Automatically maintaining an address book
First Claim
1. A computer-implemented method for maintaining a user'"'"'s address book, the method executed by a computer and comprising:
- receiving a user search request for a geographic data search in a web application that is independent from the address book, the user search request including structured data and metadata;
extracting the metadata included in the user search request;
identifying an entry in the user'"'"'s address book that is associated with the structured data;
updating metadata that is associated with the identified entry in the user'"'"'s address book using the extracted metadata; and
generating with the web application, search results associated with the user search request.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for automatically generating and maintaining personal data, such as an address book, a financial portfolio, a discussion groups or blogs book, or other types of personal data stores, based on a person'"'"'s structured search data and/or usage data (e.g., browsing) and/or other sources of personal data (e.g., emails the user receives). Related metadata can also be used in the generating and/or maintaining of the personal data. Dynamic personal data ranking and/or autocomplete functions are also provided, which can be used in conjunction with the automatic generation and maintenance of the user'"'"'s personal data, to further ease the user'"'"'s burden in managing and/or handling such data.
100 Citations
32 Claims
-
1. A computer-implemented method for maintaining a user'"'"'s address book, the method executed by a computer and comprising:
-
receiving a user search request for a geographic data search in a web application that is independent from the address book, the user search request including structured data and metadata; extracting the metadata included in the user search request; identifying an entry in the user'"'"'s address book that is associated with the structured data; updating metadata that is associated with the identified entry in the user'"'"'s address book using the extracted metadata; and generating with the web application, search results associated with the user search request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A machine-readable medium encoded with instructions, that when executed by a processor, cause the processor to carry out a process for maintaining a user'"'"'s address book, the process comprising:
-
receiving a user search request for a geographic data search in a web application that is independent from the address book, the user search request including structured data and metadata; extracting the metadata included in the user search request; identifying an entry in the user'"'"'s address book that is associated with the structured data; updating metadata that is associated with the identified entry in the user'"'"'s address book using the extracted metadata; and generating with the web application, search results associated with the user search request. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer system for maintaining a user'"'"'s address book, the system comprising:
-
a server computer system for receiving a user search request for a geographic data search in a web application that is independent from the address book, the user search request including structured data and metadata and for generating with the web application, search results associated with the user search request; an aggregator module operatively coupled to the server computer system, for extracting the metadata included in the user search request; and a compactor module coupled to the server computer system for identifying an entry in the user'"'"'s address book that is associated with the structured data and updating metadata that is associated with the identified entry in the user'"'"'s address book using the extracted metadata. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification