Social television service
First Claim
1. A social service method, comprising:
- providing an interactive service in association with a digital television motion picture service;
receiving the digital television motion picture service by a digital television broadcast signal via a broadcast network;
displaying the digital television motion picture to a spectator by means of a digital television receiver being able to modify the motion picture displayed to the spectator and having a bi-directional network connection via an IP network;
dividing television screens of a plurality of participants in a grid, dimensions of the grid being the same for the plurality of participants, the purpose of the grid being to provide position information of a graphical element;
connecting the plurality of participants to an interactive motion picture session, the plurality of participants comprising the spectator;
receiving by one of the plurality of participants a selection of a target area anywhere in the digital television motion picture, the target area comprising a moving object in the digital television motion picture, where the target area is selected based on the grid by the one of the plurality of participants;
automatically finding potential moving objects in the digital television motion picture;
confirming, by the one of the plurality of participants, one of the moving objects as being the moving object based on the finding;
receiving a selection of a graphical element to be associated with the target area;
translating the target area to the grid coordinate system shared by each participant in the interactive motion picture session, the grid being displayed on the motion picture for at least the one participant from whom the selection is received, the moving object being initially pointed by using the grid;
providing a time reference, the graphical element and the position information of the graphical element in the grid to the participants;
scaling the graphical element by the receivers of the plurality of participants, based on the number of pixels within a cell of the grid in the televisions of the respective participants, so that the graphical element is similar in size on the television screens of the plurality of participants;
accessing video frame buffers storing previous video frames, using the time reference, by the plurality of participants, in order to find the moving object using the provided coordinates at time of the time reference;
following the moving object to the position in the frame currently being displayed, the following of the moving object using at least one motion vector associated with at least one macro block at the position indicated by the position information, the following being performed in order to lock the graphical element to the moving object on the television screens of the plurality of participants; and
removing the graphical element after an expiry time has elapsed.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, a receiver, a computer program and a system for providing an interactive service in association with a motion picture service. The motion picture is displayed to the spectator via a receiver able to modify the motion picture displayed to the spectator and having a bi-directional network connection. The method, receiver, computer program and system are characterized in that a connection is formed that connects a plurality of participants to an interactive motion picture session, a selection of a target area in the motion picture is received, a selection of a graphical element to be associated with the target area is received, the target area is translated to a coordinate system shared by each participant in the interactive motion picture session and the graphical element is provided between the participants.
-
Citations
18 Claims
-
1. A social service method, comprising:
-
providing an interactive service in association with a digital television motion picture service; receiving the digital television motion picture service by a digital television broadcast signal via a broadcast network; displaying the digital television motion picture to a spectator by means of a digital television receiver being able to modify the motion picture displayed to the spectator and having a bi-directional network connection via an IP network; dividing television screens of a plurality of participants in a grid, dimensions of the grid being the same for the plurality of participants, the purpose of the grid being to provide position information of a graphical element; connecting the plurality of participants to an interactive motion picture session, the plurality of participants comprising the spectator; receiving by one of the plurality of participants a selection of a target area anywhere in the digital television motion picture, the target area comprising a moving object in the digital television motion picture, where the target area is selected based on the grid by the one of the plurality of participants; automatically finding potential moving objects in the digital television motion picture; confirming, by the one of the plurality of participants, one of the moving objects as being the moving object based on the finding; receiving a selection of a graphical element to be associated with the target area; translating the target area to the grid coordinate system shared by each participant in the interactive motion picture session, the grid being displayed on the motion picture for at least the one participant from whom the selection is received, the moving object being initially pointed by using the grid; providing a time reference, the graphical element and the position information of the graphical element in the grid to the participants; scaling the graphical element by the receivers of the plurality of participants, based on the number of pixels within a cell of the grid in the televisions of the respective participants, so that the graphical element is similar in size on the television screens of the plurality of participants; accessing video frame buffers storing previous video frames, using the time reference, by the plurality of participants, in order to find the moving object using the provided coordinates at time of the time reference; following the moving object to the position in the frame currently being displayed, the following of the moving object using at least one motion vector associated with at least one macro block at the position indicated by the position information, the following being performed in order to lock the graphical element to the moving object on the television screens of the plurality of participants; and removing the graphical element after an expiry time has elapsed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A digital television receiver, comprising:
-
a memory; and a processor configured to provide an interactive service in association with a digital television motion picture service, to receive the digital television motion picture service by a digital television broadcast signal via a broadcast network, to display the digital television motion picture to a spectator, to modify the motion picture displayed to the spectator, to have a bi-directional network connection via an IP network, to divide a television screen in a grid, dimensions of the grid being the same for a plurality of participants, the purpose of the grid being to provide position information of a graphical element, to connect the plurality of participants to an interactive motion picture session, the plurality of participants comprising the spectator, to receive by one of the plurality of participants a selection of a target area anywhere in the digital television motion picture, the target area comprising a moving object in the digital television motion picture, where the target area is selected based on the grid by the one of the plurality of participants, to automatically find potential moving objects in the digital television motion picture, to receive a confirmation, from the one of the plurality of participants, of one of the moving objects as being the moving object based on the finding, to receive a selection of a graphical element to be associated with the target area, to translate the target area to the grid coordinate system shared by each participant in the interactive motion picture session, the grid being displayed on the motion picture for at least the one participant from whom the selection is received, the moving object being initially pointed by using the grid, to provide a time reference, the graphical element and the position information of the graphical element in the grid to the plurality of the participants, to scale the graphical element by the receiver based on the number of pixels within a cell of the grid in the television screen, so that the graphical element is similar in size on the television screens of the plurality of participants, to access video frame buffers storing previous video frames, using the time reference, by the plurality of participants, in order to find the moving object using the provided coordinates at time of the time reference, to follow the moving object to the position in the frame currently being displayed, the following of the moving object using at least one motion vector associated with at least one macro block at the position indicated by the position information, the following being performed in order to lock the graphical element to the moving object on the television screens of the plurality of participants, to remove the graphical element after an expiry time has elapsed. - View Dependent Claims (9)
-
-
10. A system for providing an interactive digital television motion picture service, comprising:
-
a digital television motion picture service provider; and a plurality of receivers configured; to provide an interactive service in association with a digital television motion picture service, where the digital television motion picture is displayed to spectators by means of the plurality of digital television receivers being able to modify the digital television motion picture displayed to the spectators and having a bi-directional network connection via an IP network, to divide television screens of a plurality of participants in a grid, dimensions of the grid being the same for the plurality of participants, the purpose of the grid being to provide position information of a graphical element, to connect the plurality of participants to an interactive motion picture session, the plurality of participants comprising the spectator, to receive by one of the plurality of participants a selection of a target area anywhere in the motion picture, the target area comprising a moving object in the motion picture, where the target area is selected based on the grid by the one of the plurality of participants; to automatically find potential moving objects in the digital television motion picture, to receive a confirmation, from the one of the plurality of participants, of one of the moving object as being selected as the moving object based on the finding, to receive a selection of a graphical element to be associated with the target area, to translate the target area to the grid coordinate system shared by each participant in the interactive motion picture session, the grid being displayed on the motion picture for at least the one participant from whom the selection is received, the moving object being initially pointed by using the grid, to provide a time reference, the graphical element and the position information of the graphical element in the grid to the plurality of participants, to scale the graphical element by the receivers of the plurality of participants, based on the number of pixels within a cell of the grid in the televisions of the respective participants, so that the graphical element is similar in size on the television screens of the plurality of participants, to access video frame buffers storing previous video frames, using the time reference, by the plurality of participants, in order to find the moving object using the provided coordinates at time of the time reference, to follow the moving object to the position in the frame currently being displayed, the following of the moving object using at least one motion vector associated with at least one macro block at the position indicated by the position information, the following being performed in order to lock the graphical element to the moving object on the television screens of the plurality of participants; and to remove the graphical element after an expiry time has elapsed. - View Dependent Claims (11, 12, 13)
-
-
14. A computer program stored on a non-transitory computer readable medium, the computer program comprising code adapted to cause the following when executed on a data-processing system:
-
providing an interactive service in association with a digital television motion picture service; receiving the digital television motion picture service by a digital television broadcast signal via a broadcast network; displaying the digital television motion picture to a spectator by means of a digital television receiver being able to modify the motion picture displayed to the spectator and having a bi-directional network connection via an IP network; dividing television screens of a plurality of participants in a grid, dimensions of the grid being the same for the plurality of participants, the purpose of the grid being to provide position information of a graphical element; connecting the plurality of participants to an interactive motion picture session, the plurality of participants comprising the spectator; receiving by one of the plurality of participants a selection of a target area anywhere in the digital television motion picture, the target area comprising a moving object in the digital television motion picture, where the target area is selected based on the grid by the one of the plurality of participants; automatically finding potential moving objects in the digital television motion picture; confirming one of the moving objects as being the moving object, by the one of the plurality of participants, based on the finding; receiving a selection of a graphical element to be associated with the target area; translating the target area to the grid coordinate system shared by each participant in the interactive motion picture session, the grid being displayed on the motion picture for at least the one participant from whom the selection is received, the moving object being initially pointed by using the grid; providing a time reference, the graphical element and the position information of the graphical element in the grid to the plurality of participants; scaling the graphical element by the receivers of the plurality of participants, based on the number of pixels within a cell of the grid in the televisions of the respective participants, so that the graphical element is similar in size on the television screens of the plurality of participants; accessing video frame buffers storing previous video frames, using the time reference, by the plurality of participants, in order to find the moving object using the provided coordinates at time of the time reference; following the moving object to the position in the frame currently being displayed, the following of the moving object using at least one motion vector associated with at least one macro block at the position indicated by the position information, the following being performed in order to lock the graphical element to the moving object on the television screens of the plurality of participants; and removing the graphical element after an expiry time has elapsed. - View Dependent Claims (15, 16)
-
-
17. A digital television receiver, comprising:
-
a television for displaying a digital television motion picture to a spectator; means for receiving the digital television motion picture service by a digital television broadcast signal via a broadcast network; means for modifying the digital television motion picture displayed to the spectator; means for having a bi-directional network connection via an IP network; means for connecting a plurality of participants to an interactive motion picture session; means for receiving by one of the plurality of participants a selection of a target area anywhere in the digital television motion picture, the target area comprising a moving object in the digital television motion picture, where the target area is selected based on the grid by the one of the plurality of participants; means for automatically finding potential moving objects in the digital television motion picture; means for confirming, by the one of the plurality of participants, one of the moving objects as being the moving object based on the finding; means for receiving a selection of a graphical element to be associated with the target area; means for dividing the screen of the television in a grid, the dimensions of the grid being the same in the televisions of each of the plurality of the participants, the purpose of the grid being to provide position information of the graphical element; means for translating the target area to the grid coordinate system shared by each of the plurality of participants in the interactive motion picture session, the grid being displayed on the motion picture for at least the one participant from whom the selection is received, the moving object being initially pointed by using the grid; means for providing a time reference, the graphical element and the position information of the graphical element in the grid to the plurality participants; means for scaling the graphical element based on the number of pixels within a cell of the grid in the television so that the graphical element is similar in size as on the television screens of the plurality of participants; means for accessing video frame buffers storing previous video frames, using the time reference, by the plurality of participants, in order to find the moving object using the provided coordinates at time of the time reference; means for following the moving object to the position in the frame currently being displayed, the following of the moving object using at least one motion vector associated with at least one macro block at the position indicated by the position information, the following being performed in order to lock the graphical element to the moving object on the television screens of the plurality of participants; and means for removing the graphical element after an expiry time has elapsed. - View Dependent Claims (18)
-
Specification