IP Library Granted Patent US 9,275,245
Granted Patent B2
US 9,275,245 · App. 13/838,935 · Granted Mar 1, 2016

Data access sharing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,275,245
App. No.
13/838,935
Granted
Mar 1, 2016
Kind
B2
Abstract

A request to obtain data items associated with an entity is received from a client device. One or more computing devices determine whether access to the data items is restricted by an access control policy and whether the client device complies with the access control policy. In response to determining that the client device complies with the access control policy, at least a portion of the data items that the access control policy permits the client device to access are identified. An integration of the at least a portion of the data items with additional data items is initiated.

Claims (32)

1. A method comprising:

receiving, in at least one computing device, a request to obtain a plurality of data items contained within a sandbox environment, wherein data in the sandbox environment is inaccessible to a component that is not authorized to operate within the sandbox environment, and wherein the plurality of data items comprise at least one of a plurality of calendar events, a plurality of contacts, a plurality of files, or plurality of messages;

determining, using the at least one computing device, whether access to the plurality of data items is restricted by an access control policy;

in response to determining that the access to the plurality of data items is restricted by the access control policy, determining, using the at least one computing device, whether the at least one computing device complies with a plurality of compliance rules, wherein at least one of the plurality of compliance rules specifies a hardware restriction for the at least one computing device, and wherein at least one of the plurality of compliance rules specifies a software restriction for the at least one computing device;

in response to determining that the at least one computing device complies with the plurality of compliance rules, identifying, using the at least one computing device, at least one data item a portion of the plurality of data items that does not comprise confidential data; and the access control policy permits the client device to access; and

publishing, using the at least one computing device, the at least one data item that does not comprise the confidential data to a shared storage space in the at least one computing device.

2. The method of claim 1 , wherein the plurality of data items comprise enterprise data.

3. The method of claim 1 , wherein each data item of the plurality of data items comprises a plurality of properties.

4. The method of claim 1 , further comprising presenting the at least one data item with a plurality of additional data items.

5. The method of claim 1 , wherein the sandbox environment is inaccessible to at least one application in the at least one computing device.

6. A non-transitory computer-readable medium comprising a set of instructions stored therein that, when executed by a computing device, cause the computing device to perform a method comprising:

receiving a request to obtain a plurality of data items contained within a sandbox environment, wherein data in the sandbox environment is inaccessible to a component that is not authorized to operate in the sandbox environment, and wherein the plurality of data items comprise at least one of a plurality of calendar events, a plurality of contacts, a plurality of files, or plurality of messages;

determining whether access to the plurality of data items is restricted by an access control policy;

in response to determining that the access to the plurality of data items is restricted by the access control policy, determining whether the computing device complies with a compliance rule that specifies a hardware restriction for the computing device;

in response to determining that the computing device complies with the compliance rule, identifying at least one data item of the plurality of data items that does not comprise confidential data; and

publishing the at least one data item that does not comprise the confidential data to a shared storage space in the computing device.

7. The non-transitory computer-readable medium of claim 6 , wherein the access control policy is among a plurality of access control policies associated with the plurality of data items.

8. The non-transitory computer-readable medium of claim 6 , wherein the plurality of data items are contacts representing a respective plurality of individuals.

9. The non-transitory computer-readable medium of claim 6 , wherein the sandbox environment is inaccessible to at least one application in the at least one computing device.

10. A system comprising:

at least one computing device;

programming code executable in the at least one computing device, the programming code being configured to cause the at least one computing device to at least:

receive a request to obtain a plurality of data items contained within a sandbox environment, wherein data in the sandbox environment is inaccessible to a component that is not authorized to operate in the sandbox environment, and wherein the plurality of data items comprise at least one of a plurality of calendar events, a plurality of contacts, a plurality of files, or plurality of messages;

determine whether access to the plurality of data items is restricted by an access control policy;

in response to determining that the access to the plurality of data items is restricted by the access control policy, determining whether the at least one computing device complies with a compliance rule that specifies a software restriction for the at least one computing device;

in response to determining that the at least one computing device complies with the compliance rule, identify at least one data item a portion of the plurality of data items that does not comprise confidential data; and

publish the at least one data item that does not comprise the confidential data to a shared storage space in the at least one computing device.

11. The system of claim 10 , wherein the plurality of data items are a plurality of enterprise data items, and the plurality of additional data items are a plurality of personal data items.

12. The system of claim 10 , wherein the plurality of data items are associated with a first user, and the plurality of additional data items are associated with a second user.

13. The system of claim 10 , wherein the compliance rule prohibits a particular application being installed in the client device.

14. The system of claim 10 , wherein the sandbox environment is inaccessible to at least one application in the at least one computing device.

15. The system of claim 10 , wherein the programming code is further configured to cause the at least one computing device to at least integrate the at least one data item that does not comprise the confidential data with a plurality of additional data items.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: AIRWATCH LLC
To: OMNISSA, LLC
Reel/Frame 068327/0670 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
MERGER Recorded Jul 21, 2014
From: SKY SOCKET, LLC
To: AIRWATCH LLC
Reel/Frame 033369/0291 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2013
From: STUNTEBECK, ERICH
To: SKY SOCKET, LLC
Reel/Frame 030621/0937 →