IP Library Granted Patent US 10,728,830
Granted Patent B2
US 10,728,830 · App. 13/469,223 · Granted Jul 28, 2020

System and method for enabling a mobile content player to interface with multiple content servers

Inventors: Michael Leblanc (Fredericton, CA); Jody Glidden (Sterling, VA); Ian Brian Delong (Fredericton, CA); Steven Douglass (Fredericton, CA); Martyn Edward Sibbald (Fredericton, CA); Jacob Samuel O'Reilly (Fredericton, CA); David James Hudson (Fredericton, CA)
Assignee: BlackBerry Limited
H04W48/00H04L67/26H04W4/18
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 10,728,830
App. No.
13/469,223
Granted
Jul 28, 2020
Kind
B2
Abstract

A push content delivery system and method are provided for delivering push content to a wireless device. A plurality of content servers are configurable to deliver push content to the wireless device, each of the content servers having a processor connected to a memory. A plurality of mobile connectors are coupled to one or more of the respective content servers for delivering the push content to the wireless device. Each of the plurality of content servers has one or more modules stored in the memory. The modules are configured to cause the content server to send an invitation to the wireless device to receive push content from the content server, the invitation including information relating to the push content being offered to the wireless device and a version of a mobile content player needed for viewing the push content.

Claims (61)

1. A server comprising:

a processor configured to:

send, to a wireless device associated with a user, an invitation to receive push content from a content server in a plurality of content servers;

maintain a status of the invitation, wherein the status of the invitation is one of pending, accepted or rejected, wherein to maintain the status of the invitation the processor is configured to:

set the status of the invitation as pending in response to the sending the invitation, wherein the status of the invitation remains as pending until a response is received from the wireless device, wherein no further invitations to receive additional push content from the content server are sent to the wireless device while the status of the invitation is pending,

change the status of the invitation from pending to accepted when a response that the wireless device has accepted the invitation to receive the push content is received, and

change the status of the invitation from pending to rejected when a response that the wireless device has rejected the invitation to receive the push content is received,

receive a response that the wireless device has accepted the invitation; and

for each push content source of each content server for which an invitation has been accepted:

determine whether there is new content for delivery;

retrieve the new content for delivery;

send the new content for delivery to the wireless device.

2. The server according to claim 1 , wherein the response that the wireless device has accepted the invitation includes data for configuring the content server to the push content to the wireless device.

3. The server according to claim 1 , wherein the invitation is sent as an electronic mail message (email).

4. The server according to claim 1 , wherein the processor is configured to cause the server to:

receive tracking information on content consumption from the wireless device.

5. The server according to claim 1 , wherein the processor is configured to cause the server to:

determine a list of missed content when an invitation is accepted after having initially been refused;

retrieve the missed content; and

send the missed content to the wireless device.

6. The server according to claim 1 , wherein the processor is configured to cause the server to:

prepare the new content for delivery in accordance with the information about the wireless device or the user associated with the wireless device.

7. The server according to claim 1 , wherein the invitation is sent as an SMS text message or MMS text message.

8. The server according to claim 6 , wherein the new content for delivery is prepared in accordance with information about the wireless device.

9. The server according to claim 6 , wherein the new content for delivery is prepared in accordance with information about the user associated with the wireless device.

10. The server according to claim 1 , wherein no further invitations to receive push content from additional content servers in the plurality of content servers are sent to the wireless device while the status of the invitation is pending.

11. A method for delivering push content in a push content delivery system, the method comprising:

sending, to a wireless device associated with a user, an invitation to receive push content from a content server in a plurality of content servers;

maintaining a status of the invitation, wherein the status of the invitation is one of pending, accepted or rejected, maintaining the status of the invitation including:

setting the status of the invitation as pending in response to sending the invitation, wherein the status of the invitation remains as pending until a response is received from the wireless device, wherein no further invitations to receive additional push content from the content server are sent to the wireless device while the status of the invitation is pending,

changing the status of the invitation from pending to accepted when a response that the wireless device has accepted the invitation to receive the push content is received, and

changing the status of the invitation from pending to rejected when a response that the wireless device has rejected the invitation to receive the push content is received,

receiving a response that the wireless device has accepted the invitation and

for each push content source of each content server for which an invitation has been accepted:

determine whether there is new content for delivery;

retrieve the new content for delivery;

sending the new content for delivery to the wireless device.

12. The method of claim 11 , wherein receiving the response that the wireless device has accepted the invitation includes data for configuring the content server to the push content to the wireless device.

13. The method of claim 11 , further comprising receiving tracking information on content consumption from the wireless device.

14. The method of claim 11 , further comprising:

determining a list of missed content when an invitation is accepted after having initially been refused;

determine a list of missed content when an invitation is accepted after having initially been refused;

retrieving the missed content; and

sending the missed content to the wireless device.

15. The method according to claim 11 , wherein no further invitations to receive push content from additional content servers in the plurality of content servers are sent to the wireless device while the status of the invitation is pending.

16. A non-transitory machine readable medium having tangibly stored thereon executable instructions for execution by a processor of a server, wherein the executable instructions, in response to execution by the processor, cause the server to:

send, to a wireless device, an invitation to receive push content from a content server in a plurality of content servers;

maintain a status of the invitation, wherein the status of the invitation is one of pending, accepted or rejected, wherein to maintain the status of the invitation the executable instructions, in response to execution by the processor, cause the server to:

set the status of the invitation as pending in response to sending the invitation, wherein the status of the invitation remains as pending until a response is received from the wireless device, wherein no further invitations to receive additional push content from the content server are sent to the wireless device while the status of the invitation is pending,

change the status of the invitation from pending to accepted when a response that the wireless device has accepted the invitation to receive the push content is received, and

change the status of the invitation from pending to rejected when a response that the wireless device has rejected the invitation to receive the push content is received,

receive a response that the wireless device has accepted the invitation; and

for each push content source of each content server for which an invitation has been accepted:

determine whether there is new content for delivery;

retrieve the new content for delivery;

send the new content for delivery to the wireless device.

17. The non-transitory machine readable medium according to claim 16 , wherein the executable instructions, in response to execution by the processor, cause the server to:

determine a list of missed content when an invitation is accepted after having initially been refused;

retrieve the missed content; and

send the missed content to the wireless device.

18. The non-transitory machine readable medium according to claim 16 , wherein no further invitations to receive push content from additional content servers in the plurality of content servers are sent to the wireless device while the status of the invitation is pending.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Nov 5, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034176/0557 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2012
From: LEBLANC, MICHAEL; GLIDDEN, JODY D.; DELONG, IAN BRIAN; DOUGLASS, STEVEN; SIBBALD, MARTYN EDWARD; O'REILLY, JACOB SAMUEL; HUDSON, DAVID JAMES
To: CHALK MEDIA SERVICE CORP.
Reel/Frame 028201/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2012
From: CHALK MEDIA SERVICE CORP.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028203/0262 →
Continuity (3)
Division 12435101 · May 4, 2009
Provisional Application 61051058 · May 7, 2008
Related Publication 20120225684A1 · Sep 6, 2012