Secure online music distribution system
First Claim
1. A method for conducting electronic commerce through a computer network, the method comprising:
- receiving, in a merchant computer system of the computer network from a buyer computer system, a purchase request for a digital product;
receiving from the buyer computer system a designation of a client computer system to which to deliver the digital product;
receiving payment data in the merchant computer system wherein the payment data specifies remuneration for the digital product;
sending a request for reservation of the digital product to a content manager computer system which is coupled to the merchant computer system through the computer network;
in response to receiving the request for reservation and after receiving the payment data from the buyer computer system, forming by the content manager computer system transaction data which include (i) transaction identification data, (ii) product identification data which identifies the digital product, and (iii) binding data which binds the transaction to the designated client computer system;
sending the formed transaction data from the content manager computer system to the merchant computer system;
receiving, in the content manager computer system, a delivery request signal from the merchant computer system wherein the delivery request signal requests delivery of the digital product through the computer network to the designated client computer system;
sending the formed transaction data to the designated client computer system wherein the formed transaction data identifies the digital product and represents remuneration in accordance with the payment data; and
receiving, in a delivery computer system of the computer network, the formed transaction data from the designated client computer system;
determining within the delivery computer system, in accordance with the formed transaction data, the digital product; and
sending, from the delivery computer system, the digital product to the designated client computer system; and
sending, from the delivery computer system to the content manager computer system, a signal indicating that sending the digital product to the designated client computer system is completed.
3 Assignments
0 Petitions
Accused Products
Abstract
A secure music distribution system securely distributes digital products such as music, video, and/or computer software along with related media over a public telecommunications network, such as the Internet, employing a client-server architecture. The digital products are stored and controlled by a content manager computer system and are sold by separate merchant computer systems. The secure music distribution system includes a music distribution center which operates with any number of client systems and with any number of merchant systems. The music distribution center includes a content manager and at least one delivery server. The content manager maintains a media information database, a master media file system, and a transaction database. In addition, the music distribution center interfaces with a media licensing center, which in turn communicates with one or more distributed rights agent servers and the merchant servers. The merchant server executes in a merchant computer system, which also includes an HTTP (HyperText Transfer Protocol) server. The merchant servers interface with various payment processing systems. The client systems include a media player and a Web browser. Additional delivery servers and media licensing centers operate independently and externally to the music distribution center and interface with the music distribution center.
339 Citations
8 Claims
-
1. A method for conducting electronic commerce through a computer network, the method comprising:
-
receiving, in a merchant computer system of the computer network from a buyer computer system, a purchase request for a digital product; receiving from the buyer computer system a designation of a client computer system to which to deliver the digital product; receiving payment data in the merchant computer system wherein the payment data specifies remuneration for the digital product; sending a request for reservation of the digital product to a content manager computer system which is coupled to the merchant computer system through the computer network; in response to receiving the request for reservation and after receiving the payment data from the buyer computer system, forming by the content manager computer system transaction data which include (i) transaction identification data, (ii) product identification data which identifies the digital product, and (iii) binding data which binds the transaction to the designated client computer system; sending the formed transaction data from the content manager computer system to the merchant computer system; receiving, in the content manager computer system, a delivery request signal from the merchant computer system wherein the delivery request signal requests delivery of the digital product through the computer network to the designated client computer system; sending the formed transaction data to the designated client computer system wherein the formed transaction data identifies the digital product and represents remuneration in accordance with the payment data; and receiving, in a delivery computer system of the computer network, the formed transaction data from the designated client computer system; determining within the delivery computer system, in accordance with the formed transaction data, the digital product; and sending, from the delivery computer system, the digital product to the designated client computer system; and sending, from the delivery computer system to the content manager computer system, a signal indicating that sending the digital product to the designated client computer system is completed. - View Dependent Claims (2, 3, 4)
-
-
5. A computer readable medium having computer-executable instructions for performing steps comprising:
-
receiving, in a merchant computer system of the computer network from a buyer computer system, a purchase request for a digital product; receiving from the buyer computer system a designation of a client computer system to which to deliver the digital product; receiving payment data in the merchant computer system wherein the payment data specifies remuneration for the digital product; sending a request for reservation of the digital product to a content manager computer system which is coupled to the merchant computer system through the computer network; in response to receiving the request for reservation and after receiving the payment data from the buyer computer system, forming by the content manager computer system transaction data which include (i) transaction identification data, (ii) product identification data which identifies the digital product, and (iii) binding data which binds the transaction to the designated client computer system; sending the formed transaction data from the content manager computer system to the merchant computer system; receiving, in the content manager computer system, a delivery request signal from the merchant computer system wherein the delivery request signal requests delivery of the digital product through the computer network to the designated client computer system; sending the formed transaction data to the designated client computer system wherein the formed transaction data identifies the digital product and represents remuneration in accordance with the payment data; and receiving, in a delivery computer system of the computer network, the formed transaction data from the designated client computer system; determining within the delivery computer system, in accordance with the formed transaction data, the digital product; and sending, from the delivery computer system, the digital product to the designated client computer system; and sending, from the delivery computer system to the content manager computer system, a signal indicating that sending the digital product to the designated client computer system is completed. - View Dependent Claims (6, 7, 8)
-
Specification