US20040078342A1 - Method and apparatus for managing electronic commerce - Google Patents
Method and apparatus for managing electronic commerce Download PDFInfo
- Publication number
- US20040078342A1 US20040078342A1 US10/722,170 US72217003A US2004078342A1 US 20040078342 A1 US20040078342 A1 US 20040078342A1 US 72217003 A US72217003 A US 72217003A US 2004078342 A1 US2004078342 A1 US 2004078342A1
- Authority
- US
- United States
- Prior art keywords
- transaction request
- information
- business
- consumer
- transaction
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0609—Buyer or seller confidence or verification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
Definitions
- the present invention relates to the field of electronic commerce. More specifically, the present invention relates to a method and apparatus for managing electronic commerce.
- SSL Secure Socket Layer
- DES Data Encryption Standard
- RSA Rivest, Shamir, and Adleman
- RC Rivest, Shamir, and Adleman
- SSL enables a client and server to exchange a secret number known as a Master_Key. After the Master_Key is shared, the client and server use the Master_Key to create a different set of keys called Session Keys. These keys are used with a specified cryptographic algorithm to encrypt and decrypt the contents of the communication session.
- a method for managing electronic commerce according to a first embodiment of the present invention is disclosed. Consumer information is stored. A request made by the consumer to make a transaction and the consumer information is securely forwarded to a party in the transaction.
- FIG. 1 is a block diagram illustrating a network in which an embodiment of the present invention is implemented
- FIG. 2 is a block diagram illustrating the system components of one embodiment of a client system according to the present invention.
- FIG. 3 is a block diagram illustrating one embodiment of a system controller according to the present invention.
- FIG. 4 is a block diagram of modules implementing an embodiment of an electronic commerce manager according to the present invention.
- FIG. 5 is a block diagram of modules implementing an embodiment of a transaction manager according to the present invention.
- FIG. 6 is a flow chart illustrating a method for managing electronic commerce according to an embodiment of the present invention.
- FIG. 1 is a block diagram illustrating a network in which an embodiment of the present invention is implemented.
- Block 110 represents a client system.
- Block 130 represents an electronic commerce system.
- Block 150 represents a server system.
- the client system 110 and the electronic commerce system 130 are coupled to a first transmission medium 120 .
- the electronic commerce system 130 and the server system 150 are coupled to a second transmission medium 140 .
- sending data on the first transmission medium 120 is insecure because the data may be monitored and read by someone other than a sender or receiver of the data.
- the transmission medium may be the Internet.
- the client system 110 sends the request to the electronic commerce system 130 over the first transmission medium 120 without actually sending the sensitive information.
- the electronic commerce system 130 stores consumer information including sensitive information such as credit information corresponding to the user.
- the electronic commerce system 130 forwards the sensitive information to the server system 150 securely over the second transmission medium 140 upon receiving the request from the client system 110 .
- the second transmission medium 140 may be a direct telephone connection.
- the electronic commerce system 130 encrypts the sensitive information and forwards the encrypted sensitive information securely over the second transmission medium 140 upon receiving a request from the client system 110 .
- the second transmission medium 140 may be the Internet.
- the electronic commerce system 130 includes an information distributor that sends transactional information to the client system 110 .
- the server system 150 includes an information distributor that sends the transactional information to the client system 110 .
- the electronic commerce system 130 verifies that the server system 150 is genuine before forwarding the sensitive information to the server system 150 as requested by the client system 110 .
- FIG. 2 is a block diagram illustrating system components of a client system 110 (shown in FIG. 1) according to one embodiment of the present invention.
- the client system 110 is an entertainment system 200 that includes a common input/output (I/O) bus 210 that connects the system components in the entertainment system 200 together.
- I/O bus 210 is illustrated to simplify the routing of signals between the computer system components.
- the common I/O bus 210 may represent a plurality of known mechanisms and techniques for routing I/O signals between the computer system components.
- the common I/O bus 210 may include an appropriate number of independent audio “patch” cables that route audio signals, coaxial cables that route video signals, two-wire serial lines or infrared or radio frequency transceivers that route control signals, or other routing mechanisms that route other signals.
- the entertainment system 200 includes a television/monitor 221 , video recorder/playback device 222 , digital video disk (DVD) recorder/playback device 223 , audio/video tuner and amplifier 224 , audio playback/recorder device 225 , and compact disk player 226 coupled to the common I/O bus.
- the video recorder/playback device 222 , DVD recorder/playback device 223 , audio playback/recorder device 225 , and compact disk player 226 may be single disk or single cassette devices, or alternatively may be multiple disk or multiple cassette devices.
- the entertainment system 200 includes a speaker system 231 , microphone 232 , video camera 233 , and a wireless I/O control device 234 .
- wireless I/O control device 234 is an entertainment system remote control unit which communicates with the components of the entertainment system 200 through IR signals.
- wireless I/O control device 234 may be a wireless keyboard and cursor positioning device that communicates with the components of entertainment system 200 through IR signals or RF signals.
- wireless I/O control device 234 may be an IR remote control device similar in appearance to a typical entertainment system remote control with the added feature of a track-ball, which allows a user to position a cursor on a display of the entertainment system 200 .
- the entertainment system 200 also includes a system controller 240 .
- the system controller 240 operates to receive transactional information from either the electronic commerce system 130 or the server system 150 along with broadcast data available from the server system 150 or other broadcast data sources.
- the transactional information is presented to a user of the entertainment system 200 during the viewing of broadcast data.
- the transactional information may be used by the user, for example, to purchase a product related to the user's viewing selection.
- system controller 240 is configured to control a wide variety of features associated with each of the system components. As shown in FIG. 2, system controller 240 is coupled, either directly or indirectly, to each of the system components, as necessary, through I/O bus 210 .
- system controller 240 is configured with a wireless communication transmitter (or transceiver), which is capable of communicating with the system components via IR signals or RF signals 210 ′. Regardless of the control medium, the system controller 240 is configured to control one or more of the entertainment system components of the entertainment system 200 , although it is understood that each of the components may be individually controlled with wireless I/O control device 234 .
- entertainment system 200 may be configured to receive broadcast data from a wide variety of sources.
- entertainment system 200 receives broadcast data from any or all of the following sources: cable broadcast 241 , satellite broadcast 242 (e.g., via a satellite dish), very high frequency (VHF) or ultra high frequency (UHF) radio frequency communication of the broadcast networks 243 (e.g., via an aerial antenna), telephone/computer network interface 244 , and/or information stored locally at system controller 240 or another component of the entertainment system 200 .
- cable broadcast input 241 , satellite broadcast input 242 and VHF/UHF input 243 may receive input from digital broadcast programming and digital cable programming.
- the broadcast data may be received by the entertainment system 200 via the audio/video tuner and amplifier 224 , the system controller 240 , or other system components or combination of system components.
- the present invention is described in the context of the exemplary embodiments presented in the figures, those skilled in the art will appreciate that the present invention is not limited to these embodiments and may be practiced in a variety of alternate embodiments. Accordingly, the innovative features of the present invention may be practiced in a system of greater or lesser complexity than that of the system depicted in FIG. 2.
- the client system 110 may be practiced using the system controller 240 alone.
- FIG. 3 is a block diagram illustrating a computer system 300 that may be used to implement the electronic commerce system 130 (shown in FIG. 1).
- the computer system 300 includes a processor 301 that processes digital data signals.
- the processor 301 may be a complex instruction set computer (CISC) microprocessor, a reduced instruction set computing (RISC) microprocessor, a very long instruction work (VLIW) microprocessor, a processor implementing a combination of instruction sets, or other processor device.
- FIG. 3 shows an example of the present invention implemented on a single processor computer system 300 . However, it is understood that the present invention may be implemented in a computer system having multiple processors.
- the processor 301 is coupled to a CPU bus 310 which transmits data signals between processor 301 and other components in the computer system 300 .
- memory 313 may be a dynamic random access memory (DRAM) device, a static random access memory (SRAM) device, or other memory device.
- the memory 313 stores information or other intermediate data signals that are executed by the processor 301 .
- a cache memory 302 resides inside processor 301 that stores information or other intermediate data that is stored in memory 213 .
- the cache 302 speeds up memory accesses by the processor 301 by taking advantage of its locality of access.
- the cache 302 or a second cache resides external to the processor 301 .
- a bridge memory controller 311 is coupled to the CPU bus 310 and the memory 313 .
- the bridge memory controller 311 directs data signals between the processor 301 , the memory 313 , and other components in the computer system 300 and bridges the data signals from these components to a first I/O bus 320 .
- the first I/O bus 320 may be a single bus or a combination of multiple buses. As an example, the first I/O bus 320 may be a high performance I/O bus that operates at high throughput rates.
- the first I/O bus 320 may include for example a Peripheral Components Interconnect (PCI) bus, a Personal Computer Memory Card International Association (PCMCIA) bus, a NuBus, or other buses.
- PCI Peripheral Components Interconnect
- PCMCIA Personal Computer Memory Card International Association
- NuBus or other buses.
- the first I/O bus 320 provides communication links between components in the computer system 300 .
- a network controller 321 links the computer system 300 to a network of computers and supports communication among the machines.
- a display device controller 322 is coupled to the first I/O bus 320 .
- the display device controller 322 allows coupling of a display device to the computer system 300 and acts as an interface between the display device and the computer system 300 .
- the display device controller may be a monochrome display adapter (MDA) card, a color graphics adapter (CGA) card, an enhanced graphics adapter (EGA) card, an extended graphics array (XGA) card or other display device controller.
- MDA monochrome display adapter
- CGA color graphics adapter
- EGA enhanced graphics adapter
- XGA extended graphics array
- the display device may be a television set, a computer monitor, a flat panel display or other display device.
- the display device receives data signals from the processor 301 through the display device controller 322 and displays the information and data signals to the user of the computer system 300 .
- a second I/O bus 330 may be a single bus or a combination of multiple buses.
- the second I/O bus 330 may include an Industry Standard Architecture (ISA) bus, an Extended Industry Standard Architecture (EISA) bus, or other buses.
- ISA Industry Standard Architecture
- EISA Extended Industry Standard Architecture
- the second I/O bus 330 provides communication links between components in the computer system 300 .
- a keyboard interface 332 may be a keyboard controller or other keyboard interface.
- the keyboard interface 332 may be a dedicated device or can reside in another device such as a bus controller or other controller.
- the keyboard interface 332 allows coupling of a keyboard to the computer system 300 and transmits data signals from a keyboard to the computer system 300 .
- a data storage device 331 may be a hard disk drive, a floppy disk drive, a CD-ROM device, a flash memory device or other mass storage device.
- An audio controller 333 operates to coordinate the recording and playing of sounds is also coupled to the I/O bus 330 .
- a wireless communications interface 334 may be an IR transceiver or a RF transceiver for transmitting and receiving signals between system components of the entertainment system 200 (shown in FIG. 2).
- a bus bridge 323 couples the first I/O bus 320 to the second I/O bus 330 .
- the bus bridge 323 operates to buffer and bridge data signals between the first I/O bus 320 and the second I/O bus 330 .
- managing electronic commerce is performed by the computer system 300 in response to the processor 301 executing sequences of instructions contained in the memory 313 .
- Such instructions may be read into the memory 313 from other computer-readable mediums such as data storage device 331 or from a computer connected to the network via the network controller 311 .
- Execution of the sequences of instructions contained in the memory 313 causes the processor to manage electronic commerce, as will be described hereafter.
- hard-wire circuitry may be used in place of or in combination with software instructions to implement the present invention.
- the present invention is not limited to any specific combination of hardware circuitry and software.
- FIG. 4 is a block diagram illustrating an embodiment of modules of an electronic commerce manager 400 operating in the electronic commerce system 130 (shown in FIG. 1), according to the present invention.
- the modules may be implemented by software, hardware, or a combination of both hardware and software.
- the electronic commerce manager 400 includes a storage medium 410 .
- the storage medium 410 includes a first library 411 that stores information relating to consumers.
- the information in the first library 410 may include names, addresses, phone numbers, credit information, identifiers, or other information corresponding to the consumers.
- the storage medium 410 includes a second library 412 that stores information relating to businesses that practice electronic commerce.
- the information in the second library 410 may include the names, physical addresses, Internet addresses, phone and fax numbers, products sold, or other information relating to the businesses.
- the second library 410 stores information relating to genuine businesses practicing electronic commerce that have been verified by managers of the electronic commerce manager 400 . The verification may be achieved, for example, by checking the history of the business, whether any complaints have been filed against the business, or by referencing other information relating to the business.
- a transaction manager 420 is coupled to the storage medium 410 .
- the transaction manager 420 includes a client interface 510 , a transaction processor 520 , a storage medium interface 530 , and a server interface 540 .
- the client interface 510 operates to receive a request to make a transaction from a client system 110 (shown in FIG. 1).
- the request may include an identifier (consumer identifier) corresponding to the user of the client system 110 who is a consumer, and a transaction identifier that identifies a business and a product sold by the business.
- the client interface 510 forwards the request to the transaction processor 520 coupled to the client interface 510 .
- the transaction processor 520 obtains information about the consumer making the request via the storage medium interface 530 .
- the transaction processor 520 references the identifier received by the client system 110 (consumer identifier) with information in the first library 411 (shown in FIG. 4).
- the transaction processor 520 also verifies that the business the user wishes to engage in the transaction with is a genuine business via the storage medium interface 530 .
- the transaction processor 520 references the transaction identifier received by the client system 110 with the information in the second library 412 (shown in FIG. 4).
- the transaction processor 520 forwards the information about the consumer and the transaction identifier to the server interface 540 coupled to the transaction processor 520 .
- the server interface 540 operates to securely forward the request to make a transaction and the information about the consumer to the server system 150 (shown in FIG. 1).
- the server interface 540 is a telephone interface that operates to dial a direct telephone connection to the server system 150 .
- a direct telephone connection provides a secure communication link where the risk of monitoring and reading of data traffic is reduced.
- the server interface 540 is an encryption unit and a network interface. The encryption unit encrypts the request and the information about the consumer before sending the request and the information over an Internet connection via the network interface. Encrypting the request and information reduces the chance that the request and information may be read by someone other than the sender or receiver.
- the present invention allows encryption to be performed on sensitive information and transmitted over the Internet without requiring a client system 110 to be configured with the necessary encryption hardware or software.
- the server interface 540 may securely forward the request to make a transaction and the information about the consumer to the server system 150 in real-time as the server interface 540 receives each request and information.
- the server interface 540 may securely forward a plurality of requests and information using batch processing at a later time.
- an information distributor 430 is coupled to the transaction manager 420 .
- the information distributor 430 operates to distribute transactional information to the client system 110 (shown in FIG. 1).
- the transactional information may be, for example, information about a product or service that is for sale or other information.
- the information distributor 430 may be a network interface or a telephone interface that sends transactional information to the client system 110 over the Internet or over a direct phone connection.
- the information distributor 430 may be a vertical blanking interval encoder, a cable link encoder, or a satellite link encoder that transmits transactional information over vertical blanking intervals, available cable bandwidth, or available satellite bandwidth during the transmission of broadcast data.
- FIG. 6 is a flow chart that illustrates a method for managing electronic commerce according to an embodiment of the present invention.
- user information and business information is stored.
- consumer information is stored in a first library of a storage medium.
- the user information may include name, address, credit information, and an identifier corresponding to a consumer (consumer identifier).
- business information is stored in a second library in the storage medium.
- the business information may include name, physical and Internet addresses, and product information corresponding to the business.
- transactional information is sent to the user.
- the transactional information may be, for example, information about a product that is for sale.
- the transactional information is sent over the Internet to a user on a client system. It should be appreciated that the transactional information may be sent to the consumer via a direct phone connection, vertical blanking intervals of broadcast data, or via other communication mediums.
- the transactional information is displayed to the consumer during the viewing of broadcast data by the user on a client system.
- a request to make a transaction is received from the consumer.
- the user sends an identifier that identifies the consumer (consumer identifier) and a transaction identifier that identifies the transaction and a party of the transaction.
- the identifier and the transaction identifier is sent by the consumer over the Internet.
- step 604 it is determined whether the party of the transaction is a genuine business. According to an embodiment of the present invention, the determination is made by referencing information in the second library of the storage medium that indicates whether the intended party of the transaction is a genuine business. If the party is a genuine business, control proceeds to step 606 . If the party is not a genuine business, control proceeds to step 605 .
- step 605 the request to make the transaction is terminated.
- a message is sent to the user at the client system informing the consumer that the party is not a genuine business.
- the request made by the consumer to make a transaction and the consumer information corresponding to the consumer is securely forwarded to the party of the transaction.
- the request made by the user to make the transaction may be a request to purchase the product and the consumer information may be credit information belonging to the consumer.
- the request and the consumer information is securely forwarded by transmitting the request and the consumer information over a direct phone connection.
- the request and the consumer information is encrypted and transmitted over the Internet.
Abstract
A method for managing electronic commerce includes storing consumer information. Transactional information is sent to a user. A request made by the consumer to make a transaction and the consumer information are securely forwarded to a party of the transaction.
Description
- This application is a division of pending U.S. application Ser. No. 09/632,640, filed Aug. 4, 2000, entitled, A Method and Apparatus for Managing Electronic Commerce which is a continuation of U.S. application Ser. No. 08/940,442, filed Sep. 30, 1997, the priorities of which are hereby claimed.
- The present invention relates to the field of electronic commerce. More specifically, the present invention relates to a method and apparatus for managing electronic commerce.
- Commerce on the Internet is attracting enormous financial interest from businesses large and small. The Internet is attractive to businesses because it enables them to reach a large audience and generate an impressive presence regardless of the size of the business. For many businesses, Internet commerce involves a business running a server system that takes credit card orders from a customer running a client system over the Internet. Sending and receiving sensitive information over the Internet raises many security issues. Some of these security issues include maintaining privacy by insuring that the information is inaccessible to anyone but the sender and receiver, and guaranteeing non-fabrication by insuring that the receiver is genuine.
- Several software programs made available for client and server communication provide a Secure Socket Layer (SSL) protocol that employs a variety of standard encryption algorithms including the government and banking standard of Data Encryption Standard (DES) and several Rivest, Shamir, and Adleman (RSA) algorithms including RC4. SSL enables a client and server to exchange a secret number known as a Master_Key. After the Master_Key is shared, the client and server use the Master_Key to create a different set of keys called Session Keys. These keys are used with a specified cryptographic algorithm to encrypt and decrypt the contents of the communication session.
- Even with the security measures provided through the SSL protocol in client and server software, communications between clients and servers are not unbreakable. Furthermore, regardless of how labor intensive the SSL protocol makes for an intruder to break an encrypted message between a client and server, the SSL protocol fails to provide a mechanism for insuring that the receiver is a genuine business.
- A method for managing electronic commerce according to a first embodiment of the present invention is disclosed. Consumer information is stored. A request made by the consumer to make a transaction and the consumer information is securely forwarded to a party in the transaction.
- The present invention is illustrated by way of example and not by way of limitation in the figures of the accompanying drawings, in which like references indicate similar elements and in which:
- FIG. 1 is a block diagram illustrating a network in which an embodiment of the present invention is implemented;
- FIG. 2 is a block diagram illustrating the system components of one embodiment of a client system according to the present invention;
- FIG. 3 is a block diagram illustrating one embodiment of a system controller according to the present invention;
- FIG. 4 is a block diagram of modules implementing an embodiment of an electronic commerce manager according to the present invention;
- FIG. 5 is a block diagram of modules implementing an embodiment of a transaction manager according to the present invention; and
- FIG. 6 is a flow chart illustrating a method for managing electronic commerce according to an embodiment of the present invention.
- FIG. 1 is a block diagram illustrating a network in which an embodiment of the present invention is implemented.
Block 110 represents a client system.Block 130 represents an electronic commerce system.Block 150 represents a server system. Theclient system 110 and theelectronic commerce system 130 are coupled to afirst transmission medium 120. Theelectronic commerce system 130 and theserver system 150 are coupled to asecond transmission medium 140. - According to an embodiment of the present invention, sending data on the
first transmission medium 120 is insecure because the data may be monitored and read by someone other than a sender or receiver of the data. According to one embodiment of the present invention, the transmission medium may be the Internet. When a user of theclient system 110 wishes to transmit sensitive information to another location such as theserver system 150, theclient system 110 sends the request to theelectronic commerce system 130 over thefirst transmission medium 120 without actually sending the sensitive information. Theelectronic commerce system 130 stores consumer information including sensitive information such as credit information corresponding to the user. According to one embodiment of the present invention, theelectronic commerce system 130 forwards the sensitive information to theserver system 150 securely over thesecond transmission medium 140 upon receiving the request from theclient system 110. In this embodiment, thesecond transmission medium 140 may be a direct telephone connection. According to a second embodiment of the present invention, theelectronic commerce system 130 encrypts the sensitive information and forwards the encrypted sensitive information securely over thesecond transmission medium 140 upon receiving a request from theclient system 110. In this embodiment, thesecond transmission medium 140 may be the Internet. - According to an embodiment of the present invention, the
electronic commerce system 130 includes an information distributor that sends transactional information to theclient system 110. According to an alternate embodiment of the present invention, theserver system 150 includes an information distributor that sends the transactional information to theclient system 110. In this embodiment, theelectronic commerce system 130 verifies that theserver system 150 is genuine before forwarding the sensitive information to theserver system 150 as requested by theclient system 110. - FIG. 2 is a block diagram illustrating system components of a client system110 (shown in FIG. 1) according to one embodiment of the present invention. According to this embodiment, the
client system 110 is anentertainment system 200 that includes a common input/output (I/O)bus 210 that connects the system components in theentertainment system 200 together. It should be appreciated that the common I/O bus 210 is illustrated to simplify the routing of signals between the computer system components. The common I/O bus 210 may represent a plurality of known mechanisms and techniques for routing I/O signals between the computer system components. For example, the common I/O bus 210 may include an appropriate number of independent audio “patch” cables that route audio signals, coaxial cables that route video signals, two-wire serial lines or infrared or radio frequency transceivers that route control signals, or other routing mechanisms that route other signals. - In the illustrated embodiment, the
entertainment system 200 includes a television/monitor 221, video recorder/playback device 222, digital video disk (DVD) recorder/playback device 223, audio/video tuner andamplifier 224, audio playback/recorder device 225, andcompact disk player 226 coupled to the common I/O bus. The video recorder/playback device 222, DVD recorder/playback device 223, audio playback/recorder device 225, andcompact disk player 226 may be single disk or single cassette devices, or alternatively may be multiple disk or multiple cassette devices. - In addition, the
entertainment system 200 includes aspeaker system 231,microphone 232,video camera 233, and a wireless I/O control device 234. In one embodiment, wireless I/O control device 234 is an entertainment system remote control unit which communicates with the components of theentertainment system 200 through IR signals. In another embodiment, wireless I/O control device 234 may be a wireless keyboard and cursor positioning device that communicates with the components ofentertainment system 200 through IR signals or RF signals. In yet another embodiment, wireless I/O control device 234 may be an IR remote control device similar in appearance to a typical entertainment system remote control with the added feature of a track-ball, which allows a user to position a cursor on a display of theentertainment system 200. - The
entertainment system 200 also includes asystem controller 240. According to one embodiment of the present invention, thesystem controller 240 operates to receive transactional information from either theelectronic commerce system 130 or theserver system 150 along with broadcast data available from theserver system 150 or other broadcast data sources. The transactional information is presented to a user of theentertainment system 200 during the viewing of broadcast data. The transactional information may be used by the user, for example, to purchase a product related to the user's viewing selection. According to another embodiment of the present invention,system controller 240 is configured to control a wide variety of features associated with each of the system components. As shown in FIG. 2,system controller 240 is coupled, either directly or indirectly, to each of the system components, as necessary, through I/O bus 210. In one embodiment, in addition to or in place of I/O bus 210,system controller 240 is configured with a wireless communication transmitter (or transceiver), which is capable of communicating with the system components via IR signals or RF signals 210′. Regardless of the control medium, thesystem controller 240 is configured to control one or more of the entertainment system components of theentertainment system 200, although it is understood that each of the components may be individually controlled with wireless I/O control device 234. - As illustrated in FIG. 2,
entertainment system 200 may be configured to receive broadcast data from a wide variety of sources. In one embodiment,entertainment system 200 receives broadcast data from any or all of the following sources:cable broadcast 241, satellite broadcast 242 (e.g., via a satellite dish), very high frequency (VHF) or ultra high frequency (UHF) radio frequency communication of the broadcast networks 243 (e.g., via an aerial antenna), telephone/computer network interface 244, and/or information stored locally atsystem controller 240 or another component of theentertainment system 200. Further, it will be appreciated by one skilled in the art, thatcable broadcast input 241,satellite broadcast input 242 and VHF/UHF input 243 may receive input from digital broadcast programming and digital cable programming. The broadcast data may be received by theentertainment system 200 via the audio/video tuner andamplifier 224, thesystem controller 240, or other system components or combination of system components. - Although the present invention is described in the context of the exemplary embodiments presented in the figures, those skilled in the art will appreciate that the present invention is not limited to these embodiments and may be practiced in a variety of alternate embodiments. Accordingly, the innovative features of the present invention may be practiced in a system of greater or lesser complexity than that of the system depicted in FIG. 2. For example, according to one embodiment, the
client system 110 may be practiced using thesystem controller 240 alone. - FIG. 3 is a block diagram illustrating a
computer system 300 that may be used to implement the electronic commerce system 130 (shown in FIG. 1). Thecomputer system 300 includes aprocessor 301 that processes digital data signals. Theprocessor 301 may be a complex instruction set computer (CISC) microprocessor, a reduced instruction set computing (RISC) microprocessor, a very long instruction work (VLIW) microprocessor, a processor implementing a combination of instruction sets, or other processor device. FIG. 3 shows an example of the present invention implemented on a singleprocessor computer system 300. However, it is understood that the present invention may be implemented in a computer system having multiple processors. Theprocessor 301 is coupled to aCPU bus 310 which transmits data signals betweenprocessor 301 and other components in thecomputer system 300. - As an example,
memory 313 may be a dynamic random access memory (DRAM) device, a static random access memory (SRAM) device, or other memory device. Thememory 313 stores information or other intermediate data signals that are executed by theprocessor 301. A cache memory 302 resides insideprocessor 301 that stores information or other intermediate data that is stored in memory 213. The cache 302 speeds up memory accesses by theprocessor 301 by taking advantage of its locality of access. In an alternate embodiment of thecomputer system 300, the cache 302 or a second cache resides external to theprocessor 301. - A
bridge memory controller 311 is coupled to theCPU bus 310 and thememory 313. Thebridge memory controller 311 directs data signals between theprocessor 301, thememory 313, and other components in thecomputer system 300 and bridges the data signals from these components to a first I/O bus 320. - The first I/
O bus 320 may be a single bus or a combination of multiple buses. As an example, the first I/O bus 320 may be a high performance I/O bus that operates at high throughput rates. The first I/O bus 320 may include for example a Peripheral Components Interconnect (PCI) bus, a Personal Computer Memory Card International Association (PCMCIA) bus, a NuBus, or other buses. The first I/O bus 320 provides communication links between components in thecomputer system 300. Anetwork controller 321 links thecomputer system 300 to a network of computers and supports communication among the machines. Adisplay device controller 322 is coupled to the first I/O bus 320. Thedisplay device controller 322 allows coupling of a display device to thecomputer system 300 and acts as an interface between the display device and thecomputer system 300. The display device controller may be a monochrome display adapter (MDA) card, a color graphics adapter (CGA) card, an enhanced graphics adapter (EGA) card, an extended graphics array (XGA) card or other display device controller. The display device may be a television set, a computer monitor, a flat panel display or other display device. The display device receives data signals from theprocessor 301 through thedisplay device controller 322 and displays the information and data signals to the user of thecomputer system 300. - A second I/
O bus 330 may be a single bus or a combination of multiple buses. The second I/O bus 330 may include an Industry Standard Architecture (ISA) bus, an Extended Industry Standard Architecture (EISA) bus, or other buses. The second I/O bus 330 provides communication links between components in thecomputer system 300. Akeyboard interface 332 may be a keyboard controller or other keyboard interface. Thekeyboard interface 332 may be a dedicated device or can reside in another device such as a bus controller or other controller. Thekeyboard interface 332 allows coupling of a keyboard to thecomputer system 300 and transmits data signals from a keyboard to thecomputer system 300. Adata storage device 331 may be a hard disk drive, a floppy disk drive, a CD-ROM device, a flash memory device or other mass storage device. Anaudio controller 333 operates to coordinate the recording and playing of sounds is also coupled to the I/O bus 330. Awireless communications interface 334 may be an IR transceiver or a RF transceiver for transmitting and receiving signals between system components of the entertainment system 200 (shown in FIG. 2). - A
bus bridge 323 couples the first I/O bus 320 to the second I/O bus 330. Thebus bridge 323 operates to buffer and bridge data signals between the first I/O bus 320 and the second I/O bus 330. - According to one embodiment, managing electronic commerce is performed by the
computer system 300 in response to theprocessor 301 executing sequences of instructions contained in thememory 313. Such instructions may be read into thememory 313 from other computer-readable mediums such asdata storage device 331 or from a computer connected to the network via thenetwork controller 311. Execution of the sequences of instructions contained in thememory 313 causes the processor to manage electronic commerce, as will be described hereafter. In alternative embodiments, hard-wire circuitry may be used in place of or in combination with software instructions to implement the present invention. Thus, the present invention is not limited to any specific combination of hardware circuitry and software. - FIG. 4 is a block diagram illustrating an embodiment of modules of an
electronic commerce manager 400 operating in the electronic commerce system 130 (shown in FIG. 1), according to the present invention. The modules may be implemented by software, hardware, or a combination of both hardware and software. Theelectronic commerce manager 400 includes astorage medium 410. Thestorage medium 410 includes afirst library 411 that stores information relating to consumers. The information in thefirst library 410 may include names, addresses, phone numbers, credit information, identifiers, or other information corresponding to the consumers. Thestorage medium 410 includes asecond library 412 that stores information relating to businesses that practice electronic commerce. The information in thesecond library 410 may include the names, physical addresses, Internet addresses, phone and fax numbers, products sold, or other information relating to the businesses. According to an embodiment of the present invention, thesecond library 410 stores information relating to genuine businesses practicing electronic commerce that have been verified by managers of theelectronic commerce manager 400. The verification may be achieved, for example, by checking the history of the business, whether any complaints have been filed against the business, or by referencing other information relating to the business. - A
transaction manager 420 is coupled to thestorage medium 410. As shown in FIG. 5, thetransaction manager 420 includes aclient interface 510, atransaction processor 520, astorage medium interface 530, and aserver interface 540. Theclient interface 510 operates to receive a request to make a transaction from a client system 110 (shown in FIG. 1). The request may include an identifier (consumer identifier) corresponding to the user of theclient system 110 who is a consumer, and a transaction identifier that identifies a business and a product sold by the business. Theclient interface 510 forwards the request to thetransaction processor 520 coupled to theclient interface 510. - The
transaction processor 520 obtains information about the consumer making the request via thestorage medium interface 530. Thetransaction processor 520 references the identifier received by the client system 110 (consumer identifier) with information in the first library 411 (shown in FIG. 4). Thetransaction processor 520 also verifies that the business the user wishes to engage in the transaction with is a genuine business via thestorage medium interface 530. Thetransaction processor 520 references the transaction identifier received by theclient system 110 with the information in the second library 412 (shown in FIG. 4). Thetransaction processor 520 forwards the information about the consumer and the transaction identifier to theserver interface 540 coupled to thetransaction processor 520. - The
server interface 540 operates to securely forward the request to make a transaction and the information about the consumer to the server system 150 (shown in FIG. 1). According to one embodiment of the present invention, theserver interface 540 is a telephone interface that operates to dial a direct telephone connection to theserver system 150. A direct telephone connection provides a secure communication link where the risk of monitoring and reading of data traffic is reduced. According to a second embodiment of the present invention, theserver interface 540 is an encryption unit and a network interface. The encryption unit encrypts the request and the information about the consumer before sending the request and the information over an Internet connection via the network interface. Encrypting the request and information reduces the chance that the request and information may be read by someone other than the sender or receiver. The present invention allows encryption to be performed on sensitive information and transmitted over the Internet without requiring aclient system 110 to be configured with the necessary encryption hardware or software. Theserver interface 540 may securely forward the request to make a transaction and the information about the consumer to theserver system 150 in real-time as theserver interface 540 receives each request and information. In an alternate embodiment of the present invention, theserver interface 540 may securely forward a plurality of requests and information using batch processing at a later time. - Referring back to FIG. 4, an
information distributor 430 is coupled to thetransaction manager 420. Theinformation distributor 430 operates to distribute transactional information to the client system 110 (shown in FIG. 1). The transactional information may be, for example, information about a product or service that is for sale or other information. According to a first embodiment of the present invention, theinformation distributor 430 may be a network interface or a telephone interface that sends transactional information to theclient system 110 over the Internet or over a direct phone connection. According to a second embodiment of the present invention where theelectronic commerce system 130 is used for broadcasting broadcast data, theinformation distributor 430 may be a vertical blanking interval encoder, a cable link encoder, or a satellite link encoder that transmits transactional information over vertical blanking intervals, available cable bandwidth, or available satellite bandwidth during the transmission of broadcast data. - FIG. 6 is a flow chart that illustrates a method for managing electronic commerce according to an embodiment of the present invention. At
step 601, user information and business information is stored. According to an embodiment of the present invention, consumer information is stored in a first library of a storage medium. The user information may include name, address, credit information, and an identifier corresponding to a consumer (consumer identifier). According to an embodiment of the present invention, business information is stored in a second library in the storage medium. The business information may include name, physical and Internet addresses, and product information corresponding to the business. - At
step 602, transactional information is sent to the user. The transactional information may be, for example, information about a product that is for sale. According to an embodiment of the present invention, the transactional information is sent over the Internet to a user on a client system. It should be appreciated that the transactional information may be sent to the consumer via a direct phone connection, vertical blanking intervals of broadcast data, or via other communication mediums. According to an embodiment of the present invention, the transactional information is displayed to the consumer during the viewing of broadcast data by the user on a client system. - At
step 603, a request to make a transaction is received from the consumer. According to an embodiment of the present invention, the user sends an identifier that identifies the consumer (consumer identifier) and a transaction identifier that identifies the transaction and a party of the transaction. According to an embodiment of the present invention, the identifier and the transaction identifier is sent by the consumer over the Internet. - At
step 604, it is determined whether the party of the transaction is a genuine business. According to an embodiment of the present invention, the determination is made by referencing information in the second library of the storage medium that indicates whether the intended party of the transaction is a genuine business. If the party is a genuine business, control proceeds to step 606. If the party is not a genuine business, control proceeds to step 605. - At
step 605, the request to make the transaction is terminated. According to an embodiment of the present invention, a message is sent to the user at the client system informing the consumer that the party is not a genuine business. - At
step 606, the request made by the consumer to make a transaction and the consumer information corresponding to the consumer is securely forwarded to the party of the transaction. The request made by the user to make the transaction may be a request to purchase the product and the consumer information may be credit information belonging to the consumer. According to an embodiment of the present invention, the request and the consumer information is securely forwarded by transmitting the request and the consumer information over a direct phone connection. According to an alternate embodiment of the present invention, the request and the consumer information is encrypted and transmitted over the Internet. - In the foregoing specification, the invention has been described with reference to specific embodiments thereof. It will, however be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.
Claims (39)
1. A method comprising:
sending transactional information to consumers;
receiving a transaction request from a consumer in response to the sent transactional information;
verifying the consumer from which the transaction request has been received against a first library of consumer information;
verifying a business with respect to which the transaction request has been received against a second library of business information;
sending the verified transaction request to a server system of the business with respect to which the transaction request has been received.
2. The method of claim 1 wherein the transactional information comprises information about a product or service that is for sale.
3. The method of claim 1 wherein sending transactional information comprises sending the transactional information along with broadcast data for viewing by the user.
4. The method of claim 3 wherein sending the transactional information along with the broadcast data comprises sending using at least one of cable broadcast, satellite broadcast, very high frequency (VHF) radio frequency communication of broadcast networks, ultra high frequency (UHF) radio frequency communication of broadcast networks and a telephone/computer network interface.
5. The method of claim 1 wherein receiving a transaction request comprise receiving a transaction request over an insecure internet connection.
6. The method of claim 1 wherein receiving a transaction request includes receiving an identification of the consumer, an identification of a business and an identification of a product or service sold by the business.
7. The method of claim 1 wherein receiving a transaction request includes receiving a consumer identifier identifying the consumer from which the transaction request was received and wherein verifying consumers comprises comparing the consumer identifier to a list of consumers in the first library.
8. The method of claim 1 wherein receiving a transaction request includes receiving a transaction identifier identifying the transactional information to which the transaction request is directed and wherein verifying businesses comprises comparing the transaction identifier to a list of transaction identifiers in the second library.
9. The method of claim 1 wherein the first library includes credit information regarding consumers listed in the library and wherein sending the verified transaction request includes sending an identification of the consumer and credit information regarding the consumer.
10. The method of claim 1 further comprising verifying information for use in the second library by at least one of checking the history of the business and checking whether any complaints have been filed against the business.
11. The method of claim 1 wherein the second library contains at least one of the name of the business, the physical address of the business, the Internet address of the business, the phone and fax numbers of the business and products sold by the business.
12. The method of claim 1 wherein sending the verified transaction request comprises forwarding transaction requests to a server interface to be sent to a server system of a business corresponding to the transaction request.
13. The method of claim 1 wherein sending the verified transaction request comprises sending the verified transaction request using an encrypted internet connection.
14. The method of claim 1 wherein sending the verified transaction request comprises sending the verified transaction request using a telephone connection.
15. A machine readable medium having stored thereon data representing sequences of instructions which, when executed by a machine, cause the machine to perform operations comprising:
sending transactional information to consumers;
receiving a transaction request from a consumer in response to the sent transactional information;
verifying the consumer from which the transaction request has been received against a first library of consumer information;
verifying a businesses with respect to which the transaction request has been received against a second library of business information;
sending the verified transaction request to a server system of the business with respect to which the transaction request has been received.
16. The medium of claim 15 wherein the transactional information comprises information about a product or service that is for sale.
17. The medium of claim 15 wherein sending transactional information comprises sending the transactional information along with broadcast data for viewing by the user.
18. The medium of claim 17 wherein sending the transactional information along with the broadcast data comprises sending using at least one of cable broadcast, satellite broadcast, very high frequency (VHF) radio frequency communication of broadcast networks, ultra high frequency (UHF) radio frequency communication of broadcast networks and a telephone/computer network interface.
19. The medium of claim 15 wherein receiving a transaction request includes receiving an identification of the consumer, an identification of a business and an identification of a product or service sold by the business.
20. The medium of claim 15 wherein receiving a transaction request includes receiving a consumer identifier identifying the consumer from which the transaction request was received and wherein verifying consumers comprises comparing the consumer identifier to a list of consumers in the first library.
21. The medium of claim 15 wherein receiving a transaction request includes receiving a transaction identifier identifying the transactional information to which the transaction request is directed and wherein verifying businesses comprises comparing the transaction identifier to a list of transaction identifiers in the second library.
22. The medium of claim 15 wherein the first library includes credit information regarding consumers listed in the library and wherein sending the verified transaction request includes sending an identification of the consumer and credit information regarding the consumer.
23. The medium of claim 15 wherein the second library contains at least one of the name of the business, the physical address of the business, the Internet address of the business, the phone and fax numbers of the business and products sold by the business.
24. The medium of claim 15 wherein sending the verified transaction request comprises sending the verified transaction request using an encrypted internet connection.
25. The medium of claim 15 wherein sending the verified transaction request comprises sending the verified transaction request using a telephone connection.
26. An electronic commerce system comprising:
an information distributor to send transactional information to consumers;
a first library having information related to consumers;
a second library having information related to businesses;
a client interface to receive transaction requests from consumers for which related information is stored in the first library, the transaction requests being received in response to the sent transactional information;
a server interface to send transaction requests to server systems corresponding to businesses for which related information is stored in the second library; and
a transaction processor to verify consumers from which a transaction request has been received through the client interface against the first library and to verify businesses with respect to which a transaction request has been received against the second library and, after verification, to forward the verified transaction request to the server interface.
27. The system of claim 26 wherein the transactional information comprises information about a product or service that is for sale.
28. The system of claim 26 wherein the information distributor sends transactional information along with broadcast data for viewing by the user.
29. The system of claim 26 wherein the information distributor comprises at least one of a network interface, a telephone interface, a vertical blanking interval encoder, a cable link encoder and a satellite link encoder
30. The system of claim 26 wherein the consumer information includes at least an identifier corresponding to each consumer and wherein the transaction request includes the respective identifier.
31. The system of claim 26 wherein the transaction request includes an identification of the consumer, an identification of a business and an identification of a product or service sold by the business.
32. The system of claim 26 wherein the transaction request includes a consumer identifier identifying the consumer from which the transaction request was received and the transaction processor verifies consumers by comparing the consumer identifier to a list of consumers in the first library.
33. The system of claim 26 wherein the client interface receives transaction requests over an unsecured internet connection.
34. The system of claim 26 further comprising a transaction manager, the transaction manager comprising the client interface, the server interface, the transaction processor and a storage medium interface to couple the transaction processor to the storage medium.
35. The system of claim 26 further comprising a storage medium, wherein the storage medium comprises the first and second libraries.
36. The system of claim 26 wherein the first library includes credit information regarding consumers listed in the library and wherein the verified transaction request includes an identification of the consumer and credit information regarding the consumer.
37. The system of claim 26 wherein the transaction request includes a transaction identifier identifying the transactional information to which the transaction request is directed and wherein the transaction processor verifies businesses by comparing the transaction identifier to a list of transaction identifiers in the second library.
38. The system of claim 26 wherein the second library contains at least one of the name of the business, the physical address of the business, the Internet address of the business, the phone and fax numbers of the business and products sold by the business.
39. The system of claim 26 wherein the server interface forwards the consumer information to the respective server system using encryption.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/722,170 US20040078342A1 (en) | 1997-09-30 | 2003-11-25 | Method and apparatus for managing electronic commerce |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US94044297A | 1997-09-30 | 1997-09-30 | |
US09/632,640 US7024377B1 (en) | 1997-09-30 | 2000-08-04 | Method and apparatus for managing electronic commerce |
US10/722,170 US20040078342A1 (en) | 1997-09-30 | 2003-11-25 | Method and apparatus for managing electronic commerce |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/632,640 Division US7024377B1 (en) | 1997-09-30 | 2000-08-04 | Method and apparatus for managing electronic commerce |
Publications (1)
Publication Number | Publication Date |
---|---|
US20040078342A1 true US20040078342A1 (en) | 2004-04-22 |
Family
ID=32096377
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/632,640 Expired - Fee Related US7024377B1 (en) | 1997-09-30 | 2000-08-04 | Method and apparatus for managing electronic commerce |
US10/722,170 Abandoned US20040078342A1 (en) | 1997-09-30 | 2003-11-25 | Method and apparatus for managing electronic commerce |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/632,640 Expired - Fee Related US7024377B1 (en) | 1997-09-30 | 2000-08-04 | Method and apparatus for managing electronic commerce |
Country Status (1)
Country | Link |
---|---|
US (2) | US7024377B1 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080022121A1 (en) * | 2006-06-06 | 2008-01-24 | Red Hat, Inc. | Methods and systems for server-side key generation |
US8006177B1 (en) * | 1998-10-16 | 2011-08-23 | Open Invention Network, Llc | Documents for commerce in trading partner networks and interface definitions based on the documents |
WO2013153431A1 (en) * | 2012-04-09 | 2013-10-17 | Medium Access Systems Private Ltd. | Method and system using a cyber id to provide secure transactions |
US20140129310A1 (en) * | 2007-07-23 | 2014-05-08 | Visa International Service Association | Multi-vendor multi-loyalty currency program |
US9990646B2 (en) | 2013-10-24 | 2018-06-05 | Visa International Service Association | Systems and methods to provide a user interface for redemption of loyalty rewards |
US10223707B2 (en) | 2011-08-19 | 2019-03-05 | Visa International Service Association | Systems and methods to communicate offer options via messaging in real time with processing of payment transaction |
US10339553B2 (en) * | 2012-03-16 | 2019-07-02 | Visa International Service Association | Systems and methods to apply the benefit of offers via a transaction handler |
US10346839B2 (en) * | 2012-04-04 | 2019-07-09 | Visa International Service Association | Systems and methods to process transactions and offers via a gateway |
US10796305B1 (en) * | 2007-12-04 | 2020-10-06 | Ncr Corporation | Anonymization and synchronization based on use of protected content |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6876991B1 (en) | 1999-11-08 | 2005-04-05 | Collaborative Decision Platforms, Llc. | System, method and computer program product for a collaborative decision platform |
US7003479B2 (en) * | 2000-12-15 | 2006-02-21 | First Data Corporation | Systems and methods for ordering and distributing incentive messages |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5539635A (en) * | 1994-07-19 | 1996-07-23 | Larson, Jr.; Ernest J. | Radio station program identifier and distribution system |
US5671279A (en) * | 1995-11-13 | 1997-09-23 | Netscape Communications Corporation | Electronic commerce using a secure courier system |
US5689565A (en) * | 1995-06-29 | 1997-11-18 | Microsoft Corporation | Cryptography system and method for providing cryptographic services for a computer application |
US5715314A (en) * | 1994-10-24 | 1998-02-03 | Open Market, Inc. | Network sales system |
US5757917A (en) * | 1995-11-01 | 1998-05-26 | First Virtual Holdings Incorporated | Computerized payment system for purchasing goods and services on the internet |
US5778173A (en) * | 1996-06-12 | 1998-07-07 | At&T Corp. | Mechanism for enabling secure electronic transactions on the open internet |
US5848161A (en) * | 1996-05-16 | 1998-12-08 | Luneau; Greg | Method for providing secured commerical transactions via a networked communications system |
US5878141A (en) * | 1995-08-25 | 1999-03-02 | Microsoft Corporation | Computerized purchasing system and method for mediating purchase transactions over an interactive network |
US5898777A (en) * | 1996-03-07 | 1999-04-27 | Portland Software, Inc. | Digital product dissemination and sale |
US5899980A (en) * | 1997-08-11 | 1999-05-04 | Trivnet Ltd. | Retail method over a wide area network |
US5903878A (en) * | 1997-08-20 | 1999-05-11 | Talati; Kirit K. | Method and apparatus for electronic commerce |
US5974146A (en) * | 1997-07-30 | 1999-10-26 | Huntington Bancshares Incorporated | Real time bank-centric universal payment system |
US6012144A (en) * | 1996-10-08 | 2000-01-04 | Pickett; Thomas E. | Transaction security method and apparatus |
US6088683A (en) * | 1996-08-21 | 2000-07-11 | Jalili; Reza | Secure purchase transaction method using telephone number |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999035809A1 (en) * | 1998-01-12 | 1999-07-15 | Connexus Corporation | Automated consumer response to publicly broadcast information |
-
2000
- 2000-08-04 US US09/632,640 patent/US7024377B1/en not_active Expired - Fee Related
-
2003
- 2003-11-25 US US10/722,170 patent/US20040078342A1/en not_active Abandoned
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5539635A (en) * | 1994-07-19 | 1996-07-23 | Larson, Jr.; Ernest J. | Radio station program identifier and distribution system |
US5715314A (en) * | 1994-10-24 | 1998-02-03 | Open Market, Inc. | Network sales system |
US5689565A (en) * | 1995-06-29 | 1997-11-18 | Microsoft Corporation | Cryptography system and method for providing cryptographic services for a computer application |
US5878141A (en) * | 1995-08-25 | 1999-03-02 | Microsoft Corporation | Computerized purchasing system and method for mediating purchase transactions over an interactive network |
US5757917A (en) * | 1995-11-01 | 1998-05-26 | First Virtual Holdings Incorporated | Computerized payment system for purchasing goods and services on the internet |
US5671279A (en) * | 1995-11-13 | 1997-09-23 | Netscape Communications Corporation | Electronic commerce using a secure courier system |
US5898777A (en) * | 1996-03-07 | 1999-04-27 | Portland Software, Inc. | Digital product dissemination and sale |
US5848161A (en) * | 1996-05-16 | 1998-12-08 | Luneau; Greg | Method for providing secured commerical transactions via a networked communications system |
US5778173A (en) * | 1996-06-12 | 1998-07-07 | At&T Corp. | Mechanism for enabling secure electronic transactions on the open internet |
US6088683A (en) * | 1996-08-21 | 2000-07-11 | Jalili; Reza | Secure purchase transaction method using telephone number |
US6012144A (en) * | 1996-10-08 | 2000-01-04 | Pickett; Thomas E. | Transaction security method and apparatus |
US5974146A (en) * | 1997-07-30 | 1999-10-26 | Huntington Bancshares Incorporated | Real time bank-centric universal payment system |
US5899980A (en) * | 1997-08-11 | 1999-05-04 | Trivnet Ltd. | Retail method over a wide area network |
US5903878A (en) * | 1997-08-20 | 1999-05-11 | Talati; Kirit K. | Method and apparatus for electronic commerce |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8006177B1 (en) * | 1998-10-16 | 2011-08-23 | Open Invention Network, Llc | Documents for commerce in trading partner networks and interface definitions based on the documents |
US20080022121A1 (en) * | 2006-06-06 | 2008-01-24 | Red Hat, Inc. | Methods and systems for server-side key generation |
US8495380B2 (en) * | 2006-06-06 | 2013-07-23 | Red Hat, Inc. | Methods and systems for server-side key generation |
US9450763B2 (en) | 2006-06-06 | 2016-09-20 | Red Hat, Inc. | Server-side key generation |
US20140129310A1 (en) * | 2007-07-23 | 2014-05-08 | Visa International Service Association | Multi-vendor multi-loyalty currency program |
US10789607B2 (en) * | 2007-07-23 | 2020-09-29 | Visa U.S.A. Inc. | Multi-vendor multi-loyalty currency program |
US9727887B2 (en) * | 2007-07-23 | 2017-08-08 | Visa U.S.A. Inc. | Multi-vendor multi-loyalty currency program |
US10163120B2 (en) * | 2007-07-23 | 2018-12-25 | Visa U.S.A. Inc. | Multi-vendor multi-loyalty currency program |
US10796305B1 (en) * | 2007-12-04 | 2020-10-06 | Ncr Corporation | Anonymization and synchronization based on use of protected content |
US10628842B2 (en) | 2011-08-19 | 2020-04-21 | Visa International Service Association | Systems and methods to communicate offer options via messaging in real time with processing of payment transaction |
US10223707B2 (en) | 2011-08-19 | 2019-03-05 | Visa International Service Association | Systems and methods to communicate offer options via messaging in real time with processing of payment transaction |
US10339553B2 (en) * | 2012-03-16 | 2019-07-02 | Visa International Service Association | Systems and methods to apply the benefit of offers via a transaction handler |
US10346839B2 (en) * | 2012-04-04 | 2019-07-09 | Visa International Service Association | Systems and methods to process transactions and offers via a gateway |
US8732807B2 (en) | 2012-04-09 | 2014-05-20 | Medium Access Systems Private Ltd. | Method and system using a cyber ID to provide secure transactions |
WO2013153431A1 (en) * | 2012-04-09 | 2013-10-17 | Medium Access Systems Private Ltd. | Method and system using a cyber id to provide secure transactions |
US9990646B2 (en) | 2013-10-24 | 2018-06-05 | Visa International Service Association | Systems and methods to provide a user interface for redemption of loyalty rewards |
US11328315B2 (en) | 2013-10-24 | 2022-05-10 | Visa International Service Association | Systems and methods to provide a user interface for redemption of loyalty rewards |
US11640621B2 (en) | 2013-10-24 | 2023-05-02 | Visa International Service Association | Systems and methods to provide a user interface for redemption of loyalty rewards |
Also Published As
Publication number | Publication date |
---|---|
US7024377B1 (en) | 2006-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7873839B2 (en) | Method of and apparatus for reproducing information, and security module | |
JP4944256B2 (en) | Data copyright management device | |
US5159633A (en) | Multimedia network system | |
KR101478419B1 (en) | Temporary registration of devices | |
RU2310227C2 (en) | Methods and systems for authentication of components in graphic system | |
CN102427442B (en) | Combining request-dependent metadata with media content | |
TWI353789B (en) | Messaging interface for protected digital outputs | |
US20070076886A1 (en) | Network device, network system and method for updating a key | |
US7024377B1 (en) | Method and apparatus for managing electronic commerce | |
US20040003281A1 (en) | Information processing apparatus, program and method for transmitting content in security scheme according to license policy | |
US7363511B2 (en) | Method for processing audiovisual information in an electronic device, a system, and an electronic device | |
CN112532629B (en) | Data transmission method, device, equipment and medium | |
JP2006222496A (en) | Digital image receiver and system for receiving digital image | |
JP4470573B2 (en) | Information distribution system, information distribution server, terminal device, information distribution method, information reception method, information processing program, and storage medium | |
US6938015B2 (en) | Method for providing database security | |
CN111030827A (en) | Information interaction method and device, electronic equipment and storage medium | |
CN100581156C (en) | Path sealed software object conditional access control method and system | |
US9529978B2 (en) | Cloud E-DRM system and service method thereof | |
CN112187726A (en) | Data transmission method, device, storage medium and terminal | |
CN100349401C (en) | Data communication system, information processing device and method, recording medium and program | |
EP2077651B1 (en) | Method and apparatus for encrypted authentication | |
KR102078454B1 (en) | Method for preventing copying of a multimedia device through an authentication server | |
JPH11289323A (en) | Data transmission system | |
JP4099461B2 (en) | Data copyright management device | |
CN111553688A (en) | Block chain bottom layer architecture algorithm and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |