Managing a virtual persona through selective association
First Claim
1. A data processing system-implemented method for directing a data processing system to manage a virtual persona within a user session through selective association of the user with a buyer from among a plurality of buyers, the data processing system-implemented method comprising:
- initiating a software session between a Seller and a user, wherein the user is initially associated with a Buyer A from a plurality of buyers, and wherein the software session initially utilizes software objects provided from Buyer A to authorize the user to represent Buyer A;
selectively specifying a Buyer B, from the plurality of buyers, as being an organization for which the user is to be authorized to act as an agent, wherein selectively specifying Buyer B is initiated by and performed by the user;
determining if software objects that are associated with Buyer B are locked to prevent the user from using the software objects that are associated with Buyer B, wherein the software objects that are associated with Buyer B are selectively lockable to prevent the user from using the software objects that are associated with Buyer B, and wherein all software objects associated with Buyer A are never lockable against the user that is initially associated with Buyer A;
in response to determining that the software objects associated with Buyer B are not locked, inheriting attributes and privileges from software objects associated with Buyer B to software objects that are associated with Buyer A;
persisting the inherited attributes and privileges of software objects used in the session with the Seller, wherein the inherited attributes and privileges authorize the user to represent Buyer B instead of Buyer A in the session with the Seller, wherein the user can represent only one buyer at a time, and wherein the inherited attributes and privileges persistently authorize the user to represent the Buyer B until a Buyer C is selected, by the user, to be a new buyer that is represented by the user in the session with the Seller, wherein the user presently represents only Buyer C in the session with the Seller;
tailoring content of the software session in accordance with the inherited attributes and privileges such that the user is presently representing Buyer B instead of Buyer A; and
in response to the user closing a browser used by the user in the session with the Seller in which the user is representing Buyer B, terminating the user'"'"'s permission to act on behalf of Buyer B by deleting attributes and privileges inherited from the software objects associated with Buyer B, and returning, to the user, permission to represent Buyer A in the session with the Seller.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique is provided to generally provide user support across multiple accounts by allowing a single person or user to represent multiple organizations. An embodiment may typically provide support for a user to act on behalf of an account in the form of a virtual persona and also to provide the ability to manage the assignment of access rights allowing only prescribed privileged users to act on behalf of an account. This may then be accomplished through registration of a single identity for the user or person on the system, while allowing that person to then select the desired organization to represent for a particular session (which will be stored in the user'"'"'s session).
12 Citations
23 Claims
-
1. A data processing system-implemented method for directing a data processing system to manage a virtual persona within a user session through selective association of the user with a buyer from among a plurality of buyers, the data processing system-implemented method comprising:
-
initiating a software session between a Seller and a user, wherein the user is initially associated with a Buyer A from a plurality of buyers, and wherein the software session initially utilizes software objects provided from Buyer A to authorize the user to represent Buyer A; selectively specifying a Buyer B, from the plurality of buyers, as being an organization for which the user is to be authorized to act as an agent, wherein selectively specifying Buyer B is initiated by and performed by the user; determining if software objects that are associated with Buyer B are locked to prevent the user from using the software objects that are associated with Buyer B, wherein the software objects that are associated with Buyer B are selectively lockable to prevent the user from using the software objects that are associated with Buyer B, and wherein all software objects associated with Buyer A are never lockable against the user that is initially associated with Buyer A; in response to determining that the software objects associated with Buyer B are not locked, inheriting attributes and privileges from software objects associated with Buyer B to software objects that are associated with Buyer A; persisting the inherited attributes and privileges of software objects used in the session with the Seller, wherein the inherited attributes and privileges authorize the user to represent Buyer B instead of Buyer A in the session with the Seller, wherein the user can represent only one buyer at a time, and wherein the inherited attributes and privileges persistently authorize the user to represent the Buyer B until a Buyer C is selected, by the user, to be a new buyer that is represented by the user in the session with the Seller, wherein the user presently represents only Buyer C in the session with the Seller; tailoring content of the software session in accordance with the inherited attributes and privileges such that the user is presently representing Buyer B instead of Buyer A; and in response to the user closing a browser used by the user in the session with the Seller in which the user is representing Buyer B, terminating the user'"'"'s permission to act on behalf of Buyer B by deleting attributes and privileges inherited from the software objects associated with Buyer B, and returning, to the user, permission to represent Buyer A in the session with the Seller. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing system for managing a virtual persona within a user session through selective association of the user with a buyer from among a plurality of buyers, the data processing system comprising a computer readable medium having:
-
an initiator for initiating a software session between a Seller and a user, wherein the user is initially associated with a Buyer A from a plurality of buyers, and wherein the software session initially utilizes software objects provided from Buyer A to authorize the user to represent Buyer A; a selector for selectively specifying a Buyer B from the plurality of buyers, as being an organization for which the user is authorized to act as an agent, wherein selectively specifying Buyer B is initiated by and performed by the user; determining logic for determining if software objects that are associated with Buyer B are locked to prevent the user from using the software objects that are associated with Buyer B, wherein the software objects that are associated with Buyer B are selectively lockable to prevent the user from using the software objects that are associated with Buyer B, and wherein all software objects associated with Buyer A are never lockable against the user that is initially associated with Buyer A; inheritance logic for, responsive to a determination that the software objects associated with Buyer B are not locked, inheriting attributes and privileges from software objects associated with Buyer B to software objects associated with Buyer A; persistence logic for persisting the inherited attributes and privileges of software objects used in the session with the Seller, wherein the inherited attributes and privileges authorize the user to represent Buyer B instead of Buyer A in the session with the Seller, wherein the user can represent only one buyer at a time; tailoring logic for tailoring content of the session in accordance with the inherited attributes and privileges such that the user is presently representing Buyer B instead of Buyer A; and terminating ˜
for, in response to the user closing a browser used by the user in the session with the Seller in which the user is representing Buyer B, terminating the user'"'"'s permission to act on behalf of Buyer B by deleting attributes and privileges inherited from the software objects associated with Buyer B, an returning, to the user, authority to represent Buyer A in the session with the Seller. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for directing a data processing system to manage a virtual persona within a user session through selective association of the user with an organization from among a plurality of permitted organizations, the computer program product embodied on a program usable medium embodying instructions executable by the data processing system, said instructions comprising:
-
data processing system executable instructions for initiating a software session between a Seller and a user, wherein the user is initially associated with a Buyer A from a plurality of buyers, and wherein the software session initially utilizes software obiects provided from Buyer A to authorize the user to represent Buyer A; data processing system executable instructions for selectively specifying a Buyer B, from the plurality of buyers, as being an organization for which the user is authorized to act as an agent, wherein selectively specifying Buyer B is initiated by and performed by the user; data processing system executable instructions for determining if software objects that are associated with Buyer B are locked to prevent the user from using the software objects that are associated with Buyer B, wherein the software objects that are associated with Buyer B are selectively lockable to prevent the user from using the software objects that are associated with Buyer B, and wherein all software objects associated with Buyer A are never lockable against the user that is initially associated with Buyer A; data processing system executable instructions for in response to determining that the software objects associated with Buyer B are not locked, inheriting attributes and privileges from software objects associated with Buyer B to software objects that are associated with Buyer A; data processing system executable instructions for persisting the inherited attributes and privileges of software objects used in the session with the Seller, wherein the inherited attributes and privileges authorize the user to represent Buyer B instead of Buyer A in the session with the Seller, wherein the user can represent only one buyer at a time; data processing system executable instructions for tailoring content of the software session in accordance with the inherited attributes and privileges such that the user is presently representing Buyer B instead of Buyer A; and data processing system executable instructions for, in response to the user closing a browser used by the user in the session with the Seller in which the user is representing Buyer B, terminating the user'"'"'s permission to act on behalf of Buyer B by deleting attributes and privileges inherited from the software objects associated with Buyer B, and returning, to the user, authority to represent Buyer A in the session with the seller. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification