US2020134698A1PendingUtilityA1

Contextual Ecommerce Shopping Cart Adjustment

57
Assignee: BUTTON INCPriority: Nov 11, 2014Filed: Oct 31, 2019Published: Apr 30, 2020
Est. expiryNov 11, 2034(~8.3 yrs left)· nominal 20-yr term from priority
G06Q 30/0226G06Q 30/0601G06Q 30/0633
57
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The present disclosure describes methods, systems, and computer program products for providing contextual ecommerce shopping cart adjustments. One computer-implemented method includes receiving, from a partner application, a cart adjustment request. Zero or more available adjustments applicable to a cart of a user using the partner application for checkout are sent to the partner application. An execution request is received from a partner service server to execute an activated adjustment and a cart adjustment token identifying the activated adjustment to the cart of the user and a payment adjustment determined based on the activated adjustment to the cart of the user is sent to the partner service server. A finalization request for finalizing the activated adjustment is received from the partner service server and the activated adjustment to the cart of the user is finalized.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method, comprising:
 sending, by a partner application executing on a computing device, a cart adjustment request associated with a checkout operation;   receiving, by the partner application, a deep link to direct the computing device from the partner application to another software application, the deep link utilizing fingerprinting to identify a user to the partner application and to the other software application;   executing, by the computing device, the other software application following the direction of the deep link;   receiving, at the partner application and from the other software application, one or more available adjustments applicable to a cart of the user associated with the checkout operation; and   receiving, by the partner application, a cart state following application of at least one of the one or more available adjustments to the cart.   
     
     
         2 . The method of  claim 1 , further comprising:
 persisting a user context between the partner application and the other software application.   
     
     
         3 . The method of  claim 1 , wherein the at least one of the one or more available adjustments corresponds to a selection of the one or more available adjustments received by the partner application. 
     
     
         4 . The method of  claim 3 , wherein the selection of the one or more available adjustments is sent to a cart adjustment computing system remote from the computing device, and
 the cart state is received from the cart adjustment computing system.   
     
     
         5 . The method of  claim 4 , further comprising:
 determining whether one or more services are applicable to the cart; and   determining whether one or more other adjustments are available based on the one or more services.   
     
     
         6 . The method of  claim 5 , wherein determining the one or more other adjustments are available based on the one or more services comprises determining whether:
 the user has a credit applicable to the cart; or   the user is enrolled in a loyalty service that is to be affected by the cart.   
     
     
         7 . The method of  claim 1 , further comprising:
 receiving, at a cart adjustment computing system and from a partner service server, an execution request to execute an activated adjustment;   in response to receiving the execution request:
 determining a payment adjustment based on the activated adjustment to the cart; and 
 determining whether the cart triggers an action that affects a stored value associated with the user; 
   sending, from the cart adjustment computing system and to the partner service server, a cart adjustment token as a receipt identifying that the activated adjustment to the cart has been selected and executed for checkout purposes and a payment adjustment determined based on the activated adjustment to the cart;   receiving, at the cart adjustment computing system and from the partner service server, a finalization request for finalizing the activated adjustment; and   finalizing, using the cart adjustment computing system, the activated adjustment to the cart of the user using the cart adjustment token to identify the finalized activated adjustment.   
     
     
         8 . A non-transitory, computer-readable medium storing computer-readable instructions that, when executed by one or more computers, cause the one or more computers to:
 send, from a partner application executing on the one or more computers, a cart adjustment request associated with a checkout operation;   receive, by the partner application, a deep link to direct the one or more computers from the partner application to another software application, the deep link utilizing fingerprinting to identify a user to the partner application and to the other software application;   execute, by the one or more computers, the other software application following the direction of the deep link;   receive, at the partner application and from the other software application, one or more available adjustments applicable to a cart of the user associated with the checkout operation; and   receive, by the partner application, a cart state following application of at least one of the one or more available adjustments to the cart.   
     
     
         9 . The non-transitory, computer-readable medium of  claim 8 , wherein the instructions further cause the one or more computers to:
 persist a user context between the partner application and the other software application.   
     
     
         10 . The non-transitory, computer-readable medium of  claim 8 , wherein the at least one of the one or more available adjustments corresponds to a selection of the one or more available adjustments received by the partner application. 
     
     
         11 . The non-transitory, computer-readable medium of  claim 10 , wherein the selection of the one or more available adjustments is sent to a cart adjustment computing system remote from the computing device, and
 the cart state is received from the cart adjustment computing system.   
     
     
         12 . The non-transitory, computer-readable medium of  claim 11 , wherein the instructions further cause the one or more computers to:
 determine whether one or more services are applicable to the cart; and   determine whether one or more other adjustments are available based on the one or more services.   
     
     
         13 . The non-transitory, computer-readable medium of  claim 12 , wherein determining the one or more other adjustments are available based on the one or more services comprises determining whether:
 the user has a credit applicable to the cart; or   the user is enrolled in a loyalty service that is to be affected by the cart.   
     
     
         14 . The non-transitory, computer-readable medium of  claim 8 , wherein the instructions further cause the one or more computers to:
 receive, at a cart adjustment computing system and from a partner service server, an execution request to execute an activated adjustment;   in response to receiving the execution request:
 determine a payment adjustment based on the activated adjustment to the cart; and 
 determine whether the cart triggers an action that affects a stored value associated with the user; 
   send, from the cart adjustment computing system and to the partner service server, a cart adjustment token as a receipt identifying that the activated adjustment to the cart has been selected and executed for checkout purposes and a payment adjustment determined based on the activated adjustment to the cart;   receive, at the cart adjustment computing system and from the partner service server, a finalization request for finalizing the activated adjustment; and   finalize, using the cart adjustment computing system, the activated adjustment to the cart of the user using the cart adjustment token to identify the finalized activated adjustment.   
     
     
         15 . A system, comprising:
 a memory;   at least one hardware processor interoperably coupled with the memory and configured to:
 send, from a partner application executing on the one or more computers, a cart adjustment request associated with a checkout operation; 
 receive, by the partner application, a deep link to direct the one or more computers from the partner application to another software application, the deep link utilizing fingerprinting to identify a user to the partner application and to the other software application; 
 execute, by the one or more computers, the other software application following the direction of the deep link; 
 receive, at the partner application and from the other software application, one or more available adjustments applicable to a cart of the user associated with the checkout operation; and 
 receive, by the partner application, a cart state following application of at least one of the one or more available adjustments to the cart. 
   
     
     
         16 . The system of  claim 15 , wherein the processor is further configured to:
 persist a user context between the partner application and the other software application.   
     
     
         17 . The system of  claim 15 , wherein the at least one of the one or more available adjustments corresponds to a selection of the one or more available adjustments received by the partner application. 
     
     
         18 . The system of  claim 17 , wherein the selection of the one or more available adjustments is sent to a cart adjustment computing system remote from the computing device, and
 the cart state is received from the cart adjustment computing system.   
     
     
         19 . The system of  claim 18 , wherein the processor is further configured to:
 determine whether one or more services are applicable to the cart; and   determine whether one or more other adjustments are available based on the one or more services.   
     
     
         20 . The system of  claim 19 , wherein determining the one or more other adjustments are available based on the one or more services comprises determining whether:
 the user has a credit applicable to the cart; or   the user is enrolled in a loyalty service that is to be affected by the cart.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.