Methods and systems for generating and providing program guides and content
First Claim
1. A computer-implemented method, the method comprising:
- scheduling a first scheduled video program to be begin at a first time of day;
defining a first interstitial time slot;
defining a second interstitial time slot;
causing, by a first system comprising hardware, an interactive interstitial to be presented during the first interstitial time slot on a remote first device of a user, wherein the first interstitial time slot occurs during or immediately after the first scheduled video program is streamed over a network to and presented on the remote first device;
detecting, by the first system, that a user interstitial interaction is to be requested;
determining by the first system if a second device of the user is available to receive an interstitial interaction request;
at least partly in response to determining that the second device is available to receive an interstitial interaction request, causing the interstitial interaction request to be presented via a client hosted on the second device;
at least partly in response to determining that the user has provided an interaction via the second device, the interaction provided via a control or field presented by the client hosted on the second device, storing the user interaction in non-transitory memory;
dynamically composing, by the first system, an interstitial based at least in part on the user interaction;
identifying the occurrence of the second interstitial time slot;
at least partly in response to detecting the occurrence of the second interstitial time slot, causing, by the first system, the composed interstitial to be displayed via the first device of the user during the second interstitial time slot.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for identifying, assembling, and transmitting content are described in the illustrative context of electronic program guides and program channels. A first system causes an interactive interstitial to be presented on a remote first device of a user in conjunction with a scheduled program. The first system determines if a second device of the user is available to receive an interstitial interaction request. At least partly in response to determining that the second device is available to receive an interstitial interaction request, the interstitial interaction request is presented via a client hosted on the second device. At least partly in response to determining that the user has provided an interaction via the second device, the interaction is stored in memory. Optionally, an interstitial is composed based at least in part on the user interaction. The composed interstitial is optionally displayed via the first device of the user in conjunction with a scheduled program.
-
Citations
30 Claims
-
1. A computer-implemented method, the method comprising:
-
scheduling a first scheduled video program to be begin at a first time of day; defining a first interstitial time slot; defining a second interstitial time slot; causing, by a first system comprising hardware, an interactive interstitial to be presented during the first interstitial time slot on a remote first device of a user, wherein the first interstitial time slot occurs during or immediately after the first scheduled video program is streamed over a network to and presented on the remote first device; detecting, by the first system, that a user interstitial interaction is to be requested; determining by the first system if a second device of the user is available to receive an interstitial interaction request; at least partly in response to determining that the second device is available to receive an interstitial interaction request, causing the interstitial interaction request to be presented via a client hosted on the second device; at least partly in response to determining that the user has provided an interaction via the second device, the interaction provided via a control or field presented by the client hosted on the second device, storing the user interaction in non-transitory memory; dynamically composing, by the first system, an interstitial based at least in part on the user interaction; identifying the occurrence of the second interstitial time slot; at least partly in response to detecting the occurrence of the second interstitial time slot, causing, by the first system, the composed interstitial to be displayed via the first device of the user during the second interstitial time slot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system configured to manage the distribution of content to user devices, the system comprising:
-
a network interface; a computing device; non-transitory memory that stores instructions which when executed by the computing device, cause the system to perform operations comprising; scheduling a first scheduled video program to be begin at a first time of day; defining a first interstitial time slot; defining a second interstitial time slot; causing an interactive interstitial to be presented during the first interstitial time slot on a remote first device of a user, wherein the first interstitial time slot occurs during or after the first scheduled video program is streamed over a network to and presented on the remote first device; detecting that a user interstitial interaction is to be requested; determining, via presence information received via the network interface, if a second device of the user is available to receive an interstitial interaction-related communication; at least partly in response to determining that the second device is available to receive an interstitial interaction-related communication, causing the interstitial interaction request-related communication to be presented via a client hosted on the second device; at least partly in response to determining that the user has provided an interaction via the second device, the interaction provided via a control or field presented by the second device, dynamically composing an interstitial based at least in part on the user interaction; identifying the occurrence of the second interstitial time slot; and at least partly in response to detecting the occurrence of the second interstitial time slot, causing the dynamically composed interstitial to be displayed via the first device of the user during the second interstitial time slot. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification