CROSS-DOMAIN DATA SHARING WITH PERMISSION CONTROL
First Claim
1. A method performed on an electronic device, the method comprising:
- executing a first clipboard agent in a first operating system (OS) domain, the first clipboard agent associated with a first clipboard service of the first OS domain;
coordinating between the first clipboard agent and a second clipboard agent of a second OS domain regarding clipboard commands in the first OS domain and the second OS domain; and
mediating, at the first clipboard agent, cross-domain access to the first clipboard service based at least in part on permissions associated with the first OS domain.
8 Assignments
0 Petitions
Accused Products
Abstract
An electronic device may maintain separate OS domains associated with security permissions. The OS domain may implement separate corresponding clipboard services. A clipboard agent or clipboard mediator service may receive a clipboard data request from a first application. The clipboard agent may determine which OS domain has most recently processed a store command associated with storing data in a corresponding clipboard service of the OS domain. The clipboard agent associated with the OS domain that most recently stored content may determine whether to send the data from the corresponding clipboard service based at least in part on permissions associated with the OS domain. Security of the clipboard access may be enforced on a per domain basis. Access to clipboard content may be mediated at the time of the request without a need to share data prior to the request.
-
Citations
29 Claims
-
1. A method performed on an electronic device, the method comprising:
-
executing a first clipboard agent in a first operating system (OS) domain, the first clipboard agent associated with a first clipboard service of the first OS domain; coordinating between the first clipboard agent and a second clipboard agent of a second OS domain regarding clipboard commands in the first OS domain and the second OS domain; and mediating, at the first clipboard agent, cross-domain access to the first clipboard service based at least in part on permissions associated with the first OS domain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An electronic device, comprising:
-
one or more processors; and one or more memory units configured to store instructions, which when executed by at least one of the one or more processors, cause the device to, execute a first clipboard agent in a first operating system (OS) domain, the first clipboard agent associated with a first clipboard service of the first OS domain, coordinate between the first clipboard agent and a second clipboard agent of a second OS domain regarding clipboard commands in the first OS domain and the second OS domain, and mediate, at the first clipboard agent, cross-domain access to the first clipboard service based at least in part on permissions associated with the first OS domain. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory machine readable medium having stored thereon executable instructions for causing one or more processors to perform operations comprising:
-
executing a first clipboard agent in a first operating system (OS) domain, the first clipboard agent associated with a first clipboard service of the first OS domain; coordinating between the first clipboard agent and a second clipboard agent of a second OS domain regarding clipboard commands in the first OS domain and the second OS domain; and mediating, at the first clipboard agent, cross-domain access to the first clipboard service based at least in part on permissions associated with the first OS domain. - View Dependent Claims (26, 27, 28, 29)
-
Specification