Remote control of a web browser
OwnerTroy Barnesinventor
Life of this patent
Estimating the term…
Abstract
A system for remotely and interactively controlling visual and multimedia content displayed on and rendered by a web browser using a telephony device. In particular, the system relates to receiving a voice input (e.g., dual tone multi-frequency DTMF input, spoken input, etc.) from a telephony device (e.g., a landline, a cellular telephone, or other system with telephone functionality, etc.) via a wide-area network to an intermediary computer that is configured to control the rendering of one or more web pages (or other web data) by a standard web browser.
Claims20
A computer system, comprising:
- one or more processors;
- and
- memory storing program instructions executable by the one or more process to cause the computer system to perform operations comprising:
- determining that the user is in front of a display of the display device;
- establishing a data communication channel with a display device;
- establishing, substantially simultaneously with the data communication channel, a voice communications channel over a public switched telephone network (PSTN) or a voice over Internet protocol (VOIP) network with the display device, wherein the voice communications channel is different from a data communication channel;
- causing, over the data communication channel, first content to be presented on the display device;
- receiving, over the voice communication channel, a first input from the display device;
- causing, over the data communication channel, the display device to render a modified version of the first content based at least in part on the first input;
- receiving, over the voice communication channel, an identifier of a user of the display device;
- retrieving, in response to identifying the user, information about the user from a database;
- selecting advertising content based at least in part on the information about the user;
- and
- causing, over the data communication channel, the display device to render the advertising content.
A method comprising:
- establishing a data communication channel with a display device;
- establishing, substantially simultaneously with the data communication channel, a voice communications channel over a public switched telephone network (PSTN) or a voice over Internet protocol (VOIP) network with the display device, wherein the voice communications channel is different from a data communication channel;
- causing, over the data communication channel, first content to be presented on the display device;
- receiving, over the voice communication channel, a first input from the display device;
- causing, over the data communication channel, the display device to render a modified version of the first content based at least in part on the first input;
- receiving, over the voice communication channel, an identifier of a user of the display device;
- retrieving, in response to identifying the user, information about the user from a database;
- selecting advertising content based at least in part on the information about the user;
- causing, over the data communication channel, the display device to render the advertising content;
- receiving, via the voice communication channel, a code from the display device;
- and
- associating, the code with a browser session identifier corresponding to the display of a web page to establish a server-browser connection that enables control of the web page by the display device via the data communication channel.
A memory storing program instructions executable by the one or more process to cause the computer system to perform operations comprising:
- establishing a data communication channel with a display device;
- establishing, substantially simultaneously with the data communication channel, a voice communications channel over a public switched telephone network (PSTN) or a voice over Internet protocol (VOIP) network with the display device, wherein the voice communications channel is different from a data communication channel;
- causing, over the data communication channel, first content to be presented on the display device;
- determining that the user is in front of a display of the display device;
- receiving, over the voice communication channel, a first input from the display device;
- causing, over the data communication channel, the display device to render a modified version of the first content based at least in part on the first input;
- receiving, over the voice communication channel, an identifier of a user of the display device;
- retrieving, in response to identifying the user, information about the user from a database;
- selecting advertising content based at least in part on the information about the user;
- and
- causing, over the data communication channel, the display device to render the advertising content.
Dependencies are inferred from the claim text.