Access rights
First Claim
1. A method comprising:
- receiving a request for a service at a first device from a user at a second device, the request including a resource identifier and identity information corresponding to the second device;
authenticating the second device at the first device using a device log-in and password;
identifying the user of the second device comprising;
accessing a contact list at the first device,comparing, at the first device, the identity information received from the second device and information within the accessed contact list,selecting a user identifier corresponding to the user of the second device as any identity information which matches the contact list information when a match is determined, wherein the user identifier is different than the device log-in and password, and wherein the matched information includes a phone number of the second device;
selecting an access group identifier at the first device from the contact list using the user identifier;
selecting an access right for the user using the access group identifier;
determining if the user has permission to access a data item identified by the resource identifier;
when the user has permission to access the data item, determining if the access right allows performance of the service; and
providing the service at the first device when the access right allows performance of the service.
2 Assignments
0 Petitions
Accused Products
Abstract
A device and method define an access right to a shared data item. The method includes defining a group of one or more contacts in a contact list, assigning an access right to the group of one or more contacts, and assigning the group of one or more contacts to a shared data item. A device and method also provide a service based on the access right to the shared data item. The method includes receiving a request for a service from a user at a second device, the request including a resource identifier, selecting a user identifier for the user, selecting an access group identifier from a contact list using the user identifier, selecting an access right for the user using the access group identifier, determining if the user has permission to access a data item identified by the resource identifier, if the user has permission to access the data item, determining if the access right allows performance of the service, and providing the service at the first device if the access right allows performance of the service.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a request for a service at a first device from a user at a second device, the request including a resource identifier and identity information corresponding to the second device; authenticating the second device at the first device using a device log-in and password; identifying the user of the second device comprising; accessing a contact list at the first device, comparing, at the first device, the identity information received from the second device and information within the accessed contact list, selecting a user identifier corresponding to the user of the second device as any identity information which matches the contact list information when a match is determined, wherein the user identifier is different than the device log-in and password, and wherein the matched information includes a phone number of the second device; selecting an access group identifier at the first device from the contact list using the user identifier; selecting an access right for the user using the access group identifier; determining if the user has permission to access a data item identified by the resource identifier; when the user has permission to access the data item, determining if the access right allows performance of the service; and providing the service at the first device when the access right allows performance of the service. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more computer-readable storage media having computer-readable instructions stored thereon that, upon execution by a processor of a first device, cause the processor to perform:
-
receiving a request for a service from a user at a second device, the request including a resource identifier and identity information corresponding to the second device; authenticating the second device using a device log-in and password; identifying the user of the second device comprising; accessing a contact list at the first device, comparing the identity information received from the second device and information within the accessed contact list, selecting a user identifier corresponding to the user of the second device as any identity information which matches the contact list information when a match is determined, wherein the user identifier is different than the device log-in and password, and wherein the matched information includes a phone number of the second device; selecting an access group identifier from the contact list using the user identifier, the contact list including, for each contact, contact identity information; selecting an access right for the user using the access group identifier; determining if the user has permission to access a data item identified by the resource identifier; when the user has permission to access the data item, determine if the access right allows performance of the service; and providing the service when the access right allows performance of the service. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a processor; and a memory having stored therein computer executable instructions that when executed by the processor, cause the apparatus to; receive a request for a service from a user at a different device, the request including a resource identifier and identity information corresponding to the different device; authenticate the different device using a device log-in and password received from the different device; identify the user of the different device comprising; accessing a contact list at the apparatus, comparing the identity information received from the different device and information within the contact list accessed, selecting a user identifier corresponding to the user of the different device as any identity information which matches the contact list information when a match is determined, wherein the user identifier is different than the device log-in and password, and wherein the matched information includes a phone number of the different device; select an access group identifier from a contact list using the user identifier, the contact list including, for each contact, contact identity information; select an access right for the user using the access group identifier; determine if the user has permission to access a data item identified by the resource identifier; when the user has permission to access the data item, determine if the access right allows performance of the service; and provide the service when the access right allows performance of the service. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system comprising:
-
a first device, the first device configured to send a request for a service to a second device, the request including a resource identifier and identity information corresponding to the first device; and the second device configured to receive the request for the service from a user at the first device; the second device further comprising; an access controller, the access controller comprising computer code configured to; authenticate the first device at the second device using a device log-in and password; identify the user of the first device comprising; accessing a contact list at the second device, comparing, at the second device, identity information received from the first device and information within the contact list accessed by the second device, selecting a user identifier corresponding to the user of the first device as any identity information which matches the contact list information when a match is determined, wherein the user identifier is different than the device log-in and password, and wherein the matched information includes a phone number of the first device; select an access group identifier from a contact list using the user identifier, the contact list including, for each contact, contact identity information; select an access right for the user using the access group identifier; determine if the user has permission to access a data item identified by the resource identifier; when the user has permission to access the data item, determine if the access right allows performance of the service; and provide the service when the access right allows performance of the service; a memory, wherein the memory stores the access controller; and a processor coupled to the memory and the second communication interface, the processor configured to execute the access controller. - View Dependent Claims (17, 18, 19, 20)
-
Specification