IP Library Granted Patent US 7,703,611
Granted Patent B1
US 7,703,611 · App. 09/842,024 · Granted Apr 27, 2010

Targeted geographical condition notification of users based on a geographic location and device types or software of the users

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,703,611
App. No.
09/842,024
Granted
Apr 27, 2010
Kind
B1
Abstract

A method for transmitting data to one or more users of a communications system by establishing a connection with one or more users; designating targeting rules applicable to online users; acquiring context information of online users; applying the targeting rules to the context information to identify targeted online users; and sending data to the targeted online users.

Claims (53)

1. A method for identifying and messaging multiple targeted users of a communications system, the method comprising:

executing instructions on one or more processing devices such that the one or more processing devices perform the following:

establishing a connection with multiple users;

before identifying a subset of the multiple users to which a message is to be sent:

accessing targeting rules that define parameters for identifying users to which the message is to be sent, the parameters specifying at least a target geographic location and at least one of a target type of access device or a target type of software; and

accessing context information for the multiple users, the context information indicating at least geographic locations of each of the multiple users and at least one of a client type of access device employed by each of the multiple users or a client type of software employed by each of the multiple users;

identifying a subset of the multiple users by applying the targeting rules to the context information to determine which ones of the multiple users are located within the geographic location and who employ at least one of the target type of access device or the target type of software, the identified subset of the multiple users including more than one of the multiple users but less than all of the multiple users, wherein the users in the subset are those users located within the geographic location and who employ at least one of the target type of access device or the target type of software;

generating the message, the message including data describing conditions in at least a portion of the target geographic location; and

sending the message to the identified subset of the multiple users such that the message is displayed to the identified subset of the multiple users.

2. The method of claim 1 wherein the message comprises a notification message.

3. The method of claim 1 wherein the parameters additionally specify an online location and identifying a subset of the multiple users comprises identifying a subset of the multiple users by applying the targeting rules to the context information to determine which ones of the multiple users are located within the geographic location, who employ at least one of the target type of access device or the target type of software, and who are visiting the online location.

4. The method of claim 1 wherein the parameters specify a target type of access device and identifying a subset of the multiple users comprises identifying a subset of the multiple users by applying the targeting rules to the context information to determine which ones of the multiple users are located within the geographic location and who employ the target type of access device.

5. The method of claim 1 wherein the parameters specify a target type of software and identifying a subset of the multiple users comprises identifying a subset of the multiple users by applying the targeting rules to the context information to determine which ones of the multiple users are located within the geographic location and who employ the target type of software.

6. The method of claim 1 wherein the context information includes tokens identifying geographic locations of the multiple online users.

7. The method of claim 1 wherein the data describing the conditions in at least the portion of the target geographic location comprises a weather forecast for the target geographic location.

8. The method of claim 1 wherein the data describing the conditions in at least the portion of the target geographic location comprises current weather conditions for the target geographic location.

9. A hardware computer readable storage medium storing a computer program for identifying and messaging multiple targeted users of a communications system, the computer program comprising instructions for:

establishing a connection with multiple users;

before identifying a subset of the multiple users to which a message is to be sent:

accessing targeting rules that define parameters for identifying users to which the message is to be sent, the parameters specifying at least a target geographic location and at least one of a target type of access device or a target type of software; and

accessing context information for the multiple users, the context information indicating at least geographic locations of each of the multiple users and at least one of a client type of access device employed by each of the multiple users or a client type of software employed by each of the multiple users;

identifying a subset of the multiple users by applying the targeting rules to the context information to determine which ones of the multiple users are located within the geographic location and who employ at least one of the target type of access device or the target type of software, the identified subset of the multiple users including more than one of the multiple users but less than all of the multiple users, wherein the users in the subset are those users located within the geographic location and who employ at least one of the target type of access device or the target type of software;

generating the message, the message including data describing conditions in at least a portion of the target geographic location; and

sending the message to the identified subset of the multiple users such that the message is displayed to the identified subset of the multiple users.

10. The computer readable storage medium of claim 9 wherein data describing the conditions in at least the portion of the target geographic location comprises a weather forecast for the target geographic location.

11. The computer readable storage medium of claim 9 wherein the data describing the conditions in at least the portion of the target geographic location comprises current weather conditions for the target geographic location.

12. The medium of claim 9 wherein the parameters additionally specify an online location and identifying a subset of the multiple users comprises identifying a subset of the multiple users by applying the targeting rules to the context information to determine which ones of the multiple users are located within the geographic location, who employ at least one of the target type of access device or the target type of software, and who are visiting the online location.

13. The medium of claim 9 wherein the parameters specify a target type of access device and identifying a subset of the multiple users comprises identifying a subset of the multiple users by applying the targeting rules to the context information to determine which ones of the multiple users are located within the geographic location and who employ the target type of access device.

14. The medium of claim 9 wherein the parameters specify a target type of software and identifying a subset of the multiple users comprises identifying a subset of the multiple users by applying the targeting rules to the context information to determine which ones of the multiple users are located within the geographic location and who employ the target type of software.

15. A communications system comprising:

a host device that includes hardware configured to:

establish a connection with multiple users;

before identifying a subset of the multiple users to which a message is to be sent:

access targeting rules that define parameters for identifying users to which the message is to be sent, the parameters specifying at least a target geographic location and at least one of a target type of access device or a target type of software; and

access context information for the multiple users, the context information indicating at least geographic locations of each of the multiple users and at least one of a client type of access device employed by each of the multiple users or a client type of software employed by each of the multiple users;

identify a subset of the multiple users by applying the targeting rules to the context information to determine which ones of the multiple users are located within the geographic location and who employ at least one of the target type of access device or the target type of software, the identified subset of the multiple users including more than one of the multiple users but less than all of the multiple users, wherein the users in the subset are those users located within the geographic location and who employ at least one of the target type of access device or the target type of software;

generate the message, the message including data describing conditions in at least a portion of the target geographic location; and

send the message to the identified subset of the multiple users such that the message is displayed to the identified subset of the multiple users.

16. The system of claim 15 wherein the parameters additionally specify an online location and identifying a subset of the multiple users comprises identifying a subset of the multiple users by applying the targeting rules to the context information to determine which ones of the multiple users are located within the geographic location, who employ at least one of the target type of access device or the target type of software, and who are visiting the online location.

17. The system of claim 15 wherein the parameters specify a target type of access device and identifying a subset of the multiple users comprises identifying a subset of the multiple users by applying the targeting rules to the context information to determine which ones of the multiple users are located within the geographic location and who employ the target type of access device.

18. The system of claim 15 wherein the parameters specify a target type of software and identifying a subset of the multiple users comprises identifying a subset of the multiple users by applying the targeting rules to the context information to determine which ones of the multiple users are located within the geographic location and who employ the target type of software.

19. The system of claim 15 wherein the data describing the conditions in at least the portion of the target geographic location comprises a weather forecast for the target geographic location.

20. The system of claim 15 wherein the data describing the conditions in at least the portion of the target geographic location comprises current weather conditions for the target geographic location.

21. A communications system comprising:

multiple client devices, each client device being employed by a user;

a targeting server including hardware configured to store targeting rules that define parameters for identifying users to which the message is to be sent, the parameters specifying at least a target geographic location and at least one of a target type of access device or a target type of software, and an online location;

a routing processor including hardware configured to store context information for the multiple users, wherein the context information includes tokens identifying geographic locations of each of the multiple users and indicating at least one of a client type of access device employed by each of the multiple users or a client type of software employed by each of the multiple users

an instant notification server including hardware configured to:

access, before identifying a subset of the multiple users to which a message is to be sent, the targeting rules stored by the targeting server; and

accessing, before identifying a subset of the multiple users to which a message is to be sent, the context information stored by the routing processor;

identify a subset of the multiple users by applying the targeting rules to the context information to determine which ones of the multiple users are located within the geographic location, who employ at least one of the target type of access device or the target type of software, and who are visiting the online location, the identified subset of the multiple users including more than one of the multiple users but less than all of the multiple users, wherein the users in the subset are those users located within the geographic location, who employ at least one of the target type of access device or the target type of software, who and are visiting the online location;

generate the message, the message including a weather forecast for the target geographic location; and

send the message to the client devices employed by the identified subset of the multiple users such that the message is displayed to the identified subset of the multiple users.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
CHANGE OF NAME Recorded Aug 24, 2017
From: AOL INC.
To: OATH INC.
Reel/Frame 043672/0369 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023723/0645 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →