Methods and apparatus for disseminating product information via the internet using universal product codes
First Claim
1. Apparatus for delivering information to a requester via the World Wide Web to describe a product which is uniquely designate by a universal product code value, said apparatus comprising, in combination,a product information resource connected to the Internet for storing information describing at least a particular product which is uniquely identified by a particular universal product code, said product information resource being uniquely identified by a particular Internet address, a cross-referencing resource connected to the Internet for storing a database containing entries, each of said entries associating at least a portion of a universal product code value with a corresponding Internet address, and one of said entries associating at least a portion of said particular universal product code with said particular Internet address, a first computer operated by said requester which executes a Web browser application program, said Web browser program including means for executing a hyperlink on a web page which specifies said particular universal product code by transmitting a first request message via the Internet to said cross-referencing resource, said first request message including a parameter value which specifies at least a portion of said particular universal product code, said cross-referencing resource including means responsive to the receipt of said first request message for accessing said database and returning a response message to said first computer, said response message containing said particular Internet address, and said Web browser program further including means responsive to the receipt of said response message for automatically employing said particular Internet address received from said cross-referencing resource to transmit a second request message to said product information resource via the Internet whereby at least some of said information describing said particular product is returned to said first computer and made available by said browser program for inspection by said requester.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for disseminating over the Internet product information produced and maintained by product manufacturers using existing universal product codes (bar codes) as access keys. A cross-referencing resource, which may take the form of an independent HTTP server, an LDAP directory server, or the existing Internet Domain Name Service (DNS), receives Internet request messages containing all or part of a universal product code and returns the Internet address at which information about the identified product, or the manufacturer of that product, may be obtained. By using preferred Web data storage formats which conform to XML, XLS, XLink, Xpointer and RDF specifications, product information may be seamlessly integrated with information from other sources. A “web register” module can be employed to provide an Internet interface between a shared sales Internet server and an otherwise conventional inventory control system, and operates in conjunction with the cross-referencing server to provide detailed product information to Internet shoppers who may purchase goods from existing stores via the Internet.
-
Citations
17 Claims
-
1. Apparatus for delivering information to a requester via the World Wide Web to describe a product which is uniquely designate by a universal product code value, said apparatus comprising, in combination,
a product information resource connected to the Internet for storing information describing at least a particular product which is uniquely identified by a particular universal product code, said product information resource being uniquely identified by a particular Internet address, a cross-referencing resource connected to the Internet for storing a database containing entries, each of said entries associating at least a portion of a universal product code value with a corresponding Internet address, and one of said entries associating at least a portion of said particular universal product code with said particular Internet address, a first computer operated by said requester which executes a Web browser application program, said Web browser program including means for executing a hyperlink on a web page which specifies said particular universal product code by transmitting a first request message via the Internet to said cross-referencing resource, said first request message including a parameter value which specifies at least a portion of said particular universal product code, said cross-referencing resource including means responsive to the receipt of said first request message for accessing said database and returning a response message to said first computer, said response message containing said particular Internet address, and said Web browser program further including means responsive to the receipt of said response message for automatically employing said particular Internet address received from said cross-referencing resource to transmit a second request message to said product information resource via the Internet whereby at least some of said information describing said particular product is returned to said first computer and made available by said browser program for inspection by said requester.
-
6. Apparatus for performing retail sales via the Internet which comprises, in combination:
-
a first computer operated by a retail store for performing inventory control functions including purchasing, receiving, sales and order fulfillment, said sales functions being performed in part by point of sale terminals utilizing bar code scanning for identifying products purchased at said retail store by detecting bar codes which specify universal product codes, a first database maintained by said first computer for storing inventory data including universal product codes identifying merchandise which is potentially available for sale by said retail store together with on-hand quantities of said merchandise, a second computer located remotely from said first computer, said second computer being further connected to the Internet for performing sales transactions over the Internet, a communications link connecting said first and said second computers, a second database maintained by said second computer for storing information which is a substantial replica of at least a portion of the inventory data stored in said first database, means for updating said first database and further updating said second database via said communications link when sales are performed by said point of sale terminals at said retail store, means responsive to the performance of a sales transaction by said second computer for transferring order information via said communications link to said first computer and for updating said first and second databases, a third database for storing cross-references between universal product codes and the Internet addresses of computers remote from both said first and second computers which store data describing said products identified by said product codes, and means for transmitting a Web page to a consumer via the Internet from said second computer, said web page including at least one reference to product description data which specifies a particular universal product code, and a web browser program operated by said consumer which includes means for transmitting said particular universal product code to said third database to obtain a response message containing the Internet address of said product description data, means responsive to the receipt of said response message for transmitting a request for said product description data to said Internet address, and means responsive to the receipt of said product description data for rendering said product description data for inspection by said consumer. - View Dependent Claims (7, 8, 9, 10)
-
-
11. The method of providing Internet shoppers with product information describing each of a plurality of products produced by a plurality of different manufacturers, each of said products being designated by a universal product code, said method comprising, in combination, the steps of:
-
storing said product information in a plurality of different information servers connected to the Internet, each of said information servers being operated on behalf of at least one of said manufacturers and each of said information servers being designated by a different Internet address, storing a database containing a plurality of cross-references in at least one cross-referencing resource, each cross-reference defining an association between at least a portion of one or more universal product codes and the Internet address of one of said information servers;
transmitting to a web browser controlled by an Internet shopper a web page containing a hypertext link which includes a reference to a specific universal product code, employing said web browser to activate said hypertext link to transmit an address request message to said database, said address request message containing at least a portion of said specific universal product code, employing said database to return to said web browser a response message containing the specific Internet address associated with said specific universal product code, and employing said browser to automatically retrieve and_display product information from said specific Internet address. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification