System and method for providing interactivity for end-users over digital broadcast channels
First Claim
Patent Images
1. System for generating and transmitting an application packet group, the system comprising:
- a transmitter, for transmitting an application packet group to at least one end-user, at lest some of the at least one end-user have a display unit and a control unit, the control unit is configured to control the display unit;
a controller, for selecting application code portions to be embedded in application packets and to provide the transmitted application packet group, the application packet group comprising application packets embedding the selected code portions;
wherein the control unit of each end-user is configured to process the application packets and accordingly (i) display at least a portion of a visual object on the display unit, or (ii) react to events that are related to the display of the at least portion of the visual object on the display unit.
11 Assignments
0 Petitions
Accused Products
Abstract
A system and method for allowing an end-user to interact with a system in order to execute an application. Multiple application packets are broadcast to a plurality of end-users, such that the upstream transmission of data from end-users is greatly reduced. Each end-ser further receives media packets, whereas visual objects relating to the application can be displayed on an end-user display unit with visual objects originating from the media packets.
-
Citations
149 Claims
-
1. System for generating and transmitting an application packet group, the system comprising:
-
a transmitter, for transmitting an application packet group to at least one end-user, at lest some of the at least one end-user have a display unit and a control unit, the control unit is configured to control the display unit;
a controller, for selecting application code portions to be embedded in application packets and to provide the transmitted application packet group, the application packet group comprising application packets embedding the selected code portions;
wherein the control unit of each end-user is configured to process the application packets and accordingly (i) display at least a portion of a visual object on the display unit, or (ii) react to events that are related to the display of the at least portion of the visual object on the display unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 148)
-
-
23. System for provision of media packets and application packets to at least one group of end-users, each end-user has a display unit and a control unit for controlling the display unit, the system comprising:
-
a router, coupled to the control unit of the end-users, the router operative to receive application packets and media packets, and to provide group-associated application packets and media packets to control units of a group of end-users;
a session manager, coupled to the router, the session manager providing routing instructions to said router, for dynamically selecting group-associated application packets and media packets out of the received application packets and media packets;
wherein the control unit of each end-user is configured to process the application packets and accordingly (i) display at least a portion of a visual object on the display unit, or (ii) react to events that are related to the display of the at least portion of the visual object on the display unit.
-
-
55. A set-top-box configured to interact with a broadband media system via a communication medium, the set-top-box comprising:
-
a tuner, coupled to communication channel, for receiving application packets and media packet;
a filter, coupled to the tuner, for filtering received application packets and media packets, and providing the application packets to a processor;
a processor, coupled to a display unit, configured to process the application packets and accordingly (i) to determine a display at least a portion of visual objects on the display unit, or (ii) react to events that are related to the display of the at least portions of the visual objects on the display unit. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. System for allowing an end-user to interact with an application provider, the system comprising a broadband multimedia system, configured to (a) receive a plurality of media packets and application packets from media sources and application providers, (b) select media packets and application packets to be provided to a plurality of end-users, via a communication medium;
- (c) provide the selected media packets and application packets to a plurality of end-users;
wherein the broadband multimedia system is adapted to be coupled to the plurality of end-users via a communication medium;
wherein the application packets allow for displaying at least a portion of a visual object on display units of end-users and for reacting to events that are related to the display of the at least portions of the visual objects on the display unit; and
wherein an execution of an application involves selecting application packets out of a plurality of application packets broadcast over the communication link. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83)
- (c) provide the selected media packets and application packets to a plurality of end-users;
-
84. A method for generating and providing application packets to end-users, each end-user has a display unit and a control unit, the control unit configured to control the display unit, the method comprising the steps of:
-
selecting application code portions to be embedded in application packets;
multiplexing the selected application code portions to form at least one application packet group;
wherein the control unit of each end-user is configured to process the application packets of an application packet groups out of the at least one application packet group, and accordingly (i) display at least a portion of a visual object on the display unit, or (ii) react to events that are related to the display of the at least portion of the visual object on the display unit. - View Dependent Claims (85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103)
-
-
104. A method for providing application packets to at least one group of end-users, the method comprising the steps of:
-
receiving application packets and media packets;
dynamically selecting, for each group of end-users, group-associated media packets and application packets;
providing to each group of end-users, out of the at least one group of end-users, the corresponding group-associated media packets and application packets;
wherein application packets allow either for displaying at least a portion of a visual object on a display unit, or for reacting to events that are related to the display of the at least portions of the visual objects on the display unit. - View Dependent Claims (105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149)
-
-
132. A method for executing an application by an end-user, the execution involves displaying visual objects on an end-user display unit and reacting to events initiated by an end-user, the method comprising the step of:
-
receiving a plurality of media packets and application packets;
filtering application packets according to a criterion;
processing the filtered application packets and accordingly displaying a visual object; and
responding to events generated by an end-user by adjusting the filter for filtering application packets.
-
Specification