Apparatus and method for processing an interactive service
First Claim
1. A method of processing an interactive service, the method comprising:
- generating, by a signature module, a signature for a frame of an uncompressed content periodically;
sending, by a network interface, a request including the signature representing the frame to a server;
receiving, by the network interface, signaling information from the server,wherein the signaling information is null information when the frame belongs to a segment that has no interactive services,wherein the signaling information is a trigger when the frame belong to a segment that has an associated interactive service,wherein whether the trigger is either a time base trigger or an activation trigger is determined by the server based on the frame represented by the signature,wherein the trigger is the time base trigger when no event activation is scheduled before next request,wherein the trigger is the activation trigger when an activation for a specific event is due to take place,wherein the time base trigger is used to maintain a time base for events,wherein the activation trigger sets an activation time for the specific event; and
retrieving, by the network interface, an application table by using information in the trigger,wherein the application table includes a plurality of application elements at top level of the application table,each of the application elements having an application ID identifying the each of the application elements within a scope of the application table, the each of the application elements include a plurality of event elements as sub-elements of the each of the application elements, each of the event elements describing an event targeted to an application that the each of the application elements represents, and the each of the event elements having an event ID identifying the each of the event elements within a scope of the each of the application elements,wherein the activation trigger includes a first decimal number referencing one of the application elements representing an application targeted by the specific event,wherein the activation trigger includes a second decimal number referencing one of event elements representing the specific event, the one of event elements are referenced from event elements of the one of the application elements, which is referenced by the first value,wherein the each of the event elements includes a plurality of data elements as sub-elements of the each of the event elements, each of the data elements representing a data to be used for each activation of an event that the each of the event elements represents, andwherein the activation trigger further includes a third decimal number referencing one of data elements, from the one of event elements referenced by combination of the first value and the second value, representing a data to be used for the activation of the specific event.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of processing an interactive service and an apparatus thereof are disclosed. The present invention includes receiving uncompressed audio content or uncompressed video content from an external decoding unit, extracting identifiers of frames from the received content periodically, submitting requests containing the identifiers and receiving a trigger for the content when a new segment is detected or when an event activation needs to be communicated to the receiver, wherein the trigger indicates the current time of the contents and references a particular interactive event in an application parameter table or signals that the event is to be executed now or at a specified future time, wherein the application parameter table includes information about at least one of applications.
-
Citations
4 Claims
-
1. A method of processing an interactive service, the method comprising:
-
generating, by a signature module, a signature for a frame of an uncompressed content periodically; sending, by a network interface, a request including the signature representing the frame to a server; receiving, by the network interface, signaling information from the server, wherein the signaling information is null information when the frame belongs to a segment that has no interactive services, wherein the signaling information is a trigger when the frame belong to a segment that has an associated interactive service, wherein whether the trigger is either a time base trigger or an activation trigger is determined by the server based on the frame represented by the signature, wherein the trigger is the time base trigger when no event activation is scheduled before next request, wherein the trigger is the activation trigger when an activation for a specific event is due to take place, wherein the time base trigger is used to maintain a time base for events, wherein the activation trigger sets an activation time for the specific event; and retrieving, by the network interface, an application table by using information in the trigger, wherein the application table includes a plurality of application elements at top level of the application table, each of the application elements having an application ID identifying the each of the application elements within a scope of the application table, the each of the application elements include a plurality of event elements as sub-elements of the each of the application elements, each of the event elements describing an event targeted to an application that the each of the application elements represents, and the each of the event elements having an event ID identifying the each of the event elements within a scope of the each of the application elements, wherein the activation trigger includes a first decimal number referencing one of the application elements representing an application targeted by the specific event, wherein the activation trigger includes a second decimal number referencing one of event elements representing the specific event, the one of event elements are referenced from event elements of the one of the application elements, which is referenced by the first value, wherein the each of the event elements includes a plurality of data elements as sub-elements of the each of the event elements, each of the data elements representing a data to be used for each activation of an event that the each of the event elements represents, and wherein the activation trigger further includes a third decimal number referencing one of data elements, from the one of event elements referenced by combination of the first value and the second value, representing a data to be used for the activation of the specific event. - View Dependent Claims (2)
-
-
3. An apparatus for processing an interactive service, the apparatus comprising:
-
a signature module that generates a signature for a frame of an uncompressed content periodically; and a network interface that sends a request including the signature representing the frame to a server, wherein the network interface receives signaling information from the server, wherein the signaling information is null information when the frame belongs to a segment that has no interactive services, wherein the signaling information is a trigger when the frame belong to a segment that has an associated interactive service, wherein whether the trigger is either a time base trigger or an activation trigger is determined by the server based on the frame represented by the signature, wherein the trigger is the time base trigger when no event activation is scheduled before next request, wherein the trigger is the activation trigger when an activation for a specific event is due to take place, wherein the time base trigger is used to maintain a time base for events, wherein the activation trigger sets an activation time for the specific event, wherein the network interface retrieves an application table by using information in the trigger, wherein the application table includes a plurality of application elements at top level of the application table, each of the application elements having an application ID identifying the each of the application elements within a scope of the application table, the each of the application elements include a plurality of event elements as sub-elements of the each of the application elements, each of the event elements describing an event targeted to an application that the each of the application elements represents, and the each of the event elements having an event ID identifying the each of the event elements within a scope of the each of the application elements, wherein the activation trigger includes a first decimal number referencing one of the application elements representing an application targeted by the specific event, wherein the activation trigger includes a second decimal number referencing one of event elements representing the specific event, the one of event elements are referenced from event elements of the one of the application elements, which is referenced by the first value, wherein the each of the event elements includes a plurality of data elements as sub-elements of the each of the event elements, each of the data elements representing a data to be used for each activation of an event that the each of the event elements represents, and wherein the activation trigger further includes a third decimal number referencing one of data elements, from the one of event elements referenced by combination of the first value and the second value, representing a data to be used for the activation of the specific event. - View Dependent Claims (4)
-
Specification