Method and system for third party purchase
阅读说明:本技术 用于第三方购买的方法及系统 (Method and system for third party purchase ) 是由 可伦·胡默尔阿隆 于 2018-05-08 设计创作,主要内容包括:方法及系统提供支付项目,如商品及服务,由他人选择,通过支付卡的授权持有人进行,如交易的第三方,为第三方指定支付项目。因此,一个有效及授权的支付卡的购买,例如,直接地,在实际的信用卡持有者及卖方之间进行,以符合所述支付卡(支付卡发行者)的规则。(Methods and systems provide payment items, such as goods and services, selected by others, to be made by authorized holders of payment cards, such as third parties to transactions, to designate payment items for the third parties. Thus, the purchase of a valid and authorized payment card, for example, directly between the actual credit card holder and the seller, is made to comply with the rules of the payment card (payment card issuer).)
1. A computer method for paying for an item selected by a purchaser, comprising the steps of:
(a) receiving, by a host computer over a communications network, 1) an electronic data object comprising a list of one or more items, one or more of the electronic data objects selected by a buyer associated with a buyer computer from a supplier associated with a supplier computer; 2) selecting a payer for the item of the electronic data object from the buyer's computer;
(b) the host computer responding to receiving the electronic data object and the payer's selection by sending a copy of the electronic data object to a computer associated with the payer, the copy of the electronic data object mapping to the computer of each provider of each item and the host computer; and
(c) the host computer receives from each supplier computer, over the communications network, a payment indication of items paid by the payer, which is otherwise an indication that all items paid have been released to the payer buyer.
2. The method of claim 1, wherein: the method further comprises:
(d) for unpaid items, a subsequent electronic data object is created that includes the unpaid item, and the subsequent data object is presented to the buyer computer to receive a selection of a payer for the electronic data object.
3. The method of claim 2, wherein: the method further comprises:
(e) the host computer responds to receipt of a subsequent electronic data object and selection by the payer by transmitting a copy of the subsequent electronic data object to the computer associated with the payer, which copy of the electronic data object maps to the name of each provider for each item of the computer and is sent to the host computer.
4. The method of claim 3, wherein: the method further comprises:
(f) the host computer receives from each supplier computer, over the communications network, a payment indication of items paid by the payer, which is otherwise an indication that all items paid have been released to the payer buyer.
5. The method of claim 4, wherein: receiving the payer selection includes: receiving a selection of at least one of: a specific payer, or a request to the host computer to select a payer.
6. The method of claim 5, wherein: the particular payer includes a payer from a database of payers associated with the buyer or is not a payer from a database of payers associated with the buyer.
7. The method of claim 5, wherein: the request to the host computer to select the payer is based on rules and policies.
8. The method of claim 1, wherein: prior to step (a), an electronic data object comprising one or more lists of items is presented to the buyer via the buyer computer, and the buyer is prompted to select a payer for an item of the electronic data object via the buyer computer.
9. The method of claim 1, wherein: the method further comprises:
the host computer receives an indication of acceptance of an item of the electronic data object to be paid for by the payer, sent from the payer computer to the host computer.
10. The method of claim 1, wherein: the method further comprises:
the host computer receives an indication of acceptance for an item of the electronic data object, the item being paid by the payer in accordance with rules and policies.
11. The method of claim 9 or 10, wherein: if the acceptance indication of the item is not received and/or the payer fails to pay within a predetermined time, the first computer takes at least one action comprising:
creating a subsequent electronic data object including unacceptable items and/or unpaid items and sending the subsequent electronic data object to the buyer computer to select a payer;
terminating the electronic data object; or
An electronic data object is stored.
12. The method of claim 11, wherein: if the at least one action includes creating a subsequent electronic data object including the non-accepted item and/or the non-paid item, and sending the subsequent electronic data object to the buyer computer to select the payer, the host computer:
(a) receiving, from the buyer computer over the communications network, 1) a subsequent electronic data object comprising a list of unapproved and/or unpaid items; and 2) a payer who selects an item of the electronic data object;
(b) responding to receipt of the electronic data object and selection by the payer by transmitting a copy of the electronic data object to a computer associated with the payer, the copy of the electronic data object having been mapped to each of the suppliers' computer items and host computers; and
(c) a payment indication of the items paid by the payer is received from each supplier computer over the communications network for the purpose of delivering all items paid to the buyer.
13. The method of claims 1 and 11, wherein: the electronic data object includes at least one electronic shopping cart.
14. The method of claim 1, wherein: the subsequent electronic data object includes at least one electronic shopping cart.
15. The method of claim 1, wherein: the electronic data object is from a website or application.
16. A computer method for paying for an item purchased by a purchaser, comprising the steps of:
a first electronic data object is received from a computer associated with a purchaser of the computer, the first electronic data object including items associated with at least one vendor, and a selection of a payer of the items of the first electronic data object, via a payment system associated with the host computer. An item of a first electronic data object;
sending, by a payment system associated with a host computer, a second electronic data object based on the first electronic data object to a computer associated with a selected payer for the first electronic data object, the second electronic data object mapped to the computer associated with at least one vendor and the host computer;
receiving an acceptance indication, whether each item in the second electronic data object is accepted by a payer for payment, and whether a payment indication is received for the item for which the payer accepts payment and is paid;
for items of the second electronic data object that the payer does not accept payment and/or that the payer does not pay, the payment system of the host computer creates a third electronic data object for the non-accepted and/or non-paid item for presentation to the buyer by a computer associated with the buyer; and
for items of the second electronic data object that are accepted and paid by the payer of the payment system of the host computer, the payment indication also indicates that the items of the second electronic data object are paid for use by the buyer.
17. The method of claim 16, wherein: a payment system of the host computer receives the acceptance indication and the payment indication.
18. The method of claim 17, wherein: the payment instructions are received from a computer associated with the provider of each paid item.
19. The method of claim 18, wherein: if the payer does not pay for the payment within the predetermined time, each item of the second electronic data object for which the payer accepts the payment becomes unpaid.
20. The method of claim 19, wherein: a payment system associated with the host computer sends the third electronic data object to a computer associated with the buyer and causes the computer associated with the buyer to prompt the buyer to select a payer for the third electronic data object and its items.
21. The method of claim 20, wherein: the payment system associated with the host computer performs at least one process comprising:
transmitting the third electronic data object to a computer associated with the selected payer; storing the third electronic data object; or
The third electronic data object is terminated.
22. The method of claim 21, wherein: the second electronic data object is a copy of the first electronic data object.
23. The method of claim 22, wherein: the third electronic data object is created with the item from the second electronic data object.
24. The method of claim 23, wherein: the third electronic data object includes certain items of the second electronic data object.
25. The method of claim 23, wherein: the third electronic data object includes all of the items of the second electronic data object.
26. The method of claim 21, wherein: the third electronic data object is the second electronic data object.
27. The method of claims 22 to 26, wherein: the first electronic data object, the second electronic data object and the third electronic data object are electronic shopping carts.
28. The method of claim 27, wherein: the first electronic data object, the second electronic data object and the third electronic data object are from a web page or an application.
29. A computer system for paying for an item purchased by a purchaser, comprising:
a storage medium for storing a computer component; and
at least one processor for executing computer components, comprising:
a first computer component for receiving from a computer associated with a purchaser of a first electronic item a first electronic data object including an item associated with at least one supplier, and a selection data object for a payer of the item of the first electronic data object;
a second computer component for sending a second electronic data object based on the first electronic data object to a computer associated with the payer of the selected first electronic data object, the second electronic data object being mapped to at least one associated computer vendor and host computer;
a third computer component for receiving an acceptance indication, whether each item of the second electronic data object is accepted by a payer for payment, and whether a payment indication is received for the item accepted by the payer for payment and paid; and
a fourth computer component for:
creating a third electronic data object for the non-accepted and/or non-paid items of the second electronic data object for presentation to the purchaser via a computer associated with the purchaser; and
at least one indication of payment for an item of the second electronic data object accepted and paid by the payer is received, the at least one indication of payment further indicating payment for the item of the second electronic data object accessible to the purchaser.
30. The system of claim 29, wherein: the second electronic data object is a copy of the first electronic data object.
31. The system of claim 30, wherein: the third electronic data object is created with the item from the second electronic data object.
32. The system of claim 31, wherein: the third electronic data object includes some of the items of the second electronic data object.
33. The system of claim 31, wherein: the third electronic data object includes all of the items of the second electronic data object.
34. The system of claim 29, wherein: the third electronic data object is the second electronic data object.
35. The system of any of claims 30 to 34, wherein: the first electronic data object, the second electronic data object and the third electronic data object are electronic shopping carts.
36. A computer usable non-transitory storage medium on which a computer program for causing a suitable programmed system to pay for an item purchased by a purchaser is implemented when such program is executed on a computer, by performing the steps comprising:
receiving a first electronic data object from a computer associated with a purchaser of an item of the first electronic data object, the first electronic data object including an item associated with at least one vendor and a selection of a payer of the item of the first electronic data object;
sending a second electronic data object based on the first electronic data object to a computer associated with the payer selected for the first electronic data object, the second electronic data object being mapped to a computer associated with at least one of the vendor and the host computer;
receiving an acceptance indication, whether each item in the second electronic data object is accepted by a payer for payment, and whether a payment indication is received for the item for which the payer accepts payment and is paid;
for items of the second electronic data object for which the payer does not accept payment and/or for which the payer does not pay, creating a third electronic data object for the non-accepted item and/or the non-paid item for presentation to the purchaser via a computer associated with the purchaser; and
for items of the second electronic data object that are accepted and paid by the payer who received the payment instruction, the payment instruction also indicates payment of items of the second electronic data object that the purchaser may access.
37. The computer-usable non-transitory storage medium of claim 36, wherein: the steps further include: receiving the acceptance indication and the payment indication.
38. The computer-usable non-transitory storage medium of claim 37, wherein: receiving the indication of payment from a computer associated with each of the suppliers of paid money.
39. The computer-usable non-transitory storage medium of claim 38, wherein: if the payer does not pay for the payment within the predetermined time, each item of the second electronic data object accepted for payment by the payer becomes unpaid.
40. The computer-usable non-transitory storage medium of claim 39, wherein: the payment system associated with the host computer sends the third electronic data object to the computer associated with the buyer and causes the computer associated with the buyer to prompt the buyer for selection. A third electronic data object and a payer of an item thereof.
41. The computer-usable non-transitory storage medium of claim 40, wherein: the steps further include performing at least one process, the process comprising:
transmitting the third electronic data object to a computer associated with the selected payer;
storing the third electronic data object; and
the third electronic data object is terminated.
42. The computer-usable non-transitory storage medium of claim 41, wherein: the second electronic data object is a copy of the first electronic data object.
43. The computer-usable non-transitory storage medium of claim 42, wherein: the third electronic data object is created with the item from the second electronic data object.
44. The computer-usable non-transitory storage medium of claim 43, wherein: the third electronic data object includes certain items of the second electronic data object.
45. The computer-usable non-transitory storage medium of claim 43, wherein: the third electronic data object includes all of the items of the second electronic data object.
46. The computer-usable non-transitory storage medium of claim 41, wherein: the third electronic data object is the second electronic data object.
47. A computer-usable non-transitory storage medium as recited in claims 42-46, wherein: the first electronic data object, the second electronic data object and the third electronic data object are electronic shopping carts.
Technical Field
The invention relates to a method and a system for payment.
Background
Today's economy relies heavily on credit and debit cards, collectively "payment cards. For example, an authorized payment card holder may hand his payment card to another person for purchase. Purchase transactions conducted in this manner are technically inefficient as defined by the payment card. Thus, the seller should not accept the debit card because the actual debit card holder will not give him.
In addition, the relationship between the payment card holder and the person who purchased the payment card from the seller is based solely on trust. The purchaser may purchase other items or services that are not authorized by the cardholder. In this case, the payment card holder lacks protection and recourse rights for the payment card company for these unauthorized goods or services purchased with the person whose payment card is being used.
Even if one were to do so using the aforementioned other's payment card, the seller may have to call or otherwise contact the payment card holder, which may take time. Sales are lost if the payment card holder cannot be contacted, or if no response is made within a certain time.
In addition, many people, even those who own credit cards, may not wish to know their identity nor the goods or services or points of sale listed on the receipt and monthly payment card statement. These people also want to use third party payers. Finally, some people without a payment card need to make credit card payments, for example, when the seller is remote and/or the seller only accepts payment cards.
Disclosure of Invention
The present invention provides methods and systems for allowing payment of items, such as goods and services, selected by others for which a payment object of an authorized holder of the payment card (e.g., a third party to a transaction) is authorized. As a result, for example, valid and authorized payment card purchases are made directly between the actual credit card holder and the seller, and thus within the rules of the payment card (payment card issuer). In addition, the payer may see exactly which items and services the payer has selected for purchase, and the payer may decide on the particular item or items to be paid for. In addition, because the above-described systems and methods are computerized, goods and/or services are selected, then paid for by the payer, and the goods and/or services are issued to the party who selected the goods, e.g., the goods and/or services. The services accessible to the participant who selected the project can now be done in real time.
Embodiments of the present invention relate to a computerized method for paying for an item selected by a buyer, for example, who is not a payer. The method comprises the following steps: receiving, by a host computer over a communication network: 1) an electronic data object including a list of one or more items, each of the one or more items of the electronic data object being selected by a buyer associated with the buyer. A computer from a supplier associated with a supplier computer; 2) selecting a payer for the item of the electronic data object from the buyer's computer; the host computer responding to receiving the electronic data object and selecting the payer by sending a copy of the electronic data object to a computer associated with the payer, the copy of the electronic data object mapping to each of the vendor's computer items and the host computer; and, the host computer receives from each supplier computer, through the communication network, a payment indication of the items that have been paid by the payer, the payment indication additionally being an indicator indicating that all the paid items are released to the buyer.
Optionally, the method further comprises: for unpaid items, a subsequent electronic data object is created that includes the unpaid item, and the subsequent data object is presented to the buyer computer to receive a selection of the payer. An electronic data object.
Optionally, the method further comprises: the host computer responds to receipt of the subsequent electronic data object and selection of the payer by sending a copy of the subsequent electronic data object to a computer associated with the payer. A computer for each vendor mapping to each project and a host computer.
Optionally, the method additionally comprises: the host computer receives from each supplier computer, via the communications network, a payment indication for the items that the payer has paid for, the payment indication otherwise being that an indicator of all paid items is released to the buyer.
Optionally, receiving the payer selection comprises: receiving a selection of at least one of: a specific payer, or a request to the host computer to select a payer.
Optionally, the particular payer includes a payer from a database of payers associated with the buyer, or a payer from a database of payers not associated with the buyer.
Optionally, the request to the host computer to select the payer is based on rules and policies.
Optionally, prior to initially receiving the electronic data object, the electronic data object includes a listing of one or more items, the listing being presented to the buyer via the buyer computer, and the buyer is prompted to select an item of the payer electronic data object via the buyer computer.
Optionally, the method further comprises: the host computer receives an acceptance indication of an item of the electronic data object to be paid by the payer, the acceptance indication being sent from the payer computer to the host computer.
Optionally, the method additionally includes the host computer receiving an acceptance indication for an item of the electronic data object that the payer is to pay for in accordance with the rules and policies.
Optionally, the method is such that, if an indication of acceptance of the item is not received within a predetermined time and/or the payer fails to pay for the item within the predetermined time, the first computer takes at least one action comprising: 1) a subsequent electronic device is created. A data object including unacceptable items and/or unpaid items, and sending a subsequent electronic data object to the buyer computer to select a payer; 2) terminating the electronic data object; alternatively, 3) storing the electronic data object.
Optionally, the method is such that, if the at least one action comprises creating a subsequent electronic data object comprising the non-accepted item and/or the non-paid item, and sending the subsequent electronic data object to the buyer computer to select the payer, the host:
(a) receiving, from the buyer computer over the communications network: 1) subsequent electronic data objects, including lists of non-accepted and/or non-paid items; 2) a payer who selects an electronic data object item;
(b) responding to receipt of the electronic data object and selection by the payer by transmitting a copy of the electronic data object to a computer associated with the payer, the copy of the electronic data object having been mapped to each of the suppliers' computer items and host computers; and
(c) an indication of payment for the items paid by the payer is received from each of the supplier computers over the communications network, the indication of payment being additionally an indication that all of the items paid are released to the buyer and accessible to the buyer.
Optionally, the electronic data object includes at least one electronic shopping cart.
Optionally, the subsequent electronic data object includes at least one electronic shopping cart. Alternatively, the electronic data object is from a website or an application.
Embodiments of the present invention relate to a method for paying for items purchased by a purchaser, e.g., who is not a payer. The method comprises the following steps: a first electronic data object is received from a computer associated with a host computer through a payment system associated with the host computer, the first electronic data object including an item associated with at least one vendor and a selection of a payer for the item of the first electronic data object. A purchaser of an item of the first electronic data object; sending, by a payment system associated with a host computer, a second electronic data object based on the first electronic data object to a computer associated with a selected payer for the first electronic data object, the second electronic data object mapped to the computer associated with at least one vendor and the host computer; receiving an acceptance indication, whether each item in the second electronic data object is accepted by a payer for payment, and whether a payment indication is received for the item for which the payer accepts payment and is paid; for items of the second electronic data object that are not accepted and/or not paid by the payer, the payment system of the host computer creates a third electronic data object for the items and/or payers that are not accepted. An unpaid amount provided to the buyer via a computer associated with the buyer; for the item of the second electronic data object accepted and paid by the payer for whom the payment indication was received by the payment system of the host computer, the payment indication also indicates that the item of the second electronic data is accessible to the buyer for which the data object was paid.
Optionally, the payment system of the host computer receives an acceptance indication and a payment indication.
Optionally, the payment instructions are received from a computer associated with the provider of each paid item.
Alternatively, if the payer does not pay for the payment within a predetermined time, each item of the second electronic data object for which the payer accepts payment becomes unpaid.
Optionally, a payment system associated with the host computer sends the third electronic data object to a computer associated with the buyer and causes the computer associated with the buyer to prompt the buyer to select a payer of the third electronic data object and its items.
Optionally, a payment system associated with the host computer performs at least one process comprising: sending the third electronic data object to the computer associated with the selected payer; and storing the third electronic data object; alternatively, the third electronic data object is terminated.
Optionally, the second electronic data object is a copy of the first electronic data object.
Optionally, a third electronic data object is created using the item from the second electronic data object.
Optionally, the third electronic data object includes some items of the second electronic data object.
Optionally, the third electronic data object includes all of the items of the second electronic data object.
Optionally, the third electronic data object is the second electronic data object.
Optionally, the first electronic data object, the second electronic data object, and the third electronic data object are electronic shopping carts.
Optionally, the first electronic data object, the second electronic data object, and the third electronic data object are from a web page or an application.
Embodiments of the present invention are also directed to a computer system for paying for an item purchased by a purchaser (e.g., not a payer). The system comprises: a storage medium for storing a computer component; and at least one processor for executing the computer components. The computer assembly includes: a first computer component for receiving a first electronic data object comprising an item associated with at least one supplier from a computer associated with a purchaser, and selecting a payer for the item of the first electronic data object. An item of a first electronic data object; a second computer component for sending a second electronic data object based on the first electronic data object to a computer associated with the payer of the selected first electronic data object, the second electronic data object being mapped to at least one associated computer vendor and host computer; a third computer component for receiving an acceptance indication indicating whether the payer accepts each of the second electronic data objects for payment, the payment indication being received for an item for which the payer accepts payment and pays; a fourth computer component for: creating a third electronic data object for the non-accepted and/or non-paid items of the second electronic data object for presentation to the purchaser via a computer associated with the purchaser; at least one payment instruction is received for an item of the second electronic data object accepted and paid by the payer, the at least one payment instruction additionally indicating payment for an item of the second electronic data object accessible to the purchaser.
Optionally, the second electronic data object is a copy of the first electronic data object.
Optionally, a third electronic data object is created using the item from the second electronic data object.
Optionally, the third electronic data object includes some items of the second electronic data object.
Optionally, the third electronic data object includes all of the items of the second electronic data object.
Optionally, the third electronic data object is the second electronic data object.
Optionally, the first electronic data object, the second electronic data object, and the third electronic data object are electronic shopping carts.
Embodiments of the present invention relate to a computer usable non-transitory storage medium having a computer program embodied thereon that, when such program is executed on a system, causes the appropriate programmed system to pay for an item purchased by a purchaser by performing the following steps. These steps include: a first electronic data object is received from a computer associated with a purchaser of an item of the first electronic data object, the first electronic data object including an item associated with at least one vendor and a selection of a payer of the item of the first electronic data object. (ii) a Sending a second electronic data object based on the first electronic data object to a computer associated with the payer selected for the first electronic data object, the second electronic data object being mapped to a computer associated with at least one of the vendor and the host computer; receiving an acceptance indication, whether each item in the second electronic data object is accepted by a payer for payment, and whether a payment indication is received for the item for which the payer accepts payment and is paid; for items of the second electronic data object that are either not accepted for payment by the payer and/or not paid for by the payer, creating a third electronic data object for the items that are not accepted and/or not paid for presentation to the buyer via a computer associated with the buyer; and, for an item of the second electronic data object accepted and paid by the payer who received the payment instruction, the payment instruction also indicates payment of the item of the second electronic data object accessible to the purchaser.
Optionally, the computer-usable non-transitory storage medium has the steps further comprising: an acceptance indication and a payment indication are received.
Optionally, the computer-usable non-transitory storage medium is such that the payment instructions are received from a computer associated with each of the paid items' suppliers.
Optionally, the computer-usable non-transitory storage medium is such that: each item of the second electronic data object accepted by the payer becomes unpaid if the payer does not pay for the payment within a predetermined time.
Optionally, the computer-usable non-transitory storage medium is such that: a payment system associated with the host computer sends the third electronic data object to a computer associated with the buyer and causes the computer associated with the buyer to prompt the buyer to select one. A third electronic data object and a payer of an item thereof.
Optionally, the computer-usable non-transitory storage medium is such that the steps further comprise performing at least one process comprising: transmitting the third electronic data object to a computer associated with the selected payer; storing the third electronic data object; alternatively, the third electronic data object is terminated.
Optionally, the computer-usable non-transitory storage medium is such that the second electronic data object is a copy of the first electronic data object.
Optionally, the computer-usable non-transitory storage medium is such that: a third electronic data object is created with the items from the second electronic data object.
Optionally, the computer-usable non-transitory storage medium causes a third electronic data object to include some items of the second electronic data object.
Optionally, the computer-usable non-transitory storage medium is such that the third electronic data object includes all of the items of the second electronic data object.
Optionally, the computer-usable non-transitory storage medium is such that the third electronic data object is the second electronic data object.
Optionally, the computer-usable non-transitory storage medium is such that the first electronic data object, the second electronic data object, and the third electronic data object are electronic shopping carts.
This document refers to terms used consistently or interchangeably herein. These terms, including variants thereof, are as follows.
Throughout this document, a "website" is a relevant collection of World Wide Web (WWW) files, including a beginning file called the home page or "web page", and typically also other files or "web pages". The term "website" is collectively referred to as "website" and "web page".
A Uniform Resource Locator (URL) is a unique address for a file, such as a web site or web page, that is accessible over a network, including the Internet.
In the following description and drawings, "n" and "nth" represent a series of members or the last member of a series of members, such as an element, computer, server, database, cache, component, list, link, data file, etc.
"computer" includes machines, computers and computing or computer systems (e.g., physically separate locations or devices), servers, computer and computerized devices, processors, processing systems, computing cores (e.g., shared devices), and similar systems, workstations, modules, and combinations thereof. The aforementioned "computers" can be of various types, such as personal computers (e.g., laptop computers, desktop computers, tablet computers) or any type of computing device, including devices that can be easily transported from one location to another (e.g., smart phones, Personal Digital Assistants (PDAs), mobile phones, or cellular phones).
"computer", "server" in accordance with the above definition is typically a remote computer or remote computer system or computer program therein, accessible over a communications medium such as a communications network or other computer network, including the Internet. . A "server" serves or performs the functions of other computer programs (and users thereof) in the same or other computers. The server may also include a virtual machine, a software-based emulation of a computer.
An "application" comprises executable software and optionally any Graphical User Interface (GUI) through which certain functions may be implemented.
A "client" is an application program that runs on a computer, workstation, etc. and relies on a server to perform some of its operations or functions.
Unless defined otherwise herein, all technical and/or scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Although methods and materials similar or equivalent to those described herein can be used in the practice or testing of embodiments of the present invention, the exemplary methods and/or materials are described below. In case of conflict, the patent specification, including definitions, will control. In addition, the materials, methods, and examples are illustrative only and not intended to be necessarily limiting.
Drawings
Some embodiments of the invention are described herein, by way of example only, with reference to the accompanying drawings. With specific reference to the drawings in detail, it is stressed that the particulars shown are by way of example and for purposes of illustrative discussion of the embodiments of the present invention. In this regard, it will be apparent to those skilled in the art from this description, taken in conjunction with the accompanying drawings, how embodiments of the present invention may be practiced.
Attention is now directed to the drawings, wherein like reference numerals or characters designate corresponding or identical components. In the drawings:
FIG. 1 is a schematic diagram of an exemplary environment in which a system of embodiments of the disclosed subject matter is implemented.
Fig. 2A is a block diagram of an architecture of the home server of fig. 1 and a system thereof.
Fig. 2B is a diagram of the payer database of fig. 2A.
Fig. 3 is a flow chart of an example process for a single cart from a single supplier according to an embodiment of the invention.
Fig. 4 is a flow chart of an example process for a single cart from multiple suppliers, according to an embodiment of the invention.
Fig. 5 is a flow chart of an example process for multiple carts corresponding to each of a plurality of suppliers according to an embodiment of the present invention.
Fig. 6A-6H are screen diagrams of a display appearing on a computer or computer monitor of a computer associated with the process of the embodiment of the invention of the flow chart of fig. 3.
Figures 7A-7K are screen views of a display appearing on a computer or computer monitor of a computer associated with the process of the embodiment of the invention of the flow chart of figure 4.
Detailed Description
Before explaining at least one embodiment of the invention in detail, it is to be understood that the invention is not necessarily limited in its application to the details of construction and to the arrangements of the components and/or methods set forth in the following description and/or illustrated in the drawings. Or illustrated in, the accompanying drawings. The invention is capable of other embodiments or of being practiced or carried out in various ways.
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a "circuit," module "or" system. Furthermore, aspects of the present invention may take the form of a computer program product embodied on one or more non-transitory computer-readable (storage) media having computer-readable program code embodied thereon.
Throughout this document, numerous textual and graphical references are made to trademarks. These trademarks are the property of their respective owners and are referred to herein for explanatory purposes only.
Reference is now made to fig. 1. The detailed description shows an exemplary operating environment including a network 50 (hereinafter "network"), a Home Server (HS)100 (also referred to as a home computer, host server or host computer) linked to the
The home server 100 and the system 100' perform various processes according to the present invention, as described below. The home server 100 is caused to receive data objects, such as electronic carts, duplicate electronic carts, augment electronic carts, or create new electronic carts, electronic carts within the processing system 100', transmit electronic carts over the
The Home Server (HS)100 has an architecture comprising one or more components, engines, modules, etc. for providing many other server functions and operations. The Home Server (HS)100 may be associated with additional storage, memory, cache and databases, both internal and external. For illustrative purposes, the Home Server (HS)100 may have a Uniform Resource Locator (URL) such as www.hs.com. Although a single Home Server (HS)100 is shown, the Home Server (HS)100 may be formed of multiple servers and/or components.
The
The Application (APP)102a includes code segments of the system 100 'that map to the home server 100 for allowing the
These
Although the
Referring to fig. 2A, the architecture of the system 100' in, for example, a home server 100 is shown. For example, the architecture of the system 100', such as shown in the home server 100, includes a Central Processing Unit (CPU)202 comprised of one or more processors. The CPU 202 is electrically connected to the storage/memory 204, registration and management module 206, request processing/communication/transmission module 206, shopping cart creation module 210, and payor assignment to
The Central Processing Unit (CPU)202 is formed by one or more processors (including microprocessors) for performing the functions and operations detailed herein of the home server 100, including controlling the
The storage/memory 204 associated with the CPU 202 is any conventional storage medium. The storage/memory 204 also includes machine executable instructions related to the operation of the CPU 202 and the
The registration/management module 206 handles the registration of all users (buyers/shoppers), payers and suppliers using or associated with the system 100'. This module 206 also handles the management of the system 100', i.e. normal daily operation.
The request processing/communication/transmission module 208 processes requests from the user (buyer/shopper) 109,
The cart creation module 210 creates an electronic data object, such as an electronic cart, which is used by the system 100', as detailed herein. Module 210 retrieves all items selected by the shopper/purchaser with their associated computer electrically connected to system 100', returned (not selected for payment) and/or unpaid items in a previous electronic shopping cart to create a new or subsequent electronic shopping cart. The electronic cart is configured to accept and allow removal of items placed in the cart, which have been selected by a user (buyer/shopper) 109 via their mobile computer (e.g., smartphone 108). Items may also be placed in the electronic cart by electronic selection/movement into/out of the cart by the
The shopping cart replication module 214 is for replicating a shopping cart to be sent to a payer and/or a provider as appropriate, the replicated shopping cart is, for example, a shopping cart created by the shopping cart creation module 210. the replicated shopping cart is configured to map to the
Shopping cart payment confirmation module 216 typically receives data, such as an acceptance indication (or indications of acceptance, which terms are used interchangeably herein), from
The databases 218 include databases for users (buyers/shoppers) 220 (registered in the system 100'), payers 221 (registered in the system 100'), suppliers 222 (registered in the system 100'), shopping carts with their merchandise, payers' databases, payments 223, stored shopping carts 224, and events 225. The events stored in the event database 225 include, for example, a shopping cart provided to the payer and the items initially displayed in the shopping cart, the actual payer and the actual items in the shopping cart. The shopping cart that they use to pay is a payment manual or rules and policies, and items that the payer does not accept (select) and items that are accepted that are not ultimately paid for (e.g., timeout) are returned to the system 100'). The database 225 is used in conjunction with a system selection rules and policy module 228. Other databases may also be used depending on the system 100'.
Referring to FIG. 2B, a portion of
When the
The processes and sub-processes of fig. 3-5 may be divided into two steps. Is a computerized process performed by the system 100', and in some cases, the
Referring to FIG. 3, after
Processing proceeds to block 304 where the system 100' receives data for the shopping cart or a representation thereof, e.g., graphically presents the shopping cart to the
Processing proceeds to block 306 where a determination is made as to whether the system 100 'received the payer's selection within a predetermined time at
Processing moves to block 310 where the payer may accept the items in the shopping cart for payment or make a payment for a particular payer in the
At
Items that are not accepted and/or returned (for non-payment) are returned to the system 100' at
From
For example, the processes of
From block 318, processing moves to block 320, where it is determined whether the system 100' received a payer selection from the user (shopper/buyer) 109 within a predetermined time, at
Returning to block 320, if the payer selection is not received within the predetermined time period, the process proceeds to block 322, where the cart is stored, for example, in the database 224 or terminated. The process then moves to block 324, where it ends.
Turning to FIG. 4, after start 400, the process moves to block 402, where an electronic data object, i.e., an electronic cart, is created via a website and/or application for holding items (e.g., products and services) selected by a user (buyer/shopper). (e.g.,
The process proceeds to block 404, where the system 100' receives the carts, or data representative thereof, and merges the carts into a single cart at block 404. The single shopping cart is presented to
Processing proceeds to block 406 where a determination is made as to whether the system 100 'received the payer's selection within a predetermined time, block 406. If not, processing proceeds to block 422, where the shopping cart is stored, for example, in database 224 or terminated, and processing proceeds to block 324, where it ends. If so, at block 406, the process passes to block 408, where the shopping cart is copied and sent (sent) to the designated payer, e.g., Dad (represented by
Processing proceeds to block 410 where the payer may accept the item for payment in the shopping cart or make a payment for a particular payer in the
At block 412, for the accepted item, it is determined whether payment was made before a timeout (a predetermined time at which the system 100' no longer accepts payment). If so, the process passes to block 414. At block 414, a separate shopping cart is created for each supplier, each shopping cart including an indication of the amount paid from the supplier. For example from the shopping cart of figure 2. In FIG. 7D, a shopping cart was created for
Returning to block 410, at block 416, unacceptable items, such as shoes, are returned to the system 100' (from the
From block 416, the process moves to block 418. At block 418, the system 100' with the unapproved and/or returned (for non-payment) items presents the items to the buyer, for example, in a new shopping cart, and prompts the buyer to select a payer from a menu. For example, assume that payment for the sauce, storage container and gift card is accepted at block 410, and timely payment is made at block 412, and a new shopping cart is issued to the purchaser at block 414, as shown in the on-screen display. Fig. 722. As shown in fig. 7E, the shoe includes a shoe and
For example, the processes of blocks 410, 412, and 416 may be simultaneous in time. Thus, for example, depending on the time of the block, the items returned from blocks 410 and 412 to system 100' may be combined and presented as a single new cart at block 418, or shown as separate carts at block 418, at block 416. The article arrives at system 100 'after being returned to system 100'. The process then moves from block 418 to block 420 and proceeds as described below for each cart.
From block 418, the process moves to block 420, where it is determined whether the system 100' received a payer selection from the user (shopper/buyer) 109 within a predetermined time in block 420. If so, the user (shopper/buyer) 109 has entered the selected payer, such as "Others" associated with "Tom" in telephone numbers 617 and 925 and 1212, into
From block 420, the process moves to block 408, where in block 408, the shopping cart (of screen display 728) is copied by module 214 and sent to a computer such as Tom's Tom.
Returning to block 420, if the payer selection is not received within the predetermined time period, the process proceeds to block 422, where the cart is stored, for example, in the database 224 or terminated. The process then moves to block 424 where it ends.
Returning to block 408 and
Processing proceeds to block 408 where the shopping cart is copied and sent to the payer Mika selected by the system in block 408. The cart appears as
Processing proceeds to 410 where Mika accepts payment for the shoe ("X" in accept block 752), and activates the "send"
Turning now to the figures. Referring to FIG. 5, after
The process moves to block 504a where the system 100' receives data for each shopping cart, or a representative thereof, each shopping cart corresponding to a supplier or group of suppliers of the items. Each shopping cart will now be handled individually. Thus, the system can process multiple carts simultaneously (including simultaneously).
Moving from block 504a to block 504b, each shopping cart is associated with a payer selection, as described above, for example, graphically on a display screen with a menu of payer selections. Each shopping cart having a payer selection menu is presented, for example, graphically (via a display) to
Processing proceeds to block 506 where a determination is made at
From
At
Returning to block 510, at
From block 518, the process moves to block 520, where it is determined whether the system 100' received a payer selection from the user (shopper/buyer) 109 within a predetermined time in block 520. If so, the user (shopper/purchaser) 109 has entered the selected payer into the shopping cart (e.g., a payer selection menu associated with the shopping cart), and the process returns to block 508, from which it recovers, as described above.
Returning to block 520, if the payer selection is not received within the predetermined time period, the process proceeds to block 522, where the cart is stored, for example, in the database 224 or terminated, in
Implementation of the method and/or system of embodiments of the present invention may include performing or completing selected tasks manually, automatically, or a combination thereof. Furthermore, according to actual instrumentation and equipment of embodiments of the method and/or system of the present invention, several selected tasks could be implemented by hardware, software, firmware or a combination thereof using an operating system. For example, hardware for performing selected tasks according to embodiments of the invention could be implemented as a chip or a circuit. As software, selected tasks according to embodiments of the invention could be implemented as a plurality of software instructions being executed by a computer using any suitable operating system. In an exemplary embodiment of the invention, one or more tasks according to exemplary embodiments of the methods and/or systems described herein are performed by a data processor, such as a computing platform for executing a plurality of instructions.
Optionally, the data processor includes volatile memory and/or non-volatile memory for storing instructions and/or data, e.g., a non-volatile storage medium, such as a magnetic hard disk and/or removable medium, for storing instructions and/or data. And/or data. Optionally, a network connection is also provided. A display and/or a user input device, such as a keyboard or mouse, are also optionally provided.
For example, any combination of one or more non-transitory computer-readable (storage) media may be utilized in accordance with the above-listed embodiments of the present invention. The non-transitory computer-readable (storage) medium may be a computer-readable signal medium or a computer-readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a memory only (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any other suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
As will be understood from the reference paragraphs provided above and with reference to the accompanying drawings, various embodiments of computer-implemented methods are provided herein, some of which may be performed by various embodiments of the apparatus and systems described herein, and some of which may be performed. According to instructions stored in a non-transitory computer readable storage medium as described herein. Additionally, it will be apparent to those skilled in the art that some embodiments of the computer-implemented methods provided herein may be performed by other devices or systems and according to instructions stored in computer-readable storage media different from those described herein. Reference is made to the embodiments described herein. Any reference to systems and computer-readable storage media for the following computer-implemented methods is provided for illustrative purposes and is not intended to limit any such systems and any such non-transitory computer-readable storage media in terms of: the above-described embodiments of a computer-implemented method. Also, any reference to the following computer-implemented methods is provided for illustrative purposes with respect to systems and computer-readable storage media and is not intended to limit any such computer-implemented methods disclosed herein.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The description of various embodiments of the present invention has been presented for purposes of illustration but is not intended to be exhaustive or limited to the disclosed embodiments. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles of the embodiments, the practical application or technical improvements to the technology found in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein.
It is appreciated that certain features of the invention, which are, for clarity, described in the context of separate embodiments, may also be provided in combination in a single embodiment. Conversely, various features of the invention which are, for brevity, described in the context of a single embodiment, may also be provided separately or in any suitable subcombination or as suitable in any other described embodiment of the invention. Certain features described in the context of various embodiments should not be considered essential features of those embodiments unless the embodiment is inoperable without those elements.
The above-described processes including portions thereof may be performed by software, hardware, and combinations thereof. These processes and portions thereof may be performed by computers, computer type devices, workstations, processors, microprocessors, other electronic search tools and memory, and other non-transitory storage type devices associated therewith. The process and portions thereof may also be embodied in a programmable non-transitory storage medium such as a Compact Disc (CD) or other magnetic disk, including magnetic, optical, etc., readable by a machine or the like, or other computer usable storage medium including magnetic, optical, or semiconductor storage, or other source of electronic signals.
The processes (methods) and systems herein, including components thereof, have been described with exemplary reference to specific hardware and software. These processes (methods) have been described as exemplary, whereby one of ordinary skill in the art may omit and/or alter certain steps and their order to reduce these embodiments without undue experimentation. The processes (methods) and systems have been described in a manner sufficient to enable those of ordinary skill in the art to readily adapt other hardware and software that may be required to reduce any embodiment without undue experimentation and implementation using routine techniques.
While the present invention has been described in conjunction with specific embodiments thereof, it is evident that many alternatives, modifications, and variations will be apparent to those skilled in the art. Accordingly, it is intended to embrace all such alternatives, modifications and variations that fall within the spirit and broad scope of the appended claims.
- 上一篇:一种医用注射器针头装配设备
- 下一篇:用于监视分布式支付网络的系统和方法