Method and apparatus for integrating multiple indexed files
AssigneeMicrosoft Corporation
InventorAjay Kumar Jindal
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorAjay Kumar Jindal
Estimating the term…
A system for integrating multiple indexed files and searching the resulting integrated indexed file. An indexed core content file, which includes a core keyword list containing core keywords, can be updated with update keywords of an update content file. The update content file is accessed and, in response, a virtual keyword list is generated. The virtual keyword list, which contains update keywords and core keywords, is created by determining a position for inserting each update keyword within the core keyword list and positions for each core keyword affected by the insertion of update keywords. An index mapping table is created for tracking the positions of the update keywords and the core keywords within the virtual keyword list. The index mapping table maps the positions of the update keywords within the virtual keyword list to the update keywords within the update content file and maps the positions of the core keywords within the virtual keyword list to the core keywords within the core keyword list.
A computer-implemented method for updating an indexed core content file having a core keyword list containing core keywords, each identified by a core keyword index number, with update keywords of an indexed update content file, comprising the steps of:
A computer-readable medium on which is stored an index mapping table for mapping positions of update keywords and core keywords to a virtual keyword list created in response to updating an indexed core content file with indexed update content files, each core keyword maintained in a core keyword list of the core content file and identified by a core keyword index number, each update keyword maintained in an update keyword list of one of the update content files and identified by an update keyword index number, the index mapping table comprising table entries, each table entry containing fields, comprising:
A method for updating an indexed core content file having a core keyword list containing core keywords, each identified by a core keyword index number, with update keywords of update content files, each update keyword having a corresponding value, the method comprising the steps of:
A method for searching for a desired keyword in an updated version of an indexed core content file by using a index mapping table that maps positions of update keywords and core keywords to a virtual keyword list, the virtual keyword list created in response to updating the indexed core content file, the indexed core content file comprising core keywords maintained in a core keyword list and identified by a core keyword index number, the indexed core content file updated with update content files containing the update keywords, each update keyword maintained in an update keyword list and identified by an update keyword index number,
A computer system operative to execute a program module for updating an indexed core content file having a core keyword list containing core keywords, each identified by a core keyword index number, with update keywords of an update content file, comprising:
A computer-readable medium on which is stored a program module for updating an indexed core content file having a core keyword list containing core keywords, each identified by a core keyword index number, with update keywords of an update content file, the program module comprising instructions which, when executed by the computer, performs the steps of:
A method for searching for a desired virtual keyword index number for a virtual keyword list by using an index mapping table that maps positions of update keywords and core keywords to the virtual keyword list, the virtual keyword list created in response to updating an indexed core content file, the indexed core content file comprising core keywords maintained in a core keyword list and identified by a core keyword index number, the indexed core content file updated with update content files containing the update keywords, each update keyword maintained in an update keyword list and identified by an update keyword index number,
Dependencies are inferred from the claim text.