System and method for targeting information based on message content
First Claim
1. A method of serving an electronic document in response to a client request, comprising:
- on a server system having one or more processors that execute one or more programs stored in memory of the server system, responding to a request for an electronic document, the request received from a remotely located client, wherein the request is initiated by a user of the requesting client, the responding including;
extracting from the requested electronic document at least one information entity identified as matching at least one predefined information entity type;
generating one or more links associated with the at least one information entity; and
serving the one or more links, information corresponding to the at least one information entity, and the electronic document to the requesting client, wherein the one or more links include a link containing a search query selected from a group consisting of a search query for a geographic map, a search query for driving directions, a search query for a weather forecast of a location, a search query for a stock price, and a search query for a movie schedule at a predefined movie theater.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of serving an electronic document in response to a client request includes identifying an electronic document requested by a client. At least one information entity matching at least one predetermined information entity type is extracted from the electronic document. One or more links are then generated for each extracted information entity and are served to the requesting client in connection with other information corresponding to the at least one information entity and the electronic document. In some embodiments the electronic document is an email message, SMS message, transcribed voice message, or a combination of such messages. In some embodiments the extracted information entity is a physical address, an email address, a phone number, an object identification number, a product name, a company name, a stock symbol, a movie title, a book title, a calendar entry, an individual'"'"'s name, a city name, a URL, or event information.
288 Citations
30 Claims
-
1. A method of serving an electronic document in response to a client request, comprising:
on a server system having one or more processors that execute one or more programs stored in memory of the server system, responding to a request for an electronic document, the request received from a remotely located client, wherein the request is initiated by a user of the requesting client, the responding including; extracting from the requested electronic document at least one information entity identified as matching at least one predefined information entity type; generating one or more links associated with the at least one information entity; and serving the one or more links, information corresponding to the at least one information entity, and the electronic document to the requesting client, wherein the one or more links include a link containing a search query selected from a group consisting of a search query for a geographic map, a search query for driving directions, a search query for a weather forecast of a location, a search query for a stock price, and a search query for a movie schedule at a predefined movie theater. - View Dependent Claims (2, 3, 4, 5, 21, 22, 23)
-
6. A method of displaying an electronic document in response to a client request, comprising:
on a client system having one or more processors that execute one or more programs stored in memory of the client system to perform the method, in response to a request for an electronic document initiated by a user of the client system; obtaining from a remotely located server system the electronic document and one or more links generated in response to the request, the one or more links corresponding to at least one information entity identified in the requested electronic document, and wherein the at least one information entity is identified as matching at least one predefined information entity type; and displaying at the client system the one or more links alongside the electronic document, wherein the one or more links include a link containing a search query selected from a group consisting of a search query for a geographic map, a search query for driving directions, and a search query for a weather forecast of a location, a search query for a stock price, and a search query for a movie schedule at a predefined movie theater. - View Dependent Claims (7, 8, 9, 10, 11)
-
12. A non-transitory computer readable storage medium storing one or more programs for execution by one or more processors of a computer system, the one or more programs comprising:
instructions, for execution at a server system, for responding to a request for an electronic document, the request received from a remotely located client, wherein the request is initiated by a user of the requesting client, including; instructions for extracting from the requested electronic document at least one information entity identified as matching at least one predefined information entity type; instructions for generating one or more links associated with the at least one information entity; and instructions for serving the one or more links, information corresponding to the at least one information entity, and the electronic document to the requesting client, wherein the one or more links include a link containing a search query selected from a group consisting of a search query for a geographic map, a search query for driving directions, a search query for a weather forecast of a location, a search query for a stock price, and a search query for a movie schedule at a predefined movie theater. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
13. A server system for serving an electronic document in response to a client request, comprising:
-
one or more processors; memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions which when executed by the one or more processors cause the server system to respond to a request for an electronic document, the request received from a remotely located client, wherein the request is initiated by a user of the requesting client, the instructions including; instructions for extracting from the requested electronic document at least one information entity identified as matching at least one predefined information entity type; instructions for generating one or more links associated with the at least one information entity; and instructions for serving the one or more links, information corresponding to the at least one information entity, and the electronic document to the requesting client, wherein the one or more links include a link containing a search query selected from a group consisting of a search query for a geographic map, a search query for driving directions, a search query for a weather forecast of a location, a search query for a stock price, and a search query for a movie schedule at a predefined movie theater. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification