Electronic device with light-generating sources to illuminate an indicium
First Claim
1. A system providing temporary third-party access to an account of a user, the system comprising:
- a host computing device including memory and one or more processors, the host computing device maintaining the account of the user and an electronic marketplace of a third-party merchant, wherein the host computing device enables an agent of the third-party merchant to conduct a transaction with the third-party merchant on behalf of the user using the account of the user and without creating a different account; and
an agent device operable by an agent of the third-party merchant; and
wherein the host computing device includes computer-executable instructions maintained in the memory which, when executed by the one or more processors, performs operations comprising;
receiving, from a user device, a first request to transact with the third-party merchant using the electronic marketplace;
authenticating the user to access the account of the user;
establishing, via a marketplace application installed on the user device, a communication session between the user device and the agent device;
receiving, via the marketplace application, a second request to generate a token, wherein the second request includes parameters indicating one or more actions performable by the agent on behalf of the user, and wherein the token authorizes the agent device to access the account of the user;
generating, based at least in part on receiving the second request, the token;
associating the parameters with the token;
transmitting the token to at least one of the user device or the agent device;
receiving, from the agent device, a third request to access the account of the user, the third request including at least the token;
verifying an authenticity of the token;
receiving, via the marketplace application and based at least in part on verifying the authenticity of the token, at least one action of the one or more actions from the agent device, the at least one action based at least in part on information conveyed from the user to the agent during the communication session, the at least one action satisfying the parameters;
receiving, from the user device, a confirmation authorizing the at least one action; and
performing, based at least in part on receiving the confirmation, the at least one action.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure is directed to, in part, providing a third party with access to at least some information in a user'"'"'s account maintained by a host. The agent may assist a user in selecting an item, purchasing the item, customizing the item, and/or performing other actions. The agent may interact with the user during the assistance. In various embodiments, the user may provide the agent with a token that allows the agent to gain at least temporary access to at least a portion of the user'"'"'s account. In some instances, the agent may purchase the item for the user using information in the user'"'"'s account, such as payment information, shipping address information, and/or other information. The agent may place an item, such as a special order item in a virtual shopping cart or other location, which may be stored with the user'"'"'s account.
25 Citations
26 Claims
-
1. A system providing temporary third-party access to an account of a user, the system comprising:
-
a host computing device including memory and one or more processors, the host computing device maintaining the account of the user and an electronic marketplace of a third-party merchant, wherein the host computing device enables an agent of the third-party merchant to conduct a transaction with the third-party merchant on behalf of the user using the account of the user and without creating a different account; and an agent device operable by an agent of the third-party merchant; and wherein the host computing device includes computer-executable instructions maintained in the memory which, when executed by the one or more processors, performs operations comprising; receiving, from a user device, a first request to transact with the third-party merchant using the electronic marketplace; authenticating the user to access the account of the user; establishing, via a marketplace application installed on the user device, a communication session between the user device and the agent device; receiving, via the marketplace application, a second request to generate a token, wherein the second request includes parameters indicating one or more actions performable by the agent on behalf of the user, and wherein the token authorizes the agent device to access the account of the user; generating, based at least in part on receiving the second request, the token; associating the parameters with the token; transmitting the token to at least one of the user device or the agent device; receiving, from the agent device, a third request to access the account of the user, the third request including at least the token; verifying an authenticity of the token; receiving, via the marketplace application and based at least in part on verifying the authenticity of the token, at least one action of the one or more actions from the agent device, the at least one action based at least in part on information conveyed from the user to the agent during the communication session, the at least one action satisfying the parameters; receiving, from the user device, a confirmation authorizing the at least one action; and performing, based at least in part on receiving the confirmation, the at least one action. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
establishing, via a marketplace application installed on a user device associated with a user, a communication session between the user device and a sales representative device associated with a sales representative of a third-party merchant; maintaining, by a host computing device, an account of the user and an electronic marketplace of the third-party merchant; receiving, from the user device via the marketplace application, a first request to generate a token, wherein the token allows the sales representative device to access the account of the user on behalf of the user and without creating a different account; generating, by the host computing device and based at least in part on receiving the first request, the token; associating the token with parameters, the parameters including at least an expiration of the token; transmitting the token to the user device; receiving, from the sales representative device and based at least in part on the user providing the token to the sales representative during the communication session, a second request to redeem the token; verifying that the second request satisfies the parameters; providing, based at least in part on verifying the second request, the sales representative with access to the account of the user; receiving, during the communication session and based at least in part on information conveyed from the user to the sales representative while the sales representative is assisting the user in selecting an item for purchase, one or more actions associated with account data or the account of the user; receiving, from the user device, a confirmation authorizing the one or more actions; and performing, based at least in part on receiving the confirmation, the one or more actions, wherein the one or more actions include at least placing the item in a virtual shopping cart associated with the account of the user. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 25)
-
-
18. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed on one or more processors, performs acts comprising:
-
establishing, via a marketplace application installed on a user device associated with a user, a communication session between the user device an agent device associated with an agent; receiving, by a host computing device via the marketplace application, a first request to generate a digitally encrypted token, wherein the digitally encrypted token provides at least limited access to data in an account of the user based at least in part on a redemption of the digitally encrypted token; generating, by the host computing device and based at least in part on receiving the first request, the digitally encrypted token; receiving, from the agent device, the digitally encrypted token; verifying an authenticity of the token; receiving, by the host computing device, at least one of agent credentials or an agent password; redeeming, based at least in part on the verifying and receiving the at least one of the agent credentials or the agent password, the digitally encrypted token; receiving, from the agent device and based at least in part on information communicated between the agent device and the user device during the communication session, a selection of an item from the agent on behalf of the user; receiving, from the user device, a confirmation authorizing the selection of the item from the agent; and receiving, from the agent device and based at least in part on receiving the confirmation, a second request to at least; access at least a portion of the data in the account of the user, or modify at least the portion of the data in the account of the user. - View Dependent Claims (19, 20, 21, 22, 23, 24, 26)
-
Specification