Push-model based index updating
First Claim
Patent Images
1. A method comprising:
- modifying a first data object in accordance with a first transaction;
determining, at a first computer, that a first message should be transmitted to a second computer implementing a search engine, based on a timestamp associated with an entry of a transaction log that was generated in response to the modifying;
generating, at the first computer, the first message, which comprises a copy of at least one data item associated with the first data object after the first data object is modified in accordance with the first transaction, and first information related to an identifier of the first data object; and
transmitting the first message to the second computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for push-model based index updating. In one embodiment of the method, a first transaction generated for modifying or inserting a first data object into a memory. A first message is generated in response to generating the first transaction, wherein the first message comprises information related to an identifier of the first data object, wherein the first message comprises information that indicates that the first data object was or will be modified or inserted into the memory, and wherein the first message comprises a copy of some or all of the data contents of the first data object; transmitting the first message to a computer system that implements a search engine.
-
Citations
20 Claims
-
1. A method comprising:
-
modifying a first data object in accordance with a first transaction; determining, at a first computer, that a first message should be transmitted to a second computer implementing a search engine, based on a timestamp associated with an entry of a transaction log that was generated in response to the modifying; generating, at the first computer, the first message, which comprises a copy of at least one data item associated with the first data object after the first data object is modified in accordance with the first transaction, and first information related to an identifier of the first data object; and transmitting the first message to the second computer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
modifying a first data object in accordance with a first transaction; determining, at a first computer, that a first message should be transmitted to a second computer implementing a search engine, based on a timestamp associated with an entry of a transaction log that was generated in response to the modifying; generating, at the first computer, the first message, which comprises a copy of at least one data item associated with the first data object after the first data object is modified in accordance with the first transaction, and first information related to an identifier of the first data object; receiving the first message at the second computer; and updating a search index maintained by the search engine without accessing the modified data object. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer readable memory (CRM) comprising computer executable instructions, wherein a method is implemented in response to executing the computer executable instructions, the method comprising:
-
determining, at a first computer, that a first message should be transmitted to a second computer implementing a search engine, based on a timestamp associated with an entry of a transaction log that is generated in response to a modification of a first data object in accordance with a first transaction; generating, at the first computer, the first message, which comprises a copy of at least one data item associated with the first data object after the first data object is modified in accordance with the first transaction, and first information related to an identifier of the first data object; and
transmitting the first message to the second computer. - View Dependent Claims (15, 16)
-
-
17. A computer readable memory (CRM) comprising computer executable instructions, wherein a method is implemented in response to executing the computer executable instructions, the method comprising:
-
determining, at a first computer, that a first message should be transmitted to a second computer implementing a search engine, based on a timestamp associated with an entry of a transaction log that is generated in response to a modification of a first data object in accordance with a first transaction; generating, at the first computer, the first message, which comprises a copy of at least one data item associated with the first data object after the first data object is modified in accordance with the first transaction, and first information related to an identifier of the first data object; receiving the first message at the second computer; and updating a search index maintained by the search engine without accessing the modified first data object. - View Dependent Claims (18, 19, 20)
-
Specification