Method and apparatus for ordering goods, services and content over an internetwork
First Claim
1. A method for ordering a product over an internetwork of computer systems, wherein the product is ordered by a consumer from a computer connected to the internetwork and supplied by a merchant with a server connected to the internetwork, the method comprising:
- (a) establishing a connection between the computer and the server via the internetwork of computer systems;
(b) transferring a transaction identification from the server to the computer, wherein the transaction identification identifies the current transaction including the product ordered and the consumer ordering the product;
(c) terminating the connection between the computer and the server via the internetwork of computer systems;
(d) establishing a direct connection between the computer and the server;
(e) transferring the transaction identification from the computer to the server to identify the product ordered and the consumer ordering the product; and
(f) transferring an access key assigned to the product ordered and the consumer ordering the product from the server to the computer that is used to claim the product ordered by the consumer.
3 Assignments
0 Petitions
Accused Products
Abstract
A billing system is provided that allows a consumer to order products from computers connected to the Internet, wherein the consumer is automatically billed for the ordered good or service by its telephone service provider. The billing system comprises a plug-in component (52, 52′), a billing server component (62, 62′), and in some embodiments, a merchant session gateway component (65). When a consumer orders a product over the Internet (20), the plug-in component (52) of the consumer'"'"'s computer (42) establishes an Internet connection to a billing server (34) located elsewhere on the Internet (20) to order the product. In a first embodiment, the billing server component (62) of the billing server (34) transfers an encrypted version of the product to the plug-in component (52). The plug-in component (52) then disconnects from the Internet (20) and establishes a point-to-point (PPP) connection with the billing server (34). During the PPP connection, the billing server component (64) transfers an access key assigned to the order to the plug-in component (52) so that the plug-in component (52) may decrypt the product. The consumer is charged a unit rate or “drop-charge” for the product by the telephone service provider when the PPP connection is established using a premium telephone number assigned and administered by the telephone service provider. In a second embodiment, the consumer is charged a per minute rate for his or her time spent accessing the product, rather than a drop-charge. In the second embodiment, the billing server component (62′) transfers a premium telephone number associated with the ordered product to the plug-in component(52′) rather than an encrypted version of the product. The plug-in component (52′) then establishes a PPP connection with the billing server (34) using the premium telephone number during which the consumer'"'"'s computer (42) downloads the ordered product from a merchant server (39) located elsewhere in the Internet (42). The consumer is then billed for the ordered product based on the duration of the PPP connection established using the premium telephone number. Prior to downloading the ordered product, the merchant session gateway component (65) provides the plug-in component (52′) with the information necessary for locating and accessing the ordered product.
144 Citations
67 Claims
-
1. A method for ordering a product over an internetwork of computer systems, wherein the product is ordered by a consumer from a computer connected to the internetwork and supplied by a merchant with a server connected to the internetwork, the method comprising:
-
(a) establishing a connection between the computer and the server via the internetwork of computer systems;
(b) transferring a transaction identification from the server to the computer, wherein the transaction identification identifies the current transaction including the product ordered and the consumer ordering the product;
(c) terminating the connection between the computer and the server via the internetwork of computer systems;
(d) establishing a direct connection between the computer and the server;
(e) transferring the transaction identification from the computer to the server to identify the product ordered and the consumer ordering the product; and
(f) transferring an access key assigned to the product ordered and the consumer ordering the product from the server to the computer that is used to claim the product ordered by the consumer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for ordering a product from a plurality of computers and servers connected to form an internetwork, the apparatus comprising:
-
(a) a consumer'"'"'s computer comprising a processing unit and a storage medium, the storage medium containing program code executed by the processing unit for placing an order for the product; and
(b) a billing server comprising a processing unit and a storage medium, the storage medium containing program code executed by the processing unit for responding to the order for the product placed by the consumer'"'"'s computer. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable medium having a computer-executable component for ordering a product from a plurality of computers and servers connected to form an internetwork, the computer-executable component comprising a plug-in component for ordering a product from the plurality of computers and servers connected to form the internetwork, wherein the plug-in component places an order for the product by:
-
(a) establishing an internetwork communication link with a server connected to the internetwork which provides the product ordered;
(b) obtaining a transaction identification which identifies the order from said server;
(c) disconnecting the internetwork communication link with said server;
(d) establishing a telephone communication link with said server;
(e) transferring the transaction identification to said server to identify the order placed; and
(f) obtaining an access key assigned to the order identified by the transaction identification which is used to claim the ordered product. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A computer-readable medium having a computer-executable component for fulfilling an order for a product placed by a computer connected to an internetwork of computers and servers, the computer-executable component comprising a billing component which fulfills the order by:
-
(a) providing said computer a transaction identification assigned to the order after an internetwork connection with said computer is established; and
(b) providing said computer an access key assigned to the order identified by the transaction identification after a point-to-point connection with said computer is established and after said computer returns the transaction identification. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A method for ordering a product over an internetwork of computer systems, wherein the product is ordered by a consumer'"'"'s computer connected to the internetwork, the method comprising:
-
(a) establishing a premium telephone connection between the consumer'"'"'s computer and a billing server connected to the internetwork; and
(b) during the premium telephone connection between the consumer'"'"'s computer and the billing server;
(i) establishing an internetwork connection between the consumer'"'"'s computer and a merchant server connected to the internetwork which is capable of providing the ordered product; and
(ii) transferring the ordered product from the merchant server to the consumer'"'"'s computer. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
-
40. An apparatus for ordering a product from a plurality of computers and servers connected to form an internetwork, the apparatus comprising:
-
(a) a consumer'"'"'s computer comprising a network interface for connecting to the internetwork, a processing unit coupled to the network interface, and a storage medium coupled to the processing unit, the storage medium containing program code executed by the processing unit for placing an order for the product;
(b) a billing server comprising a network interface for connecting to the internetwork, a processing unit coupled to the network interface, and a storage medium coupled to the processing unit, the storage medium containing program code executed by the processing unit for processing the order placed by the consumer'"'"'s computer; and
(c) a merchant server comprising a network interface for connecting to the internetwork, a processing unit coupled to the network interface, and a storage medium coupled to the processing unit, the storage medium containing program code executed by the processing unit for supplying the order placed by the consumer'"'"'s computer and processed by the billing server. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A computer-readable medium having a computer-executable component for ordering a product from a plurality of computers and servers connected to form an internetwork, the computer-executable component comprising a plug-in component for ordering a product from the plurality of computers and servers connected to form the internetwork, wherein the plug-in component places an order for the product by:
-
(a) establishing a premium telephone communication link with a billing server connected to the internetwork which processes the order for the product;
(b) transferring the order for the product to the billing server for processing;
(c) obtaining access information for the ordered product, wherein the access information identifies the merchant server connected to the internetwork which provides the ordered product; and
(d) obtaining the ordered product from the merchant server using the access information during the premium telephone communication link with the billing server. - View Dependent Claims (53, 54, 55, 56, 57, 58)
-
-
59. A computer-readable medium having a computer-executable component for processing an order for a product placed by a consumer computer connected to an internetwork of computers and servers, the computer-executable component comprising a billing component which processes the order by:
-
(a) providing the consumer computer with a premium telephone number for establishing a premium communication link between the consumer computer and the billing server; and
(b) providing the consumer computer with access information which enables the consumer computer to access the ordered product while the consumer computer and the billing server are connected via the premium communication link. - View Dependent Claims (60, 61, 62)
-
-
63. A computer-readable medium having a computer-executable component for supplying a consumer computer connected to an internetwork of computers and servers with access to a product ordered by the consumer computer, the computer-executable component comprising a merchant component which processes the order by:
-
(a) establishing an internetwork communication link between a merchant server and a billing server connected to the internetwork, wherein the billing server processes the order for the product placed by the consumer computer; and
(b) providing the billing server with access information to be used by the consumer computer to access the ordered product from an identified server connected to the internetwork while the consumer computer and the billing server are connected via a premium communication link. - View Dependent Claims (64, 65, 66, 67)
-
Specification