Role-specific service customization
First Claim
1. One or more computing devices comprising:
- one or more processors; and
one or more memory storing computer-executable instructions, which, when executed by the one or more processors, cause the one or more computing devices, in aggregate, to;
provide a computer-network-accessible service that is interacted with by an individual user, the individual user having multiple roles and interacting with the service differently depending on which of the multiple roles the individual user has assumed during the individual user'"'"'s interaction with the service;
receive a detected action of the individual user;
select, from among the multiple roles, a current role of the individual user based on the detected action of the individual user, the detected action having been previously associated with the current role as a role determinant of the current role; and
select a current role profile, which controls the individual user'"'"'s interactions with the service, based on the selected current role, the current role profile comprising an explicit enumeration of both;
(1) at least one included profile detail and (2) at least one excluded profile detail.
1 Assignment
0 Petitions
Accused Products
Abstract
In many computing scenarios, an individual may choose to interact with a service in a variety of roles, and may therefore create a set of accounts respectively representing the service. However, the use of multiple accounts by the same individual may introduce considerable administrative complications (e.g., failing to update all accounts with new information results in stale and/or conflicting account information), and may reduce the efficiency and/or scalability of the service. Presented herein are techniques for enabling individuals to interact with services through various roles. Such techniques involve evaluating the individual'"'"'s role determinants to identify and automatically select the individual'"'"'s current role; selecting a current role profile, as a subset of the details of the individual profile that are associated with the current role, and excluding details that are not associated with the current role; and performing the service according to the current role profile of the individual.
-
Citations
20 Claims
-
1. One or more computing devices comprising:
-
one or more processors; and one or more memory storing computer-executable instructions, which, when executed by the one or more processors, cause the one or more computing devices, in aggregate, to; provide a computer-network-accessible service that is interacted with by an individual user, the individual user having multiple roles and interacting with the service differently depending on which of the multiple roles the individual user has assumed during the individual user'"'"'s interaction with the service; receive a detected action of the individual user; select, from among the multiple roles, a current role of the individual user based on the detected action of the individual user, the detected action having been previously associated with the current role as a role determinant of the current role; and select a current role profile, which controls the individual user'"'"'s interactions with the service, based on the selected current role, the current role profile comprising an explicit enumeration of both;
(1) at least one included profile detail and (2) at least one excluded profile detail. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device comprising:
-
one or more processors; a network interface; and one or more memory storing computer-executable instructions, which, when executed by the one or more processors, cause the computing device to; communicate, via the network interface, with one or more server computing devices executing a computer-network-accessible service to enable an individual user of the computing device to interact with the service, the individual user having multiple roles and interacting with the service differently depending on which of the multiple roles the individual user has assumed during the individual user'"'"'s interaction with the service; detect either an action of the individual user or a descriptor of the individual user'"'"'s environment; select, from among the multiple roles, a current role of the individual user based on either the detected action of the individual user or the detected descriptor of the individual user'"'"'s environment, the detected action or the detected descriptor of the individual user'"'"'s environment having been previously associated with the current role as role determinants of the current role; and notify, via the network interface, the service of the selected current role; wherein the detected action of the individual user comprises at least one of; a physical movement by the individual user detected by either a wearable sensor worn by the individual user or a camera communicationally coupled to the computing device;
orattire of the individual user detected by a sensor communicationally coupled to the computing device; and wherein the detected descriptor of the individual user'"'"'s environment comprises at least one of; one or more other individuals that are physically proximate to the individual user as detected by either an audio sensor communicationally coupled to the computing device or a video sensor communicationally coupled to the computing device;
oridentifications of one or more other computing devices that are physically proximate to the computing device.
-
-
18. A method of modifying provision of a computer-network-accessible service to an individual user based on a determined role within which the individual user is interacting with the service, the method comprising:
-
receiving, at a computing device, either a detected action of the individual user or a detected descriptor of the individual user'"'"'s environment; selecting, by the computing device, from among the multiple roles, a current role of the individual user based on either the detected action of the individual user or the detected descriptor of the individual user'"'"'s environment, the detected action or the detected descriptor of the individual user'"'"'s environment having been previously associated with the current role as role determinants of the current role; and selecting, by the computing device, a current role profile, according to which the provision of the service to the individual user will be modified, the selecting being based on the selected current role, the current role profile comprising an explicit enumeration of both;
(1) at least one included profile detail and (2) at least one excluded profile detail. - View Dependent Claims (19, 20)
-
Specification