Access rights
First Claim
1. A method of providing a service based on an access right to a shared data item, the 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;
selecting, at the first device, a user identifier for the user;
selecting an access group identifier at the first device 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.
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.
83 Citations
28 Claims
-
1. A method of providing a service based on an access right to a shared data item, the 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;
selecting, at the first device, a user identifier for the user;
selecting an access group identifier at the first device 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. - View Dependent Claims (2, 3, 4)
-
-
5. A method of defining an access right for a shared data item, the method comprising:
-
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. - View Dependent Claims (6, 7, 8, 9)
-
-
10. One or more computer-readable media having computer-readable instructions stored thereon that, upon execution by a processor, cause the processor to provide a service based on an access right to a shared data item, the instructions configured to:
-
receive a request for a service from a user at a second device, the request including a resource identifier;
select a user identifier for the user;
select an access group identifier from a contact list using the user identifier;
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;
if the user has permission to access the data item, determine if the access right allows performance of the service; and
provide the service if the access right allows performance of the service. - View Dependent Claims (11, 12, 13)
-
-
14. One or more computer-readable media having computer-readable instructions stored thereon that, upon execution by a processor, cause the processor to define an access right to a shared data item, the instructions configured to:
-
define a group of one or more contacts in a contact list;
assign an access right to the group of one or more contacts; and
assign the group of one or more contacts to a shared data item. - View Dependent Claims (15)
-
-
16. A device for providing a service based on an access right to a shared data item, the device comprising:
-
a communication interface, the communication interface configured to receive a request for a service from a user at a second device, the request including a resource identifier;
an access controller, the access controller comprising computer code configured to;
select a user identifier for the user from the received request;
select an access group identifier from a contact list using the user identifier;
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;
if the user has permission to access the data item, determine if the access right allows performance of the service; and
provide the service if 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 communication interface, the processor configured to execute the access controller. - View Dependent Claims (17, 18, 19)
-
-
20. A device for defining an access right to a shared data item, the device comprising:
-
an access controller, the access controller comprising computer code configured to;
define a group of one or more contacts in a contact list;
assign an access right to the group of one or more contacts; and
assign the group of one or more contacts to a shared data item;
a memory, wherein the memory stores the access controller; and
a processor coupled to the memory, the processor configured to execute the access controller. - View Dependent Claims (21)
-
-
22. A system for providing a service based on an access right to a shared data item, the 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
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;
select a user identifier for the user from the received request;
select an access group identifier from a contact list using the user identifier;
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;
if the user has permission to access the data item, determine if the access right allows performance of the service; and
provide the service if 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 (23, 24, 25)
-
-
26. A system for defining an access right to a shared data item, the system comprising:
-
a first device, the first device configured to send a request for a service from a contact at the first device; and
the second device configured to receive the request for the service from the contact at the first device;
the second device further comprising;
an access controller, the access controller comprising computer code configured to;
define a group of one or more contacts in a contact list;
assign an access right to the group of one or more contacts;
assign the group of one or more contacts to a shared data item;
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 (27)
-
-
28. A computer program for providing a service based on an access right to a sheared data item, the computer program comprising:
computer code configured to;
receive a request for a service from a user, the request including a resource identifier;
select a user identifier for the user select an access group identifier from a contact list using the user identifier;
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;
if the user has permission to access the data item, determine if the access right allows performance of the service; and
provide the service if the access right allows performance of the service.
Specification