IP Library Granted Patent US 9,294,728
Granted Patent B2
US 9,294,728 · App. 11/328,587 · Granted Mar 22, 2016

System and method for routing content

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,294,728
App. No.
11/328,587
Granted
Mar 22, 2016
Kind
B2
Abstract

A system for transmitting information to a display includes one or more content sources, a network, a content processor, and a display device. The content sources are each capable of transmitting content to a content router in first formats according to packet-based communication protocol. The network selectively couples content sources to the content processor. The content processor requests and receives content from a selected content source. The content processor then modifies the first formats and generates a video stream based on the received content and transmits the video stream to the display device. The display device then displays the video stream.

Claims (56)

1. One or more computer-readable non-transitory storage media embodying logic is operable when executed to:

receive source data describing content provided by each of a plurality of packet-based content sources and by each of a plurality of video service providers, different content from different ones of the packet-based content sources having different format characteristics, the content from each of the packet-based content sources having one or more format characteristics that is incompatible with transmission over an Internet Protocol Television (IPTV) network or viewing on a display associated with a user;

store the content source data in memory as a source list;

select at least one of the packet-based content sources from the plurality of packet-based content sources to receive corresponding content and at least one of the plurality of video service providers to receive a video stream in response to a request from the user based on the source list;

request the corresponding content from a selected packet-based content source and the video stream from a selected video service provider;

identify, based at least in part on the source data, one or more algorithms suitable to modify the corresponding content from the selected packet-based content source and the video stream from the selected video service provider to be compatible with transmission over the IPTV network and viewing on the display;

modify the corresponding content and the video stream based on one or more of the identified algorithms to generate displayable content; and

transmit the displayable content to the display to simultaneously display the corresponding content and the video stream selected in response to the request based on the source list.

2. The media of claim 1 , wherein the logic is further operable when executed to modify the content by translating the content to one of a Moving Picture Experts Group-2(MPEG-2) format or a Moving Picture Experts Group-4(MPEG-4) format.

3. The media of claim 1 , wherein the logic is further operable when executed to:

request and receive the content from the at least two of the plurality of content sources by requesting and receiving still digital images from the content sources; and

modify the content by rendering the still digital images into a video stream.

4. The media of claim 1 , wherein the logic is further operable when executed to authenticate the user with one of the at least two of the plurality of content sources from which the content is being requested.

5. The media of claim 1 , wherein the logic is further operable when executed to request information from a plurality of control sources and to combine the information for simultaneous viewing on the display.

6. The media of claim 1 , wherein the logic is further operable when executed to add one of an announcement and an advertisement to the displayable content.

7. The media of claim 1 , wherein the content is requested via an electronic program guide comprising the list of packet-based content sources available to provide content based on the content source data associated with the display.

8. A method comprising, by one or more computer systems:

receiving source data describing content provided by each of a plurality of packet-based content sources and by each of a plurality of video service providers, different content from different ones of the packet-based content sources having different format characteristics, the content from each of the packet-based content sources having one or more format characteristics that is incompatible with transmission over an Internet Protocol Television (IPTV) network or viewing on a display associated with a user;

storing the content source data in memory as a source list;

selecting at least one of the packet-based content sources from the plurality of packet-based content sources to receive corresponding content and at least one of the plurality of video service providers to receive a video stream in response to a request from the user based on the source list;

requesting the content from a selected packet-based content source and the video stream from a selected video service provider;

identifying, based at least in part on the source data stored in the memory, one or more algorithms suitable to modify the content from the selected packet-based content source and the video stream from the selected video service provider to be compatible with transmission over the IPTV network and viewing on the display;

modifying the content and the video stream based on one or more of the identified algorithms to generate displayable content; and

transmitting the displayable content to the display to simultaneously display the corresponding content and the video stream selected in response to the request based on the source list.

9. The method of claim 8 , wherein modifying the requested content comprises translating the requested content to one of a Moving Picture Experts Group-2 (MPEG-2) format or a Moving Picture Experts Group-4 (MPEG-4) format.

10. The method of claim 8 , wherein another one of the at least two of the packet-based content sources provides.

11. The method of claim 8 , further comprising authenticating the user with one of the at least two of the packet-based content sources from which the content is being requested.

12. The method of claim 8 , wherein the content is requested via an electronic program guide comprising the list of packet-based content sources available to provide content based on the content source data associated with the display.

13. The method of claim 8 , further comprising adding an advertisement to the displayable content.

14. The method of claim 8 , further comprising requesting information from a plurality of control sources and combining the information for simultaneous viewing on the display.

15. An apparatus comprising:

one or more communication interfaces; and

one or more computer-readable non-transitory storage media embodying logic that is operable when executed to:

receive source data describing content provided by each of a plurality of packet-based content sources and by each of a plurality of video service providers, different content from different ones of the packet-based content sources having different format characteristics, the content from each of the packet-based content sources having one or more format characteristics that is incompatible with transmission over an Internet Protocol Television (IPTV) network or viewing on a display associated with a user;

store the content source data in memory as a source list;

select at least one of the packet-based content sources from the plurality of packet-based content sources to receive corresponding content and at least one of the plurality of video service providers to receive a video stream in response to a request from the user based on the source list;

request the content from a selected packet-based content source and the video stream from a selected video service provider;

identify, based at least in part on the source data, one or more algorithms suitable to modify the content from the selected packet-based content source and the video stream from the selected video service provider to be compatible with transmission over the IPTV network and viewing on the display;

modify the content and the video stream based on one or more of the identified algorithms to generate displayable content; and

transmit the displayable content to the display to simultaneously display the corresponding content and the video stream selected in response to the request based on the source list.

16. The apparatus of claim 15 , wherein the logic is further operable when executed to add an advertisement to the displayable content.

17. The apparatus of claim 15 , wherein the logic is further operable when executed to modify the content by translating the content to one of a Moving Picture Experts Group-2 (MPEG-2) format or a Moving Picture Experts Group-4 (MPEG-4) format.

18. The apparatus of claim 15 , wherein the logic is further operable when executed to:

request and receive the content from the at least two of the plurality of content sources by requesting and receiving still digital images from the content sources; and

modify the content by rendering the still digital images into a video stream.

19. The apparatus of claim 15 , wherein the logic is further operable when executed to authenticate the user with one of the at least two of the plurality of content sources from which the content is being requested.

20. The apparatus of claim 15 , wherein the logic is further operable when executed to request information from a plurality of control sources and to combine the information for simultaneous viewing on the display.

21. The apparatus of claim 15 , wherein the content information is requested via an electronic program guide comprising the list of packet-based content sources available to provide content based on the content source data associated with the display.

22. A system comprising:

means for receiving source data describing content provided by each of a plurality of packet-based content sources and by each of a plurality of video service providers, different content from different ones of the packet-based content sources having different format characteristics, the content from each of the packet-based content sources having one or more format characteristics that is incompatible with transmission over an Internet Protocol Television (IPTV) network or viewing on a display associated with a user;

means for storing the content source data in memory as a source list;

means for selecting at least one of the packet-based content sources from the plurality of packet-based content sources to receive corresponding content and at least one of the plurality of video service providers to receive a video stream in response to a request from the user based on the source list;

means for requesting the content from a selected packet-based content source and the video stream from a selected video service provider;

means for identifying, based at least in part on the source data, one or more algorithms suitable to modify the content from the selected packet-based content source and the video stream from the selected video service provider to be compatible with transmission over the IPTV network and viewing on the display;

means for modifying the content and the video stream based on one or more of the identified algorithms to generate displayable content; and

means for transmitting the displayable content to the display to simultaneously display the corresponding content and the video stream selected in response to the request based on the source list.

Assignments (7)
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 28, 2020
From: PNC BANK, NATIONAL ASSOCIATION, AS EXISTING AGENT
To: BROADCAST LENDCO, LLC, AS SUCCESSOR AGENT
Reel/Frame 052050/0074 →
SECURITY AGREEMENT Recorded Apr 1, 2015
From: IMAGINE COMMUNICATIONS CORP. (F/K/A HBC SOLUTIONS, INC.)
To: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 035353/0208 →
SECURITY INTEREST Recorded Mar 27, 2015
From: IMAGINE COMMUNICATIONS CORPORATION (FORMERLY KNOWN AS HBC SOLUTIONS, INC.)
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 035275/0228 →
PATENT COLLATERAL SECURITY AGREEMENT Recorded Mar 27, 2015
From: IMAGINE COMMUNICATIONS CORPORATION (FORMERLY KNOWN AS HBC SOLUTIONS, INC.)
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 035327/0262 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2015
From: RGB NETWORKS, INC.
To: IMAGINE COMMUNICATIONS CORP.
Reel/Frame 034973/0821 →
RELEASE OF SECURITY INTEREST Recorded Feb 11, 2015
From: SILICON VALLEY BANK
To: RGB NETWORKS, INC
Reel/Frame 034955/0630 →
SECURITY INTEREST Recorded Aug 3, 2014
From: RGB NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 033463/0440 →