Multiple personas for mobile devices
First Claim
1. A method implemented on a computer system having a display screen, the method comprising the following steps:
- identifying a transaction specified by a user via a graphical user interface of the computer system, the transaction requiring, in order to be performed, that values of a collection of parameters be specified;
determining a current persona for said computer system, said persona defining a capacity in which a user of said computer is operating said computer, said personas having an associated set of values for persona parameters, at least some of the persona parameters being within said collection of parameters required to perform said transaction; and
performing the specified transaction with the persona parameters for the current persona.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer system is disclosed which may adopt one of many personas, depending upon the role that its owner is currently playing. The computer system includes a central repository of extensible personas available to all applications running on the computer system. Each such persona has associated therewith a suite of parameters, or specific values for parameters, which are appropriate for conducting computer implemented transactions under a particular persona. The computer system further includes a graphical user interface which allows the user to switch from persona to persona by selecting a particular persona from a list of available personas displayed on a display screen of the computer system. By selecting such persona, the user causes the computer system to globally change the entire suite of parameter values so that subsequent transactions conducted with the computer system employ the parameter values of the current persona.
-
Citations
30 Claims
-
1. A method implemented on a computer system having a display screen, the method comprising the following steps:
-
identifying a transaction specified by a user via a graphical user interface of the computer system, the transaction requiring, in order to be performed, that values of a collection of parameters be specified;
determining a current persona for said computer system, said persona defining a capacity in which a user of said computer is operating said computer, said personas having an associated set of values for persona parameters, at least some of the persona parameters being within said collection of parameters required to perform said transaction; and
performing the specified transaction with the persona parameters for the current persona. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
recognizing that the user has selected a routing transaction button displayed on said display screen;
displaying a list of routing transactions; and
recognizing which of the routing transactions displayed on said list has been selected by the user.
-
-
4. The method of claim 1 wherein the step of identifying a transaction includes the following steps:
-
opening an application that provides access to multiple name records, each of which specifies a collection of parameters associated with a given individual, the multiple name records including at least two records specifying parameters pertaining to personas provided on the computer system; and
recognizing that the user has selected an action from said application that involves sending the parameters associated with a persona to a remote computer system.
-
-
5. The method of claim 1 wherein the step of identifying a transaction includes a step of determining that a user has selected an action that requires dialing a telephone number.
-
6. The method of claim 5 wherein the transaction involves accessing a modem.
-
7. The method of claim 1 further comprising a step of determining a current worksite for the computer system, which worksite specifies worksite parameters specific to a location at which a computer system is operated.
-
8. The method of claim 7 wherein said worksite parameters include one or more of the following:
- phone dialing prefixes, printer addresses, and return addresses associated with a given worksite.
-
9. The method of claim 7 wherein a list of worksites is displayed together with a list of personas on the display screen.
-
10. The method of claim 1 wherein the step of determining a current persona includes a step of determining whether the user of the computer system has selected a persona from a displayed list of the multiple personas available on the computer system.
-
11. The method of claim 10 wherein the step of determining whether the user of the computer system has selected a persona includes a step of determining which persona from the displayed list of the multiple personas that the user has tapped on with a stylus.
-
12. The method of claim 1 further comprising a step of changing one or more of the persona parameters associated with the specified persona in response to user inputs.
-
13. The method of claim 1 wherein the step of determining a current persona includes the following steps:
-
identifying a password input by the user;
matching said password to one of said multiple personas available on the computer system; and
specifying as the current persona, that persona matched to the password in the previous step.
-
-
14. A computer capable of adopting multiple personas, the computer comprising:
-
a CPU;
a memory in communication with said CPU;
a display screen in communication with said CPU and responsive to the position of a pointer;
encoded instructions stored in said memory for specifying two or more personas selected from the group including at least one of private citizen, professional employee, volunteer and hobbyist, corresponding to identities of a user, each of said personas defining a capacity in which a user of said computer is functioning, and each of said personas specifying a unique set of persona parameters associated with a given individual; and
encoded instructions stored in said memory for switching between said two or more personas, wherein when said computer is associated with a current persona, transactions performed with the computer employ the set of persona parameters associated with that current persona. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer readable medium containing program instructions for:
-
identifying a transaction specified by a user via a graphical user interface of a computer system, said transaction requiring, in order to be performed, that values of a collection of parameters be specified;
determining a current persona for said computer system, said persona defining a capacity in which a user of said computer is operating said computer, said persona being one of multiple personas selected from the group including at least one of private citizen, professional employee, volunteer and hobbyist, available on the computer system and associated with one or more users of the computer system, each of said personas having an associated set of values for persona parameters, at least some of the persona parameters being within said collection of parameters required to perform said transaction; and
performing the specified transaction with the persona parameters for the current persona. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
recognizing that the user has selected a routing transaction button displayed on said display screen;
displaying a list of routing transactions; and
recognizing which of the routing transactions displayed on said list has been selected by the user.
-
-
23. The computer readable medium of claim 20 wherein the program instructions for the step of identifying a transaction include instructions for the following steps:
-
opening an application which provides access to multiple name records, each of which specifies a collection of parameters associated with a given individual, the multiple name records including at least two records specifying parameters pertaining to the personas provided on the computer system; and
recognizing that the user has selected an action from said application that involves sending the parameters associated with a persona to a remote computer system.
-
-
24. The computer readable medium of claim 20 wherein the program instructions for the step of identifying a transaction include instructions for a step of determining that a user has selected an action that requires dialing a telephone number.
-
25. The computer readable medium of claim 20 further comprising program instructions for a step of determining a current worksite for the computer system, which worksite specifies worksite parameters specific to a location at which a computer system is operated.
-
26. The computer readable medium of claim 25 wherein a list of worksites is displayed together with a list of personas on the display screen.
-
27. The computer readable medium of claim 20 wherein the program instructions for the step of determining a current persona include instructions for a step of determining whether the user of the computer system has selected a persona from a displayed list of the multiple personas available on the computer system.
-
28. The computer readable medium of claim 27 wherein the program instructions for the step of determining whether the user of the computer system has selected a persona include instructions for a step of determining which persona from the displayed list of the multiple personas that the user has tapped on with a stylus.
-
29. The computer readable medium of claim 20 further comprising program instructions for a step of changing one or more of the persona parameters associated with the specified persona in response to user inputs.
-
30. The computer readable medium of claim 20 wherein the program instructions for the step of determining a current persona include instructions for the following steps:
-
identifying a password input by the user;
matching said password to one of said multiple personas available on the computer system; and
specifying as the current persona, that persona matched to the password in the previous step.
-
Specification