Visual object present within live programming as an actionable event for user selection of alternate programming wherein the actionable event is selected by human operator at a head end for distributed data and programming
First Claim
1. A method of distributing audiovisual programming, comprising the steps of:
- displaying live programming to a human operator located at the head end of a distribution system while distributing for display the live programming at substantially the same time to a plurality of remotely located users;
automatically detecting one of a plurality of pre-selected visual objects present within the live programming as an actionable event, during which a user selection may be accepted;
adding data for distribution with the live programming in response to the detection of the visual object and in response to an operator selection of another actionable event made by the human operator;
adding synchronization data for distribution with the live programming, delineating a time period within the live programming display during which a user selection may be accepted;
adding overlay function data for distribution with the live programming, controlling the distribution of alternate programming to be displayed in response to an individual user making a user selection in response to the actionable event;
adding interface data for distribution with the live programming, providing indication to each of the plurality of users of the opportunity to make a user selection;
recognizing a user selection by one of the plurality of users of the opportunity to make a user selection;
distributing the user selected alternate programming for display to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and apparatus for linking real-time data with audiovisual content to enable a user to make selections, manipulate data, and to execute functions interactively through an audiovisual display unit based upon audiovisual content being displayed at the time. Audiovisual content is synchronized with the available interactive functions so that the user has the ability to interact with and perform functions related to the audiovisual content being shown at the time. In a preferred embodiment, actionable events in audiovisual programs are synchronized with associated overlay functions and interface data. A method is provided to make overlay functions available to the user through an audiovisual display during the actionable events that occur in a program being viewed by the user. A user interface for each overlay function that may be performed, which user interface may or may not be visible to the user, is overlaid on and synchronized with the program being shown. Interaction with selections may be made using any of several known methods such as a screen menu or a cursor controlled by a remote control device.
630 Citations
9 Claims
-
1. A method of distributing audiovisual programming, comprising the steps of:
-
displaying live programming to a human operator located at the head end of a distribution system while distributing for display the live programming at substantially the same time to a plurality of remotely located users; automatically detecting one of a plurality of pre-selected visual objects present within the live programming as an actionable event, during which a user selection may be accepted; adding data for distribution with the live programming in response to the detection of the visual object and in response to an operator selection of another actionable event made by the human operator; adding synchronization data for distribution with the live programming, delineating a time period within the live programming display during which a user selection may be accepted; adding overlay function data for distribution with the live programming, controlling the distribution of alternate programming to be displayed in response to an individual user making a user selection in response to the actionable event; adding interface data for distribution with the live programming, providing indication to each of the plurality of users of the opportunity to make a user selection; recognizing a user selection by one of the plurality of users of the opportunity to make a user selection; distributing the user selected alternate programming for display to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for distributing audiovisual programming, comprising:
-
a signal source providing live programming, displayed to a human operator located at the head end of a distribution system while distributed at substantially the same time to a plurality of remotely located users; a processing unit located at the head end, coupled to the signal source, which is programmed to; i) detect one of a plurality of pre-selected visual objects present within the live programming as an actionable event, during which a user selection may be accepted; and ii) add data for distribution with the live programming in response to the detection of the visual object and in response to an operator selection of another actionable event made by the human operator, the added data including a) synchronization data delineating a time period within the live programming display during which a user selection may be accepted, b) overlay function data controlling the distribution of alternate programming to be displayed in response to an individual user making a user selection in response to the actionable event, and c) interface data providing indication to each of the plurality of users of the opportunity to make a user selection; transmission equipment distributing the live programming for display to the plurality of users; a set-top box recognizing a user selection in response to the selected actionable event; and a transaction processor distributing the alternate programming to the user in response to the user selection.
-
Specification