Interactivity emulator for broadcast communication
First Claim
Patent Images
1. A computer architecture comprising:
- a web content manager configured to;
acquire web content, wherein the web content manager comprises a user interface displaying a web content tree so that a user can analyze dependencies of the web content utilizing the web content tree and select one or more web assets to be broadcast via a communications network; and
produce cache-control instructions based upon the user analyzing the dependencies;
a content distribution system configured to send one or more rotational sequences of data modules via the communications network, wherein the data modules comprise the one or more web assets and the cache-control instructions;
a client device configured to receive such rotational sequences via the communications network;
wherein the client device is further configured to;
receive the one or more web assets in a digital video broadcast environment;
fetch the cache-control instructions from the one or more data modules, wherein the cache-control instructions;
help determine selected portions of the web assets to store and how long to temporarily store the selected portions of the web assets; and
include one or more hooks indicating specific web assets for caching;
cache the selected portions of the web assets based upon the instructions in anticipation of where a viewer may browse next; and
display the selected portions of the web assets.
2 Assignments
0 Petitions
Accused Products
Abstract
Described herein is a technology for in the realm of digital video broadcast technology or other such technology. One implementation, described herein, relates to broadcasting web content to client devices in a DVB (digital video broadcast) environment using rotational sequences of data modules (e.g., DSMCC carousels). One implementation, described herein, relates to emulating an interactive browsing experience of web content over a broadcast channel. One implementation, described herein, relates to the client device “smartly” caching select portions of the web content being broadcast. The scope of the present invention is pointed out in the appending claims.
-
Citations
25 Claims
-
1. A computer architecture comprising:
- a web content manager configured to;
acquire web content, wherein the web content manager comprises a user interface displaying a web content tree so that a user can analyze dependencies of the web content utilizing the web content tree and select one or more web assets to be broadcast via a communications network; and produce cache-control instructions based upon the user analyzing the dependencies; a content distribution system configured to send one or more rotational sequences of data modules via the communications network, wherein the data modules comprise the one or more web assets and the cache-control instructions; a client device configured to receive such rotational sequences via the communications network;
wherein the client device is further configured to;receive the one or more web assets in a digital video broadcast environment; fetch the cache-control instructions from the one or more data modules, wherein the cache-control instructions; help determine selected portions of the web assets to store and how long to temporarily store the selected portions of the web assets; and include one or more hooks indicating specific web assets for caching; cache the selected portions of the web assets based upon the instructions in anticipation of where a viewer may browse next; and display the selected portions of the web assets. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- a web content manager configured to;
-
8. A broadcast-receiving client device comprising:
- a processor;
a memory, coupled to the processor, storing computer-executable instructions; a web browser application configured to render and display web content in a digital video broadcast environment; an interface configured to receive one or more rotational sequences of data modules from a communications network, wherein one or more of the data modules comprise the web content; a fetcher configured to fetch cache-control instructions from the one or more data modules and cache select portions of the web content based upon the cache-control instructions prior to a user browsing the web content, wherein the cache-control instructions; are fetched in order to help determine selected portions of the web content to store and how long to temporarily store the selected portions of the web content; and include one or more hooks indicating specific web content for caching; a cache configured to store the selected portions of the web content based upon the cache-control instructions anticipating where a user browses; and a user interface display configured to present the selected portions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- a processor;
-
15. A broadcast-receiving client device comprising:
-
a processor; a memory, coupled to the processor, storing computer-executable instructions; a web browser application configured to render and display web content in a digital video broadcast environment; an interface configured to receive one or more rotational sequences of data modules from a communications network, wherein one or more of the data modules comprise the web content; a fetcher configured to fetch cache-control instructions from the one or more data modules, wherein the cache-control instructions; are fetched in order to help determine selected portions of the web content to store and how long to temporarily store the selected portions of the web content; and include one or more hooks indicating specific web content for caching; a cache configured to store the selected portions of the web content for later use based upon the cache-control instructions.
-
-
16. A digital video broadcasting client device comprising:
-
a processor; a memory, coupled to the processor, storing computer-executable instructions; a web browser application configured to render and display web content in a digital video broadcast environment via a graphical user interface; a receiving unit configured to receive digital video broadcasts; an interface configured to receive one or more rotational sequences of data modules from a communications network, wherein one or more of the data modules comprise the web content; a fetcher configured to fetch cache-control instructions from the one or more data modules, wherein the cache-control instructions; are fetched in order to help determine selected portions of the web content to store and how long to temporarily store the selected portions of the web content; and include one or more hooks indicating specific web content for caching; a cache configured to store the selected portions of the web content based upon the cache-control instructions in anticipation of where a user may browse next; and a display configured to present the selected portions of the web content. - View Dependent Claims (17, 18, 19, 20)
-
-
21. An interactive emulation method comprising:
-
acquiring web content at a web content manager, wherein the web content manager comprises, in a digital broadcast environment, a user interface; analyzing dependencies of the web content utilizing a web content tree, wherein; the web content tree comprises; a root uniform resource locator (URL); and additional web assets that build on the root URL; and analyzing the dependencies comprises displaying the web content tree via the user interface so that a user can select one or more web assets to be broadcast via a communications network, wherein the user can specify how often the one or more web assets are to be broadcast; producing cache-control instructions based upon analyzing the dependencies; building carousels of the one or more web assets and cache-control instructions; broadcasting the carousels in one or more rotational sequences of data modules; receiving, at a client device, the one or more rotational sequences of data modules via the communications network, wherein the one or more rotational sequences of data modules include at least one of the one or more web assets; fetching the cache-control instructions from the data modules prior to a client device user browsing the web content, wherein the cache-control instructions; help determine selected portions of the one or more web assets to store; help determine how long to temporarily store the selected portions of the one or more web assets; and include one or more hooks indicating specific one or more web assets for caching; caching the selected portions of the one or more web assets based upon the fetched cache-control instructions in anticipation of where a client device user may browse next; and displaying the selected portions of the web assets. - View Dependent Claims (22, 23, 24, 25)
-
Specification