IP Library Granted Patent US 8,539,104
Granted Patent B2
US 8,539,104 · App. 12/943,106 · Granted Sep 17, 2013

System and method for mixed mode delivery of dynamic content to a mobile device

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,539,104
App. No.
12/943,106
Granted
Sep 17, 2013
Kind
B2
Abstract

A method, system and apparatus for mixed mode delivery of content to a mobile device, the method having the steps of: receiving a subscription message including a filter; storing the filter; sending a subscription identifier; applying the filter to content available on the content provider, thereby producing a content subset; waiting for receipt of a content request; and forwarding the content subset upon receipt of the content request.

Claims (43)

1. A method performed by a delivery server, comprising:

receiving, at the delivery server, a first subscription message from a delivery client on a mobile device, the first subscription message including a subscription filter that specifies content of interest for a content-consuming application on the mobile device;

sending to a content provider server after the receiving, a second subscription message which is different from the first subscription message, the second subscription message including the subscription filter for establishing a subscription to the content of interest on behalf of the content-consuming application;

receiving, at the delivery server after the sending, a message from the content provider server that includes the content of interest and an identifier that identifies the subscription;

receiving, at the delivery server, a rule specifying how the content of interest is to be delivered to the delivery client; and

delivering a subset of the content of interest to the delivery client according to the rule.

2. The method of claim 1 wherein the rule specifies a priority for the ordering.

3. The method of claim 1 wherein the rule specifies a size for the content of interest.

4. The method of claim 3 wherein delivering comprises:

sending a first portion of the content of interest that is less than or equal to the size specified by the rule; and

caching a second portion of the content of interest, the first and second portions being an entirety of the content of interest.

5. The method of claim 4 wherein delivering further comprises:

receiving, at the delivery server after sending the first portion, a request for the second portion.

6. The method of claim 1 wherein the rule specifies timing for delivery of the content of interest.

7. A computing device comprising:

a processor executing a delivery server which is configured for:

receiving a first subscription message from a delivery client on a mobile device, the first subscription message including a subscription filter that specifies content of interest for a content-consuming application on the mobile device;

sending to a content provider server after the receiving, a second subscription message which is different from the first subscription message, the second subscription message including the subscription filter for establishing a subscription to the content of interest on behalf of the content-consuming application;

receiving, after the sending, a message from the content provider server that includes the content of interest and an identifier that identifies the subscription;

receiving a rule specifying how the content of interest is to be delivered to the delivery client; and

delivering a subset of the content of interest to the delivery client according to the rule.

8. The computing device of claim 7 wherein the rule specifies a priority for the ordering.

9. The computing device of claim 7 wherein the rule specifies a size for the content of interest.

10. The computing device of claim 9 wherein delivering comprises:

sending a first portion of the content of interest that is less than or equal to the size specified by the rule; and

caching a second portion of the content of interest, the first and second portions being an entirety of the content of interest.

11. The computing device of claim 10 wherein delivering further comprises:

receiving, after sending the first portion, a request for the second portion.

12. The computing device of claim 7 wherein the rule specifies timing for delivery of the content of interest.

13. A non-transitory computer readable medium storing instructions which, when executed, are configured to cause a delivery server to perform operations of:

receiving, at the delivery server, a first subscription message from a delivery client on a mobile device, the first subscription message including a subscription filter that specifies content of interest for a content-consuming application on the mobile device;

sending to a content provider server after the receiving, a second subscription message which is different from the first subscription message, the second subscription message including the subscription filter for establishing a subscription to the content of interest on behalf of the content-consuming application;

receiving, at the delivery server after the sending, a message from the content provider server that includes the content of interest and an identifier that identifies the subscription;

receiving, at the delivery server, a rule specifying how the content of interest is to be delivered to the delivery client; and

delivering a subset of the content of interest to the delivery client according to the rule.

14. The non-transitory computer readable medium of claim 13 wherein the rule specifies a priority for the ordering.

15. The non-transitory computer readable medium of claim 13 wherein the rule specifies a size for the content of interest.

16. The non-transitory computer readable medium of claim 13 wherein delivering comprises:

sending a first portion of the content of interest that is less than or equal to the size specified by the rule; and

caching a second portion of the content of interest, the first and second portions being an entirety of the content of interest.

17. The non-transitory computer readable medium of claim 16 wherein delivering further comprises:

receiving, at the delivery server after sending the first portion, a request for the second portion.

18. The non-transitory computer readable medium of claim 13 wherein the rule specifies timing for delivery of the content of interest.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/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 Aug 6, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 030983/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2010
From: SHENFIELD, MICHAEL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 025491/0792 →