IP Library Granted Patent US 8,565,740
Granted Patent B2
US 8,565,740 · App. 12/117,261 · Granted Oct 22, 2013

System and method for providing streaming data 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,565,740
App. No.
12/117,261
Granted
Oct 22, 2013
Kind
B2
Abstract

Various embodiments for a system and method for providing streaming data to a device are provided herein. In one example, a method comprises receiving a request for streaming data from a mobile device, receiving settings with regards to the delivery of the streaming data to the mobile device, retrieving the streaming data from a source of the streaming data, reformatting the streaming data for the mobile device according to the settings and sending the reformatted streaming data to the mobile device in accordance with the settings.

Claims (53)

1. A method of providing streaming data from a source of the streaming data to a mobile device, the method comprising:

at least one server receiving, from the mobile device, a request for the streaming data, the request comprising:

format settings related to reformatting the streaming data, and

transmission settings for controlling sending of reformatted streaming data that is formatted according to the format settings;

the at least one server retrieving the streaming data from the source of the streaming data;

the at least one server reformatting the retrieved streaming data for the mobile device according to the format settings received within the request from the mobile device; and

the at least one server sending the reformatted streaming data to the mobile device in accordance with the transmission settings received within the request from the mobile device.

2. The method of claim 1 , wherein updates to the streaming data are to be retrieved and the retrieving the streaming data further comprises:

polling, at a first predetermined interval, the source of the streaming data to determine if the streaming data has been updated; and

if the streaming data has been updated, retrieving updated streaming data.

3. The method of claim 2 , wherein the first predetermined interval is set according to the settings.

4. The method of claim 1 , wherein the transmission settings comprise a time range setting and the at least one server sending the reformatted streaming data comprises sending the reformatted streaming data to the mobile device at approximately the time range specified in the settings.

5. The method of claim 4 , wherein the time range setting is specified for at least one of off-peak data transmission times or times associated with lower billing rates.

6. The method of claim 1 , wherein the transmission settings comprise a location range setting and the at least one server sending the reformatted streaming data comprises sending the reformatted streaming data to the mobile device when the mobile device is approximately at the location range specified in the settings.

7. The method of claim 1 , wherein the at least one server reformatting comprises reformatting the retrieved streaming data into a single file.

8. The method of claim 1 , wherein the at least one server reformatting comprises reformatting the retrieved streaming data into audio data.

9. The method of claim 1 , further comprising storing the reformatted streamed data.

10. A non-transitory computer readable medium comprising computer readable instructions which, when executed by a computing device, cause at least one server to:

receive a request for streaming data, wherein the request is received from a mobile device and the request comprises:

format settings related to reformatting the streaming data, and

transmission settings for controlling sending of reformatted streaming data that is formatted according to the format settings;

retrieve the streaming data from a source of the streaming data;

reformat the retrieved streaming data for the mobile device according to the format settings received within the request from the mobile device; and

send the reformatted streaming data to the mobile device in accordance with the transmission settings received within the request from the mobile device.

11. A server for obtaining and providing streaming data to a mobile device, wherein the server comprises:

a communication interface being adapted to allow the server to communicate with a network;

a data store; and

a processor coupled to the communication interface and the data store to control the operation of the server,

wherein the server is configured to:

retrieve the streaming data from a streaming data source based on a request for the streaming data, wherein the request is received from the mobile device and the request comprises:

format settings related to reformatting the streaming data and

transmission settings for controlling sending of reformatted streaming data that is formatted according to the format settings,

store the requested streaming data in the data store, and

in accordance with the format settings received within the request, reformat the retrieved streaming data, and

in accordance with the transmission settings received within the request, send the reformatted retrieved streaming data to the mobile device.

12. The server of claim 11 , wherein the transmission settings comprise a time range setting and the server is configured to send the reformatted retrieved streaming data to the mobile device at approximately the time range specified in the settings.

13. The server of claim 12 , wherein the time range setting is specified for at least one of off-peak data transmission times or times associated with lower billing rates.

14. The server of claim 11 , wherein the transmission settings comprise a location range setting and the server is configured to send the reformatted retrieved streaming data to the mobile device when the mobile device is approximately at the location range specified in the settings.

15. The server of claim 11 , wherein the server is configured to reformat the retrieved streaming data into at least one of a single file or audio data.

16. A device configured to request streaming data from a server, wherein the device comprises:

a main processor configured to control the operation of the device;

a communication subsystem connected to the main processor and configured to send and receive data;

an operating system configured to:

receive a request for streaming data,

send the request for streaming data to the server, wherein the request comprises:

format settings related to reformatting the streaming data and

transmission settings for controlling sending of reformatted streaming data that is formatted according to the format settings, and

receive the requested streaming data at the device in accordance with the transmission settings sent in the request, wherein the received streaming data is reformatted in accordance with the format settings sent in the request.

17. The device of claim 16 , wherein the operating system includes a time range setting in the transmission settings to instruct the server to send the requested streaming data to the device at approximately the time range.

18. The device of claim 17 , wherein the time range setting is specified for at least one of off-peak data transmission times or times associated with lower billing rates.

19. The device of claim 16 , wherein the device is a mobile device and the operating system is configured to include a location range setting in the transmission settings to instruct the server to send the requested streaming data to the mobile device when the mobile device is approximately at the location range.

20. The device of claim 16 , wherein the operating system is configured to instruct the server to reformat the requested streaming data into a single file.

21. The device of claim 16 , wherein the operating system is configured to instruct the server to reformat the requested streaming data into audio data.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
CHANGE OF NAME Recorded Sep 10, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031200/0809 →