IP Library Granted Patent US 8,085,750
Granted Patent B2
US 8,085,750 · App. 12/111,414 · Granted Dec 27, 2011

Streaming video data to mobile devices

Assignee: Saffron Digital Limited
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,085,750
App. No.
12/111,414
Granted
Dec 27, 2011
Kind
B2
Abstract

The streaming of video data to mobile devices ( 101 to 103 ) is shown in which a support server ( 106 ) and an asset server ( 107, 108 ) are provided. The support server receives a first request ( 303 ) from a mobile device for a selected video asset. The support server relays ( 304, 305 ) the first request to the asset server. The asset server serves ( 306 ) the selected video stream to the requesting mobile device from the start of the asset. The support server is halted ( 307 ) from streaming video and the asset server provides an indication ( 308 ) of the halt position to the support server. The support server records an indication of the mobile device and the halt position of the asset. The support server receives a second request ( 311 ) from the mobile device for the selected asset. The support server relays ( 310 to 313 ) the selected request to the asset server and the asset server serves ( 314 ) the selected asset as a video stream to the requesting mobile device from the previous halt position.

Claims (37)

1. Apparatus for streaming video data to mobile devices, said apparatus comprising a support server and an asset server, wherein:

said support server receives to initiate a transaction a first request from a mobile device for a selected video asset;

said support server relays the first request to said asset server and issues a token referencing the transaction to the mobile device and to said asset server;

said asset server receives a data request from the mobile device comprising said token;

said asset server serves the selected video asset as a video stream to the mobile device from the start of the selected video asset; and, when the video stream is halted at a halt position:

said asset server provides an indication of said halt position to said support server;

said support server records an indication of the mobile device and said halt position;

said support server receives to initiate a resumed transaction a second request from the mobile device for the selected video asset;

said support server relays the second request to said asset server and issues a new token referencing the resumed transaction; and

said asset server serves the selected video asset as a video stream to the requesting mobile device from said halt position.

2. The apparatus as claimed in claim 1 , wherein the mobile device is a mobile cellular telephone.

3. The apparatus as claimed in claim 2 , wherein the mobile cellular telephone is configured to display a resume menu, as a result of the relaying of the second request to said asset server.

4. The apparatus as claimed in claim 1 , wherein said support server includes a database and the recording of said indication of the mobile device and said halt position is recorded in said database.

5. A method of streaming video data to mobile devices, comprising the steps of:

receiving a first request at a support server from a mobile device for a selected video asset;

relaying the first request to an asset server, including issuing a token to the mobile device and to the asset server;

receiving a data request at the asset server from the mobile device comprising said token;

serving the selected video asset as a video stream to the mobile device, from the start of the selected video asset;

halting the video stream at a halt position and providing an indication of said halt position to the support server;

recording at the support server an indication of the mobile device and said halt position;

receiving a second request from the mobile device for the selected video asset;

relaying the second request and said halt position to the asset server; and

serving the selected video asset as a video stream to the mobile device from said halt position.

6. The method as claimed in claim 5 , wherein the second request and any subsequent request to the asset server include data identifying a start location.

7. The method as claimed in claim 6 , wherein said data identifying a start location is conveyed in accordance with a common gateway interface.

8. The method as claimed in claim 5 , wherein the asset server compares tokens before serving the selected video asset as a video stream.

9. A non-transitory computer-readable medium encoded with program instructions executable by a computer or by a network of computers configured to implement a support server within a mobile telecommunications environment such that when executing said instructions said support server will perform the steps of:

receiving a first request from a mobile device for a selected video asset;

relaying said first request to an asset server, including issuing a token to the mobile device and to the asset server;

identifying a condition to the effect that the asset server has received a data request from the mobile device comprising said token, and that the asset server has begun serving the selected video asset as a video stream to the mobile device, from the start of the selected video asset;

recording an indication of the mobile device and a halt position of the video stream when a halt condition is created;

receiving a second request from the mobile device for the selected video asset;

relaying the second request and said halt position to an asset server, so that the asset server serves the selected video asset as a video stream to the mobile device from said halt position.

10. The non-transitory computer-readable medium encoded with program instructions executable by a computer as claimed in claim 9 , such that when executing said instructions a feature length movie is selected as the selected video asset.

11. The non-transitory computer-readable medium encoded with program instructions executable by a computer as claimed in claim 9 , such that when executing said instructions said support server communicates with the asset server in accordance with the real time streaming protocol.

12. The non-transitory computer-readable medium encoded with program instructions executable by a computer as claimed in claim 9 , such that when executing said instructions the asset server performs a halting process to create said halt condition as a result of an activation made by a user or as a result of a network failure.

13. The non-transitory computer-readable medium encoded with program instructions executable by a computer as claimed in claim 9 , such that when executing said instructions at said support server the recording of the indication is written to a database held at said support server.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2016
From: SAFFRON DIGITAL LIMITED
To: NEULION, LIMITED
Reel/Frame 040164/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2008
From: SEDEFFOW, PETER VASSILEV
To: SAFFRON DIGITAL LIMITED
Reel/Frame 020872/0634 →
Priority Claims (2)
GB 0708440.3 · May 2, 2007 · national
GB 0709010.3 · May 10, 2007 · national
Continuity (1)
Related Publication 20080273519A1 · Nov 6, 2008