IP Library Granted Patent US 8,817,983
Granted Patent B2
US 8,817,983 · App. 13/406,952 · Granted Aug 26, 2014

Streaming video to cellular phones

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,817,983
App. No.
13/406,952
Granted
Aug 26, 2014
Kind
B2
Abstract

A method, system, and computer program product for deploying data to a web server for streaming video to a mobile device. The method can include receiving a request for streaming video from a mobile device upon the resolving of the request by a DNS. The method can further include simultaneously sending both a request to a database for the video requested and a playlist for the video to the mobile device. The method can then include receiving the video from the database. The video received is sent as a sequence of blocks, where each block can further be comprised of a sequence of chunks. The method can even further include decompressing each block and storing each chunk on a web server. The method can further include an exchange of a security credential.

Claims (18)

1. A method for deploying data to a web server for streaming video to a mobile device comprising:

receiving a request for streaming video from a mobile device upon the resolving of the request by a domain name system (DNS);

sending a playlist for the video requested for streaming to the mobile device, the playlist identifying a sequence of links corresponding to chunks of the video requested for streaming and also including metadata for one or more alternate streams containing the video requested for streaming encoded at a variety of data rates, while at the same time sending a request to a database for the video requested for streaming;

receiving the video requested for streaming from the database, the video requested for streaming being received as a sequence of blocks, where each block of the sequence of blocks is compressed and also further comprises a sequence of chunks;

decompressing each block of the received video requested for streaming; and,

storing each chunk for each decompressed block on a web server.

2. The method of claim 1 , further comprising:

storing each playlist for the video requested; and,

storing a plurality of chunks corresponding to a portion of the beginning of the video requested.

3. The method of claim 1 , further comprising:

determining storage space is needed for a newly requested video;

deleting at least one chunk starting from the end of a previously stored video; and,

stopping the deletion of at least one chunk from the previously stored video when only a portion of the beginning of the previously stored video remains, so that at least a plurality of chunks are preserved.

4. The method of claim 1 , further comprising:

receiving a security credential from the mobile device upon the mobile device encountering a server, the security credential indicating that the mobile device has permission to use the server.

5. The method of claim 4 , wherein the security credential is in the form of a cookie.

6. The method of claim 1 , further comprising:

requesting video from a different database corresponding to a new position in the video according to the playlist, upon determining that the mobile device moved to a different web server.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2023
From: TERRACE LICENSING LLC
To: CROSSLAYER COMMUNICATIONS LLC
Reel/Frame 063682/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2022
From: DAEDALUS BLUE LLC
To: TERRACE LICENSING LLC
Reel/Frame 058902/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2022
From: DAEDALUS BLUE LLC
To: TERRACE LICENSING LLC
Reel/Frame 058895/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →