REAL-TIME INTERACTION WITH ENTERTAINMENT CONTENT
First Claim
Patent Images
1. A method for providing interaction with a computing system, comprising:
- accessing and displaying a program using the computing system;
identifying event data associated with the program, the event data includes data for a plurality of events, the data for the events includes references to software instructions and audio/visual content items;
automatically determining that a first event has occurred;
providing a first alert for the first event;
receiving a user interaction with the first alert;
programming the computing system using the software instructions and audio/visual content items associated with the first event in response to receiving the user interaction with the first alert;
automatically determining that a second event has occurred;
providing a second alert for the second event;
receiving a user interaction with the second alert; and
programming the computing system using the software instructions and audio/visual content items associated with the second event in response to receiving the user interaction with the second alert, the software instructions and audio/visual content items associated with the second event are different than the software instructions and audio/visual content items associated with the first event.
3 Assignments
0 Petitions
Accused Products
Abstract
A system allows users to interact with traditionally one-way entertainment content. The system is aware of the interaction and will behave appropriately using event data associated with the entertainment content. The event data includes information for a plurality of events. Information for an event includes references to software instructions and audio/visual content items used by the software instructions. When an event occurs, the software instructions are invoked. This system may be enabled over both recorded content and live content, as well as interpreted and compiled applications.
-
Citations
20 Claims
-
1. A method for providing interaction with a computing system, comprising:
-
accessing and displaying a program using the computing system; identifying event data associated with the program, the event data includes data for a plurality of events, the data for the events includes references to software instructions and audio/visual content items; automatically determining that a first event has occurred; providing a first alert for the first event; receiving a user interaction with the first alert; programming the computing system using the software instructions and audio/visual content items associated with the first event in response to receiving the user interaction with the first alert; automatically determining that a second event has occurred; providing a second alert for the second event; receiving a user interaction with the second alert; and programming the computing system using the software instructions and audio/visual content items associated with the second event in response to receiving the user interaction with the second alert, the software instructions and audio/visual content items associated with the second event are different than the software instructions and audio/visual content items associated with the first event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing system, comprising:
-
non-volatile storage that stores code; a video interface; a communication interface; and a processor in communication with the non-volatile storage, the video interface and the communication interface; a portion of the code programs the processor to access content and event data for a plurality of events that are associated and time synchronized with the content, the content is displayed via the video interface, the processor displays a linear time display that indicates a temporal location in the content and adds event indicators on the linear time display identifying time in the content for each event, the processor plays the content and updates the linear time display to indicate current temporal location of the content, when current temporal location of the content is equivalent to a temporal location of a particular event indicator then the processor provides a visible alert for the particular event associated with the particular event indicator, if the processor does not receive a response to the visible alert then the processor removes the visible alert without providing additional content associated with the visible alert, if the processor receives the response to the visible alert then the processor runs software instructions associated with the visible alert identified by event data associated with the particular event indicator, running the software instructions associated with the visible alert includes providing choices to perform any one of a plurality of functions. - View Dependent Claims (15, 16)
-
-
17. One or more processor readable storage devices having processor readable code stored thereon, the processor readable code for programming one or more processors to perform a method comprising:
-
identifying two or more users concurrently interacting with a first computing system; accessing and displaying an audio/visual program using the first computing system; identifying event data associated with the audio/visual program, the event data includes data for a plurality of events, the data for the events includes references to software instructions and audio/visual content items; automatically determining that an event has occurred; sending a first set of instructions to a second computing system based on user profile data associated with one of the two or more users identified to be concurrently interacting with the first computing system, the first set of instructions provide for the second computing system to display first content; and sending a second set of instructions to a third computing system based on user profile data associated with another of the two or more users identified to be concurrently interacting with the first computing system, the second set of instructions provide for the third computing system to display second content different than the first content. - View Dependent Claims (18, 19, 20)
-
Specification