Screencasting for multi-screen applications

US9836437B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9836437-B2
Application numberUS-201313843693-A
CountryUS
Kind codeB2
Filing dateMar 15, 2013
Priority dateMar 15, 2013
Publication dateDec 5, 2017
Grant dateDec 5, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method includes determining, by a local computing device, a portion of a web page to render for display via a remote display of a remote device, generating rendered presentation information by rendering the portion of the web page based upon at least one characteristic of the remote device and transmitting the rendered presentation information to the remote device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving at a local computing device a web page in response to a user of the local computing device requesting the web page, the local computing device including a first renderer and a second renderer; first rendering, by the first renderer, the web page on a display of the local computing device, wherein the rendering is based upon at least one first visual presentation characteristic of the display of the local device; receiving, at the local computing device, at least one second visual presentation characteristic of a display of a remote device, the at least one first visual presentation characteristic being different than the at least one second visual presentation characteristic; receiving an indication of an action by the user of the local computing device; in response to the action by the user of the local computing device, determining, by a processor of the local computing device, a portion of the web page to render for display via the display of the remote device; second rendering, by the second renderer, the portion of the web page, wherein the second rendering is based upon the received at least one second visual presentation characteristic of the display of the remote device, the portion of the web page is visually the same on the display of the local device and the display of the remote device, and the second rendering is synchronized with the first rendering to display the second rendering on the display of the remote device at a same time as the first rendering is displayed on the display of the local computing device; generating, by the processor of the local computing device, rendered presentation information based upon the second rendering; and transmitting, by the processor of the local computing device, the rendered presentation information and the second rendered portion of the web page from the local device to the remote device. 2. The method of claim 1 , wherein transmitting includes: reformatting the rendered presentation information according to a real-time communications protocol. 3. The method of claim 2 , wherein the real-time communications protocol is compliant with Web Real-Time Communication (WebRTC). 4. The method of claim 1 , wherein the portion of the web page to render for display includes an audio portion; and wherein generating rendered presentation information includes generating an audio signal based upon at least one characteristic of an audio component of the remote device. 5. The method of claim 1 , further comprising: determining a second portion of the web page to render for display on a local display of the local computing device; generating a second rendered presentation information based upon rendering the second portion of the web page based upon at least one characteristic of the local display; and displaying the second rendered presentation information on the local display. 6. The method of claim 5 , wherein the second portion of the web page to render for display via the local display includes the portion of the web page to render for at least display via the remote display. 7. The method of claim 1 , further including: receiving user input via the local computing device; and wherein determining the portion of the web page to render for display via the remote display is based, at least in part, upon the user input. 8. An apparatus comprising: a first renderer configured to render based on characteristics of a first display of the apparatus; a second renderer configured to render based upon characteristics of a second display of a remote device, the characteristics of the first display being different than the characteristics of the second display; a processor configured to: receive a web page in response to a user of the apparatus requesting the web page; using the first render, control a first rendering including rendering of the web page on the first display; receive at least one visual presentation characteristic of the second display; receiving an indication of an action by the user of the local computing device; in response to the action by the user of the apparatus, determine a portion of the web page to render for display via the second display, and using the second render, control a second rendering including rendering of the portion of the web page based upon the received at least one visual presentation characteristic of the second display, wherein the portion of the web page is visually the same on the first display and the second display, and the second rendering is synchronized with the first rendering to display the second rendering on the second display at a same time as the first rendering is displayed on the first display; generate rendered presentation information based upon the second rendering; and a network interface configured to transmit the rendered presentation information and the second rendering including the rendered portion of the web page from the apparatus to the remote device. 9. The apparatus of claim 8 , wherein the processor is configured to: reformat the rendered presentation information according to a real-time communications protocol. 10. The apparatus of claim 9 , wherein the real-time communications protocol is compliant with Web Real-Time Communication (WebRTC). 11. The apparatus of claim 8 , wherein the portion of the web page to render for display includes an audio portion; and wherein the processor is configured to generate an audio signal based upon at least one characteristic of an audio component of the remote device. 12. The apparatus of claim 8 , wherein the processor is configured to: determine a second portion of the web page to render for display on a local monitor of the apparatus, and generate a second rendered presentation information based upon rendering the second portion of the web page based upon at least one characteristic of the local monitor; and further comprising the local monitor configured to display the second rendered presentation information. 13. The apparatus of claim 12 , wherein the second portion of the web page to render for display via the local monitor includes the portion of the web page to render for at least display via the remote display. 14. The apparatus of claim 8 , wherein the processor is configured to: receive user input via the apparatus; and determine the portion of the web page to render for display via the remote display is based, at least in part, upon the user input. 15. A non-transitory computer-readable medium including executable code of a machine-executable program which, when executed, is configured to cause an apparatus including a first renderer and a second renderer to: receive at the apparatus a web page in response to a user of the apparatus requesting the web page; first render, by the first renderer, the web page on a display of the apparatus based on at least one first visual presentation characteristic of the display of the apparatus; receive, at the apparatus, at least one second visual presentation characteristic of a presentation hardware component of a remote apparatus, the at least one first visual presentation characteristic being different than the at least one second visual presentation characteristic; receiving an indication of an action by the user of the local computing device; in response to the action by the user of the apparatus, determine, by a processor of the apparatus, a portion of the web page to render for presentation via the presentation hardware component of the remote apparatus; second render, by the second renderer, the portio

Assignees

Inventors

Classifications

  • involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay · CPC title

  • related to small screens · CPC title

  • Positioning · CPC title

  • Resolution change, inclusive of the use of different resolutions for different screen areas · CPC title

  • Aspects of data communication · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9836437B2 cover?
A method includes determining, by a local computing device, a portion of a web page to render for display via a remote display of a remote device, generating rendered presentation information by rendering the portion of the web page based upon at least one characteristic of the remote device and transmitting the rendered presentation information to the remote device.
Who is the assignee on this patent?
Google Inc, Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F17/2247. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 05 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).