IP Library Granted Patent US 8,023,971
Granted Patent B2
US 8,023,971 · App. 11/284,578 · Granted Sep 20, 2011

Method and system to deliver multimedia alerts to a mobile phone

Assignee: Syniverse ICX Corporation
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,023,971
App. No.
11/284,578
Granted
Sep 20, 2011
Kind
B2
Abstract

A method and system for transferring content to a communication device or other destination are described. In one embodiment, the system comprises a subscription service to create and store subscriptions to a channel; a channel queue to obtain a multimedia message associated with the channel; and a delivery engine to cause an alert notification containing the multimedia message to be delivered to an eligible subscriber's mobile phone.

Claims (52)

1. A method to transfer content to a communication device, the method comprising:

obtaining, at a server, a plurality of multimedia content feeds in different formats from a plurality of content providers, wherein at least one feed includes time-sensitive information and a content provider request for priority delivery of the time-sensitive information;

parsing the multimedia content feeds based on a protocol of a feed for storage of multimedia content in a content database in an internal format;

associating the multimedia content stored in the content database with one of a plurality of channels, wherein each channel provides related informational content obtained from a content provider from among the plurality of different content providers;

assembling a multimedia message for the one of the plurality of channels from the multimedia content stored in the content database, including a priority multimedia message that includes the time-sensitive information;

identifying an eligible subscriber based on a user subscription to the one of the plurality of channels;

enqueuing the priority multimedia message for priority delivery, as requested by the content provider, to the identified eligible subscriber before delivery of the multimedia messages that do not include time-sensitive information; and

causing an alert notification for the user subscription and containing the assembled multimedia message to be delivered to the eligible subscriber's mobile phone in response to the identifying.

2. The method of claim 1 , further comprising storing the multimedia message in a content database for a validity period.

3. The method of claim 2 , further comprising removing the multimedia message from the content database, responsive to expiration of the validity period.

4. The method of claim 2 , wherein the validity period is a period during which the multimedia message can be delivered to the eligible subscriber's mobile phone.

5. The method of claim 1 , wherein the identifying of the eligible subscriber comprises determining that the eligible subscriber has at least one unsent message in the content database.

6. The method of claim 5 , wherein the causing of the alert notification containing the multimedia message to be delivered to the eligible subscriber's mobile phone comprises:

determining that the eligible subscriber has elected to receive messages from a channel associated with the unsent message;

determining that the eligible subscribe should be receiving the unsent message at that time, according to delivery options associated with the eligible subscriber; and

generating the alert notification for the eligible subscriber utilizing the multimedia message.

7. The method of claim 6 , wherein the causing of the alert notification containing the multimedia message to be delivered to the eligible subscriber's mobile phone further comprises sending the alert notification to a notification service for delivery to the eligible subscriber's mobile phone.

8. The method of claim 1 , wherein the identifying of the eligible subscriber is performed at predetermined time intervals.

9. The method of claim 1 , wherein the identifying of the eligible subscriber is performed responsive to the obtaining of the multimedia message.

10. The method of claim 1 , further comprising:

storing data in a channel metadata database that describe content providers and associated channels, the data including content provider metadata that describes an interface to be utilized by the channel metadata database for obtaining content from a corresponding content provider, and the data further includes channel metadata that describes a delivery format supported by a corresponding channel; and

obtaining content from one of the plurality of content providers to be assembled into a multimedia message associated with a channel utilizing an interface described by content provider metadata associated with the one of the plurality of content providers; and

delivering the multimedia message with a delivery format supported by the channel to at least one subscriber from the obtained content for the channel based on the channel metadata.

11. A system to transfer content to a communication device, the system comprising:

a subscription service to create and store subscriptions to a plurality of channels, wherein each channel provides related informational content assembled from multimedia content received from a content provider;

a channel queue to obtain a multimedia message associated with a channel, wherein the channel queue comprises a content provider interface to receive multimedia messages in different formats from a plurality of content providers including at least one message with time-sensitive information that is accompanied by a content provider request for priority delivery of the time-sensitive information, parse the multimedia messages based on a protocol of a multimedia message, convert the multimedia messages into an internal message format, enqueue a multimedia message with time-sensitive information for priority delivery, as requested by the content provider request, before multimedia messages that do not include time-sensitive information, and to store the multimedia messages in a content database; and

a delivery engine to cause an alert notification for the channel to be delivered to an eligible subscriber's mobile phone.

12. The system of claim 11 , wherein the channel queue comprises a content lifecycle scheduler to maintain the multimedia message in a content database for a validity period.

13. The system of claim 12 , wherein the channel queue is further to remove the multimedia message from the content database, responsive to expiration of the validity period.

14. The system of claim 12 , wherein the validity period is a period during which the multimedia message can be delivered to the eligible subscriber's mobile phone.

15. The system of claim 11 , wherein the eligible subscriber is a subscriber to the channel and that there is at least one unsent message stored in the content database.

16. The system of claim 15 , wherein the delivery engine is to:

determine that the eligible subscriber should be receiving the unsent message at that time, according to delivery options associated with the eligible subscriber; and

generate the alert notification the eligible subscriber utilizing the multimedia message.

17. The system of claim 11 , wherein the channel queue comprises a content retrieval scheduler to make periodic requests to obtain multimedia messages from a content provider.

18. The system of claim 11 , wherein the delivery engine is in communication with a notification service, the notification service being to deliver the alert notification to the eligible subscriber.

19. The system of claim 11 , wherein a web application is in communication with the channel queue to permit users to subscribe to one or more channels.

20. The system of claim 11 , wherein the channel is a means to group related messages from a content provider.

21. An apparatus comprising:

means for creating and storing subscriptions to a plurality of channels, wherein each channel provides related informational content obtained from a content provider;

means for obtaining multimedia content feeds in different formats associated with a channel from the plurality of channels at a server including at least one message with time-sensitive information and a content provider request for priority delivery of the time-sensitive information;

means for parsing the multimedia content feeds based on a protocol of a feed for storage of multimedia content in a content database in an internal format;

means for assembling a multimedia message for the channel from the multimedia content stored in the content database;

means for enqueuing multimedia messages with time-sensitive information for priority delivery before multimedia messages that do not include time-sensitive information as requested by the content provider; and

means for causing an alert notification for the channel and containing the assembled multimedia message to be delivered to an eligible subscriber's mobile phone in response to an identification of the eligible subscriber's mobile phone and the eligible subscriber's subscription to the channel.

22. A non-transitory computer readable storage medium having executable instructions stored thereon which, when executed by a machine, cause the machine to:

create and store subscriptions to a plurality of channels, wherein each channel provides related informational content obtained from a content provider;

obtain multimedia content feeds in different formats associated with a channel from the plurality of channels at a server including at least one message with time-sensitive information and a content provider request for priority delivery of the time-sensitive information;

parse the multimedia content feeds based on a protocol of a feed for storage of multimedia content in a content database in an internal format;

assemble a multimedia message for the channel from the multimedia content stored in the content database;

enqueue multimedia messages with time-sensitive information for priority delivery before multimedia messages that do not include time-sensitive information as requested by the content provider; and

cause an alert notification for the channel and containing the assembled multimedia message to be delivered to an eligible subscriber's mobile phone in response to an identification of the eligible subscriber's mobile phone and the eligible subscriber's subscription to the channel.

Assignments (13)
NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN PATENTS Recorded May 16, 2022
From: SYNIVERSE ICX LLC
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 060072/0562 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 13, 2022
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: SYNIVERSE ICX, LLC
Reel/Frame 060064/0375 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 13, 2022
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: SYNIVERSE ICX, LLC
Reel/Frame 060064/0406 →
SECURITY INTEREST Recorded Mar 12, 2018
From: SYNIVERSE ICX CORPORATION
To: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
Reel/Frame 045176/0632 →
SECURITY AGREEMENT Recorded Apr 24, 2012
From: SYNIVERSE ICX CORPORATION
To: BARCLAYS BANK PLC
Reel/Frame 028097/0869 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 026103/0469 Recorded Apr 23, 2012
From: BARCLAYS BANK PLC
To: SYNIVERSE ICX CORPORATION
Reel/Frame 028088/0770 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Apr 11, 2011
From: SYNIVERSE HOLDINGS, INC.; SYNIVERSE TECHNOLOGIES, INC.; SYNIVERSE ICX CORPORATION; THE RAPID ROAMING COMPANY
To: BARCLAYS BANK PLC
Reel/Frame 026103/0469 →
CHANGE OF NAME Recorded Apr 6, 2010
From: VERISIGN ICX CORPORATION
To: SYNIVERSE ICX CORPORATION
Reel/Frame 024185/0944 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED ON REEL 023472 FRAME 0603. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Dec 9, 2009
From: LIGHTSURF TECHNOLOGIES, INC.
To: VERISIGN, INC.
Reel/Frame 023631/0719 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA PREVIOUSLY RECORDED ON REEL 023472 FRAME 0660. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 9, 2009
From: VERISIGN, INC.
To: VERISIGN ICX CORPORATION
Reel/Frame 023631/0775 →
MERGER Recorded Nov 4, 2009
From: LIGHTSURF TECHNOLOGIES, INC
To: VERSIGN, INC.
Reel/Frame 023472/0603 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2009
From: VERSIGN, INC.
To: VERISIGN ICX CORPORATION
Reel/Frame 023472/0660 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2005
From: EGLI, PAUL ANDREW MIETZ
To: LIGHTSUF TECHNOLOGIES, INC.
Reel/Frame 017272/0748 →
Continuity (1)
Related Publication 20070118608A1 · May 24, 2007