Interactive applications
First Claim
Patent Images
1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, the program, when executed, configured to cause the at least one computing device to at least:
- obtain a request to access an interactive application on behalf of a user account;
identify video content associated with the interactive application;
embed a session identifier in a barcode displayed as a part of the video content;
stream the video content to a client device associated with the user account, the client device in communication with the at least one computing device via a network;
obtain the session identifier from a controller device in communication with the at least one computing device via the network;
identify complementary content associated with the interactive application;
stream the complementary content to the controller device;
obtain a user input from the controller device;
determine whether at least one of the video content or the complementary content should be updated in response to the user input; and
update the at least one of the video content or the complementary content in response to the user input.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments to facilitate interactive experiences. Interactive content includes video content that is streamed to a client device, such as a set-top box. Complementary content is transmitted to a controller device, such as a tablet computing system and/or smartphone. Input obtained from the controller device can affect an update to the video content and/or complementary content.
-
Citations
26 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, the program, when executed, configured to cause the at least one computing device to at least:
-
obtain a request to access an interactive application on behalf of a user account; identify video content associated with the interactive application; embed a session identifier in a barcode displayed as a part of the video content; stream the video content to a client device associated with the user account, the client device in communication with the at least one computing device via a network; obtain the session identifier from a controller device in communication with the at least one computing device via the network; identify complementary content associated with the interactive application; stream the complementary content to the controller device; obtain a user input from the controller device; determine whether at least one of the video content or the complementary content should be updated in response to the user input; and update the at least one of the video content or the complementary content in response to the user input. - View Dependent Claims (2, 3, 4)
-
-
5. A system, comprising:
-
at least one computing device; and an application executable in the at least one computing device, the application configured to cause the at least one computing device to at least; obtain a request for interactive content from a client device via a network; transmit video content corresponding to the interactive content via the network to the client device, the video content containing a session identifier corresponding to a controller device, the session identifier embedded in a barcode placed in the video content; obtain the session identifier from the controller device via the network; transmit complementary content corresponding to the interactive content to the controller device in communication with the at least one computing device via the network; generate an interactive event corresponding to the interactive content; and transmit an update of at least one of the video content or the complementary content in response to the interactive event. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
obtaining, in at least one computing device, a request to execute an interactive application on behalf of a user; identifying, in the at least one computing device, a client device associated with the user, the client device in communication with the at least one computing device via a network; transmitting, from the at least one computing device, video content corresponding to the interactive application via the network to the client device, the video content containing a session identifier corresponding to a controller device, the session identifier embedded in a barcode placed in the video content; obtaining, in the at least one computing device, the session identifier from the controller device via the network; identifying, in the at least one computing device, the controller device associated with the user in response to receiving the session identifier, the controller device in communication with the at least one computing device via the network; transmitting, from the at least one computing device, complementary content corresponding to the interactive application to the controller device; identifying, in the at least one computing device, an interactive event corresponding to the interactive application; and transmitting, from the at least one computing device, an update of at least one of the video content or the complementary content in response to the interactive event. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method, comprising:
-
obtaining, in a controller device, a session identifier embedded in a barcode displayed by a display of a client device; generating, in the controller device, a request to execute interactive content, the request incorporating the session identifier; transmitting, from the controller device, the request to at least one computing device, via a network; obtaining, via the controller device, complementary content associated with the interactive content from the at least one computing device via the network, the complementary content further being associated with an interactive content session corresponding to the client device in communication with the at least one computing device via the network; transmitting, via the controller device, user input to the at least one computing device, the user input being associated with the interactive content; and obtaining, in the controller device, an update of the complementary content via the network from the at least one computing device. - View Dependent Claims (25, 26)
-
Specification