Pluggable interactive television

US2016150295A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016150295-A1
Application numberUS-201514948843-A
CountryUS
Kind codeA1
Filing dateNov 23, 2015
Priority dateSep 2, 2008
Publication dateMay 26, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques are disclosed herein that provide a TV receiver that supports a set of existing iTV standards and proprietary iTV implementations. Further, the TV receiver can be extended to support additional iTV standards and proprietary iTV implementations. A digital television data stream is received and processed by a client. The digital television data stream is analyzed to determine which interactive television format is present. A registry of interactive television virtual machines is searched to determine whether a virtual machine is registered for the interactive television format. Each of the interactive television virtual machines is adapted for one of the interactive television formats. If a virtual machine that matches the interactive television format is found, it is loaded and hosted. Hosting the virtual includes providing services to the virtual machine through common application programming interfaces (APIs) machine includes. The common APIs may be used by any virtual machine that is loaded.

First claim

Opening claim text (preview).

1 - 20 . (canceled) 21 . A method for processing a received signal, comprising: receiving, from a content source, a digital stream comprising a first signal and a second signal; executing, using a processor, a plurality of detection components including a first detection component associated with a type of the first signal and a second detection component associated with a type of the second signal; receiving the type of the first signal from the first detection component; identifying, using the processor, a first software component associated with the type of the first signal based on mapping logic indicating that the first software component is associated with the type of the first signal; executing, using the processor, the first software component to generate a processed version of the first signal; and generating for display the processed version of the first signal. 22 . The method of claim 21 , further comprising: receiving the type of the second signal from the second detection component; identifying, using the processor, a second software component associated with the type of the second signal based on the mapping logic indicating that the second software component is associated with the type of the second signal; executing, using the processor, the second software component to generate a processed version of the second signal; and generating for display the processed version of the second signal. 23 . The method of claim 22 , further comprising: executing the first software component and the second software component simultaneously. 24 . The method of claim 21 , wherein at least one of the first software component and the second software component comprises a virtual machine. 25 . The method of claim 21 , further comprising: identifying, using the processor, a metadata software component associated with the type of the first signal; executing, using the processor, the metadata software component to extract metadata from the first signal; and providing the metadata to the first software component. 26 . The method of claim 21 , wherein the digital stream comprises a conventional television stream and a plurality of interactive television signals, and wherein the plurality of interactive television signals comprise the first signal and the second signal. 27 . The method of claim 21 , further comprising: monitoring, using a metadata software component associated with the type of the first signal, the first signal; and identifying a change to the first signal. 28 . The method of claim 21 , further comprising updating the mapping logic based on a program mapping table received in the first signal. 29 . The method of claim 21 , further comprising ending execution of the first software component. 30 . The method of claim 21 , further comprising splitting, using a demultiplexer, the digital stream into the first signal and the second signal. 31 . A system for processing a received signal, the system comprising: communications circuitry configured to: receive, from a content source, a digital stream comprising a first signal and a second signal; transmit, to control circuitry, the digital stream comprising the first signal and the second signal; storage circuitry configured to: store mapping logic indicating that a first software component is associated with a type of the first signal; transmit, to the control circuitry, the mapping logic indicating the first software component associated with the type of the first signal; the control circuitry configured to: receive, from the communications circuitry, the digital stream comprising the first signal and the second signal; execute a plurality of detection components including a first detection component associated with a type of the first signal and a second detection component associated with a type of the second signal; receive the type of the first signal from the first detection component; receive, from the storage circuitry, the mapping logic indicating the first software component associated with the type of the first signal; identify the first software component associated with the type of the first signal based on the mapping logic; execute the first software component to generate a processed version of the first signal; and generate for display the processed version of the first signal. 32 . The system of claim 31 , wherein the control circuitry is further configured to: receive the type of the second signal from the second detection component; receive, from the storage circuitry, the mapping logic indicating the second software component associated with the type of the second signal; identify a second software component associated with the type of the second signal based on the mapping logic; execute the second software component to generate a processed version of the second signal; and generate for display the processed version of the second signal. 33 . The system of claim 32 , wherein the control circuitry is further configured to: execute the first software component and the second software component simultaneously. 34 . The system of claim 31 , wherein at least one of the first software component and the second software component comprises a virtual machine. 35 . The system of claim 31 , wherein the control circuitry is further configured to: identify a metadata software component associated with the type of the first signal; execute the metadata software component to extract metadata from the first signal; and provide the metadata to the first software component. 36 . The system of claim 31 , wherein the digital stream comprises a conventional television stream and a plurality of interactive television signals, and wherein the plurality of interactive television signals comprise the first signal and the second signal. 37 . The system of claim 31 , wherein the control circuitry is further configured to: monitor, using a metadata software component associated with the type of the first signal, the first signal; and identify a change to the first signal. 38 . The system of claim 31 , wherein the control circuitry is further configured to: update the mapping logic based on a program mapping table received in the first signal using the communications circuitry; and store, using the storage circuitry, the updated mapping logic. 39 . The system of claim 31 , wherein the control circuitry is further configured to end execution of the first software component. 40 . The system of claim 31 , wherein the control circuitry is further configured to split, using a demultiplexer, the digital stream into the first signal and the second signal.

Assignees

Inventors

Classifications

  • involving executable data, e.g. software (arrangements for executing specific programs G06F9/44; broadcasting computer programmes in broadcast systems H04H20/91; involving the movement of software or configuration parameters H04L67/34) · CPC title

  • Implementing a Virtual Machine [VM] (virtual machines in general G06F9/45533) · CPC title

  • involving specific demultiplexing arrangements · CPC title

  • End-user applications, e.g. Web browser, game · CPC title

  • dedicated tools, e.g. video decoder software or IPMP tool · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016150295A1 cover?
Techniques are disclosed herein that provide a TV receiver that supports a set of existing iTV standards and proprietary iTV implementations. Further, the TV receiver can be extended to support additional iTV standards and proprietary iTV implementations. A digital television data stream is received and processed by a client. The digital television data stream is analyzed to determine which int…
Who is the assignee on this patent?
Rovi Tech Corp
What technology area does this patent fall under?
Primary CPC classification H04N21/8166. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu May 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).