Method and apparatus for alternate content scheduling on mobile devices
First Claim
1. An apparatus for inserting alternate content into a content stream displayed on a mobile handheld device (HHD) comprising:
- a display;
a targeting content library buffer on the mobile HHD for storing targeting information on the mobile HHD, the targeting information including customer preferences, characteristics, and network provisioning preferences;
wherein at least one customer preference, characteristic, or network provisioning preference is stored as a value of a first attribute;
a digital multimedia content buffer on the mobile HHD for storing a plurality of targeted digital multimedia alternate content;
wherein each alternate content of the plurality of targeted digital multimedia alternate content is associated with a plurality of attributes;
wherein the first attribute is included in the plurality of attributes and a second attribute of the plurality of attributes specifies;
a particular channel or group of channels on which to display said each alternate content;
ora time synchronization option specifying that either absolute or relative timing should be used to synchronize said each alternate content with the content stream;
a scheduler configured to evaluate a set of rules for selecting a particular alternate content of the plurality of digital multimedia alternate content for display on the mobile HHD at a particular time;
wherein the set of rules are evaluated based at least on values of the first attribute and the second attribute of the particular alternate content;
wherein the set of rules is configured to prevent viewer fatigue by limiting a number of times that an alternate content is displayed in a specific time period;
wherein the scheduler monitors on which channel the content stream of the current program is being viewed, and selects the particular alternate content based at least on the channel and the current program;
a rulebook comprising the set of rules received over the network;
a micro-splicer, working in tandem with the scheduler, configured for switching from rendering the current program content stream to rendering the particular alternate content, and when rendering the particular alternate content completes, switching back to rendering the current program stream; and
a mobile network interface for interfacing with the mobile HHD;
wherein the apparatus embedded within the mobile HHD, enables display of the digital multimedia alternate content on the display of the mobile HHD at an appropriate time.
1 Assignment
0 Petitions
Accused Products
Abstract
Alternate digital content is inserted into mobile devices with a method and apparatus that comprises an alternate content scheduler, an alternate content reporter, and a micro-splicer. The alternate content scheduler further comprises a mobile network interface for interaction with a mobile data and broadcast network, a micro-splicer interface for interfacing with a micro-splicer, a rulebook that is shared with the network which provides the rules for alternate content scheduling, a preference provisioning module comprising an alternate content scheduler library for storing user or network preferences, a scheduler for providing tight synchronization between original program content and alternate content, and a metric recording interface to an alternate content reporter. The micro-splicer works in tandem with the alternate content scheduler to render synchronized display of alternate multimedia content on the mobile device.
-
Citations
19 Claims
-
1. An apparatus for inserting alternate content into a content stream displayed on a mobile handheld device (HHD) comprising:
-
a display; a targeting content library buffer on the mobile HHD for storing targeting information on the mobile HHD, the targeting information including customer preferences, characteristics, and network provisioning preferences; wherein at least one customer preference, characteristic, or network provisioning preference is stored as a value of a first attribute; a digital multimedia content buffer on the mobile HHD for storing a plurality of targeted digital multimedia alternate content; wherein each alternate content of the plurality of targeted digital multimedia alternate content is associated with a plurality of attributes; wherein the first attribute is included in the plurality of attributes and a second attribute of the plurality of attributes specifies; a particular channel or group of channels on which to display said each alternate content;
ora time synchronization option specifying that either absolute or relative timing should be used to synchronize said each alternate content with the content stream; a scheduler configured to evaluate a set of rules for selecting a particular alternate content of the plurality of digital multimedia alternate content for display on the mobile HHD at a particular time; wherein the set of rules are evaluated based at least on values of the first attribute and the second attribute of the particular alternate content; wherein the set of rules is configured to prevent viewer fatigue by limiting a number of times that an alternate content is displayed in a specific time period; wherein the scheduler monitors on which channel the content stream of the current program is being viewed, and selects the particular alternate content based at least on the channel and the current program; a rulebook comprising the set of rules received over the network; a micro-splicer, working in tandem with the scheduler, configured for switching from rendering the current program content stream to rendering the particular alternate content, and when rendering the particular alternate content completes, switching back to rendering the current program stream; and a mobile network interface for interfacing with the mobile HHD; wherein the apparatus embedded within the mobile HHD, enables display of the digital multimedia alternate content on the display of the mobile HHD at an appropriate time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for inserting targeted digital multimedia content to be displayed on a mobile handheld device (HHD), comprising the steps of:
-
pre-storing on the mobile HHD targeting information including customer preferences, characteristics and network provisioning preferences; wherein at least one customer preference, characteristic, or network provisioning preference is stored as a value of a first attribute; selectively receiving the targeted digital multimedia content pushed from a mobile network to a plurality of mobile HHDs using any available delivery mechanism; storing a plurality of the selectively received targeted digital multimedia content on the mobile HHD; wherein each alternate content of the plurality of targeted digital multimedia content is associated with a plurality of attributes; wherein the first attribute is included in the plurality of attributes associated with said each alternate content and a second attribute of the plurality of attributes specifies; a particular channel or group of channels on which to display said each alternate content;
ora time synchronization option specifying that either absolute or relative timing should be used to synchronize said each alternate content with the content stream; evaluating a set of rules for selecting a particular alternate content of the plurality of targeted digital multimedia content for display on the mobile HHD at a particular time; wherein the set of rules are evaluated based at least on values of the first attribute and the second attribute of the particular alternate content; wherein the set of rules is configured to prevent viewer fatigue by limiting a number of times that an alternate content is displayed in a specific time period; monitoring on which channel the content stream of the current program is being viewed, and selecting the particular alternate content based at least on the channel and the current program; switching from rendering and displaying the current program content stream to rendering and displaying the particular alternate content at the particular time, and when rendering and displaying the particular alternate content completes, switching back to rendering and displaying the current program stream. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification