US20070198374A1 - Method and system for distributing product information - Google Patents

Method and system for distributing product information Download PDF

Info

Publication number
US20070198374A1
US20070198374A1 US11/787,176 US78717607A US2007198374A1 US 20070198374 A1 US20070198374 A1 US 20070198374A1 US 78717607 A US78717607 A US 78717607A US 2007198374 A1 US2007198374 A1 US 2007198374A1
Authority
US
United States
Prior art keywords
product
dealer
information
destination
value
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
US11/787,176
Inventor
Brian Siegel
Gregory Gudorf
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.)
Sony Corp
Sony Electronics Inc
Original Assignee
Sony Electronics 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 Sony Electronics Inc filed Critical Sony Electronics Inc
Priority to US11/787,176 priority Critical patent/US20070198374A1/en
Publication of US20070198374A1 publication Critical patent/US20070198374A1/en
Assigned to SONY CORPORATION, SONY ELECTRONICS, INC. reassignment SONY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GUDORF, GREGORY D., SIEGEL, BRIAN M.
Assigned to SONY ELECTRONICS INC., SONY CORPORATION reassignment SONY ELECTRONICS INC. CORRECTION TO REEL 019813/FRAME 0883 TO CORRECT ASSIGNEE'S NAME TO OMIT COMMA. Assignors: GUDORF, GREGORY D., SIEGEL, BRIAN M.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/20Point-of-sale [POS] network systems
    • G06Q20/203Inventory monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/20Point-of-sale [POS] network systems
    • G06Q20/208Input by product or record sensing, e.g. weighing or scanner processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0613Third-party assisted
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0623Item investigation

Definitions

  • a manufacturer and dealer of the manufacturer's goods typically work together to ensure that the dealer has correct information about the manufacturer's products. For example, when a product is updated or changed, the manufacturer often sends the product information to the dealer. This information is frequently sent in hard copy form, with a piece of paper containing either a list of the product modifications or an entirely new product specification sheet. In response, the dealer will typically add the new information into the dealer's own advertising literature.
  • product information may be sent in electronic form by disk or email to facilitate the dealer's use of the information, that alone is not enough to cure the inefficiencies associated with the foregoing process. While it may eliminate the need to transcribe the information, it does not eliminate the time and expense of integrating the information into the dealer's product literature. The inefficiency is compounded by the fact that many dealers are all go through the same process of modifying their product literature.
  • the present invention addresses these needs.
  • the present invention provides a method of providing product information over a network.
  • the method includes associating product codes with the values of a characteristic, associating product codes with destinations on the network such that a first product code is associated with a first destination and a second product code is associated with a different second destination, the first product code and second product code further being associated with different characteristics of the same product, storing the product codes, values, destinations and associations, receiving a first request over the network, the request including the first product code and identifying a destination, and sending the value associated with the first product code to the destination if the stored association indicates that the destination identified in the request is associated with the first product code.
  • the method includes receiving a request for information about the product from a first computer on a network, in response to the request, sending an information code and information relating to the first computer to a third computer on the network, the information code being associated with a characteristic of a product, receiving, in response to the sending of the information code, a value of the characteristic associated with the information code and sending the value to the second computer.
  • the method involves associating product codes with the values of a characteristic, associating product codes with destinations on the network such that a first product code is associated with a first destination and a second product code is associated with a different second destination, the first product code and second product code further being associated with different characteristics of the same product, storing the product codes, values, destinations and associations, receiving a first request over the network, the request including the first product code and identifying a destination, sending the value associated with the first product code to the destination if the stored association indicates that the destination identified in the request is associated with the first product code, and sending formatting information with the value.
  • the present invention also provides a system in communication with a second computer via a network, whereby the system includes: data and instructions accessible to the computer and a processor for executing the instructions; the data including records linking product codes to characteristics of products; and the instructions including the steps of retrieving the value of a characteristic in response to a request by the second computer for product information, the request including the product code and information relating to a third computer; sending the value to the second computer for provision to the third computer; and storing tracking information linking the information relating to the third computer with the product code in the request.
  • Another system in accordance with the invention includes means for associating product codes with the values of a characteristic, means for associating product codes with destinations on the network such that a first product code is associated with a first destination and a second product code is associated with a different second destination, the first product code and second product code further being associated with different characteristics of the same product, means for storing the product codes, values, destinations and associations, means for receiving a first request over the network, the request including the first product code and identifying a destination, and means for sending the value associated with the first product code to the destination if the stored association indicates that the destination identified in the request is associated with the first product code.
  • FIG. 1 is a functional diagram of a system in accordance with an embodiment of the present invention.
  • FIG. 2 is a functional diagram of a system, including data structures and exemplary data of a dealer server and manufacturer server, in accordance with an embodiment of the present invention.
  • FIG. 3 is a functional diagram of the data structures and exemplary data of a Product Information Database in accordance with an embodiment of the present invention.
  • FIG. 4 is an exemplary web page created in accordance with an embodiment of the present invention.
  • a system 50 in accordance with one embodiment of the invention comprises a network of computers such as end user personal computer 60 which communicates with web servers 70 - 72 via Internet 80 .
  • end user computer 60 is a general purpose computer having all the internal components normally found in a personal computer such as, for example, central processing unit (CPU) 61 , display 62 , CD-ROM 63 , hard-drive 64 , mouse 65 , keyboard 66 , speakers 67 , microphone 68 , modem 69 and all of the components used for connecting these elements to one another.
  • CPU central processing unit
  • End user computer 60 communicates with the Internet 60 via modem 69 .
  • End user computer 60 may comprise any work station or system capable of processing instructions and transmitting data to and from humans and other computers, including PDA's with modems, Internet-capable wireless phones and Internet user terminals.
  • CPU 61 is shown as a single processor, the instructions may actually be distributed to a number of different components or processors for execution.
  • Web servers 70 - 72 contain hardware for sending and receiving information over the World Wide Web, such as web pages or files.
  • the web servers 70 - 72 may be typical web servers or any computer network server or other automated system capable of communicating with other computers over a network, including the Internet, wide area networks or local area networks.
  • the system described above in connection with end user computer 60 may also function as a web server.
  • dealer server 70 contains a processor 75 , a set of instructions 80 which are executed by processor 80 and a variety of data.
  • the instructions 80 are stored as a program on the hard drive of the dealer server 70 .
  • the functions, methods and routines of the program are explained in more detail below.
  • the data includes Dealer ID 76 , Templates 77 and Page Data 78 and, although the data is shown separately from instructions 80 , the data may be modified by the program.
  • Dealer ID 76 contains data uniquely identifying a particular collection of data stored in dealer server 70 .
  • Dealer ID 76 may equal the string “Dealer A” if the server is being used to manage information relating to the company known as “Dealer Company A, Inc.” If the same server is used to store data from multiple companies, there may be more than one Dealer ID stored in the server (and correspondingly more than one set of Templates 77 and Page Data 78 ). Moreover, even though the data may be maintained, i.e., its value determined by, a company, the server itself may be operated by a different entity such as an ISP.
  • Page Data 78 contains, or points to, information to be displayed on a web page.
  • Page Data 78 may take the form of a database containing records having three fields, URL 79 , Template ID 81 and PIIC 82 .
  • URL field 79 corresponds with the particular web page.
  • the Template ID field 81 contains values which equal, or point to, one of the values contained in the Template ID field 85 of Template Data 77 .
  • the PIIC field 82 contains a list of the PIIC's associated with the web page. PIIC's are product information and identity codes that refer to a particular item of information about a product or service as explained in more detail below.
  • Template Data 77 contains data describing how a particular web page looks.
  • an on-line catalog may have a different web page for every product, such that the pictures of the products and their descriptions change from page to page.
  • the different web pages may have a consistent look.
  • many of the pages may display the same information or some types of information in the same general location.
  • FIG. 4 shows a web page advertising a radio.
  • a web page on a CD player would preferably have the dealer's name centered in text at the top of the page, followed by a picture of the CD player immediately below, followed by a description of the CD player in left-justified text.
  • Each template in Template Data 77 has both a Template ID 85 which identifies the template (such as “T 1 ” or “T 2 ”) and a Template Document 86 containing the information to be displayed on a web page other than the information specific to the product.
  • a Template Document for the web page shown in FIG. 4 may accordingly take the following form: ⁇ html> ⁇ head> ⁇ title>Dealer Company A, Inc. ⁇ /title> ⁇ /head> ⁇ body> ⁇ center>Dealer Company A ⁇ /center> ⁇ center>This product is available today! ⁇ /center> ⁇ MANUFACTURER INFORMATION> ⁇ /body> ⁇ /html> The string “ ⁇ MANUFACTURER INFORMATION>” corresponds with the information that changes based on the product being displayed.
  • Dealer server 72 if operated by a separate company, would have its own set of data including its own Dealer ID such as “Dealer B Corporation.”
  • the PIIC's stored in dealer server 72 may overlap with the PIIC's stored in dealer server 70 .
  • Manufacturer server 71 includes a processor 83 , a set of instructions 84 which are executed by processor 83 and a Product Information Database 300 .
  • instructions 84 are preferably stored as a program on the hard drive of the manufacturer server 71 . The functions, methods and routines of the instruction 84 are explained in more detail below.
  • FIG. 3 illustrates the Product Information Database 300 in more detail.
  • the Product Information Database 300 has three tables, including Dealer Table 310 , Product Table 320 and Dealer-Product Authorization Table 330 . These represent just one way that PIIC's may be associated with product characteristics and destinations.
  • Dealer Table 310 contains a list of records having two fields, Dealer ID 311 and Dealer Address 312 .
  • the values contained in Dealer ID field 311 correspond with the Dealer ID 76 values of the various dealer servers, such as Dealer Server 70 .
  • the Dealer Address field 312 contains the electronic address of the respective dealer and, more particularly, states where product information is to be sent to the dealer. In a typical circumstance, that address is an IP Address such as a URL that points to Dealer Server 70 .
  • the record corresponding with Dealer Company A, Inc. would have Dealer ID and Dealer Address values of “Dealer A” and “DealerCompanyA.com/ResponseInfo” , respectively.
  • Product Table 320 contains records describing the characteristics of a product. Each individual item of product information has a Product Information and Identification Code (PIIC) 321 assigned to it. For example, one item of information may be how the product looks. For each PIIC, there is also a Content Item 322 associated with it.
  • PIIC Product Information and Identification Code
  • a picture of a radio may be stored in Product Table 320 by placing a record in the table whereby the PIIC 321 is “R100-picture” and the Content Item 322 is a bit-mapped file containing a picture of the unit.
  • the radio's specifications may be stored in Product Table 320 as a record whereby PIIC 321 is “R100-specifications” and the Content Item 322 is a text document listing the specifications.
  • the data is stored in HTML format.
  • some dealers may not sell certain products and, therefore, do not need to obtain information about that product.
  • a dealer may not need to obtain all of the product information stored in Product Table 320 even if the dealer sells that product.
  • some dealers may not sell the product directly, but rather, simply advertise the product to the public on behalf of others. Such dealers would not need to know the wholesale price of the product.
  • a manufacturer may have a two-tiered pricing approach to its products whereby dealers in one group pay a different price then dealers in another group. The manufacturer may store both prices in Product Table 320 , with separate PIIC's, but may want to prevent dealers from the first group from learning the prices intended for dealers in the other group, and vice versa.
  • Dealer-Product Authorization Table 330 contains values indicating whether or not a particular dealer is entitled to obtain a particular item of product information. If a dealer is authorized to obtain a particular item of information about a product, then Dealer-Product Authorization Table 330 will contain a record specifying the dealer's Dealer ID and the item's PIIC. Otherwise, if there is no such authorization, then there will be no such record.
  • Page Data 78 and Product Information Database 300 are exemplary only. Other data structures, such as different fields and tables or completely different methods of storing information such as XML or the like, may also be used instead.
  • user 60 requests a web page by transmitting a a request for product information to dealer server 70 via Internet 80 .
  • a request may take the form of a URL, which URL may have been provided by the user clicking on a hot-link that caused the user to jump to a page containing a picture and description of a product.
  • the user shall be assumed to be interested in information about a radio offered by the manufacturer maintaining the information contained in manufacturer server 71 .
  • the exemplary radio shall be hereafter referred to as the “R100 Radio” and the URL of the web page shall be considered to be “DealerCompanyA.com/R100/description.html”.
  • processor 75 in dealer server 70 searches Page Data 78 for a record associated with the URL. Once a match is found, the processor extracts the PIIC's 82 from the record.
  • the PIIC's 82 associated with the foregoing URL may include the strings “R100-picture”, “R100-specifications” and “R100-wholesaleprice” if the web page is intended to show the user 60 a picture, description and wholesale price of the R100 Radio.
  • Dealer server 70 transmits its Dealer ID 76 and the PIIC's 82 from Page Data 78 to manufacturer server 71 via Internet 80 . Based on the Dealer ID and in accordance with instructions 84 , processor 83 of manufacturer server 71 queries the Dealer-Product Authorization Table 330 to obtain a list of those PIIC's that the particular dealer both requested and is authorized to receive. Using the foregoing example, dealer server 75 will send the message “Dealer A; R100-picture, R100-specifications, R100-wholesaleprice” to manufacturer server 71 when user 60 requests information associated with the aforementioned URL.
  • the manufacture server 71 queries the Dealer-Product Authorization Table 330 to get a list of all records which contain “Dealer A” in the Dealer ID field 332 and any one of the requested PIIC's in the PIIC field 331 .
  • the list of requested and authorized PIIC's is limited to “R100-picture” and “R100-specifications”.
  • dealer server 70 may have also transmitted a password to verify the authenticity of the request.
  • the dealer in the example is not informed that it was not entitled to wholesale price of the product, the dealer may check to see whether it received all of the product information that it requested. Alternatively, the manufacturer may send an error message whenever unauthorized PIIC's are requested.
  • manufacturer server 71 queries Product Table 320 to obtain a list of records containing the actual product information.
  • Processor 83 pulls those records from the Product Table and extracts the information associated with the individual PIIC's, such as text, pictures or any other information stored in Content Item field 322 .
  • the processor will pull a bit-mapped picture of the R 100 radio and a textual description of its features.
  • processor 83 Based on the pulled content, processor 83 then creates a portion of a web page that contains the requested product information.
  • the web page portion is a HTML-compliant document that contains both the requested information and instructions on how to display the information on the web page.
  • manufacturer server in response to the request from Dealer Company A for a picture and specifications regarding the R100 Radio, manufacturer server creates a portion of a web page that contains both the picture and text and directs their placement on the page. For ease of reference, this information shall be referred to as the Authorized Product Data.
  • the Authorized Product Data containing the product information is then sent from manufacturer server 71 back to the dealer server 75 using the pre-stored address of the dealer.
  • processor 83 uses the supplied Dealer ID to query Dealer Table 310 and obtain the electronic address of the dealer from Dealer Address field 312 .
  • the dealer's request is appended to the beginning of the HTML document (so the dealer can match the response to the original request) and the entire document is then sent to the dealer.
  • the foregoing HTML document with the appended information would be sent to “DealerCompanyA.com/ResponseInfo”, i.e., address designated by Dealer Company A for receiving information from manufacturer server 71 .
  • dealer server 70 matches the response to the request and inserts the HTML-document into a web page to be sent to the user.
  • processor 84 of dealer server 70 checks the beginning of the information to match it to the pending request and then removes that portion from the Authorized Product Data.
  • the program retrieves the Template ID 81 from Page Data 78 and uses that Template ID to retrieve the corresponding Template Document 86 from Template Data 77 .
  • the portion of the Template Document 86 that corresponds with information retrieved from the manufacturer is then deleted and replaced with the HTML document sent from manufacturer server 71 .
  • This modified document which now includes information that was stored at both the dealer server and the manufacturer server, is then sent to the user 60 via the Internet 80 .
  • the requested information is not preformatted in HTML. Rather, the dealer is provided with the choice of how, if at all, to use and display the information.
  • such data is sent in accordance with the requirements of Extensible Markup Language (XML) or some similar syntax.
  • XML Extensible Markup Language
  • An advantage of using XML is that the syntax of the system can be updated merely by periodically sending XML templates to the entities that use the information.
  • the Authorized Patent Data may be sent in XML format as follows:
  • the operation would be substantially identical when a user requests similar information from dealer server 72 , except that the dealer would convert the data from XML to HTML.
  • dealer-Product Authorization Table 330 preferably includes an Updates field 333 , which contains a Boolean value stating whether or not the dealer is automatically informed of updates to the item of information.
  • processor 83 of manufacturer server 71 creates an XML document such that the document's tags relate to the PIIC and the value between the tags relates to the modified information.
  • the processor queries Dealer-Product Authorization Table 330 for all records whereby the value in the PIIC Field 331 matches the value contained in the PIIC Field 321 of the modified product information in Product Table 320 , and whereby the value of the Updates field is True.
  • the Dealer Addresses 312 are extracted from Dealer Table 310 .
  • the XML document containing the updates is then electronically distributed, such as by email, to all of the addresses in the list.
  • the Dealer Addresses 312 also function as a list of destinations for updated product information. The dealer can then use this information as it deems fit, including distributing it to other marketing representatives. For example, if the picture of the R100 Radio were updated, the following XML document would be sent to every dealer authorized to access, and automatically get updates to, a picture of the product: “ ⁇ R100-picture>Radio2.bmp ⁇ /R100-picture>”. Because updates can include additions, modifications and deletions, the invention provides a powerful tool for getting new product information to those interested in it.
  • the present invention provides numerous advantages. First, it maximizes efficiency because a single change to a product description by the manufacturer will be immediately available any time a dealer needs to obtain the information for themselves or pass it along to a consumer. Indeed, it fosters accuracy because there is no need to transcribe the new product information. It further promotes the efficient use of storage space, because all of the product information is centrally located rather than being redundantly stored on dealer's servers. Thus, as shown in FIG. 1 , a single manufacturer server 71 can provide the same data to multiple dealer servers 70 , 72 .
  • the manufacturer can not only insure that its dealers are distributing up-to-date and accurate information, but also track who is distributing it and how often. This information can be helpful to the manufacturer. For example, the manufacturer may learn that one dealer's customers do more investigation before buying a product than another dealer. With this information, the manufacturer may tailor its marketing to that dealer's customers, such as adding comparative advertising.
  • the dealer will send the manufacturer marketing information about the users that requested the product information.
  • An advantage of the present invention is that the PIIC provides a convenient mechanism for this exchange of information.
  • the dealer server 75 keeps a list of the users that accessed the information and periodically sends, broken down by PIIC, information about the users. Alternatively, the dealer server 75 may automatically send the user's internet address when it requests the information associated with the PIIC's.
  • the PIIC may also be used as a metric for tracking how the information associated with the PIIC is used, accessed, frequented or the like. Desirably, this information would include whether or not the user purchased the product after viewing the product specifications. This sort of information would be very helpful in determining how effective the individual PIIC items are at encouraging product sales.
  • the manufacturer has information about the user, such as the user's demographic or prior purchase information, that information may be used to customize the Authorized Product Data.
  • An additional advantage is the fact that the manufacturer can send the product information to an address different from the address of the requester.
  • the product information is only sent to addresses contained in Dealer Address field 312 regardless of where the request came from.
  • the databases may be modified so a dealer may specify different addresses for different PIIC's, or multiple addresses for the same PIIC.
  • some PIIC's may be tagged as being freely distributable to any requester.
  • Still another advantage is the fact that the entire process is seamless to the end user. All of the foregoing advantages occur without the knowledge of the user, thus preserving the relationship often developed between a user and particular dealer. At the same time, if the user is simply looking for the best deal for a particular product offered by a particular manufacturer, then the manufacturer can insure that the user is getting consistent information about its products regardless of the dealer.
  • Another advantage of the present invention is its flexibility.
  • the foregoing embodiments are merely illustrative of one manner in which the invention may be implemented.
  • the advantage of the present invention is that the manufacturer has the ability to control how its product are displayed and perceived. For example, many manufacturers have branding requirements, whereby the manufacturer's trademark must be displayed in a certain format and distance from other items of information. By providing HTML documents in response to dealer requests, the manufacturer has a greater degree of control over such issues.
  • the information may also be broken down into more discrete pieces of an XML document such as: ⁇ class>radio ⁇ /class> ⁇ name>PowerRadio ⁇ /name> ⁇ stereo>Yes ⁇ /stereo> ⁇ power>AC; 4 C Batteries ⁇ /power> ⁇ tuning>Manual ⁇ /tuning> ⁇ height>6′′ ⁇ /height> ⁇ width>7′′ ⁇ /width> ⁇ depth>3′′ ⁇ /depth> ⁇ weight>3 lbs ⁇ /weight> ⁇ colors>black, silver, red ⁇ other>water resistant ⁇ /other>
  • One advantage of increasing the level of detail associated with PIIC's is that the automatic notification process immediately draws the dealer's attention to the relevant change during the automatic notification process. Another advantage is that it provides more information when tracking sales.
  • providing an HTML document gives the manufacturer more control and the dealer may easily implement the invention by providing a frame in a browser for displaying the HTML document rather than using a Template Document.
  • the present invention allows a wide spectrum of control over how the information may be displayed.
  • the manufacturer may control what information is displayed and how it looks by sending the information in an HTML-document, complete with formatting, with the intention that the document be displayed in a frame.
  • the manufacturer may choose to allow the dealer to decide how to display the information by sending an XML document.
  • the present invention is particularly advantageous for use by entities in a provider/distributor relationship such as dealers and manufacturers, it may be used in other sorts of business, legal and technical relationships.
  • entities in a provider/distributor relationship such as dealers and manufacturers
  • it may be used in other sorts of business, legal and technical relationships.
  • embodiments have primarily addressed information about products, the invention has equal applicability to services.
  • any use of the words such as “including,” “containing,” “comprising” and the like means “including without limitation” and shall not be construed to limit any general statement that it follows to the specific or similar items or matters immediately following it. Any use of the world “plurality” means at least two of the referenced thing. All company and product names, as well as URL addresses, are intended to be fictitous and used herein for purposes of example only. Any relationship to any existing company name, product name or URL (past or future) is coincidental and not intended.

Abstract

A method and system of associating product codes with product characteristics, and using those product codes to send and receive information about those characteristics to destinations on a network when the values of those characteristics change.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • This application is a divisional of United States Application No. 09/805,527, filed on Mar. 13, 2001 the disclosure of which is incorporated herein by reference.
  • BACKGROUND OF THE INVENTION
  • A manufacturer and dealer of the manufacturer's goods typically work together to ensure that the dealer has correct information about the manufacturer's products. For example, when a product is updated or changed, the manufacturer often sends the product information to the dealer. This information is frequently sent in hard copy form, with a piece of paper containing either a list of the product modifications or an entirely new product specification sheet. In response, the dealer will typically add the new information into the dealer's own advertising literature.
  • The foregoing process is fraught with inefficiency and potential for errors. It is inefficient because personnel must first transcribe the new product information and then integrate it into the dealer's advertising literature. During the transcription process, typographical errors may creep into the dealer's advertising literature.
  • Although product information may be sent in electronic form by disk or email to facilitate the dealer's use of the information, that alone is not enough to cure the inefficiencies associated with the foregoing process. While it may eliminate the need to transcribe the information, it does not eliminate the time and expense of integrating the information into the dealer's product literature. The inefficiency is compounded by the fact that many dealers are all go through the same process of modifying their product literature.
  • In addition, once the product information is electronically received by the dealers, there is no way for the manufacturer to track whether the information was used, and if so how often it was used and whether it was used correctly. Without such tracking data, manufacturers are limited in their ability to provide accurate and efficient product information or updates to that information.
  • SUMMARY OF THE INVENTION
  • The present invention addresses these needs.
  • In one aspect, the present invention provides a method of providing product information over a network. The method includes associating product codes with the values of a characteristic, associating product codes with destinations on the network such that a first product code is associated with a first destination and a second product code is associated with a different second destination, the first product code and second product code further being associated with different characteristics of the same product, storing the product codes, values, destinations and associations, receiving a first request over the network, the request including the first product code and identifying a destination, and sending the value associated with the first product code to the destination if the stored association indicates that the destination identified in the request is associated with the first product code.
  • In another aspect, the method includes receiving a request for information about the product from a first computer on a network, in response to the request, sending an information code and information relating to the first computer to a third computer on the network, the information code being associated with a characteristic of a product, receiving, in response to the sending of the information code, a value of the characteristic associated with the information code and sending the value to the second computer.
  • In a further aspect, the method involves associating product codes with the values of a characteristic, associating product codes with destinations on the network such that a first product code is associated with a first destination and a second product code is associated with a different second destination, the first product code and second product code further being associated with different characteristics of the same product, storing the product codes, values, destinations and associations, receiving a first request over the network, the request including the first product code and identifying a destination, sending the value associated with the first product code to the destination if the stored association indicates that the destination identified in the request is associated with the first product code, and sending formatting information with the value.
  • The present invention also provides a system in communication with a second computer via a network, whereby the system includes: data and instructions accessible to the computer and a processor for executing the instructions; the data including records linking product codes to characteristics of products; and the instructions including the steps of retrieving the value of a characteristic in response to a request by the second computer for product information, the request including the product code and information relating to a third computer; sending the value to the second computer for provision to the third computer; and storing tracking information linking the information relating to the third computer with the product code in the request.
  • Another system in accordance with the invention includes means for associating product codes with the values of a characteristic, means for associating product codes with destinations on the network such that a first product code is associated with a first destination and a second product code is associated with a different second destination, the first product code and second product code further being associated with different characteristics of the same product, means for storing the product codes, values, destinations and associations, means for receiving a first request over the network, the request including the first product code and identifying a destination, and means for sending the value associated with the first product code to the destination if the stored association indicates that the destination identified in the request is associated with the first product code.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a functional diagram of a system in accordance with an embodiment of the present invention.
  • FIG. 2 is a functional diagram of a system, including data structures and exemplary data of a dealer server and manufacturer server, in accordance with an embodiment of the present invention.
  • FIG. 3 is a functional diagram of the data structures and exemplary data of a Product Information Database in accordance with an embodiment of the present invention.
  • FIG. 4 is an exemplary web page created in accordance with an embodiment of the present invention.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • As shown in FIG. 1, a system 50 in accordance with one embodiment of the invention comprises a network of computers such as end user personal computer 60 which communicates with web servers 70-72 via Internet 80. Although only a few computers are depicted in FIG. 1, it should be appreciated that a typical system can include a large number of connected computers. Preferably, end user computer 60 is a general purpose computer having all the internal components normally found in a personal computer such as, for example, central processing unit (CPU) 61, display 62, CD-ROM 63, hard-drive 64, mouse 65, keyboard 66, speakers 67, microphone 68, modem 69 and all of the components used for connecting these elements to one another. End user computer 60 communicates with the Internet 60 via modem 69. End user computer 60 may comprise any work station or system capable of processing instructions and transmitting data to and from humans and other computers, including PDA's with modems, Internet-capable wireless phones and Internet user terminals. Although, CPU 61 is shown as a single processor, the instructions may actually be distributed to a number of different components or processors for execution.
  • Web servers 70-72, including dealer servers 70, 72 and manufacturer server 71, contain hardware for sending and receiving information over the World Wide Web, such as web pages or files. The web servers 70-72 may be typical web servers or any computer network server or other automated system capable of communicating with other computers over a network, including the Internet, wide area networks or local area networks. For example, the system described above in connection with end user computer 60 may also function as a web server.
  • As shown in greater detail in FIG. 2, dealer server 70 contains a processor 75, a set of instructions 80 which are executed by processor 80 and a variety of data. Preferably, the instructions 80 are stored as a program on the hard drive of the dealer server 70. The functions, methods and routines of the program are explained in more detail below. The data includes Dealer ID 76, Templates 77 and Page Data 78 and, although the data is shown separately from instructions 80, the data may be modified by the program.
  • Dealer ID 76 contains data uniquely identifying a particular collection of data stored in dealer server 70. For example, Dealer ID 76 may equal the string “Dealer A” if the server is being used to manage information relating to the company known as “Dealer Company A, Inc.” If the same server is used to store data from multiple companies, there may be more than one Dealer ID stored in the server (and correspondingly more than one set of Templates 77 and Page Data 78). Moreover, even though the data may be maintained, i.e., its value determined by, a company, the server itself may be operated by a different entity such as an ISP.
  • Page Data 78 contains, or points to, information to be displayed on a web page. Specifically, Page Data 78 may take the form of a database containing records having three fields, URL 79, Template ID 81 and PIIC 82. URL field 79 corresponds with the particular web page. The Template ID field 81 contains values which equal, or point to, one of the values contained in the Template ID field 85 of Template Data 77. The PIIC field 82 contains a list of the PIIC's associated with the web page. PIIC's are product information and identity codes that refer to a particular item of information about a product or service as explained in more detail below.
  • Template Data 77 contains data describing how a particular web page looks. For example, an on-line catalog may have a different web page for every product, such that the pictures of the products and their descriptions change from page to page. However, in order to preserve consistency within a web site, it is preferable that the different web pages have a consistent look. Thus, many of the pages may display the same information or some types of information in the same general location. For example, FIG. 4 shows a web page advertising a radio. Just like the web page shown in FIG. 4, a web page on a CD player would preferably have the dealer's name centered in text at the top of the page, followed by a picture of the CD player immediately below, followed by a description of the CD player in left-justified text.
  • Each template in Template Data 77 has both a Template ID 85 which identifies the template (such as “T1” or “T2”) and a Template Document 86 containing the information to be displayed on a web page other than the information specific to the product. A Template Document for the web page shown in FIG. 4 may accordingly take the following form:
    <html>
    <head>
    <title>Dealer Company A, Inc.</title>
    </head>
    <body>
    <center>Dealer Company A</center>
    <center>This product is available
    today!</center>
    <MANUFACTURER INFORMATION>
    </body>
    </html>

    The string “<MANUFACTURER INFORMATION>” corresponds with the information that changes based on the product being displayed.
  • Dealer server 72, if operated by a separate company, would have its own set of data including its own Dealer ID such as “Dealer B Corporation.” The PIIC's stored in dealer server 72 may overlap with the PIIC's stored in dealer server 70.
  • Manufacturer server 71 includes a processor 83, a set of instructions 84 which are executed by processor 83 and a Product Information Database 300. As with the instructions 80 of dealer server 70, instructions 84 are preferably stored as a program on the hard drive of the manufacturer server 71. The functions, methods and routines of the instruction 84 are explained in more detail below.
  • FIG. 3 illustrates the Product Information Database 300 in more detail. The Product Information Database 300 has three tables, including Dealer Table 310, Product Table 320 and Dealer-Product Authorization Table 330. These represent just one way that PIIC's may be associated with product characteristics and destinations. Dealer Table 310 contains a list of records having two fields, Dealer ID 311 and Dealer Address 312. The values contained in Dealer ID field 311 correspond with the Dealer ID 76 values of the various dealer servers, such as Dealer Server 70. The Dealer Address field 312 contains the electronic address of the respective dealer and, more particularly, states where product information is to be sent to the dealer. In a typical circumstance, that address is an IP Address such as a URL that points to Dealer Server 70. By way of example, the record corresponding with Dealer Company A, Inc. would have Dealer ID and Dealer Address values of “Dealer A” and “DealerCompanyA.com/ResponseInfo” , respectively.
  • Product Table 320 contains records describing the characteristics of a product. Each individual item of product information has a Product Information and Identification Code (PIIC) 321 assigned to it. For example, one item of information may be how the product looks. For each PIIC, there is also a Content Item 322 associated with it. Thus, a picture of a radio may be stored in Product Table 320 by placing a record in the table whereby the PIIC 321 is “R100-picture” and the Content Item 322 is a bit-mapped file containing a picture of the unit. The radio's specifications may be stored in Product Table 320 as a record whereby PIIC 321 is “R100-specifications” and the Content Item 322 is a text document listing the specifications. Preferably, for the reasons explained below, the data is stored in HTML format.
  • Not every dealer will need, or be authorized to, access every feature of every product stored in Product Table 320. For example, some dealers may not sell certain products and, therefore, do not need to obtain information about that product. Similarly, a dealer may not need to obtain all of the product information stored in Product Table 320 even if the dealer sells that product. For example, some dealers may not sell the product directly, but rather, simply advertise the product to the public on behalf of others. Such dealers would not need to know the wholesale price of the product. Also, a manufacturer may have a two-tiered pricing approach to its products whereby dealers in one group pay a different price then dealers in another group. The manufacturer may store both prices in Product Table 320, with separate PIIC's, but may want to prevent dealers from the first group from learning the prices intended for dealers in the other group, and vice versa.
  • Dealer-Product Authorization Table 330 contains values indicating whether or not a particular dealer is entitled to obtain a particular item of product information. If a dealer is authorized to obtain a particular item of information about a product, then Dealer-Product Authorization Table 330 will contain a record specifying the dealer's Dealer ID and the item's PIIC. Otherwise, if there is no such authorization, then there will be no such record.
  • The data structures described herein, such as Page Data 78 and Product Information Database 300, are exemplary only. Other data structures, such as different fields and tables or completely different methods of storing information such as XML or the like, may also be used instead.
  • In one possible operation of the present invention, user 60 requests a web page by transmitting a a request for product information to dealer server 70 via Internet 80. Such a request may take the form of a URL, which URL may have been provided by the user clicking on a hot-link that caused the user to jump to a page containing a picture and description of a product. For illustration purposes, the user shall be assumed to be interested in information about a radio offered by the manufacturer maintaining the information contained in manufacturer server 71. The exemplary radio shall be hereafter referred to as the “R100 Radio” and the URL of the web page shall be considered to be “DealerCompanyA.com/R100/description.html”.
  • Upon receipt of the URL and in accordance with instructions 80, processor 75 in dealer server 70 searches Page Data 78 for a record associated with the URL. Once a match is found, the processor extracts the PIIC's 82 from the record. For example, the PIIC's 82 associated with the foregoing URL may include the strings “R100-picture”, “R100-specifications” and “R100-wholesaleprice” if the web page is intended to show the user 60 a picture, description and wholesale price of the R100 Radio.
  • Dealer server 70 transmits its Dealer ID 76 and the PIIC's 82 from Page Data 78 to manufacturer server 71 via Internet 80. Based on the Dealer ID and in accordance with instructions 84, processor 83 of manufacturer server 71 queries the Dealer-Product Authorization Table 330 to obtain a list of those PIIC's that the particular dealer both requested and is authorized to receive. Using the foregoing example, dealer server 75 will send the message “Dealer A; R100-picture, R100-specifications, R100-wholesaleprice” to manufacturer server 71 when user 60 requests information associated with the aforementioned URL. In response, the manufacture server 71 queries the Dealer-Product Authorization Table 330 to get a list of all records which contain “Dealer A” in the Dealer ID field 332 and any one of the requested PIIC's in the PIIC field 331. In this example, there is a record containing “Dealer A” and “R100-picture” and a record containing “Dealer A” and “R100-specifications” but no record containing “Dealer A” and “R100-wholesaleprice.” Thus, the list of requested and authorized PIIC's is limited to “R100-picture” and “R100-specifications”. Optionally, for increased security, dealer server 70 may have also transmitted a password to verify the authenticity of the request.
  • Although the dealer in the example is not informed that it was not entitled to wholesale price of the product, the dealer may check to see whether it received all of the product information that it requested. Alternatively, the manufacturer may send an error message whenever unauthorized PIIC's are requested.
  • Based on the list of requested and authorized PIIC's, manufacturer server 71 queries Product Table 320 to obtain a list of records containing the actual product information. Processor 83 pulls those records from the Product Table and extracts the information associated with the individual PIIC's, such as text, pictures or any other information stored in Content Item field 322. Using the foregoing example again, the processor will pull a bit-mapped picture of the R100 radio and a textual description of its features.
  • Based on the pulled content, processor 83 then creates a portion of a web page that contains the requested product information. The web page portion is a HTML-compliant document that contains both the requested information and instructions on how to display the information on the web page. By way of the foregoing example, in response to the request from Dealer Company A for a picture and specifications regarding the R100 Radio, manufacturer server creates a portion of a web page that contains both the picture and text and directs their placement on the page. For ease of reference, this information shall be referred to as the Authorized Product Data. Thus, processor 83 creates the Authorized Product Data for the R100 Radio by concatenating the data contained in the Content Item field 322 of the applicable records:
    <center><IMG SRC=“Radio.bmp”></center>
    <P> </P>
    <P>class: radio </P>
    <P>name: PowerRadio</P>
    <P>stereo: Yes</P>
    <P>power: AC; 4 C Batteries</P>
    <P>tuning: Manual</P>
    <P>size: 6″ × 7″ × 3″</P>
    <P>weight: 3 lbs</P>
    <P>colors: black, silver, red</P>
    <P>other: water resistant</P>
  • The Authorized Product Data containing the product information is then sent from manufacturer server 71 back to the dealer server 75 using the pre-stored address of the dealer. Specifically, processor 83 uses the supplied Dealer ID to query Dealer Table 310 and obtain the electronic address of the dealer from Dealer Address field 312. The dealer's request is appended to the beginning of the HTML document (so the dealer can match the response to the original request) and the entire document is then sent to the dealer. Using the above example, the foregoing HTML document with the appended information would be sent to “DealerCompanyA.com/ResponseInfo”, i.e., address designated by Dealer Company A for receiving information from manufacturer server 71.
  • Once the requested information is received at the dealer's designated address, dealer server 70 matches the response to the request and inserts the HTML-document into a web page to be sent to the user. First, processor 84 of dealer server 70 checks the beginning of the information to match it to the pending request and then removes that portion from the Authorized Product Data. Second, the program retrieves the Template ID 81 from Page Data 78 and uses that Template ID to retrieve the corresponding Template Document 86 from Template Data 77. The portion of the Template Document 86 that corresponds with information retrieved from the manufacturer is then deleted and replaced with the HTML document sent from manufacturer server 71. This modified document, which now includes information that was stored at both the dealer server and the manufacturer server, is then sent to the user 60 via the Internet 80.
  • By way of the continuing example, the foregoing HTML string would replace the “<MANUFACTURER INFORMATION>” portion of the Template Document so that user 60 would receive the following HTML document:
    <html>
    <head>
    <title>Dealer Company A, Inc.</title>
    </head>
    <body>
    <center>Dealer Company A</center>
    <center>This product is available
    today!</center>
    <center><IMG SRC=“Radio.bmp”></center>
    <P> </P>
    <P>class: radio </P>
    <P>name: PowerRadio</P>
    <P>stereo: Yes</P>
    <P>power: AC; 4 C Batteries</P>
    <P>tuning: Manual</P>
    <P>size: 6″ × 7″ × 3″</P>
    <P>weight: 3 lbs</P>
    <P>colors: black, silver, red</P>
    <P>other: water resistant</P>
    </body>
    </html>

    FIG. 4 illustrates what such a page may look like. Portion 401 relates to information kept at the dealer server 75 and portion 402 relates to information kept at manufacturer server 71.
  • In another embodiment, the requested information is not preformatted in HTML. Rather, the dealer is provided with the choice of how, if at all, to use and display the information. Preferably, such data is sent in accordance with the requirements of Extensible Markup Language (XML) or some similar syntax. An advantage of using XML is that the syntax of the system can be updated merely by periodically sending XML templates to the entities that use the information. For instance, the Authorized Patent Data may be sent in XML format as follows:
      • <R100-picture>
      • Radio.bmp
      • </R100-picture>
      • <R100-specifications>
      • class: radio
      • name: PowerRadio
      • stereo: Yes
      • power: AC; 4 C Batteries
      • tuning: Manual
      • size: 6″×7″×3″
      • weight: 3 lbs
      • colors: black, silver, red
      • other: water resistant
      • </R100-specifications>
        Each individual item of product information is placed between tags corresponding with the PIIC of the information. Using an XML reader, the dealer server extracts the information and places it in the appropriate template document in the appropriate spot. For example, instead of having a single area in the template document identified as “<MANUFACTURER INFORMATION>”, there may be two separate areas for substitution such as “<MANUFACTURER INFORMATION PIIC=R100-picture>” and “<MANUFACTURER INFORMATION PIIC=R100-specifications>”.
  • The operation would be substantially identical when a user requests similar information from dealer server 72, except that the dealer would convert the data from XML to HTML.
  • In yet another embodiment, whenever product information is updated (such as by a user at a terminal with access to the data or by a computer in response to an event), that updated information is sent to those dealers that are authorized to receive such information. Specifically, product information which is provided to dealers is stored in Product Table 320 such that every item of information is associated with a particular PIIC. Moreover, the Dealer-Product Authorization Table 330 preferably includes an Updates field 333, which contains a Boolean value stating whether or not the dealer is automatically informed of updates to the item of information.
  • Whenever the content in Product Table 320 is modified (e.g., supplemented, deleted, changed, etc.), processor 83 of manufacturer server 71 creates an XML document such that the document's tags relate to the PIIC and the value between the tags relates to the modified information. The processor then queries Dealer-Product Authorization Table 330 for all records whereby the value in the PIIC Field 331 matches the value contained in the PIIC Field 321 of the modified product information in Product Table 320, and whereby the value of the Updates field is True. Based on the Dealer ID's contained in this list of records, the Dealer Addresses 312 are extracted from Dealer Table 310. The XML document containing the updates is then electronically distributed, such as by email, to all of the addresses in the list. Thus the Dealer Addresses 312 also function as a list of destinations for updated product information. The dealer can then use this information as it deems fit, including distributing it to other marketing representatives. For example, if the picture of the R100 Radio were updated, the following XML document would be sent to every dealer authorized to access, and automatically get updates to, a picture of the product: “<R100-picture>Radio2.bmp</R100-picture>”. Because updates can include additions, modifications and deletions, the invention provides a powerful tool for getting new product information to those interested in it.
  • The present invention provides numerous advantages. First, it maximizes efficiency because a single change to a product description by the manufacturer will be immediately available any time a dealer needs to obtain the information for themselves or pass it along to a consumer. Indeed, it fosters accuracy because there is no need to transcribe the new product information. It further promotes the efficient use of storage space, because all of the product information is centrally located rather than being redundantly stored on dealer's servers. Thus, as shown in FIG. 1, a single manufacturer server 71 can provide the same data to multiple dealer servers 70, 72.
  • Moreover, the manufacturer can not only insure that its dealers are distributing up-to-date and accurate information, but also track who is distributing it and how often. This information can be helpful to the manufacturer. For example, the manufacturer may learn that one dealer's customers do more investigation before buying a product than another dealer. With this information, the manufacturer may tailor its marketing to that dealer's customers, such as adding comparative advertising.
  • Preferably, the dealer will send the manufacturer marketing information about the users that requested the product information. An advantage of the present invention is that the PIIC provides a convenient mechanism for this exchange of information. The dealer server 75 keeps a list of the users that accessed the information and periodically sends, broken down by PIIC, information about the users. Alternatively, the dealer server 75 may automatically send the user's internet address when it requests the information associated with the PIIC's.
  • Thus, the PIIC may also be used as a metric for tracking how the information associated with the PIIC is used, accessed, frequented or the like. Desirably, this information would include whether or not the user purchased the product after viewing the product specifications. This sort of information would be very helpful in determining how effective the individual PIIC items are at encouraging product sales.
  • In addition, if the manufacturer has information about the user, such as the user's demographic or prior purchase information, that information may be used to customize the Authorized Product Data.
  • An additional advantage is the fact that the manufacturer can send the product information to an address different from the address of the requester. For example, because some PIIC's may relate to very sensitive information, the product information is only sent to addresses contained in Dealer Address field 312 regardless of where the request came from. Alternatively, the databases may be modified so a dealer may specify different addresses for different PIIC's, or multiple addresses for the same PIIC. Yet further, some PIIC's may be tagged as being freely distributable to any requester.
  • Still another advantage is the fact that the entire process is seamless to the end user. All of the foregoing advantages occur without the knowledge of the user, thus preserving the relationship often developed between a user and particular dealer. At the same time, if the user is simply looking for the best deal for a particular product offered by a particular manufacturer, then the manufacturer can insure that the user is getting consistent information about its products regardless of the dealer.
  • Another advantage of the present invention is its flexibility. The foregoing embodiments are merely illustrative of one manner in which the invention may be implemented.
  • By using HTML, the advantage of the present invention is that the manufacturer has the ability to control how its product are displayed and perceived. For example, many manufacturers have branding requirements, whereby the manufacturer's trademark must be displayed in a certain format and distance from other items of information. By providing HTML documents in response to dealer requests, the manufacturer has a greater degree of control over such issues.
  • However, the granularity of the information can be readily changed. Rather than sending all of the product information together in one large string, the information may also be broken down into more discrete pieces of an XML document such as:
    <class>radio</class>
    <name>PowerRadio</name>
    <stereo>Yes</stereo>
    <power>AC; 4 C Batteries</power>
    <tuning>Manual</tuning>
    <height>6″</height>
    <width>7″</width>
    <depth>3″</depth>
    <weight>3 lbs</weight>
    <colors>black, silver, red
    <other>water resistant</other>

    One advantage of increasing the level of detail associated with PIIC's is that the automatic notification process immediately draws the dealer's attention to the relevant change during the automatic notification process. Another advantage is that it provides more information when tracking sales.
  • At the other end of the spectrum, providing an HTML document gives the manufacturer more control and the dealer may easily implement the invention by providing a frame in a browser for displaying the HTML document rather than using a Template Document.
  • Thus, the present invention allows a wide spectrum of control over how the information may be displayed. On the one hand, the manufacturer may control what information is displayed and how it looks by sending the information in an HTML-document, complete with formatting, with the intention that the document be displayed in a frame. On the other hand, the manufacturer may choose to allow the dealer to decide how to display the information by sending an XML document.
  • Moreover, although the present invention is particularly advantageous for use by entities in a provider/distributor relationship such as dealers and manufacturers, it may be used in other sorts of business, legal and technical relationships. Similarly, although the embodiments have primarily addressed information about products, the invention has equal applicability to services.
  • Unless stated to the contrary, any use of the words such as “including,” “containing,” “comprising” and the like, means “including without limitation” and shall not be construed to limit any general statement that it follows to the specific or similar items or matters immediately following it. Any use of the world “plurality” means at least two of the referenced thing. All company and product names, as well as URL addresses, are intended to be fictitous and used herein for purposes of example only. Any relationship to any existing company name, product name or URL (past or future) is coincidental and not intended.
  • Most of the foregoing alternative embodiments are not mutually exclusive, but may be implemented in various combinations to achieve unique advantages. As these and other variations and combinations of the features discussed above can be utilized without departing from the invention as defined by the claims, the foregoing description of the embodiments should be taken by way of illustration rather than by way of limitation of the invention as defined by the claims.

Claims (9)

1. A method of providing product information over a network comprising:
associating product codes with the values of a characteristic,
associating product codes with destinations on the network such that a first product code is associated with a first destination and a second product code is associated with a different second destination, the first product code and second product code further being associated with different characteristics of the same product,
storing the product codes, values, destinations and associations,
receiving a first request over the network, the request including the first product code and identifying a destination, and
sending the value associated with the first product code to the destination if the stored association indicates that the destination identified in the request is associated with the first product code.
2. The method of claim 1 wherein said step of associating product codes with destinations on the network includes associating an identifier of a destination with the network address of the destination, and wherein the step of sending the value to the destination includes sending the value to the network address of the destination.
3. The method of claim 2 wherein the request is sent from an address on the network different from the address to which the value is sent.
4. The method of claim 1 wherein
the second product code is also associated with the first destination,
the request identifies the first destination and also includes the second product code, and
the value associated with the second product code is sent to the first destination with the value associated with the first product code.
5. The method of claim 1 wherein the value is sent in tagged format.
6. The method of claim 5 wherein the tagged format is XML.
7. The method of claim 1 wherein the characteristic is the product's appearance and the value is a picture of the product.
8. The method of claim 1 wherein the characteristic is a description of a feature of the product and the value is a string.
9. The method of claim 1 wherein the characteristic is the current price of the product and the value is a number.
US11/787,176 2001-03-13 2007-04-13 Method and system for distributing product information Abandoned US20070198374A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/787,176 US20070198374A1 (en) 2001-03-13 2007-04-13 Method and system for distributing product information

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/805,527 US7216095B2 (en) 2001-03-13 2001-03-13 Method and system for distributing product information
US11/787,176 US20070198374A1 (en) 2001-03-13 2007-04-13 Method and system for distributing product information

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/805,527 Division US7216095B2 (en) 2001-03-13 2001-03-13 Method and system for distributing product information

Publications (1)

Publication Number Publication Date
US20070198374A1 true US20070198374A1 (en) 2007-08-23

Family

ID=25191802

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/805,527 Expired - Fee Related US7216095B2 (en) 2001-03-13 2001-03-13 Method and system for distributing product information
US11/787,176 Abandoned US20070198374A1 (en) 2001-03-13 2007-04-13 Method and system for distributing product information

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/805,527 Expired - Fee Related US7216095B2 (en) 2001-03-13 2001-03-13 Method and system for distributing product information

Country Status (1)

Country Link
US (2) US7216095B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100121922A1 (en) * 2008-11-10 2010-05-13 Microsoft Corporation Auto-resolve recipients cache

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8688764B2 (en) * 2001-08-22 2014-04-01 Intellectual Ventures Fund 83 Llc System, method and software product for ordering image products using images stored on a digital storage device from a plurality of order terminals
US20080249994A1 (en) * 2006-11-28 2008-10-09 Calder Group, Inc. System and process for server side stateless data interchange

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010056377A1 (en) * 1996-06-13 2001-12-27 Kaori Kondoh Cyber mall system
US20020003166A1 (en) * 1999-04-22 2002-01-10 Miller Michael Robert System, method and article of manufacture for recipe and/or ingredient selection based on a user-input bar code
US6381597B1 (en) * 1999-10-07 2002-04-30 U-Know Software Corporation Electronic shopping agent which is capable of operating with vendor sites which have disparate formats
US6401077B1 (en) * 1999-05-28 2002-06-04 Network Commerce, Inc. Method and system for providing additional behavior through a web page
US20020103658A1 (en) * 2001-01-31 2002-08-01 Vaishali Angal Process for compiling and centralizing business data
US6449636B1 (en) * 1999-09-08 2002-09-10 Nortel Networks Limited System and method for creating a dynamic data file from collected and filtered web pages
US6901376B1 (en) * 1999-09-10 2005-05-31 M&R Marking Systems, Inc. Method and system for facilitating reseller transactions
US6907401B1 (en) * 2000-03-13 2005-06-14 Verizon Corporate Services Group Inc. Portal switch for electronic commerce
US6961712B1 (en) * 1996-10-25 2005-11-01 Ipf, Inc. Consumer product information request (CPIR) enabling servlets and web-based consumer product information catalogs employing the same
US6965875B1 (en) * 2000-11-14 2005-11-15 Robert Levine Method and system for customizing a distribution network based on market conditions

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6625581B1 (en) * 1994-04-22 2003-09-23 Ipf, Inc. Method of and system for enabling the access of consumer product related information and the purchase of consumer products at points of consumer presence on the world wide web (www) at which consumer product information request (cpir) enabling servlet tags are embedded within html-encoded documents
US5970475A (en) * 1997-10-10 1999-10-19 Intelisys Electronic Commerce, Llc Electronic procurement system and method for trading partners
US6154738A (en) * 1998-03-27 2000-11-28 Call; Charles Gainor Methods and apparatus for disseminating product information via the internet using universal product codes
WO2000016210A1 (en) * 1998-09-17 2000-03-23 Nexchange Corporation Affiliate commerce system and method
US6668354B1 (en) * 1999-01-05 2003-12-23 International Business Machines Corporation Automatic display script and style sheet generation
GB9907490D0 (en) * 1999-03-31 1999-05-26 British Telecomm Computer system
US6721713B1 (en) * 1999-05-27 2004-04-13 Andersen Consulting Llp Business alliance identification in a web architecture framework
US6560633B1 (en) * 1999-06-10 2003-05-06 Bow Street Software, Inc. Method for creating network services by transforming an XML runtime model in response to an iterative input process
US6697824B1 (en) * 1999-08-31 2004-02-24 Accenture Llp Relationship management in an E-commerce application framework
US6839680B1 (en) * 1999-09-30 2005-01-04 Fujitsu Limited Internet profiling

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010056377A1 (en) * 1996-06-13 2001-12-27 Kaori Kondoh Cyber mall system
US6961712B1 (en) * 1996-10-25 2005-11-01 Ipf, Inc. Consumer product information request (CPIR) enabling servlets and web-based consumer product information catalogs employing the same
US20020003166A1 (en) * 1999-04-22 2002-01-10 Miller Michael Robert System, method and article of manufacture for recipe and/or ingredient selection based on a user-input bar code
US6401077B1 (en) * 1999-05-28 2002-06-04 Network Commerce, Inc. Method and system for providing additional behavior through a web page
US6449636B1 (en) * 1999-09-08 2002-09-10 Nortel Networks Limited System and method for creating a dynamic data file from collected and filtered web pages
US6901376B1 (en) * 1999-09-10 2005-05-31 M&R Marking Systems, Inc. Method and system for facilitating reseller transactions
US6381597B1 (en) * 1999-10-07 2002-04-30 U-Know Software Corporation Electronic shopping agent which is capable of operating with vendor sites which have disparate formats
US6907401B1 (en) * 2000-03-13 2005-06-14 Verizon Corporate Services Group Inc. Portal switch for electronic commerce
US6965875B1 (en) * 2000-11-14 2005-11-15 Robert Levine Method and system for customizing a distribution network based on market conditions
US20020103658A1 (en) * 2001-01-31 2002-08-01 Vaishali Angal Process for compiling and centralizing business data

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Jeffrey O. Kephart, James E. Hanson, Amy R. Greenwald, Dynamic pricing by software agents, Computer Networks, Volume 32, Issue 6, 30 May 2000, Pages 731-752 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100121922A1 (en) * 2008-11-10 2010-05-13 Microsoft Corporation Auto-resolve recipients cache
US8122092B2 (en) * 2008-11-10 2012-02-21 Microsoft Corporation Auto-resolve recipients cache
US8499052B2 (en) 2008-11-10 2013-07-30 Microsoft Corporation Auto-resolve recipients cache

Also Published As

Publication number Publication date
US20020184099A1 (en) 2002-12-05
US7216095B2 (en) 2007-05-08

Similar Documents

Publication Publication Date Title
US7174508B2 (en) Adaptive catalog page display
US8402068B2 (en) System and method for collecting, associating, normalizing and presenting product and vendor information on a distributed network
JP5259012B2 (en) How to generate advertisements triggered by target positions and keywords and tier-based advertisements that users can call
US6253208B1 (en) Information access
US7584210B2 (en) Method and apparatus for creation and maintenance of database structure
EP1176521A2 (en) System and method for providing decentralised e-commerce
US20080071561A1 (en) Web-based System Providing Royalty Processing and Reporting Services
US20090076899A1 (en) Method for analyzing, searching for, and trading targeted advertisement spaces
US20030225778A1 (en) System and methods for generating a customer specific catalog from a base catalog
US20050108625A1 (en) Method and system for selecting rules to validate information submitted on an electronic form
US20040143516A1 (en) System for allowing vendors to manage product information in a database system
JP2013054755A (en) Method and system for symbolical linkage and intelligent categorization of information
CA2623796A1 (en) Product information system for aggregating and classifying information from multiple sources with update ability
CN102693247A (en) Data comprehensive management system and client terminal
JPH11143940A (en) Purchase information supply system and recording medium
US8046325B2 (en) Method and system for distributing product information
JP2023087077A (en) Hometown tax payment support method, system, and program
JP2010224583A (en) Electronic bulletin board server, electronic bulletin board system, and multiposting method of posted article in electronic bulletin system
US20070198374A1 (en) Method and system for distributing product information
JP2003058775A (en) Method and program for providing commodity information, recording medium and server for providing commodity information
US20060190327A1 (en) Method and apparatus for encouraged visitation web advertising
US20070198466A1 (en) By owner MLS business method
WO2010124334A1 (en) System and method for providing computer-enabled employment search services
EP1024448A2 (en) E-commerce system
US20020169853A1 (en) Accessing and recording information via the internet for specific products, services and transactions

Legal Events

Date Code Title Description
AS Assignment

Owner name: SONY ELECTRONICS, INC., NEW JERSEY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SIEGEL, BRIAN M.;GUDORF, GREGORY D.;REEL/FRAME:019813/0883

Effective date: 20010302

Owner name: SONY CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SIEGEL, BRIAN M.;GUDORF, GREGORY D.;REEL/FRAME:019813/0883

Effective date: 20010302

AS Assignment

Owner name: SONY ELECTRONICS INC., NEW JERSEY

Free format text: CORRECTION TO REEL 019813/FRAME 0883 TO CORRECT ASSIGNEE'S NAME TO OMIT COMMA.;ASSIGNORS:SIEGEL, BRIAN M.;GUDORF, GREGORY D.;REEL/FRAME:020106/0586

Effective date: 20010302

Owner name: SONY CORPORATION, JAPAN

Free format text: CORRECTION TO REEL 019813/FRAME 0883 TO CORRECT ASSIGNEE'S NAME TO OMIT COMMA.;ASSIGNORS:SIEGEL, BRIAN M.;GUDORF, GREGORY D.;REEL/FRAME:020106/0586

Effective date: 20010302

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE