IP Library Granted Patent US 9,451,052
Granted Patent B2
US 9,451,052 · App. 14/478,905 · Granted Sep 20, 2016

Information delivery system for generating a data stream with a server system based on a content file received from a client 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 9,451,052
App. No.
14/478,905
Granted
Sep 20, 2016
Kind
B2
Abstract

An information delivery system, an information delivery method, an information processing apparatus, and an information processing method is used advantageously to deliver content stream data easily, reliably and inexpensively to the general users. A personal computer prepares a content file and an order form file using software provided by a center system, and transmits the prepared files to the center system over the Internet. Given the order form file from a customer device, the center system encodes a content file accordingly to generate content stream data and causes a moving picture delivery server to deliver the generated stream data to user terminals. This invention can be applied, among others, to systems for delivering content data over the Internet.

Claims (42)

1. A computer-implemented server comprising:

a communication unit transmitting instructions and an order form to a client device;

wherein the order form includes a field that includes a plurality of selectable sub-fields corresponding to a plurality of content delivery networks, wherein a selectable sub-field of the plurality of selectable sub-fields corresponds to a content delivery network of the plurality of content delivery networks;

wherein executing the instructions on the client device causes displaying, on the client device, at least the plurality of selectable sub-fields of the order form, and allowing a user of the client device to select one or more content delivery networks, from the plurality of content delivery networks, from which content data is to be delivered to customers;

a controller:

controlling the communication unit to receive the content data and a completed order form from the client device, the content data being compressed according to the instructions executed on the client device;

wherein the completed order form designates one or more selected content delivery networks, from the plurality of content delivery networks, from which the content data is to be delivered to the customers;

processing the received content data based on the completed order form and generating particular content stream data based on the processed content data; and

causing the communication unit to deliver the particular content stream data to one or more content data stream delivery servers that belong to the one or more selected content delivery networks.

2. The computer-implemented server of claim 1 , wherein the order form further includes one or more of: an order form selection option, a source selection option, an in-point selection option, an out-point selection option, an Internet service provider selection option, a content delivery network selection option, a connection type selection option, a delivery period selection option, or a delivery time selection option.

3. The computer-implemented server of claim 1 , wherein the particular content stream data is transmitted to a user device by streaming the particular content stream data to the user device.

4. The computer-implemented server of claim 1 , wherein the particular content stream data is stored at a particular customer-specific delivery area.

5. The computer-implemented server of claim 4 , wherein the communication unit bills a customer after the customer has confirmed and accepted storing the particular content stream data at the particular customer-specific delivery area.

6. The computer-implemented server of claim 1 , wherein the instructions are transmitted to the client device in a computer file.

7. The computer-implemented server of claim 1 , further comprising an encoder configured to encode the particular content stream data to encoded content stream data.

8. A method comprising:

transmitting, from a computer-implemented communication unit, instructions and an order form to a client device;

wherein the order form includes a field that includes a plurality of selectable sub-fields corresponding to a plurality of content delivery networks, wherein a selectable sub-field of the plurality of selectable sub-fields corresponds to a content delivery network of the plurality of content delivery networks;

wherein executing the instructions on the client device causes displaying, on the client device, at least the plurality of selectable sub-fields of the order form, and allowing a user of the client device to select one or more content delivery networks, from the plurality of content delivery networks, from which content data is to be delivered to customers;

controlling, using a controller, the communication unit to receive the content data and a completed order form from the client device, the content data being compressed according to the instructions executed on the client device;

wherein the completed order form designates one or more selected content delivery networks, from the plurality of content delivery networks, from which the content data is to be delivered to the customers;

processing the received content data based on the completed order form and generating particular content stream data based on the processed content data; and

causing the communication unit to deliver the particular content stream data to one or more data stream delivery servers that belong to the one or more selected content delivery networks.

9. The method of claim 8 , wherein the order form further includes one or more of: an order form selection option, a source selection option, an in-point selection option, an out-point selection option, an Internet service provider selection option, a content delivery network selection option, a connection type selection option, a delivery period selection option, or a delivery time selection option.

10. The method of claim 8 , wherein the particular content stream data is transmitted to a user device by streaming the particular content stream data to the user device.

11. The method of claim 8 , wherein the particular content stream data is stored at a particular customer-specific delivery area.

12. The method of claim 11 , further comprising billing a customer after the customer has confirmed and accepted storing the particular content stream data at the particular customer-specific delivery area.

13. The method of claim 8 , wherein the instructions are transmitted to the client device in a computer file.

14. The method of claim 8 , further comprising encoding the particular content stream data to encoded content stream data.

15. One or more non-transitory computer-readable storage media storing code instructions which, when executed by one or more hardware processors, cause the one or more hardware processors to perform:

transmitting, from a computer-implemented communication unit, instructions and an order form to a client device;

wherein the order form includes a field that includes a plurality of selectable sub-fields corresponding to a plurality of content delivery networks, wherein a selectable sub-field of the plurality of selectable sub-fields corresponds to a content delivery network of the plurality of content delivery networks;

wherein executing the instructions on the client device causes displaying, on the client device, at least the plurality of selectable sub-fields of the order form, and allowing a user of the client device to select one or more content delivery networks, from the plurality of content delivery networks, from which content data is to be delivered to customers;

controlling, using a controller, the communication unit to receive the content data and a completed order form from the client device, the content data being compressed according to the instructions executed on the client device;

wherein the completed order form designates one or more selected content delivery networks, from the plurality of content delivery networks, from which the content data is to be delivered to customers;

processing the received content data based on the completed order form and generating particular content stream data based on the processed content data; and

causing the communication unit to deliver the particular content stream data to one or more data stream delivery servers that belong to the one or more selected content delivery networks.

16. The one or more non-transitory computer-readable storage media of claim 15 , wherein the order form further includes one or more of: an order form selection option, a source selection option, an in-point selection option, an out-point selection option, an Internet service provider selection option, a content delivery network selection option, a connection type selection option, a delivery period selection option, or a delivery time selection option.

17. The one or more non-transitory computer-readable storage media of claim 15 , wherein the particular content stream data is transmitted to a user device by streaming the particular content stream data to the user device.

18. The one or more non-transitory computer-readable storage media of claim 15 , wherein the particular content stream data is stored at a particular customer-specific delivery area.

19. The one or more non-transitory computer-readable storage media of claim 18 , comprising additional instruction which, when executed, cause: billing a customer after the customer has confirmed and accepted storing the particular content stream data at the particular customer-specific delivery area.

20. The one or more non-transitory computer-readable storage media of claim 15 , wherein the instructions are transmitted to the client device in a computer file.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2020
From: ROYAL BANK OF CANADA
To: TESSERA, INC.; INVENSAS BONDING TECHNOLOGIES, INC. (F/K/A ZIPTRONIX, INC.); FOTONATION CORPORATION (F/K/A DIGITALOPTICS CORPORATION AND F/K/A DIGITALOPTICS CORPORATION MEMS); INVENSAS CORPORATION; TESSERA ADVANCED TECHNOLOGIES, INC; DTS, INC.; DTS LLC; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 052920/0001 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
SECURITY INTEREST Recorded Dec 2, 2016
From: INVENSAS CORPORATION; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; ZIPTRONIX, INC.; DIGITALOPTICS CORPORATION; DIGITALOPTICS CORPORATION MEMS; DTS, LLC; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 040797/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: SONY CORPORATION
To: TESSERA ADVANCED TECHNOLOGIES, INC.
Reel/Frame 035430/0231 →