Enforcing display sharing profiles on a client device sharing display activity with a display sharing application

US2018157457A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018157457-A1
Application numberUS-201715418792-A
CountryUS
Kind codeA1
Filing dateJan 30, 2017
Priority dateDec 1, 2016
Publication dateJun 7, 2018
Grant date

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.

Disclosed are various examples for facilitating sharing of activity on a display of a client device. The client device can be enrolled as a managed device with a management service. A display sharing profile can be created that specifies a whitelist and/or a blacklist of applications. Whitelisted applications are permitted to have activity occurring on the display shared with a display sharing applications. Blacklisted applications are not permitted to share activity with the display sharing application. The display sharing profile can be enforced by a management component or a display sharing application.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method, comprising: identifying, ley a management component executed by a client device, a display sharing profile, the display sharing profile identifying at least one application authorized to share user interface activity with a display sharing application; causing by the management component, the display sharing profile to be installed on the client device, wherein the display sharing profile is accessible to the Management component; identifying, by the management component, a request to initiate a display sharing session with the display sharing application; identifying, by the management component, a foregrounded application executing on the client device; determining, by the management component, that the display sharing profile authorizes the foregrounded application to share user interface activity with the display sharing application; and causing an operating system screen buffer to be streamed to the display sharing application. 2 . The method of claim 1 , wherein the display sharing application executed on the client deice is configured to cause the operating system screen buffer to be accessible to a remotely executed service. 3 . The method of claim 1 , wherein the display sharing application is executed remotely from the client device, and wherein the display sharing application obtains the operating system screen buffer from the client device over a network. 4 . The method of claim 1 , wherein the operating system screen buffer is obtained by the management component, and wherein the management component forwards the operating system screen buffer to the display sharing application over the network. 5 . The method of claim 1 , further comprising: detecting, by the management component, that a second application is foregrounded on the client device; determining, by the management component, that the second application is not identified by the display sharing profile; and causing the streaming of the operating system screen buffer to the display sharing application to be terminated. 6 . The method of claim 1 , wherein the display sharing profile identifies the at least one application based at least in part on a bundle identifier, wherein the bundle identifier uniquely identities the at least one application. 7 . The method of claim 1 , further comprising: obtaining, from the foregrounded application, a specification of a region of the operating system screen buffer that should be obscured from the display sharing application; and causing the region of the operating system screen buffer to be obscured from the display sharing, application. 8 . A system, comprising: a client device; and at least one application executed on the client device, the at least one application being configured to cause the client device to at least: obtain a display sharing profile, the display sharing profile identifying at least one application authorized to share user interface activity with a display sharing application; cause the display sharing profile to be installed on the client device, wherein the display sharing profile is accessible to the management component; identify a request to initiate a display sharing session with the display sharing application; identify a foregrounded application executing on the client device; determine that the display sharing profile authorizes the foregrounded application to share user interface activity with the display sharing application; and cause an operating system screen buffer to be streamed to the display sharing application. 9 . The system of claim 8 , wherein the display sharing application executed on the client device is configured to cause the operating system screen buffer to be accessible to a remotely executed service. 10 . The system of claim 8 , wherein the display sharing application is executed remotely from the client device, and wherein the display sharing application obtains the operating system screen buffer from the client device over a network. 11 . The system of claim 8 , wherein the operating system screen buffer is obtained by the management component, and wherein the management component forwards the operating system screen buffer to the display sharing application over the network. 12 . The system of claim 8 , wherein the at least one application is further configured to at least: detect that a second application is foregrounded on the client device; determine that the second application is not identified by the display sharing profile; and cause the streaming of the operating system screen buffer to the display sharing application to be terminated. 13 . The system of claim 8 , wherein the display sharing profile identifies the at least one application based at least in part on a bundle identifier, wherein the bundle identifier uniquely identifies the at least one application. 14 . The system of claim 8 , wherein the at least one application is further configured to at least: obtain a specification of a region of the operating system screen buffer that should be obscured from the display sharing application; and cause the region of the operating system screen buffer to be obscured from the display sharing application. 15 . A non-transitory computer-readable medium embodying executable instructions, which, when executed by at least one processor of a client device, causes the client device to at least: identify a display sharing profile, the display sharing profile identifying at least one application authorized to share, user interface activity with a display sharing application; cause the display sharing profile to be installed on the client device; identify a request to initiate a display sharing session with the display sharing application; identify a fore grounded application executing on the client device; determine that the display sharing profile authorizes the foregrounded application to share user interface activity with the display sharing application; and cause an operating system screen buffer to be streamed to the display sharing application. 16 . The non-transitory computer-readable medium of claim 15 , wherein the display sharing application executed on the client device is configured to provide the operating system screen buffer to a remotely executed service. 17 . The non-transitory computer-readable medium of claim 15 , wherein the display sharing application is executed remotely from the client device, and wherein the display sharing application obtains the operating system screen buffer from the client device over a network. 18 . The non-transitory computer-readable medium of claim 15 , wherein the operating system screen buffer is obtained by a management component executed by the client device, and wherein the management component causes the operating system screen buffer to be forwarded to display sharing application the network. 19 . The non-transitory computer-readable medium of claim 15 , wherein the client device is further configured to at least: detect that a second application is foregrounded on the client device; determine that the other application is not identified by the display sharing profile; and cause the streaming of the operating system screen buffer to the display sharing application to be terminated. 20 . The non-transitory computer-readable medium of claim 15 , wherein the client device is further configured to at least: obtain a specification of a region of the operating system screen buffer that sh

Assignees

Inventors

Classifications

  • User profiles · CPC title

  • for remote control or remote monitoring of applications · CPC title

  • Arrangements for display data security · CPC title

  • Session establishment or de-establishment · CPC title

  • G06F3/1454Primary

    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

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 US2018157457A1 cover?
Disclosed are various examples for facilitating sharing of activity on a display of a client device. The client device can be enrolled as a managed device with a management service. A display sharing profile can be created that specifies a whitelist and/or a blacklist of applications. Whitelisted applications are permitted to have activity occurring on the display shared with a display sharing …
Who is the assignee on this patent?
Airwatch Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/1454. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 07 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).