Automatically generating and maintaining an address book
First Claim
1. A computer-implemented method for automatically generating a user'"'"'s address book, the method executed by a computer and comprising:
- receiving a user search request for geographic data in a web application that is independent from the address book, the user search request including structured data and metadata;
extracting a geographic location from the structured data included in the user search request;
creating a new entry in the user'"'"'s address book based at least in part on the extracted geographic location, the new entry including a street address associated with the extracted geographic information;
assigning a label to the new entry that indicates a name of a location where the user is currently accessing the new entry or has previously accessed the new entry; and
generating with the web application, search results associated with the user search request.
2 Assignments
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.
228 Citations
39 Claims
-
1. A computer-implemented method for automatically generating a user'"'"'s address book, the method executed by a computer and comprising:
-
receiving a user search request for geographic data in a web application that is independent from the address book, the user search request including structured data and metadata; extracting a geographic location from the structured data included in the user search request; creating a new entry in the user'"'"'s address book based at least in part on the extracted geographic location, the new entry including a street address associated with the extracted geographic information; assigning a label to the new entry that indicates a name of a location where the user is currently accessing the new entry or has previously accessed the new entry; 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, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 38, 39)
-
-
23. A machine-readable medium encoded with instructions, that when executed by a processor, cause the processor to carry out a process for automatically generating a user'"'"'s address book, the process comprising:
-
receiving a user search request for geographic data in a web application that is independent from the address book, the user search request including structured data and metadata; extracting a geographic location from the structured data included in the user search request; creating a new entry in the user'"'"'s address book based at least in part on the extracted geographic location, the new entry including a street address associated with the extracted geographic information; assigning a label to the new entry that indicates a name of a location where the user is currently accessing the new entry or has previously accessed the new entry; and generating with the web application, search results associated with the user search request. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A computer system for automatically generating a user'"'"'s address book, comprising:
-
a server computer system for receiving a user search request for geographic data in a web application that is independent from the address book, the user search request including structured data and metadata and generating with the web application, search results associated with the user search request; a personal data generator module operatively coupled to the server computer system, for extracting a geographic location from the structured data included in the user search request, and creating a new entry in the user'"'"'s address book based at least in part on the extracted geographic location, the new entry including a street address associated with the extracted geographic information; and an aggregator module operatively coupled to the server computer system for assigning a label to the new entry that indicates a name of a location where the user is currently accessing the new entry or has previously accessed the new entry. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
Specification