Computer device and method for isolating untrusted content on a clipboard

US2016306964A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016306964-A1
Application numberUS-201615097959-A
CountryUS
Kind codeA1
Filing dateApr 13, 2016
Priority dateApr 14, 2015
Publication dateOct 20, 2016
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.

A computer device and respective method provides a primary clipboard accessible from a primary user account, while a sandbox is used to isolate and contain a secondary user account. A secondary clipboard is provisioned and associated with the secondary user account. The computer device, via an agent, intercepts requests from the secondary user account such as for cut, copy or paste type clipboard operations which are ordinarily directed toward the primary clipboard, and satisfies those clipboard operation requests instead by using the secondary clipboard.

First claim

Opening claim text (preview).

1 . A computer device comprising a processor and a memory, wherein the computer device is configured to: provide a primary clipboard accessible from a primary user account, wherein the primary clipboard enables content to be temporarily stored therein and retrieved therefrom; programmatically create a secondary user account derived from the primary user account, wherein the secondary user account isolates an untrusted process; provision a secondary clipboard associated with the secondary user account; intercept a clipboard operation request from the secondary user account for a cut, copy or paste type clipboard operation which is directed toward the primary clipboard; and satisfy the clipboard operation request using the secondary clipboard associated with the secondary user account. 2 . The computer device of claim 1 , wherein the computer device is further configured to provision the secondary clipboard in response to intercepting the clipboard operation request. 3 . The computer device of claim 1 , wherein the computer device is further configured to selectively determine to permit or deny the clipboard operation request from the secondary user account. 4 . The computer device of claim 1 , wherein the computer device is further configured to share an item of clipboard content between the primary clipboard and the secondary clipboard. 5 . The computer device of claim 4 , wherein the computer device is further configured to selectively determine to permit or deny sharing of the item of clipboard content between the primary clipboard and the secondary clipboard. 6 . The computer device of claim 4 , wherein the item of clipboard content is taken from the secondary clipboard, wherein the computer device is further configured to modify the item of clipboard content to create a modified clipboard content item, and wherein the computer device is further configured to provide the modified clipboard content item onto the primary clipboard. 7 . The computer device of claim 6 , wherein the computer device is further configured to determine whether to modify content shared between the primary clipboard and the secondary clipboard associated with the secondary user account. 8 . The computer device of claim 1 , wherein the computer device further comprises an agent module, wherein the agent module is configured to: provision the secondary clipboard associated with the secondary user account; intercept the request from the secondary user account which is directed toward the primary clipboard; and satisfy the request using the secondary clipboard. 9 . The computer device of claim 8 , wherein the agent module is further configured to: provision a secondary window station object comprising the secondary clipboard associated with the secondary user account. 10 . The computer device of claim 9 , wherein the agent module is further configured to: control the computer device to switch between a primary workstation object comprising the primary clipboard associated with the primary user account and the secondary window station object comprising the secondary clipboard associated with the secondary user account. 11 . A method for isolating untrusted content on a computer device, the method being implemented by hardware of the computer device including at least a processor and a memory, the method comprising: providing a primary clipboard accessible from a primary user account, wherein the primary clipboard enables content to be temporarily stored therein and retrieved therefrom; creating programmatically a secondary user account derived from the primary user account, wherein the secondary user account isolates an untrusted process; provisioning a secondary clipboard associated with the secondary user account; intercepting a clipboard operation request from the secondary user account which is directed toward the primary clipboard; and satisfying the request using the secondary clipboard associated with the secondary user account. 12 . The method of claim 11 , wherein provisioning the secondary clipboard comprises provisioning the secondary clipboard in response to intercepting the clipboard operation request. 13 . The method of claim 11 , wherein the method further comprises selectively determining to permit or deny the clipboard operation request from the secondary user account. 14 . The method of claim 11 , wherein the method further comprises sharing an item of clipboard content between the primary clipboard and the secondary clipboard. 15 . The method of claim 14 , wherein the method further comprises selectively determining to permit or deny sharing of the item of clipboard content between the primary clipboard and the secondary clipboard. 16 . The method of claim 14 , wherein the item of clipboard content is taken from the secondary clipboard, wherein the method further comprises modifying the item of clipboard content to create a modified clipboard content item, and providing the modified clipboard content item onto the primary clipboard. 17 . The method of claim 16 , wherein the method further comprises determining whether to modify content shared between the primary clipboard and the secondary clipboard associated with the secondary user account. 18 . The method of claim 11 , wherein provisioning the secondary clipboard comprises provisioning a secondary window station object comprising the secondary clipboard associated with the secondary user account. 19 . The method of claim 11 , wherein the method further comprises switching between a primary workstation object comprising the primary clipboard associated with the primary user account and the secondary window station object comprising the secondary clipboard associated with the secondary user account. 20 . A non-transitory computer readable storage medium having recorded thereon instructions which, when implemented by a computer device, cause one or more of the computer device to perform the method of claim 11 and the computer device to be arranged as set forth in claim 1 .

Assignees

Inventors

Classifications

  • G06F21/556Primary

    involving covert channels, i.e. data leakage between processes (inhibiting the analysis of circuitry or operation with measures against power attack G06F21/755) · CPC title

  • during program execution, e.g. stack integrity {; Preventing unwanted data erasure; Buffer overflow} · CPC title

  • by executing in a restricted environment, e.g. sandbox or secure virtual machine · CPC title

  • G06F21/55Primary

    Detecting local intrusion or implementing counter-measures · 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 US2016306964A1 cover?
A computer device and respective method provides a primary clipboard accessible from a primary user account, while a sandbox is used to isolate and contain a secondary user account. A secondary clipboard is provisioned and associated with the secondary user account. The computer device, via an agent, intercepts requests from the secondary user account such as for cut, copy or paste type clipboa…
Who is the assignee on this patent?
Avecto Ltd
What technology area does this patent fall under?
Primary CPC classification G06F21/556. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 20 2016 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).