Changing visual content communication

US9330634B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9330634-B2
Application numberUS-201514731717-A
CountryUS
Kind codeB2
Filing dateJun 5, 2015
Priority dateDec 14, 2007
Publication dateMay 3, 2016
Grant dateMay 3, 2016

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.

Techniques for presenting changing visual content, including video, animation and so on, as an overlay are discussed. Changing visual content, included in a visual presentation, may be identified from other visual elements included in the visual presentation. The changing visual content may be manipulated based on available resources associated with presenting the changing visual content as an overlay for a client.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer system comprising: a processor; and a memory communicatively coupled to the processor comprising computer-readable instructions that when executed by the processor cause the computing system to: detect changing visual content based on a comparison to non-changing visual content; evaluate available resources; transmit the non-changing visual content in a first format to the remote client; manipulate the changing visual content based at least in part on the evaluation of the available resources; and transmit the manipulated changing visual content in a second format to the remote client, wherein the second format is different from the first format. 2. The computer system of claim 1 , wherein the changing visual content is identified based on evaluating at least one of: update frequency, aspect ratio, window identification, and process name. 3. The computer system of claim 1 , wherein the changing visual content is identified based on evaluating a combination of two or more of: update frequency, aspect ratio, window identification, and process name. 4. The computer system of claim 1 , further comprising: provide one or more timestamps in the changing visual content for matching the changing visual content to corresponding audio content based at least in part on the one or more timestamps. 5. The computer system of claim 4 , further comprising: overlay the changing visual content over the corresponding audio content. 6. The computer system of claim 1 , wherein evaluating available resources comprises: evaluate resources available on a server; evaluate resources available on a network communicatively coupling the server and the remote client; and evaluate resources available on the remote client. 7. The computer system of claim 1 , wherein transmitting the manipulated changing visual content further comprises: transmit control information for recreating the changing visual content as an overlay over the non-changing visual content at the remote client, wherein the control information comprises at least one of: child video window detection data and geometry tracking data. 8. The computer system of claim 1 , wherein the changing visual content is uncompressed prior to manipulation. 9. The computer system of claim 1 , wherein the non-changing visual content further comprises: visual content that does not change; and visual content that changes an amount less than a threshold. 10. A computing system comprising: at least one processor; and at least one memory communicatively coupled to the at least one processor comprising computer-readable instructions that when executed by the at least one processor cause the computing system to implement a method of transmitting visual content to a remote client, the method comprising: distinguishing changing visual content from non-changing visual content, wherein the changing visual content is detected based on a comparison to the non-changing visual content; evaluating available resources; manipulating the changing visual content based at least in part on the evaluation of the available resources; transmitting the non-changing visual content in a first format to the remote client; and transmitting the manipulated changing visual content in a second format to the remote client. 11. The computer system of claim 10 , wherein the changing visual content is distinguished from non-changing visual content based on heuristic learning techniques. 12. The computer system of claim 10 , wherein manipulating the changing visual content comprises at least one of: compressing the changing visual content, not transmitting screen updates of the changing visual content, and not transmitting video frames of the changing visual content. 13. The computer system of claim 10 , wherein evaluating available resources comprises: evaluating resources available on a server; evaluating resources available on a network communicatively coupling the server and the remote client; and evaluating resources available on the remote client. 14. The computer system of claim 10 , wherein a bitmap of the changing visual content changes at a predetermined update rate. 15. The computer system of claim 10 , wherein manipulating the changing visual content is based on one or more of: available bandwidth, available server processing capability, available client processing capability, available decoders, and available encoders. 16. The computer system of claim 10 , further comprising: providing one or more timestamps in the changing visual content for matching the changing visual content to corresponding audio content based at least in part on the one or more timestamps; and overlaying the changing visual content over the corresponding audio content. 17. The computer system of claim 10 , wherein the non-changing visual content further comprises: visual content that does not change; and visual content that changes an amount less than a threshold. 18. The computer system of claim 10 , wherein the changing visual content is uncompressed prior to manipulation. 19. A method implemented on a computing system for transmitting visual content to a remote client, comprising: distinguishing changing visual content from non-changing visual content, wherein the changing visual content is detected based on a comparison to the non-changing visual content; evaluating available resources; manipulating the changing visual content based at least in part on the evaluation of the available resources; transmitting the non-changing visual content in a first format to the remote client; and transmitting the manipulated changing visual content in a second format to the remote client. 20. The method of claim 19 , wherein the changing visual content is distinguished from non-changing visual content based on one of: update frequency, aspect ratio, window identification, and process name.

Assignees

Inventors

Classifications

  • Display of multiple viewports · CPC title

  • G09G5/006Primary

    Details of the interface to the display terminal (specific for a display terminal using a CRT G09G1/167; using a flat panel G09G3/2096; circuits for interfacing with colour displays G09G5/04) · CPC title

  • wherein one of the images is motion video · CPC title

  • Availability of hardware or computational resources, e.g. encoding based on power-saving criteria · CPC title

  • Detection of image changes, e.g. determination of an index representative of the image change · 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 US9330634B2 cover?
Techniques for presenting changing visual content, including video, animation and so on, as an overlay are discussed. Changing visual content, included in a visual presentation, may be identified from other visual elements included in the visual presentation. The changing visual content may be manipulated based on available resources associated with presenting the changing visual content as an …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G09G5/006. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 03 2016 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).