US2020111152A1PendingUtilityA1

Multi-Site Order Fulfillment with Single Gesture

59
Assignee: KEEP HOLDINGS INCPriority: Dec 24, 2014Filed: Dec 6, 2019Published: Apr 9, 2020
Est. expiryDec 24, 2034(~8.5 yrs left)· nominal 20-yr term from priority
G06Q 30/0633G06Q 30/0619G06Q 30/0609G06Q 30/0635
59
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Disclosed is a system and method for fulfilling orders for multiple entities located on websites with distinct entity checkout systems with a single user input. The process for fulfilling orders for two entities includes receiving a first indication to purchase a first entity and a second indication to purchase a second entity, where the first entity is associated with a first retailer and the second entity is associated with a second retailer. The method also includes extracting information associated with the first and second entities from the respective web pages where the entities are available for purchase, and receiving a user input to initiate order fulfillment. The method further includes checking the availability of the entities at their respective retailers and providing alternate entities and/or retailers, if applicable. The method is completed by deploying fulfillment agents and purchase agents for completing the transactions.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method for order fulfilment, the method comprising:
 receiving, over a network, and at a third party computing system, a plurality of indications, each indication to execute an electronic transaction at one of a plurality of e-commerce systems, each e-commerce system of the plurality of e-commerce systems providing a different method to execute an electronic transaction on web pages hosted by that e-commerce systems, the plurality of indications received from one or more devices associated with a requestor;   transmitting a plurality of requests over the network to the servers of each of the plurality of e-commerce systems for the web pages, each request of the plurality of requests corresponding to one of the plurality of indications;   receiving the plurality of web pages from the server of each of the plurality of different e-commerce systems;   extracting, for web pages of each of the plurality of e-commerce systems, information used to initiate the different method of executing an electronic transaction for that e-commerce system, wherein the extracted information is stored in a local data store associated with the requestor, and wherein the extraction of the information from each web page is based on identifying relevant visual elements in each web page using the relative positions of visual elements in each web page;   executing each of the electronic transactions associated with the plurality of indications based on the extracted information, the execution of each of the electronic transactions using form injection of data into each of the web pages; and   transmitting a message to the requestor indicating execution of each of the electronic transactions.   
     
     
         2 . The method of  claim 1 , further comprising, executing a verification check to determine whether an exception exists to executing the electronic transactions for each of the plurality of e-commerce systems, the exceptions comprising at least one of the electronic transaction not being available for execution, an amount of valuable compensation to execute the transaction exceeding a threshold, and a shipment method not meeting a predetermined criteria. 
     
     
         3 . The method of  claim 2 , further comprising, replacing, in response to the verification check determining an exception exists for an electronic transaction of the electronic transactions for the plurality of e-commerce systems, the electronic transaction having the exception with an alternate electronic transaction for execution from a different e-commerce system. 
     
     
         4 . The method of  claim 2 , further comprising, transmitting, in response to the verification check determining an exception for an electronic transaction of the electronic transactions for the plurality of e-commerce systems, a prompt to the requestor to select an alternate electronic transaction for execution from a different e-commerce system to replace the electronic transaction having the exception. 
     
     
         5 . The method of  claim 1 , wherein the execution of each of the electronic transactions is in response to receiving a request to execute the electronic transactions which have corresponding extracted information stored in the local data store. 
     
     
         6 . The method of  claim 1 , wherein the extracted information includes, for each of the different methods of executing an electronic transaction, an identifier of the web pages for the e-commerce system that are used to execute the electronic transaction for that e-commerce system. 
     
     
         7 . The method of  claim 1 , wherein the extracted information includes, for each of the different methods of executing an electronic transaction, a visual map representation of the web page, the visual map indicating positions of relevant elements on the web page. 
     
     
         8 . The method of  claim 7 , wherein the relevant elements include information used to execute the electronic transaction using the web page, the relevant elements determined using heuristics. 
     
     
         10 . The method of  claim 7 , wherein the visual map representation is generated by executing the source code of the web page to generate the elements of the web page. 
     
     
         11 . The method of  claim 1 , further comprising:
 storing an association between an availability of each of the electronic transactions and the corresponding e-commerce system at which the electronic transaction was executed based on a result of the execution of the electronic transaction.   
     
     
         12 . The method of  claim 1 , wherein the form injection injects data that is based on the extracted information and further based on stored preferences and information for the requestor. 
     
     
         13 . A system, comprising:
 a plurality of e-commerce systems that provide electronic transactions for execution by a requestor at one or more web pages of each of the plurality of e-commerce systems;   one or more devices associated with a requestor;   a third party computing system having no prior relationship with the plurality of e-commerce systems, configured to:
 receive over a network a plurality of indications, each indication to execute an electronic transaction at one of a plurality of e-commerce systems, each e-commerce system of the plurality of e-commerce systems providing a different method to execute an electronic transaction on web pages hosted by that e-commerce systems, the plurality of indications received from the one or more devices associated with the requestor; 
 transmit a plurality of requests over the network to the servers of each of the plurality of e-commerce systems for the web pages, each request of the plurality of requests corresponding to one of the plurality of indications; 
 receive the plurality of web pages from the server of each of the plurality of different e-commerce systems; 
 extract, for web pages of each of the plurality of e-commerce systems, information used to initiate the different method of executing an electronic transaction for that e-commerce system, wherein the extracted information is stored in a local data store associated with the requestor, and wherein the extraction of the information from each web page is based on identifying relevant visual elements in each web page using the relative positions of visual elements in each web page; 
 execute each of the electronic transactions associated with the plurality of indications based on the extracted information, the execution of each of the electronic transactions using form injection of data into each of the web pages; and 
 transmit a message to the requestor indicating execution of each of the electronic transactions. 
   
     
     
         14 . The system of  claim 13 , wherein the third party computing system is further configured to execute a verification check to determine whether an exception exists to executing the electronic transactions for each of the plurality of e-commerce systems, the exceptions comprising at least one of the electronic transaction not being available for execution, an amount of valuable compensation to execute the transaction exceeding a threshold, and a shipment method not meeting a predetermined criteria. 
     
     
         15 . The system of  claim 14 , wherein the third party computing system is further configured to replace, in response to the verification check determining an exception exists for an electronic transaction of the electronic transactions for the plurality of e-commerce systems, the electronic transaction having the exception with an alternate electronic transaction for execution from a different e-commerce system. 
     
     
         16 . The system of  claim 14 , wherein the third party computing system is further configured to, transmit, in response to the verification check determining an exception for an electronic transaction of the electronic transactions for the plurality of e-commerce systems, a prompt to the requestor to select an alternate electronic transaction for execution from a different e-commerce system to replace the electronic transaction having the exception. 
     
     
         17 . The system of  claim 13 , wherein the execution of each of the electronic transactions is in response to receiving a request to execute the electronic transactions which have corresponding extracted information stored in the local data store. 
     
     
         18 . The system of  claim 13 , wherein the extracted information includes, for each of the different methods of executing an electronic transaction, an identifier of the web pages for the e-commerce system that are used to execute the electronic transaction for that e-commerce system. 
     
     
         19 . The system of  claim 13 , wherein the extracted information includes, for each of the different methods of executing an electronic transaction, a visual map representation of the web page, the visual map indicating positions of relevant elements on the web page. 
     
     
         20 . The system of  claim 13 , wherein the third party computing system is further configured to:
 store an association between an availability of each of the electronic transactions and the corresponding e-commerce system at which the electronic transaction was executed based on a result of the execution of the electronic transaction.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.