IP Library Granted Patent US 8,868,640
Granted Patent B2
US 8,868,640 · App. 12/435,100 · Granted Oct 21, 2014

System and method for centralized retrieval and delivery of content to mobile devices using a server based RSS feed

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,868,640
App. No.
12/435,100
Granted
Oct 21, 2014
Kind
B2
Abstract

A system, server, and method are provided for delivering at least one web feed to at least one wireless device. The server subscribes to the at least one web feed. The server has a processor connected to a memory with at least one module stored in the memory for execution by the processor. The server is configured to: monitor the web feed status for an expiration of a refresh time; retrieve new content from the web feed upon expiry of the refresh time; process the new content and package the processed new content as a content package for delivery to the wireless device; and send the content package to the wireless device as a push delivery.

Claims (25)

1. A server for delivering at least one web feed to at least one wireless device, the server subscribing to the at least one web feed, the server being configured to:

monitor, by a processor of the server connected to a memory with at least one module stored in the memory for execution by the processor, the web feed status for an expiration of a refresh time;

retrieve new content, by the processor, including any material contained in links embedded in the new content and any media contained within the new content, from the web feed upon expiry of the refresh time;

process the new content, by the processor, including any material contained in links embedded in the new content and any media contained within the new content, into a form suitable for the wireless device and package the processed new content as a content package for delivery to the wireless device; and

send the content package, by the processor, to the wireless device as a push delivery,

wherein the retrieving new content includes retrieving only a most recent version of all items in the new content;

wherein the processing of the new content includes filtering out previous versions of all items to eliminate old content that has previously been updated and converting only the most recent version of all items in the new content;

wherein the processing of the new content further includes at least one of: removing duplicate content from the new content, removing old content from the new content, transcoding the new content into a form suitable for the wireless device, compressing the new content, resizing graphics files into smaller graphics suitable for display on the wireless device, and reformatting content into a format suitable for the wireless device.

2. The server according to claim 1 , wherein the at least one web feed includes at least one Really Simple Syndication (RSS) feed.

3. The server according to claim 2 , wherein the at least one RSS feed includes a plurality of RSS feeds.

4. The server according to claim 1 , wherein the at least one module includes a content aggregator.

5. The server according to claim 1 , wherein the server includes a content server.

6. A method for use on a server for delivering at least one web feed to at least one wireless device, the server subscribing to the at least one web feed, the method comprising:

monitoring the web feed status for an expiration of a refresh time;

retrieving new content, including any material contained in links embedded in the new content and any media contained within the new content, from the web feed upon expiry of the refresh time;

processing the new content, including any material contained in links embedded in the new content and any media contained within the new content, into a form suitable for the wireless device and packaging the processed new content as a content package for delivery to the wireless device; and

sending the content package to the wireless device,

wherein the retrieving new content includes retrieving only a most recent version of all items in the new content;

wherein the processing of the new content includes filtering out previous versions of all items to eliminate old content that has previously been updated and converting only the most recent version of all items in the new content;

wherein the processing of the new content includes at least one of removing duplicate content from the new content, removing old content from the new content, transcoding the new content into a form suitable for the wireless device, compressing the new content, resizing graphics files into smaller graphics suitable for display on the wireless device, and reformatting content into a format suitable for the wireless device.

7. The method according to claim 6 , wherein the at least one web feed includes at least one Really Simple Syndication (RSS) feed.

8. The method according to claim 7 , wherein the at least one RSS feed includes a plurality of RSS feeds.

9. The method according to claim 6 , wherein the method is executed by a content aggregator module running on the server.

10. The method according to claim 6 , wherein the sending the content package to the wireless device includes a push delivery to the wireless device.

11. The method according to claim 6 , wherein the server includes a content server.

Assignments (4)
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 Jul 7, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033279/0940 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2012
From: CHALK MEDIA SERVICE CORP.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028096/0155 →