[go: up one dir, main page]

AU4234800A - Secure electronic commerce system - Google Patents

Secure electronic commerce system Download PDF

Info

Publication number
AU4234800A
AU4234800A AU42348/00A AU4234800A AU4234800A AU 4234800 A AU4234800 A AU 4234800A AU 42348/00 A AU42348/00 A AU 42348/00A AU 4234800 A AU4234800 A AU 4234800A AU 4234800 A AU4234800 A AU 4234800A
Authority
AU
Australia
Prior art keywords
information
client
units
server
media server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
AU42348/00A
Inventor
Rod I. Campbell
Brett P. Fasullo
Samuel P. Headrick
Stephen D. Hester
Ty P. Rauber
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Digital Media on Demand Inc
Original Assignee
Digital Media on Demand Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Digital Media on Demand Inc filed Critical Digital Media on Demand Inc
Publication of AU4234800A publication Critical patent/AU4234800A/en
Priority to AU2005200002A priority Critical patent/AU2005200002A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • G06Q20/123Shopping for digital content
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • G06Q20/123Shopping for digital content
    • G06Q20/1235Shopping for digital content with control of digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/045Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply hybrid encryption, i.e. combination of symmetric and asymmetric encryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2211/00Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
    • G06F2211/007Encryption, En-/decode, En-/decipher, En-/decypher, Scramble, (De-)compress
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2463/00Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
    • H04L2463/101Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measures for digital rights management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2463/00Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
    • H04L2463/102Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measure for e-commerce
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0807Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Accounting & Taxation (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Development Economics (AREA)
  • Technology Law (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Computing Systems (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Storage Device Security (AREA)

Description

WO 00/62232 PCT/USO0/09774 SECURE ELECTRONIC COMMERCE SYSTEM COPYRIGHT NOTICE Copyright, 1998, 1999, DMOD, Inc. A portion of the disclosure of this patent 5 document contains material which is subject to copyright protection. The copyright owner has no objection to reproduction by anyone of the patent document or the patent disclosure, as it appears in the U.S. Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever. CROSS-REFERENCE TO RELATED APPLICATIONS 10 This application is related to and claims the benefit of U.S. Provisional Application Serial No. 60/ 128,846, filed April 12, 1999, which is hereby incorporated by reference in its entirety. STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH Not Applicable 15 REFERENCE TO MICROFICHE APPENDIX Not Applicable BACKGROUND OF THE INVENTION This invention relates to secure methods and systems for conducting electronic commerce and the distribution of audio, video, and text works and, more particularly, to a 20 method and system which utilizes encryption in a client-server environment to provide secure electronic commerce transactions and the encrypted distribution of audio, video and text works for value.
WO 00/62232 PCT/USO0/09774 2 Traditionally, entertainment and artistic works such as music and movies, are distributed by incorporating a copy of the work in a medium from which the work, such as a song or a movie, can be heard or viewed using a device. For example, music is distributed on records, tapes and compact discs and movies are distributed on tapes and 5 digital video disks. The technologies associated with these media have developed over time in order to permit very high quality reproductions of the original work. The technology also exists to convert these works into digital data that can be stored in memory in a computer or distributed via a network. This technology permits the works to be stored on digital media such as compact discs ("CDs") and digital video disks 10 ("DVDs"). One of the disadvantages of this technology is that in order to provide a high level of sound and video quality, the works require very large quantities of memory. For example, a four minute song recorded on a CD occupies approximately 40 Megabytes of digital data in its native format, thus limiting the number songs that can be contained on a single CD and making distribution of music using the present network infrastructure 15 impractical. Alternative technologies have been developed which enable that same four minute song to be stored in less than 4 Megabytes of digital data. One such technology, MPEG 1, audio layer 3, which is more commonly known as MP3, defines how digital audio can be stored and transmitted using computers and networks. Other standards and 20 technologies currently exist and still others are being developed. These digital media technologies allow a consumer to store music in non-volatile memory such as a harddisk drive in a personal computer and use a software program, applet or plugin, commonly referred to as a media player, to play the music using the multimedia resources of a personal computer. Well known media players for MP3 25 technologies include WinAmp available from NullSoft, Inc. of Sedona, Arizona and WO 00/62232 PCT/USOO/09774 3 Sonique available from Mediascience, Inc. of San Francisco, California. These products allow a user to play MP3 encoded audio on a personal computer. Other products, such as the Rio available from Diamond Multimedia, Inc. and the MPMan available from Saehan Information Systems, Inc. of Seoul, Korea, enable a consumer to store and play MP3 5 encoded audio in a portable device. These electronic devices typically store the MP3 encoded audio in a flash memory that allows non-volatile storage of the audio and allows the MP3 encoded audio to be erased or over written. Digital medial technologies such as MP3 facilitate the ability to distribute audio and video via the current network infrastructure such as the internet. These technologies 10 enable independent authors and artists to setup websites on the World Wide Web ("WWW") to distribute their works and overcome conventional barriers to distribution, which typically require the author or artist to enter into an agreement with a third party organization, such as a publishing or recording company, to promote and distribute the author or artist's work. These technologies also provide a means for the unauthorized 15 distribution of the work. In addition, there is no integrated system or infrastructure in place to enable music distributors, for example, to collect royalties on a per track (or per song) basis. Presently, music is distributed in album format which includes multiple tracks. There is no effective way to track which consumers were licensed which works. There is no effective way to 20 verify the identity of consumer who is attempting download a copy of a work over a network such as the internet. Accordingly, it is an object of this invention to provide an improved method and system for distributing audio, video and text works.
WO 00/62232 PCTIUSOO/09774 4 It is another object of the present invention to provide an improved method and system for distributing audio, video and text works which prevents the unauthorized distribution or redistribution of the works. It is yet another object of the present invention to provide an improved method and 5 system for managing the electronic commerce of the distribution of works and other goods or services over a network such as the internet. SUMMARY OF THE INVENTION The present invention is directed to a method and system for distributing goods and 10 audio, video and text works over a network, such as the Internet. The method and system according to the invention allow for the transaction to occur in a secure manner which permits the distributor to verify the identity of the consumer (or customer) and impedes the unauthorized distribution of the works by the consumer (or customer) and third parties. 15 The system according to the present invention includes a server system which permits the owner of the work or the distributor to store and distribute the work over a network and a client system which is adapted to communicate with the server system to receive copies of the work over the network. The server system can include storage memory for storing copies of the works to be distributed or alternatively the server system 20 can be adapted to access a storage facility which stores copies of the works, such as over a network or other data connection. The server system can also include an electronic commerce system which is adapted for receiving value (payment) from the consumer or customer and distributing that value to various parties for example the owner of the work and the authorized distributor of the work. The electronic commerce system can receive 25 value from the consumer on either a credit basis (such as using a credit card account) or a WO 00/62232 PCT/USOO/09774 5 debit basis (such as allowing consumers to purchase credits against which they may receive works). The server system can also include an encryption system which allows the distributor to uniquely encrypt the works distributed to a consumer. Thus, the works distributed to one consumer could be differently encrypted from the works distributed to 5 another consumer. The server system can include an encryption key database which maintains a unique key for each consumer. The unique key can also serve to allow the distributor or retailer to verify the identity of the client system (and the consumer) and to uniquely encrypt the copy of the work or any other data that is transmitted to the client system (and the consumer). 10 The client system according to the present invention can be adapted to interface with the above described server system to transfer value from the consumer to the distributor (and the owner) and transfer a copy of the work to the consumer. The client system can include an encryption system which is uniquely adapted to decrypt the work distributed to the consumer in possession of the client system. In one embodiment, the 15 client system can incorporate the unique key from the server system. The client system can include several unique keys from several different server systems. The client system according to the present invention can be adapted to interface with the electronic commerce system of the above described server to facilitate the transfer of value and enable to the distributor or retailer to verify the identity of the client 20 system and ultimately the consumer. In one embodiment, the server system maintains a unique encryption key which is embedded (or hard coded) into the client system. The server system can verify the identity of the client system by requesting the client system to transmit a predefined message, identification code, or electronic certificate which is encrypted using the key embedded in the client system. The server system can use the 25 unique key stored in the key database to verify the encrypted message came from the WO 00/62232 PCT/USOO/09774 6 client that is registered in the database by decrypting the predefined message and comparing it to an expected value. The same message can include other information such as a credit card information (number and expiration date) or an authorization to debit an account (including an account number). Alternatively, other known identification 5 verification methods can be used to verify the client system. In another embodiment, a public key encryption system can be used to encrypt the work and any messages that are transferred between the server system and to the client system. In this embodiment, the system can further include a public key server which is adapted to transmit the server system's public key to the client and the client system's 10 public key to the server system. Digital signatures can be used by both the client system and the server system to verify the identity of the other. Public key encryption systems are available from RSA Data Security, Inc. of San Mateo, California. In one embodiment, the client system can also include a media player adapted to enable the consumer to use to the work as permitted by the owner, such as listen to an 15 audio work, view a video work or read text in a manner similar to the way one would read a book. Alternatively, a separate media player could be used. As used herein, the client system can reside on a personal computer or the client system can be a combination of hardware and software that is configured or adapted to perform the functions described, such as a portable device similar to a portable tape or CD player. 20 In an alternative embodiment of the present invention, the client and server systems can be part of a universal electronic commerce system. In this embodiment, the client system can be a universal electronic commerce client to facilitate electronic transactions over a network such as the Internet. In this embodiment, the client can be embedded into a web browser or be a "plug-in" software module that provides additional 25 functionality to a browser or other program. The universal electronic commerce system WO 00/62232 PCT/USOO/09774 7 can include several server systems which can reside on a single system or be distributed over a network, such as a virtual private network or the internet. This embodiment can include a retailer or distributor server which is adapted to interface with the client to facilitate an electronic transaction with a consumer. The system can also include a key 5 server which is adapted to manage the key database to transfer consumer keys to the retailer or distributor and transfer retailer or distributor keys to the consumer. In one embodiment, the key server is managed by an independent company, trusted industry organization, or the government. The system can further include a credit or debit account server which manages the various accounts, including the consumer account, the retailer 10 account, the distribution account and the owner account. In one embodiment, the credit or debit account server can be managed by a credit card company, a bank or similar organization. Alternatively, the key distribution and credit/debit functions can be managed on the same server or jointly by one or more of the organizations identified above. 15 The method according to the present invention can include the following steps: The consumer or customer can use the client system to establish a connection with the server system. If the client system does not have a unique key and thus is not registered with the server system (and the owner, distributor or retailer), the client system and server system interact to enable the consumer to register with the distributor or retailer such as 20 providing the customer name, address, telephone and even credit card information. The server system generates a unique key for the client system and transmits the unique key to the client system to use in connection with transactions with the server system. Preferably, the unique key is embedded into the software and/or hardware which makes up part of the client system, and is transmitted or delivered to the consumer. The client 25 system which contains the unique key is now used in all subsequent transactions with the WO 00/62232 PCT/USO0/09774 8 distributor or retailer server. The consumer uses the client system to purchase a work such as a song or group of songs, such as an album, from the distributor or a product or service from a retailer. Because the client system has a unique key, the client system can be used to enter into an electronic transaction with the distributor or retailer by simply 5 selecting the work or the good or service desired from a list, such as a menu or a web page, and manifesting an intent to enter into the transaction, such as by clicking on a button, typing a letter or word or transmitting information (such as credit/debit card or account information) to the server system. Once the consumer manifests the intent to enter into the transaction, the act can be recorded by the server system and the server 10 system can utilize the electronic commerce system to affect the transfer of value to the appropriate parties or the server system. If the value is successfully transferred, the server system can encrypt the work using the consumer's unique key and transmit the work to the client system or in the case of hard goods or services, interact with other systems to cause the goods or services to be delivered to the consumer. In an alternative 15 embodiment, the method and system of the invention can use a public key encryption system in which the server system uses the consumer's public key to encrypt the work to be transmitted to the client system and the client system uses the client's private key to decrypt and use and enjoy the work. 20 BRIEF DESCRIPTION OF THE DRAWINGS The foregoing and other objects of this invention, the various features thereof, as well as the invention itself, may be more fully understood from the following description, when read together with the accompanying drawings in which: FIGURE 1 is a diagrammatic view of a system for distributing works over a 25 network according to the present invention: WO 00/62232 PCTIUSOO/09774 9 FIGURE 2 is a diagrammatic view of an alternate system for distributing works over a network according to the present invention; FIGURE 3 is a diagrammatic view of a method of operating a media server in accordance with the present invention; 5 FIGURE 4 is a diagrammatic view of a method of distributing low quality copies of a work according to the present invention: FIGURE 5 is a diagrammatic view of a method of distributing high quality copies of a work according to the present invention: FIGURE 6 is a diagrammatic view of a method of using a media player to decrypt 10 and play an encrypted work according to the present invention; FIGURE 7 is a diagrammatic view of a method of searching a database for a work according to the present invention; FIGURE 8 is a diagrammatic view of a method of demonstrating a low quality copy of a work according to the present invention; 15 FIGURE 9 is a diagrammatic view of a method of downloading a high quality copy of a work according to the present invention: FIGURE 10 is a diagrammatic view of method of purchasing a copy of a work according to the present invention; FIGURE 11 is a diagrammatic view of a method of uploading music to a 20 distribution server according to the present invention; FIGURE 12 is a diagrammatic view of a method of transferring value in exchange for the receipt of a work according to the present invention; FIGURE 13 is a diagrammatic view of a method of registering a client system with a server system according to the present invention; WO 00/62232 PCT/USOO/09774 10 FIGURE 14 is a diagrammatic view of method of browsing a server system database to select a work according to the present invention; and FIGURE 15 is a diagrammatic view of a universal electronic commerce for distributing works and conducting electronic transactions for the sale of goods and 5 services over a network according to the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention is directed to a method and system for conducting secure electronic commerce transactions. In order to illustrate the application of the invention and to facilitate a better understanding of the invention, the invention is described below 10 as embodied in a method and system for distributing music over a network such as the internet. While the invention is suited for distributing copyrightable works (such as, for example, music, audio, video and text) in electronic form, a person having ordinary skill in the art will appreciate, the invention can be embodied in a method and system for conducting electronic commerce such as retail sales over a network. 15 The method and system according to the invention allow customers to browse a list of music, listen to a preview, and purchase a copy of encoded music files (such as MP3 encoded files) over the Internet. In accordance with the invention, three components can be used to accomplish this task: 1) a Media Server; 2) a Remote or client system (customer); and 3) a website and associated backend system. In one embodiment, the 20 media server is primarily responsible for distributing music to users across the Internet. In this embodiment, the system server can be a physical machine connected to the Internet and the media server can include a computer program software that runs on one or more system servers. The remote or client system can include any device (such as, a computer, personal digital assistant or portable MP3 player) that can be used for searching, playing, 25 and purchasing music. The web site has a multi-purpose role. The web site is used for WO 00/62232 PCT/USOO/09774 11 database maintenance and searching, credit card processing, and song playback. Each of these components utilize a database of information centrally stored on the system servers. Figure 1 shows a system 100 for distributing music over a network such as the internet 105 in accordance with the present invention. The system 100 includes a media 5 web server 110 such a Unix or LINUX based web server, for example Slackware Linux, installed on an Intel Corp. (Santa Clara, CA) or Digital Equipment Corporation/Compaq (Houston, TX) or Sun Microsystems SPARC (Palo Alto, CA) based computer 112. The media web server 110 is connected to the internet 105, for example by a T1 connection. The media web server 110 can include a database 114, such as a SQL compatible database 10 created by MySQL available from T.C.X DataKonsult AB of Stockholm, Sweden. The media web server 110 can include a media server engine 112 which includes software which enables the media web server to distribute encoded music. The media web server 110 can include an electronic commerce engine 116, such a CyberCash CashRegister Payment Services available from CyberCash, Inc. of Reston, Virginia. The media web 15 server 110 can further include an encoding/decoding engine such as an MPEG encoding/decoding engine for converting audio such as music to various levels of quality and an encryption engine for generating unique keys and encrypting music streams to be downloaded by the client. One such MPEG encoding/decoding engine is Xaudio available from MPEGTV of San Francisco, California. One such encryption/decryption engine is 20 BlowFish available from Counterpane Systems of Minneapolis, Minnesota. Another encryption/decryption engine can be a public key - private key system such as Pretty Good Privacy available from Network Associates, Inc. of Santa Clara, California. The system 100 can also include a customer computer system 120 to enable the customer/consumer to transfer payment to the distributor or owner and download music, 25 videos or text. The customer computer system 120 can be any personal computer 122, WO 00/62232 PCT/USOO/09774 12 such as an Apple MacIntosh or an IBM compatible personal computer. In one embodiment, the customer computer system 120 is an IBM compatible personal computer running the Windows operating system available from Microsoft Corp., Redmond, Washington. The customer computer system 120 can also include Netscape 5 Communicator or Microsoft Internet Explorer as the browser software used to access the web site on the Media Web Server 110. The browser can be equipped with a media player "plug-in" software module or media player computer program or applet 124 which can decrypt and decode the encrypted, MP3 encoded work (music, video or text stream) to allow the user to utilize the work. Alternatively, the media player 124 can be a stand 10 alone application that can be enabled to access the Media Web Server 110 via the internet to browse a list of songs (videos or texts) available for download and complete the electronic transaction. The system 100 can further include an author/artist system 130 which can permit an author, artist, musician or owner of a work to upload a work to the media web server 15 110. This function can be incorporated in the media player 124 on the same system that is used by the customer as discussed above or can be a separate component that is installed on separate client system 230. Like the customer client system 120, the author/artist system 130 can be any computer, such as an Apple MacIntosh or an IBM compatible personal computer 132. 20 Figure 2 shows an alternative system 200 for distributing music (audio, video or text) over the internet in accordance with the present invention. In this embodiment, the functions of the media web server described above can be distributed over several server systems 210 and 211. For example, the an incoming media server 211 can be provided for uploading works such as music, videos and text to a common database 214 and an 25 outgoing media web server 210 can be provided for distributing low quality music (for WO 00/62232 PCTIUSOO/09774 13 browsing) and high quality music (for purchases) to customers. The outgoing media server 210 can include a media server engine 212 to distribute music and an electronic commerce engine 216 to facilitate electronic transactions. The outgoing media server 210 can also include the encryption engine 218 and a key database which allows the high 5 quality music to be encrypted prior to being transferred to the customer system 220 to prevent unauthorized distribution of the music. In accordance with one embodiment of the invention, the media server is a central element of the system. The media server is primarily responsible for distributing music to users of the system. The media server can run on one or more system servers connected 10 to the Internet. The media server is continuously running; it waits for requests from remote clients at customer systems and then processes those requests. In accordance with the inventions, there are two types of download requests the media server acts upon: (1) a request for a low quality stream, and (2) a request for a high quality stream. Both processes are handled in a similar manner. but an additional step is required for a high 15 quality stream. As shown in FIGURE 3, when the media server program loads, it enters the ready state at step 310 and begins listening for requests on a predefined port, such as, for example port 3005. Whenever a remote client requests a stream, the request is received at port 3005 on the system server for processing by the media server at step 312. Upon 20 receipt of a request, the media server determines whether the received request is a request to browse or preview a song (low quality) or a request to purchase a song (high quality) at step 314. Depending upon whether the request is a request for a high quality stream or a low quality stream, the media server will initiate a process to transmit a high quality stream at step 316 or a low quality stream at step 318. Typically, the media server will 25 begin a new process to handle the client (the remote) individually. This new process will WO 00/62232 PCT/US00/09774 14 connect back to the remote on a different predefined port, such as, for example, port 3006 to handle the data stream. This design allows for the media server to handle simultaneous streams without any interference between them. The media server seems to be limited only by the available hardware. 5 As shown in FIGURE 4, when a remote client requests a low quality media stream (a browse), the media server responds by creating a new process to serve the request at step 412. This process identifies the stream requested and opens the appropriate low quality file on the server at step 414. The media server then begins to send the file in packets across the Internet to the remote client at step 416. This process continues 10 sending packets until either the end of the file is reached, or the connection to the remote client is lost at step 418. When the process terminates at step 420, it returns the media server to its previous state. As shown in FIGURE 5, when a remote client requests a high quality stream (a purchase), the server reacts responds in a similar manner. The server again creates a new 15 process to handle the request at step 512. Because this file will be written to disk for multiple playbacks, the file is opened at step 514 and the file is encrypted so it can not be distributed after it has been purchased. This is accomplished by using the unique registration or key number assigned to the remote client. This information is then used to encrypt the file as it is being sent to the customer in step 516. Again, the process 20 continues until the entire file has been sent to the remote client at step 518. After the process is finished, it returns the server to its previous state at step 520. The remote client can be a program that resides on the user's computer. The remote client can include the functionality to play MPEG or any other encoded music file, search the music database at the website, request music streams from the media server, 25 and allows purchasing of music. Except for the playback of local (on the hard drive) WO 00/62232 PCT/US00/09774 15 MPEG music files, all other processes require an Internet connection to communicate with the servers. There are two types of the remote client: (1) a basic player client which is limited by not allowing the purchase of songs, and (2) a registered player client which has all of the functionality required to use purchase and upload music to the system servers. 5 After a user has downloaded the basic player client, they can register the client. This registration process is performed through the web site, and provides the information needed to process transactions (transfer value), and assigns a unique key to be used in the encryption and decryption process for purchased music. When a user has completed the registration process, a custom version of the registered player client is downloaded to the 10 user's computer. Song playback is handled by song lists at the remote client. A customer can create custom song lists from low quality streams, purchased songs, and any non-encrypted audio file on the customer's computer. As shown in FIGURE 6, when a song is played, the remote client checks to see if the file is a local file at step 612 and if so, the remote 15 opens the file at step 622, and passes it to the MPEG decoder. The decoder takes the file and decompresses it for playback, and then plays it. If the song is a purchased audio file at step 618, the file is first decrypted at step 620 and then passed to the decoder at step 622. If the file is not a local file at step 612, the remote client initializes a process to download a low quality stream at step 614. In one embodiment, the MPEG 20 encoder/decoder is the X audio MPEG audio engine available from MPEGTV, LLC of San Francisco, California. The song lists used by the remote client can be created from local files, or streams from the system server. As shown in FIGURE 7, when a customer wishes to add a stream to the song list, the information needed to play the song is retrieved through a 25 search of the database. When a customer enters a query, by band name for example, the WO 00/62232 PCT/USOO/09774 16 remote client must pass the request to the system server. The remote client connects to the system server at step 712 and passes the request to the system database at 714. The database then performs the search and passes the information back to the remote client where the information can be added to the song list at step 716 before closing the 5 connection at step 718. As shown in FIGURE 8, when a user requests a low quality stream (a browse) from the media server at step 812, the media server can establish a separate connection to the remote client for the purpose of transmitting the music data to the remote client. As the remote client receives the information from the media server, it is passed to the MPEG io decoder at step 814 for playback. At this point the stream is treated as if it were a local file. As the information is retrieved from the media server, it is stored in memory. The information is never written to disk because it is intended that the song will not be stored permanently on the user's machine. In one embodiment, the low quality stream is a 24Kb/s, 22KHz MP3 encoded stream or lower quality. 15 A shown in FIGURE 9, when a customer requests a high quality stream (a purchase) at step 918 from the media server, the process is similar to a browse. A high quality stream is initiated in step 912 and the song is downloaded. A purchased song is not played as it is downloaded. Because the file is purchased, the file is stored in its encrypted form on the memory of the customer's system in step 914. This allows the 20 customer to listen to the file without the need to be connected to the Internet. In one embodiment, the high quality stream is a 128kb/s, 44.1KHz MP3 encoded stream or better quality. As shown in FIGURE 10, customers can purchase songs with the remote client. Customers must first purchase points from the web site before purchasing songs. When a 25 customer buys a high quality sound file, the remote handles the transaction. A connection WO 00/62232 PCT/USOO/09774 17 is established to the database on the system server in step 1012. The remote client checks the database for points to purchase the song at step 1014. If a customer has points available at step 1016, the number of points is automatically updated in the database at step 1020, the database connection is closed at step 1022, and the remote client initiates a 5 high quality stream from the media server at step 1024. If the customer doesn't have enough points at step 1016, the customer is informed of the deficiency and the process is terminated at step 1018. As shown in FIGURE 11, musicians can upload their music to the database using the remote client. The musician needs only a high quality audio file such as a 128 kb/s, 10 44.1 kHz, Stereo MP3 file and a musician account in the database. A musician account can be created on the web site by a registered customer. When the process begins, the musician can be prompted to select the items to be uploaded at step 1110 and to input information about the song at step 1112. This information can be stored and later used in searches of the database. The remote client then connects to the database at step 1114, 15 updates the information in the database at step 1116, and uploads the file to the system server at step 1118. After the song upload is complete, the database connection is closed at step 1120. Once the file is saved on the server, a separate process can be used to create the low quality file at step 1122. For example, the high quality file is decoded into .wav format, then encoded into a low quality (24 kb/s, 22 kHz, Stereo) MP3 and saved. The 20 song will be available once it has been checked for errors. The web site provides a range of functionality to both customers and musicians. Some of the functions the web site can perform are: (1) To collect a variety of user information, (2) Credit card processing, (3) Client registration, and (4) Generating listings from search of the database. Information can be collected throughout the web site using 25 HTML forms and stored in the database. Credit card processing can be handled through a WO 00/62232 PCTIUSOO/09774 is 3 rd party service, such as cyber cash payment services available from Cyber Cash, Inc., Reston, Virginia. Client registration provides the customer with a fully functional remote client that can be used to purchase music. The band information features, musician listings and musician information, rely on querying the database for information, and presenting it 5 to the user. One portion of the e-commerce system is credit card processing. As shown in FIGURE 12, when the customer purchases points, the customer must select a payment method at step 1210 and enter the transaction information such as credit card information to complete the transaction at step 1212. Points can be used to purchase songs. The 10 number of points a user currently has is tracked in the database. Unlike the rest of the web site, the credit card processing pages use secure sockets (SSL) to handle the communications. The web site sends the appropriate information to a 3 rd party service for authentication at step 1214. When a response is received from the authentication service, if the transaction is approved at step 1216, the program updates the database at step 1220 15 and if the transaction is not approved, and informs the user of the result of the transaction. Although a customer can browse music and play MP3 files with the basic remote client, a customer must have a registered remote client to purchase high quality files. As shown in FIGURE 13, when a customer wishes to register at step 1310, they provide general information about themselves for use by the distribution source at step 1312. 20 After this information is stored in the database at step 1314, a unique key is assigned to the customer for use in the encryption and decryption process of the high quality sound files at step 1316. A custom registered remote client program is then created with the appropriate registration information and sent to the customer at step 1318. A customer can now purchase high quality sound files and listen to them.
WO 00/62232 PCT/USOO/09774 19 The artist and band listings provide the customer with the ability to locate artists and bands based upon a variety of criteria. The artist/band listing is maintained by the website backend. When a search is passed to the backend, it first establishes a connection to the database. When the connection is established, the backend sends the request to the 5 database and waits for a response. As the information is returned from the database, it is formatted according to template files. These templates provide instructions for how the information is formatted in standard HTML. The generation of artist/band listings can be initiated by: (1) custom searches of the database from the web site, or (2) changes to the database. 10 In addition, as shown in FIGURE 14, a customer can also initialize a browse function from the web site at step 1410. When a customer selects a song from the web page, the web backend sends a file associated with the remote to the user's web browser at step 1412. When the web browser receives this file, it automatically launches the remote client at step 1414. This file contains instructions that initiate a low quality stream of the 15 song selected from the web site. Figure 15 shows a system 1500 for conducting electronic commerce over the internet in accordance with the present invention. In this embodiment, the system includes a plurality of servers 1510, 1520, 1530 and a universal electronic commerce client 1550. The client 1550 can include a web browser 1554 which is configured to 20 include a unique encryption key or other unique identifier 1556 which is used for all electronic transactions with a retail web server 1530 which allows for the secure purchase of goods, services or works (audio, video or text). The retail web server 1530 can include any computer server coupled to a retailer/distributor database 1532 that is used in electronic transactions for the sale of goods. services or the distribution of audio, video or 25 text works. The system 1500 can also include a key encryption system in which the WO 00/62232 PCT/USOO/09774 20 client's unique private key is stored in an independent, trusted public key server 1520 and associated key database 1522 which can only accessed by authorized retailer or distributor servers. The system 1500 can also include a credit/debit web server 1510 which permits the customer to establish an account and provides for the transfer of value (payment) in 5 exchange for works downloaded. The credit/debit web server 1510 can include a credit/debit database 1512 in which customer, retailer, distributor and owner accounts can be stored. As one of ordinary skill will appreciate, the system of the present invention can be used to distribute works (audio, video or text) in a business to business context as well as 10 a business to consumer or customer context. For example, music can be distributed for use in offices, waiting rooms and elevators using the above identified system. In this embodiment the music can be downloaded as needed based on a predefined program or downloaded and stored for later playback according to a predefined program. Alternatively, the browse mode can be used to receive predefined or random streams of 15 music for use in offices, waiting rooms or elevators, etc. The invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The present embodiments are therefore to be considered in respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes 20 which come within the meaning and range of the equivalency of the claims are therefore intended to be embraced therein.

Claims (3)

1. An apparatus for distributing a units of information representative of copyrightable works over a network, said apparatus comprising: an information database adapted for storing said units of information representative 5 of copyrightable works; a media server, connected to said information database, including a computer system, associated memory, and media server software, said media server software being adapted to retrieve said units of information from said information database and to transmit said units of information to a plurality of client systems over said network; 10 an encryption engine connected to said media server and adapted for processing each of said units of information to create encrypted units of information according to a unique key for each client system.
2. An system for distributing a units of information representative of copyrightable works over a network comprising: 15 an information database adapted for storing said units of information representative of copyrightable works; a media server, connected to said information database, including a computer system and associated memory, said media server including media server software, said media server software being adapted to retrieve said units of information from said 20 information database and to transmit said units of information to a plurality of client systems over said network; an encryption engine connected to said media server adapted for processing each of said units of information to create encrypted units of information according to a unique key for each client system; 25 a client system including a computer system, associated memory, and client WO 00/62232 PCT/USOO/09774 22 software, said client software being adapted for communicating with said media server to receive said encrypted units of information from said media server; said client system including a reader adapted for decrypting and presenting said information to an end user; 5 wherein said reader includes a unique key adapted decrypting said encrypted units of information and said media server is adapted for encrypting said units of information according to at least one key that is unique to the reader of each client system.
3. A method of distributing units of information representative of copyrightable works over a network comprising the steps of: 10 storing each of said units of information in a database; upon request from a client system for a particular unit of information, retrieving said unit of information and encrypting said unit of information using a key unique to said client system; and transferring said encrypted unit of information to said client system.
AU42348/00A 1999-04-12 2000-04-12 Secure electronic commerce system Abandoned AU4234800A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2005200002A AU2005200002A1 (en) 1999-04-12 2005-01-04 Secure Electronic Commerce System

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US12884699P 1999-04-12 1999-04-12
US60128846 1999-04-12
US54681300A 2000-04-11 2000-04-11
US09546813 2000-04-11
PCT/US2000/009774 WO2000062232A1 (en) 1999-04-12 2000-04-12 Secure electronic commerce system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
AU2005200002A Division AU2005200002A1 (en) 1999-04-12 2005-01-04 Secure Electronic Commerce System

Publications (1)

Publication Number Publication Date
AU4234800A true AU4234800A (en) 2000-11-14

Family

ID=26826999

Family Applications (1)

Application Number Title Priority Date Filing Date
AU42348/00A Abandoned AU4234800A (en) 1999-04-12 2000-04-12 Secure electronic commerce system

Country Status (6)

Country Link
EP (1) EP1272948A1 (en)
JP (1) JP2004500613A (en)
AU (1) AU4234800A (en)
CA (1) CA2368858A1 (en)
HK (1) HK1052568A1 (en)
WO (1) WO2000062232A1 (en)

Families Citing this family (88)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6912528B2 (en) 2000-01-18 2005-06-28 Gregg S. Homer Rechargeable media distribution and play system
EP1259924A4 (en) * 2000-01-25 2003-06-18 Alan M Metcalfe Electronic activity and business system and method
GB2366640B (en) 2000-03-30 2004-12-29 Ibm Distribution of activation information
US7013481B1 (en) 2000-03-31 2006-03-14 Intel Corporation Attestation key memory device and bus
US7013484B1 (en) 2000-03-31 2006-03-14 Intel Corporation Managing a secure environment using a chipset in isolated execution mode
US6990579B1 (en) 2000-03-31 2006-01-24 Intel Corporation Platform and method for remote attestation of a platform
US6795905B1 (en) 2000-03-31 2004-09-21 Intel Corporation Controlling accesses to isolated memory using a memory controller for isolated execution
US6507904B1 (en) 2000-03-31 2003-01-14 Intel Corporation Executing isolated mode instructions in a secure system running in privilege rings
US6957332B1 (en) 2000-03-31 2005-10-18 Intel Corporation Managing a secure platform using a hierarchical executive architecture in isolated execution mode
US7356817B1 (en) 2000-03-31 2008-04-08 Intel Corporation Real-time scheduling of virtual machines
US7111176B1 (en) 2000-03-31 2006-09-19 Intel Corporation Generating isolated bus cycles for isolated execution
US6934817B2 (en) 2000-03-31 2005-08-23 Intel Corporation Controlling access to multiple memory zones in an isolated execution environment
US6678825B1 (en) 2000-03-31 2004-01-13 Intel Corporation Controlling access to multiple isolated memories in an isolated execution environment
US7082615B1 (en) 2000-03-31 2006-07-25 Intel Corporation Protecting software environment in isolated execution
US6996710B1 (en) 2000-03-31 2006-02-07 Intel Corporation Platform and method for issuing and certifying a hardware-protected attestation key
US6760441B1 (en) * 2000-03-31 2004-07-06 Intel Corporation Generating a key hieararchy for use in an isolated execution environment
US7089418B1 (en) 2000-03-31 2006-08-08 Intel Corporation Managing accesses in a processor for isolated execution
US6633963B1 (en) 2000-03-31 2003-10-14 Intel Corporation Controlling access to multiple memory zones in an isolated execution environment
US7073071B1 (en) 2000-03-31 2006-07-04 Intel Corporation Platform and method for generating and utilizing a protected audit log
US7194634B2 (en) 2000-03-31 2007-03-20 Intel Corporation Attestation key memory device and bus
WO2001088675A1 (en) * 2000-05-12 2001-11-22 Clark James R Secured internet media player
US6976162B1 (en) 2000-06-28 2005-12-13 Intel Corporation Platform and method for establishing provable identities while maintaining privacy
US6986052B1 (en) 2000-06-30 2006-01-10 Intel Corporation Method and apparatus for secure execution using a secure memory partition
US6993131B1 (en) 2000-09-12 2006-01-31 Nokia Corporation Method and system for managing rights in digital information over a network
US7793111B1 (en) 2000-09-28 2010-09-07 Intel Corporation Mechanism to handle events in a machine with isolated execution
US7389427B1 (en) 2000-09-28 2008-06-17 Intel Corporation Mechanism to secure computer output from software attack using isolated execution
WO2002035331A2 (en) * 2000-10-27 2002-05-02 Clark James R Copy-protection system and method
CZ20004526A3 (en) * 2000-12-04 2002-07-17 David Beran Method for employing system solution of E-business and access to sources
US7215781B2 (en) 2000-12-22 2007-05-08 Intel Corporation Creation and distribution of a secret value between two devices
US6907600B2 (en) 2000-12-27 2005-06-14 Intel Corporation Virtual translation lookaside buffer
US7225441B2 (en) 2000-12-27 2007-05-29 Intel Corporation Mechanism for providing power management through virtualization
US7035963B2 (en) 2000-12-27 2006-04-25 Intel Corporation Method for resolving address space conflicts between a virtual machine monitor and a guest operating system
US7117376B2 (en) 2000-12-28 2006-10-03 Intel Corporation Platform and method of creating a secure boot that enforces proper user authentication and enforces hardware configurations
KR100392089B1 (en) * 2001-02-02 2003-07-22 스톰 씨엔씨 인코포레이티드 A method for preventing reduction of sales amount of phonograph records by way of digital music file unlawfully circulated through communication network
JP4390122B2 (en) * 2001-03-14 2009-12-24 富士通株式会社 User authentication system using biometric information
KR100413627B1 (en) * 2001-03-19 2003-12-31 스톰 씨엔씨 인코포레이티드 System for jointing digital literary works against unlawful reproduction through communication network and method for there of
US7272831B2 (en) 2001-03-30 2007-09-18 Intel Corporation Method and apparatus for constructing host processor soft devices independent of the host processor operating system
US7096497B2 (en) 2001-03-30 2006-08-22 Intel Corporation File checking using remote signing authority via a network
GB2377042A (en) * 2001-06-26 2002-12-31 Nokia Corp Identification of a data entity
US7191440B2 (en) 2001-08-15 2007-03-13 Intel Corporation Tracking operating system process and thread execution and virtual machine execution in hardware or in a virtual machine monitor
US7024555B2 (en) 2001-11-01 2006-04-04 Intel Corporation Apparatus and method for unilaterally loading a secure operating system within a multiprocessor environment
US7103771B2 (en) 2001-12-17 2006-09-05 Intel Corporation Connecting a virtual token to a physical token
US7308576B2 (en) 2001-12-31 2007-12-11 Intel Corporation Authenticated code module
US7480806B2 (en) 2002-02-22 2009-01-20 Intel Corporation Multi-token seal and unseal
US7631196B2 (en) 2002-02-25 2009-12-08 Intel Corporation Method and apparatus for loading a trustable operating system
US7028149B2 (en) 2002-03-29 2006-04-11 Intel Corporation System and method for resetting a platform configuration register
US7069442B2 (en) 2002-03-29 2006-06-27 Intel Corporation System and method for execution of a secured environment initialization instruction
US7058807B2 (en) 2002-04-15 2006-06-06 Intel Corporation Validation of inclusion of a platform within a data center
US7076669B2 (en) 2002-04-15 2006-07-11 Intel Corporation Method and apparatus for communicating securely with a token
US7127548B2 (en) 2002-04-16 2006-10-24 Intel Corporation Control register access virtualization performance improvement in the virtual-machine architecture
US7139890B2 (en) 2002-04-30 2006-11-21 Intel Corporation Methods and arrangements to interface memory
US6820177B2 (en) 2002-06-12 2004-11-16 Intel Corporation Protected configuration space in a protected environment
US7142674B2 (en) 2002-06-18 2006-11-28 Intel Corporation Method of confirming a secure key exchange
US7392415B2 (en) 2002-06-26 2008-06-24 Intel Corporation Sleep protection
US6996748B2 (en) 2002-06-29 2006-02-07 Intel Corporation Handling faults associated with operation of guest software in the virtual-machine architecture
US7124327B2 (en) 2002-06-29 2006-10-17 Intel Corporation Control over faults occurring during the operation of guest software in the virtual-machine architecture
US7296267B2 (en) 2002-07-12 2007-11-13 Intel Corporation System and method for binding virtual machines to hardware contexts
JP2004171416A (en) * 2002-11-21 2004-06-17 Ntt Docomo Inc Communication terminal, value entity providing server, application distribution server, electronic purchase support system, electronic purchase support method, and electronic purchase support program
US7165181B2 (en) 2002-11-27 2007-01-16 Intel Corporation System and method for establishing trust without revealing identity
US7073042B2 (en) 2002-12-12 2006-07-04 Intel Corporation Reclaiming existing fields in address translation data structures to extend control over memory accesses
US7318235B2 (en) 2002-12-16 2008-01-08 Intel Corporation Attestation using both fixed token and portable token
US7318141B2 (en) 2002-12-17 2008-01-08 Intel Corporation Methods and systems to control virtual machines
US7076802B2 (en) 2002-12-31 2006-07-11 Intel Corporation Trusted system clock
US7415708B2 (en) 2003-06-26 2008-08-19 Intel Corporation Virtual machine management using processor state information
US7287197B2 (en) 2003-09-15 2007-10-23 Intel Corporation Vectoring an interrupt or exception upon resuming operation of a virtual machine
US7424709B2 (en) 2003-09-15 2008-09-09 Intel Corporation Use of multiple virtual machine monitors to handle privileged events
US7610611B2 (en) 2003-09-19 2009-10-27 Moran Douglas R Prioritized address decoder
US7177967B2 (en) 2003-09-30 2007-02-13 Intel Corporation Chipset support for managing hardware interrupts in a virtual machine system
US20050080934A1 (en) 2003-09-30 2005-04-14 Cota-Robles Erik C. Invalidating translation lookaside buffer entries in a virtual machine (VM) system
US7237051B2 (en) 2003-09-30 2007-06-26 Intel Corporation Mechanism to control hardware interrupt acknowledgement in a virtual machine system
US7636844B2 (en) 2003-11-17 2009-12-22 Intel Corporation Method and system to provide a trusted channel within a computer system for a SIM device
US8156343B2 (en) 2003-11-26 2012-04-10 Intel Corporation Accessing private data about the state of a data processing machine from storage that is publicly accessible
US8037314B2 (en) 2003-12-22 2011-10-11 Intel Corporation Replacing blinded authentication authority
WO2005101965A2 (en) * 2004-03-25 2005-11-03 National University Of Ireland Secure digital content reproduction using biometrically derived hybrid encryption techniques
US7356735B2 (en) 2004-03-30 2008-04-08 Intel Corporation Providing support for single stepping a virtual machine in a virtual machine environment
US7620949B2 (en) 2004-03-31 2009-11-17 Intel Corporation Method and apparatus for facilitating recognition of an open event window during operation of guest software in a virtual machine environment
US7490070B2 (en) 2004-06-10 2009-02-10 Intel Corporation Apparatus and method for proving the denial of a direct proof signature
WO2006000029A1 (en) * 2004-06-23 2006-01-05 Telstra Corporation Limited Content delivery system and player
US7305592B2 (en) 2004-06-30 2007-12-04 Intel Corporation Support for nested fault in a virtual machine environment
KR100698175B1 (en) 2004-09-02 2007-03-22 엘지전자 주식회사 Method for protecting copy of multimedia data between terminals
US8924728B2 (en) 2004-11-30 2014-12-30 Intel Corporation Apparatus and method for establishing a secure session with a device without exposing privacy-sensitive information
US8533777B2 (en) 2004-12-29 2013-09-10 Intel Corporation Mechanism to determine trust of out-of-band management agents
US7395405B2 (en) 2005-01-28 2008-07-01 Intel Corporation Method and apparatus for supporting address translation in a virtual machine environment
US7809957B2 (en) 2005-09-29 2010-10-05 Intel Corporation Trusted platform module for generating sealed data
CN101933287B (en) * 2007-08-08 2015-11-25 黄金富 Encryption authentication device and method for anti-trojan horse program disposable one-time key
US20090290024A1 (en) * 2008-05-21 2009-11-26 Larson Bradley R Providing live event media content to spectators
CN106161523B (en) * 2015-04-02 2019-11-22 腾讯科技(深圳)有限公司 A kind of data processing method and equipment
CN110366441B (en) 2017-03-06 2022-06-28 康明斯滤清系统知识产权公司 Original filter identification with filter monitoring system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5889860A (en) * 1996-11-08 1999-03-30 Sunhawk Corporation, Inc. Encryption system with transaction coded decryption key

Also Published As

Publication number Publication date
EP1272948A1 (en) 2003-01-08
WO2000062232A1 (en) 2000-10-19
HK1052568A1 (en) 2003-09-19
JP2004500613A (en) 2004-01-08
CA2368858A1 (en) 2000-10-19

Similar Documents

Publication Publication Date Title
AU4234800A (en) Secure electronic commerce system
US7076468B2 (en) Method and system for licensing digital works
EP1618453B1 (en) Methods and system for secure network-based distribution of content
US7444306B2 (en) Method and apparatus for the rental or sale, and secure distribution of digital content
US6385596B1 (en) Secure online music distribution system
US8117463B2 (en) Information device, information server, information processing system, information processing program method, and information processing program
JP4463998B2 (en) Protected online music distribution system
US7493289B2 (en) Digital content store system
US8504652B2 (en) Method and system for selectively supplying media content to a user and media storage device for use therein
US20040125957A1 (en) Method and system for secure distribution
US20010032312A1 (en) System and method for secure electronic digital rights management, secure transaction management and content distribution
US7263497B1 (en) Secure online music distribution system
TW563037B (en) Digital content distribution using web broadcasting services
US20010016836A1 (en) Method and apparatus for distributing multimedia information over a network
CA2299946A1 (en) Digital media distribution method and system
US20060059560A1 (en) Systems and methods for detecting music sharing
WO2004027622A2 (en) Method and system for secure distribution
US20030233563A1 (en) Method and system for securely transmitting and distributing information and for producing a physical instantiation of the transmitted information in an intermediate, information-storage medium
WO2001041027A1 (en) System and method for secure electronic digital rights management, secure transaction management and content distribution
US20060155647A1 (en) Method for distributing information content
US20080256596A1 (en) System and method for marketing in a device dependent rights protection framework
AU2005200002A1 (en) Secure Electronic Commerce System
HK1080187B (en) Methods and system for secure network-based distribution of content