System and Method for Targeting Advertisements or Other Information Using User Geographical Information
First Claim
1. A method of serving information items to a user in connection with an electronic message performed on a server system having one or more processors and memory storing one or more programs for execution by the one or more processors, comprising:
- responding to a request from a client for an electronic message, including;
identifying user geographical information obtained from the request from the client for an electronic message selected from the set consisting of;
an email message, an IM message, a transcribed voice message, and an SMS message;
identifying a first set of information items based at least in part on the user geographical information; and
sending the electronic message and the first set of information items to the requesting client for concurrent display of the electronic message and at least a subset of the first set of information items at the client.
2 Assignments
0 Petitions
Accused Products
Abstract
A request for information items may include content information associated with one or more electronic messages and geographical information associated with the requesting user. A set of information items is identified based on the user geographical information and the message content of the one or more electronic messages. In some embodiments, at least one of the information items is identified based on both the user geographical information and the message content. In some embodiments, if the user geographical information is different from the user'"'"'s default geographical information, at least one of the information items is identified based on the user geographical information, but not the message content. A subset of the identified information items may be selected in accordance with a scoring or ranking function. The selected information items are transferred to the requesting client and displayed concurrently with (e.g., next to) the electronic messages.
-
Citations
19 Claims
-
1. A method of serving information items to a user in connection with an electronic message performed on a server system having one or more processors and memory storing one or more programs for execution by the one or more processors, comprising:
responding to a request from a client for an electronic message, including; identifying user geographical information obtained from the request from the client for an electronic message selected from the set consisting of;
an email message, an IM message, a transcribed voice message, and an SMS message;identifying a first set of information items based at least in part on the user geographical information; and sending the electronic message and the first set of information items to the requesting client for concurrent display of the electronic message and at least a subset of the first set of information items at the client. - View Dependent Claims (2, 9)
-
3. A method of serving information items to a user in connection with an electronic message performed on a server system having one or more processors and memory storing one or more programs for execution by the one or more processors, comprising:
responding to a request from a client for an electronic message, including; identifying user geographical information obtained from the request from the client for an electronic message; identifying one or more electronic messages in response to the client request; identifying a first set of information items, including a respective item identified based on both the user geographical information and content of the one or more electronic messages; and sending the electronic message and the first set of information items to the requesting client for concurrent display of the electronic message and at least a subset of the first set of information items at the client. - View Dependent Claims (4, 5, 6, 7, 8)
-
10. A system for serving information items to a user in connection with an electronic message, comprising:
-
memory; one or more processors; and at least one program, stored in the memory and executed by the one or more processors, the at least one program further including; instructions for responding to a request from a client for an electronic message, including; instructions for identifying user geographical information obtained from the request from the client for an electronic message; instructions for identifying one or more electronic messages in response to the client request; instructions for identifying a first set of information items, including a respective item identified based on both the user geographical information and content of the one or more electronic messages; and instructions for sending the electronic message and the first set of information items to the client for concurrent display of the electronic message and at least a subset of the first set of information items at the client. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium storing one or more programs for execution by one of more processors of a computer system, the one or more programs comprising:
instructions for responding to a request from a client for an electronic message, including; instructions for identifying user geographical information obtained from the request from the client for an electronic message; instructions for identifying one or more electronic messages in response to the client request; instructions for identifying a first set of information items, including a respective item identified based on both the user geographical information and content of the one or more electronic messages; and instructions for sending the electronic message and the first set of information items to the client for concurrent display of the electronic message and at least a subset of the first set of information items at the client. - View Dependent Claims (16, 17, 18, 19)
Specification