System and method for providing access to data objects based on proximity
First Claim
1. A computer-implemented method for providing access to one or more data objects, the method comprising:
- selecting a data object using a first client device;
interfacing with a social networking website to identify a plurality of second client devices proximate to the first client device using the first client device;
selecting one of the plurality of second client devices with which to share the data object using the first client device;
assigning permissions associated with the data object to the selected client device using an access control list associated with the data object, wherein the permissions comprise limited access permissions indicative of a predefined number of a plurality of other users to share the data object with; and
sharing the data object with the selected client device, wherein data associated with the selected client device is filtered such that the data is anonymized.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing access to data objects based on proximity. The system and method allow sharing of data objects by identifying one or more client devices proximate to the sharing device. The user of the sharing device may then select one or more of the identified devices with which to share the data object. Aspects of the invention include the ability to enable a “sharing mode” on the client devices to opt-in and allow communication with other similarly configured devices in the area. Access to the data object may be managed via an access control list present on a remote server, with the remote server hosting the data object.
-
Citations
22 Claims
-
1. A computer-implemented method for providing access to one or more data objects, the method comprising:
-
selecting a data object using a first client device; interfacing with a social networking website to identify a plurality of second client devices proximate to the first client device using the first client device; selecting one of the plurality of second client devices with which to share the data object using the first client device; assigning permissions associated with the data object to the selected client device using an access control list associated with the data object, wherein the permissions comprise limited access permissions indicative of a predefined number of a plurality of other users to share the data object with; and sharing the data object with the selected client device, wherein data associated with the selected client device is filtered such that the data is anonymized. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A processing system for providing access to one or more data objects, the processing system comprising:
-
a processor; a memory for storing a plurality of data objects and an access control list associated with the plurality of data objects, the memory coupled to processor; and a sharing module stored in the memory and executed by the processor, wherein the sharing module is configured to; determine a plurality of proximate client devices to a first client device by interfacing with a social networking website; receive an access list from the first client device, the access list comprising one of the plurality of proximate client devices identified by the first client device; identify one of the plurality of data objects; and add the one proximate client device to the access control list for the identified data object, wherein the access control list comprises assigned permissions associated with the data object to the one proximate client device, and wherein the assigned permissions comprise limited access permissions indicative of a predefined number of a plurality of other users to share the data object with and wherein data associated with the one proximate client device is filtered such that the data is anonymized. - View Dependent Claims (12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processor cause the processor to perform a method comprising:
-
selecting a data object using a first client device; interfacing with a social networking website to identify plurality of second client devices proximate to the first client device using the first client device; selecting one of the plurality of second client devices using the first client device; assigning permissions associated with the data object to the selected client device using an access control list associated with the data object, wherein the permissions comprise limited access permissions indicative of a predefined number of a plurality of other users to share the data object with; and sharing the data object with the selected client device, wherein data associated with the selected client device is filtered such that the data is anonymized. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer-implemented method for providing access to one or more data objects, the method comprising:
-
receiving, using a processor, a set of data from a first client device, the set of data comprising an identifier designating a data object and a second client device within a predefined proximity of the first client device; modifying an access control list associated with the data object, wherein the access control list comprises assigned permissions associated with the data object, wherein the assigned permissions comprise limited access permissions indicative of a predefined number of a plurality of other users to share the data object with; and providing to the second client device access to the data object, wherein data associated with the second client device is filtered such that the data is anonymized.
-
Specification