IP Library Granted Patent US 8,914,433
Granted Patent B2
US 8,914,433 · App. 11/858,250 · Granted Dec 16, 2014

Publish-subscription platforms for alert messages and related methods and computer program products

Inventors: Jay Glasgow (Acworth, GA); Charles Frederick Hart (Atlanta, GA); Jeff David Dodgen (Atlanta, GA); Michael Glenn Branam (Lawrenceville, GA)
Assignee: AT&T Intellectual Property I, L.P.
G06F17/3087G08B27/005H04W4/02
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 8,914,433
App. No.
11/858,250
Granted
Dec 16, 2014
Kind
B2
Abstract

An alert delivery system includes a publish-subscription platform that is configured to receive alert messages from one or more sources. The publish-subscription platform is further configured to publish the alert messages to client devices based on matches between geographic locations respectively associated with ones of the alert messages and geographic locations respectively associated with ones of the client devices.

Claims (73)

1. A method, comprising:

receiving alert messages from an alert source, the alert messages comprising an analog alert message;

converting the analog alert message to a digital alert message;

publishing the alert messages to client devices based on matches between geographic locations respectively associated with ones of the alert messages and geographic locations respectively associated with ones of the client devices and based on whether the client devices have subscribed to the alert messages;

authenticating using an authentication server the client devices using session initiation protocol to obtain the geographic locations associated with the client devices;

authenticating using the authentication server customers of Web services; and

storing authentication information associated with the Web services customers in an information repository;

wherein the alert messages are not associated with an incoming call from a calling device.

2. The method of claim 1 , wherein the publishing the alert messages comprises:

comparing the geographic locations associated with the alert messages with the geographic locations associated with the client devices;

publishing the alert messages to the client devices based on comparing the geographic locations associated with the alert messages with the geographic locations associated with the client devices.

3. The method of claim 2 , further wherein publishing the alert messages to the client devices comprises:

translating between Web Services Description Language messages and Session Initiation Protocol messages.

4. The method of claim 1 , wherein authenticating the client devices comprises:

converting the geographic locations obtained from the client devices into Federal Information Processing Standard codes; and

storing the Federal Information Processing Standard codes associated with the client devices in an information repository.

5. The method of claim 1 , wherein the information repository comprises one of:

a home subscriber server database that is a repository for IP address information roaming information, and telephony services information associated with the client devices;

a home location register that is a repository for registration information, call settings, subscribed features, location information directory information, mobility management information, and identification information associated with the client devices; and

a customer identity store that is a repository for the geographic locations associated with the client devices.

6. The method of claim 1 , wherein authenticating the client devices comprises:

providing the authentication information associated with the Web services customers to Web services providers that have leased the authentication information.

7. The method of claim 2 , wherein publishing the alert messages comprises:

publishing the alert messages to the client devices using Simple Mail Transfer Protocol.

8. A system, comprising:

a processor; and

a memory coupled to the processor and comprising computer readable program code that when executed by the processor causes the processor to perform operations comprising:

receiving alert messages from an alert source, the alert messages comprising an analog alert message;

converting the analog alert message to a digital alert message;

publishing the alert messages to client devices based on matches between geographic locations respectively associated with ones of the alert messages and geographic locations respectively associated with ones of the client devices and based on whether the client devices have subscribed to the alert messages;

authenticating using an authentication server the client devices using session initiation protocol to obtain the geographic locations associated with the client devices;

authenticating using the authentication server customers of Web services; and

storing authentication information associated with the Web services customers in an information repository;

wherein the alert messages are not associated with an incoming call from a calling device.

9. The system of claim 8 , wherein publishing the alert messages comprises:

comparing the geographic locations associated with the alert messages with the geographic locations associated with the client devices;

publishing the alert messages to the client devices based on comparing the geographic locations associated with the alert messages with the geographic locations associated with the client devices.

10. The system of claim 9 , wherein publishing the alert messages comprises:

publishing the alert messages to the client devices using Simple Mail Transfer Protocol.

11. The system of claim 9 , further wherein publishing the alert messages to the client devices comprises:

translating between Web Services Description Language messages and Session Initiation Protocol messages.

12. The system of claim 8 , wherein authenticating the client devices comprises:

converting the geographic locations obtained from the client devices into Federal Information Processing Standard codes; and

storing the Federal Information Processing Standard codes associated with the client devices in an information repository.

13. The system of claim 8 , wherein the information repository comprises one of:

a home subscriber server database that is a repository for IP address information roaming information, and telephony services information associated with the client devices;

a home location register that is a repository for registration information, call settings, subscribed features, location information directory information, mobility management information, and identification information associated with the client devices; and

a customer identity store that is a repository for the geographic locations associated with the client devices.

14. The system of claim 8 , wherein authenticating the client devices comprises:

providing the authentication information associated with the Web services customers to Web services providers that have leased the authentication information.

15. A computer program product, comprising:

a non-transitory computer readable memory comprising computer readable program code that when executed by a processor causes the processor to perform operations comprising:

receiving alert messages from an alert source, the alert messages comprising an analog alert message;

converting the analog alert message to a digital alert message;

publishing the alert messages to client devices based on matches between geographic locations respectively associated with ones of the alert messages and geographic locations respectively associated with ones of the client devices and based on whether the client devices have subscribed to the alert messages;

authenticating using an authentication server the client devices using session initiation protocol to obtain the geographic locations associated with the client devices;

authenticating using the authentication server customers of Web services; and

storing authentication information associated with the Web services customers in an information repository;

wherein the alert messages are not associated with an incoming call from a calling device.

16. The computer program product of claim 15 , wherein publishing the alert messages comprises:

comparing the geographic locations associated with the alert messages with the geographic locations associated with the client devices;

publishing the alert messages to the client devices based on comparing the geographic locations associated with the alert messages with the geographic locations associated with the client devices.

17. The computer program product of claim 16 , wherein publishing the alert messages comprises:

publishing the alert messages to the client devices using Simple Mail Transfer Protocol.

18. The computer program product of claim 16 , further wherein publishing the alert messages to the client devices comprises:

translating between Web Services Description Language messages and Session Initiation Protocol messages.

19. The computer program product of claim 15 , wherein authenticating the client devices comprises:

converting the geographic locations obtained from the client devices into Federal Information Processing Standard codes; and

storing the Federal Information Processing Standard codes associated with the client devices in an information repository.

20. The computer program product of claim 15 , wherein the information repository comprises one of:

a home subscriber server database that is a repository for IP address information roaming information, and telephony services information associated with the client devices;

a home location register that is a repository for registration information, call settings, subscribed features, location information directory information, mobility management information, and identification information associated with the client devices; and

a customer identity store that is a repository for the geographic locations associated with the client devices.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2014
From: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 033908/0111 →
CHANGE OF NAME Recorded Oct 8, 2014
From: AT&T BLS INTELLECTUAL PROPERTY, INC.
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 033915/0803 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2008
From: GLASGOW, JAY; HART, CHARLES FREDERICK; DODGEN, JEFF DAVID; BRANAM, MICHAEL GLENN
To: AT&T BLS INTELLECTUAL PROPERTY, INC.
Reel/Frame 020590/0261 →
Continuity (2)
Provisional Application 60846029 · Sep 20, 2006
Related Publication 20080147737A1 · Jun 19, 2008