WO2001015026A2 - Method, system and a computer program product for producing an offer document - Google Patents

Method, system and a computer program product for producing an offer document Download PDF

Info

Publication number
WO2001015026A2
WO2001015026A2 PCT/FI2000/000696 FI0000696W WO0115026A2 WO 2001015026 A2 WO2001015026 A2 WO 2001015026A2 FI 0000696 W FI0000696 W FI 0000696W WO 0115026 A2 WO0115026 A2 WO 0115026A2
Authority
WO
WIPO (PCT)
Prior art keywords
customer
items
item
computer program
product
Prior art date
Application number
PCT/FI2000/000696
Other languages
French (fr)
Other versions
WO2001015026A3 (en
Inventor
Reijo Eschner
Original Assignee
Oy Vsp Virtualsalesperson Ltd.
Maaranen, Petri
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
Priority claimed from US09/568,565 external-priority patent/US6571237B1/en
Application filed by Oy Vsp Virtualsalesperson Ltd., Maaranen, Petri filed Critical Oy Vsp Virtualsalesperson Ltd.
Priority to AU65739/00A priority Critical patent/AU6573900A/en
Publication of WO2001015026A2 publication Critical patent/WO2001015026A2/en
Publication of WO2001015026A3 publication Critical patent/WO2001015026A3/en

Links

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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Definitions

  • the invention relates to automated methods for creating offers for items to a customer. Especially, the invention is related to such a method as specified in the preamble of the independent method claim.
  • Preparing of offers is a time consuming task for salesmen, who are offering a large selection of products to customer, who stock many different products.
  • the salesman In order to produce an efficient offer, the salesman should check which of his products the customer already has and which the customer does not have, and include in the offer only those products which the customer does not have. This checking is a time consuming task, however.
  • a salesman of a publishing company can have hundreds of titles to sell, and his customers such as book shops and libraries can have tens of thousands of titles.
  • the salesman can naturally send an offer to a prospective client listing all his products, but if personnel of the client is required to wade through a long list of products, the effectiveness of the offer can be very low.
  • Electronic product database systems have been used for a long time, and in some branches of commerce, suppliers and customers have connected their systems in order to automate production of offers and other steps in pe_ ⁇ brming commerce.
  • these systems have traditionally been based on custom tailored solutions, whereby they are laborous and costly to implement.
  • EDI electronic document interchange
  • An object of the invention is to realize a method and a system for preparing offer documents, which automate a large part of the work performed by a salesman in preparing an offer.
  • a further object of the invention is to realize a method and a system for preparing offer documents, which allow a salesman easily to concentrate on such products in a large selection of products which a customer does not already have.
  • the objects are reached by automatically querying an user interface of a product database catalog of a customer for each item in a set of items, exa ⁇ ning the responses to the queries to find out if the queried item was available, and if the queried item was not available, the item is included in an offer document.
  • the method according to the invention is characterized by that, which is specified in the characterizing part of the independent method claim.
  • the system according to the invention is characterized by that, which is specified in the characterizing part of the independent claim directed to a system.
  • the computer program product according to the invention is characterized by that, which is specified in the characterizing part of the independent claim directed to a computer program product.
  • the invention is based on the basic idea, that a public product database such as a product list or shop interface on a widely available network such as the internet is used for automatically checking, if products in a certain set of products are already present or not.
  • an automated system queries an user interface of a customer's product catalog database.
  • the user interface can be for example a www (world wide web) server of the customer's network site, which allows searching for products available at the customer's service.
  • the system queries each item in a set of items, and examines the resulting output from the user interface.
  • Electronic commerce sites typically allow a user to enter a query for a product, and then reply with a response document detailing the results of the query, i.e.
  • the system receives the response document after each query, and examines the response document to find out, if the response indicates that the customer has the queried product available or not. If the customer has the product available, the system queries for the next item in the set of items, and if not, the item is included in the offer document. The resulting offer document consequently lists only such items, which the customer does not have. If the response document indicates the number of products available, the system can include the queried item in the offer document, if the number is below a predefined treshold. This allows the offer document to list also those products, that are nearly finished.
  • the set of items can be all products being marketed by the company of the salesperson, or a limited subset of the products chosen to suit the needs of the customer.
  • the system can be implemented in many different ways.
  • the system can be implemented as a server, to which salespersons can make remote connections.
  • the system can also be implemented in a portable computer, whereby the salesperson only needs a connection to the customer's site.
  • the invention can easily be applied in such fields of commerce, in which the products have commonly agreed or known identifying information.
  • CD records name of artist and title of recording
  • the inventive concept can also be used for example for collecting market information about other companies.
  • a company can use the inventive system for automatically collecting information about the status of product stocks of the competitors of the company. Such information can be used to monitor the actions of other companies, and for example to monitor the flow of products of other companies.
  • FIG. 1 illustrates various method steps according to various advantageous embodiments of the invention.
  • FIG. 2 illustrates a system according to an advantageous embodiment of the invention.
  • Figure 1 illustrates various steps according to various advantageous embodiments of the invention.
  • the method comprises at least the steps of - obtaining 110 identifying information of an item of a set of items from a database containing at least identifying information of the items in said set of items,
  • the interface of a product catalog database of the customer can be for example the network site of the customer allowing others to make purchases on the site, i.e. the site can be an electronic commerce shop site. Further, the interface can also be for example the catalog of the contents of a public library, allowing the users of the library to check whether a certain book is available from the library.
  • the interface can also be an extranet service of a company, i.e. a service dedicated for a number of business partners of the company, allowing each business partner to have access to certain internal data of the company. If wholesalers or other parties selling items to the company are allowed access to the warehouse inventory system of the company via the network, the inventive method can be used to produce a sales offer for items which the company does not have.
  • the interface of the product catalog database is an interface mainly intended for human users for remote access to the catalog database. In other words, the inventive system emulates human users towards the product catalog interface.
  • the query sent to the interface is advantageously similar in form as such a query, which results when a user accesses the interface using a browser program. Therefore, the interface is able to receive and process the query as any other query from any other user, without any specific arrangements needed at the site for receiving automated queries.
  • the response returned by the customers network interface such as the web server is examined for finding out, whether the queried product was available.
  • the amount of the queried items currently available can be deduced from the response, the amount can be compared to a predefined limit value for deciding, if the item should be included in the offer, even if a number of the queried items is available.
  • the generated offer can indicate, which items being offered are not available at all at the customer's service, and which items are near to being sold out and due to be replenished.
  • the steps 110, 120, 130, 140, 150, 160, and 170 are repeated for each item in said set of items.
  • the method further comprises at least the step of selecting 102 said set of items from said database on the basis of at least one parameter.
  • the at least one parameter can be for example a product class or a product type, or any other parameter which can be used for selecting products. This is advantageous for example in such a case, in which a salesman represents a publisher having all genres of literature in print, but the prospective customer is a focused bookstore, such as a bookstore having only cook books or science fiction books, in which case there is no sense to offer a selection of gardening books, for example.
  • the method further comprises at least the step of selecting 104 the customer from a set of customers. This step is advantageous, if the system perfoirning the checking of the customer product catalog has been configured for several different customers, in which case the salesman can advantageously select the desired customer for checking.
  • a human user is emulated towards said interface of a product catalog database of the customer.
  • Figure 2 illustrates various components of an inventive system according to various embodiments of the invention.
  • the system 200 comprises at least
  • a database 290 for storing at least identifying information of items
  • - means 220 for generating a query on the basis of said identifying information, said query being of a form accepted by an interface of a product catalog database of the customer to a data communication network,
  • system further comprises at least means 260 for selecting the customer from a set of customers.
  • system further comprises at least means 270 for selecting said set of items from said database on the basis of at least one parameter.
  • the system can be accessed using many different types of terminals, such as a workstation 40 of a salesman via a data network 10 such as the Internet or a local area network, a portable computer 41 of a salesman for example via a mobile communication means 42 and a mobile communications network 50, or for example a personal digital assistant (PDA) 43 or a WAP-enabled (wireless application protocol) mobile communication means 43.
  • Terminals 41, 42, 43 using wireless services allow the salesmen to easily access the system from remote locations.
  • the PDA 43 or the portable computer 41 can execute browser software for accessing the system.
  • the system 200 can advantageously comprise and/or be connected to various protocol interfaces.
  • Figure 2 shows various examples of such interfaces, such as
  • WAP interface 310 allowing connections by WAP enabled devices, such as mobile phones and personal digital assistants,
  • WWW world wide web
  • telnet interface 312 for plain terminal access, allowing use of the system from locations, where only a low bandwith connection is available, and - any other interfaces 313.
  • the system can be connected remotely via many different routes, and the invention is not limited to any specific method of effecting remote communication.
  • the system needs naturally to be connected to a network 10 allowing remote access to the customer's product catalog database system 20, 25.
  • the network 10 can advantageously be the internet, although any other available networks could be used as well.
  • the salesmen use the same network 10 to connect to the system 200, as is shown in figure 2.
  • the salesmen can also use other networks to connect to the system 200, such as the public telephone network, in which case the system 200 needs to be connected to a modem to allow remote communication via the telephone network.
  • system further comprises at least means 280 for receiving information for selection of the customer from a mobile communication means.
  • system further comprises at least means 281 for transmitting information about items included in the offer to a mobile communication means.
  • Figure 2 illustrates the system 200 as a separate entity which is accessed remotely by users, such as salesmen.
  • the system can be located at the headquarters of the company where the product information can easily be managed in a centralized fashion.
  • the invention is not limited to such configurations.
  • the system is implemented in a portable computer of a salesman, who can then produce offer documents without any connection to his headquarters.
  • the means 210, 220, 230, 240, 250, 260, 270, 280, and 281 can advantageously be realized using computer software executed by a processor unit of the system 200.
  • the inventive system comprises means for storing configuration information about different interfaces, the configuration information comprising the address of the part of the interface receiving queries of users, rules for generation of a query of a product, and rules for dete ⁇ nining the presence of a product from the contents of a response document.
  • configuration information for each configured interface comprises rules for generation of a query according to requirements of the interface.
  • the generated query should be similar to queries produced by browser software under control of a human user.
  • each customer site whose properties are predefined in the system may advantageously have an associated set of rules for examining the result document produced by the client site as a response to a query.
  • Such a set of rules can advantageously be constructed experimentally by observing a response document from the interface stating that a certain item is not present, and another response document stating that a certain item is present in the customer's database, and identifying strings of text indicating if the item is present or not.
  • a search interface displays a document which contains the text "We are sorry, we do not have product xxxxx" in which "xxxxx” stands for the identifying information of the searched item
  • the presence of the text string "we do not have product” in a response document can be taken as an indication that the product is not present. Since user interfaces are designed for humans to use and not for computers, the layout and contents of response documents are very different in different product catalog interfaces. Therefore, the invention is not limited to any specific set of rules used for determining the outcome of a query.
  • a computer program product for a system for producing an offer document for a plurality of items to a customer.
  • the computer program product comprises at least
  • - computer program code means 210 for obtaining identifying information of an item of a set of items from a database comprising at least identifying information of items
  • - computer program code means 220 for generating a query on the basis of said identifying information, said query being of a form accepted by an interface of a product catalog database of the customer to a data communication network,
  • - computer program code means 250 for examining said response for finding out, if the customer has said item and if the customer does not have said item, for including said item in the offer document.
  • the computer program product further comprises at least computer program code means 260 for selecting the customer from a set of customers.
  • the computer program product further comprises at least computer program code means 270 for selecting said set of items from said database on the basis of at least one parameter.
  • the computer program product further comprises at least computer program code means 280 for receiving information for selection of the customer from a mobile communication means.
  • the computer program product further comprises at least computer program code means 281 for transmitting information about items included in the offer to a mobile communication means.
  • the computer program product is typically stored on a computer readable medium.
  • the invention is not limited to the computer program product being stored on any specific type of computer readable medium.
  • the computer program product can be stored on magnetic disks, magneto-optical discs, CD-ROM disks, DVD disks, and in electronic memory means such as in RAM (random access memory) circuits.

Abstract

The invention relates to automated methods for creating offers for items to a customer. According to the invention, an automated system queries a user interface of a customer's product catalog database. The user interface can be for example a www (world wide web) server of the customer's internet site, which allows searching for products available at the customer's service. The system queries each item in a set of items, and examines the resulting output from the user interface. Internet commerce sites typically allow a user to enter a query for a product, and then reply with a response document detailing the results of the query, i.e. if the queried product was found, and if any such products are presently available and possibly also in how large numbers. The system receives the response document after each query, and examines the response document to find out, if the response indicates that the customer has the queried product available or not. If the customer has the product available, the system queries for the next item in the set of items, and if not, the item is included in the offer document. The resulting offer document consequently lists only such items, which the customer does not have. If the response document indicates the number of products available, the system can include the queried item in the offer document, if the number is below a predefined threshold. This allows the offer document to list also those products, that are nearly finished. The set of items can be all products being marketed by the company of the sales person, or a limited subset of the products chosen to suit the needs of the customer.

Description

Method, system and a computer program product for producing an offer document
BACKGROUND OF THE INVENTION
1. Field of the Invention
The invention relates to automated methods for creating offers for items to a customer. Especially, the invention is related to such a method as specified in the preamble of the independent method claim.
2. Description of Related Art
Preparing of offers is a time consuming task for salesmen, who are offering a large selection of products to customer, who stock many different products. In order to produce an efficient offer, the salesman should check which of his products the customer already has and which the customer does not have, and include in the offer only those products which the customer does not have. This checking is a time consuming task, however. For example, a salesman of a publishing company can have hundreds of titles to sell, and his customers such as book shops and libraries can have tens of thousands of titles. The salesman can naturally send an offer to a prospective client listing all his products, but if personnel of the client is required to wade through a long list of products, the effectiveness of the offer can be very low.
Electronic product database systems have been used for a long time, and in some branches of commerce, suppliers and customers have connected their systems in order to automate production of offers and other steps in pe_τbrming commerce. However, these systems have traditionally been based on custom tailored solutions, whereby they are laborous and costly to implement. These properties have limited the use of these so called EDI (electronic document interchange) systems to high- volume transactions between large corporations.
Many businesses already have electronic commerce sites in the internet, and the significance of e-commerce is increasing rapidly. The internet allows even small businesses to perform electronic commerce. Many conventional shops have launched internet sites for their customers to browse through their product selection and place orders. Despite these developments, good solutions for connecting the systems of different parties in the production - distribution - sales chain over the internet have not been developed.
SUMMARY OF THE INVENTION
An object of the invention is to realize a method and a system for preparing offer documents, which automate a large part of the work performed by a salesman in preparing an offer. A further object of the invention is to realize a method and a system for preparing offer documents, which allow a salesman easily to concentrate on such products in a large selection of products which a customer does not already have.
The objects are reached by automatically querying an user interface of a product database catalog of a customer for each item in a set of items, exaπύning the responses to the queries to find out if the queried item was available, and if the queried item was not available, the item is included in an offer document.
The method according to the invention is characterized by that, which is specified in the characterizing part of the independent method claim. The system according to the invention is characterized by that, which is specified in the characterizing part of the independent claim directed to a system. The computer program product according to the invention is characterized by that, which is specified in the characterizing part of the independent claim directed to a computer program product. The dependent claims describe further advantageous embodiments of the invention.
The invention is based on the basic idea, that a public product database such as a product list or shop interface on a widely available network such as the internet is used for automatically checking, if products in a certain set of products are already present or not. According to the invention, an automated system queries an user interface of a customer's product catalog database. The user interface can be for example a www (world wide web) server of the customer's network site, which allows searching for products available at the customer's service. The system queries each item in a set of items, and examines the resulting output from the user interface. Electronic commerce sites typically allow a user to enter a query for a product, and then reply with a response document detailing the results of the query, i.e. if the queried product was found, and if any such products are presently available and possibly also in how large numbers. The system receives the response document after each query, and examines the response document to find out, if the response indicates that the customer has the queried product available or not. If the customer has the product available, the system queries for the next item in the set of items, and if not, the item is included in the offer document. The resulting offer document consequently lists only such items, which the customer does not have. If the response document indicates the number of products available, the system can include the queried item in the offer document, if the number is below a predefined treshold. This allows the offer document to list also those products, that are nearly finished. The set of items can be all products being marketed by the company of the salesperson, or a limited subset of the products chosen to suit the needs of the customer. The system can be implemented in many different ways. For example, the system can be implemented as a server, to which salespersons can make remote connections. The system can also be implemented in a portable computer, whereby the salesperson only needs a connection to the customer's site. The invention can easily be applied in such fields of commerce, in which the products have commonly agreed or known identifying information. The following table lists a few examples of such products in order to illustrate the wide range of fields of commerce in which the invention is applicable:
Product Identifying information books name of author, title printed publications ISBN number
CD records name of artist and title of recording
DVD movies name of movie electronic components type number brand items name of brand, type of article of manufacture cars manufacturer and model spare parts for cars manufacturer and model of car, spare part identifier
This table shows only a few examples, and the invention is not limited to any way to use associated with those products.
In addition to use for producing offer documents, the inventive concept can also be used for example for collecting market information about other companies. For example, a company can use the inventive system for automatically collecting information about the status of product stocks of the competitors of the company. Such information can be used to monitor the actions of other companies, and for example to monitor the flow of products of other companies. BRIEF DESCRIPTION OF THE DRAWINGS
Various embodiments of the invention will be described in detail below, by way of example only, with reference to the accompanying drawings, of which
Figure 1 illustrates various method steps according to various advantageous embodiments of the invention, and
Figure 2 illustrates a system according to an advantageous embodiment of the invention.
Same reference numerals are used for similar entities in the figures.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
According to a first aspect of the invention, a method for producing an offer document for a plurality of items to a customer is provided. Figure 1 illustrates various steps according to various advantageous embodiments of the invention.
According to an advantageous embodiment of the invention, the method comprises at least the steps of - obtaining 110 identifying information of an item of a set of items from a database containing at least identifying information of the items in said set of items,
- generating 120 a query on the basis of said identifying information, said query being of a form accepted by an interface of a product catalog database of the customer to a data communication network, - sending 130 said query over said data communication network to said interface of a product catalog database of the customer,
- receiving 140 a response from said interface of a product catalog database of the customer,
- ex-unining 150, 160 said response for finding out, if the customer has said item, - and if the customer does not have said item, including 170 said item in the offer document.
The interface of a product catalog database of the customer can be for example the network site of the customer allowing others to make purchases on the site, i.e. the site can be an electronic commerce shop site. Further, the interface can also be for example the catalog of the contents of a public library, allowing the users of the library to check whether a certain book is available from the library. The interface can also be an extranet service of a company, i.e. a service dedicated for a number of business partners of the company, allowing each business partner to have access to certain internal data of the company. If wholesalers or other parties selling items to the company are allowed access to the warehouse inventory system of the company via the network, the inventive method can be used to produce a sales offer for items which the company does not have. In general, the interface of the product catalog database is an interface mainly intended for human users for remote access to the catalog database. In other words, the inventive system emulates human users towards the product catalog interface.
In said step 120, the query sent to the interface is advantageously similar in form as such a query, which results when a user accesses the interface using a browser program. Therefore, the interface is able to receive and process the query as any other query from any other user, without any specific arrangements needed at the site for receiving automated queries.
In said step of exanώiing, the response returned by the customers network interface such as the web server is examined for finding out, whether the queried product was available.
If the amount of the queried items currently available can be deduced from the response, the amount can be compared to a predefined limit value for deciding, if the item should be included in the offer, even if a number of the queried items is available. In such a case, the generated offer can indicate, which items being offered are not available at all at the customer's service, and which items are near to being sold out and due to be replenished.
In a further advantageous embodiment of the invention, the steps 110, 120, 130, 140, 150, 160, and 170 are repeated for each item in said set of items.
In a further advantageous embodiment of the invention, the method further comprises at least the step of selecting 102 said set of items from said database on the basis of at least one parameter. The at least one parameter can be for example a product class or a product type, or any other parameter which can be used for selecting products. This is advantageous for example in such a case, in which a salesman represents a publisher having all genres of literature in print, but the prospective customer is a focused bookstore, such as a bookstore having only cook books or science fiction books, in which case there is no sense to offer a selection of gardening books, for example. In a further advantageous embodiment of the invention, the method further comprises at least the step of selecting 104 the customer from a set of customers. This step is advantageous, if the system perfoirning the checking of the customer product catalog has been configured for several different customers, in which case the salesman can advantageously select the desired customer for checking.
In a further advantageous embodiment of the invention, a human user is emulated towards said interface of a product catalog database of the customer.
According to a second aspect of the invention, a system for producing an offer document for a plurality of items to a customer is provided. Figure 2 illustrates various components of an inventive system according to various embodiments of the invention. According to an advantageous embodiment of the invention, the system 200 comprises at least
- a database 290 for storing at least identifying information of items,
- means 210 for obtaining identifying information of an item of a set of items from said database,
- means 220 for generating a query on the basis of said identifying information, said query being of a form accepted by an interface of a product catalog database of the customer to a data communication network,
- means 230 for sending said query over said data communication network to said interface of a product catalog database of the customer,
- means 240 for receiving a response from said interface of a product catalog database of the customer,
- means 250 for examining said response for finding out, if the customer has said item and if the customer does not have said item, for including said item in the offer document.
In a further advantageous embodiment of the invention, the system further comprises at least means 260 for selecting the customer from a set of customers.
In a further advantageous embodiment of the invention, the system further comprises at least means 270 for selecting said set of items from said database on the basis of at least one parameter.
Advantageously, the system can be accessed using many different types of terminals, such as a workstation 40 of a salesman via a data network 10 such as the Internet or a local area network, a portable computer 41 of a salesman for example via a mobile communication means 42 and a mobile communications network 50, or for example a personal digital assistant (PDA) 43 or a WAP-enabled (wireless application protocol) mobile communication means 43. Terminals 41, 42, 43 using wireless services allow the salesmen to easily access the system from remote locations. For example, the PDA 43 or the portable computer 41 can execute browser software for accessing the system.
For allowing remote connections by different types of teπninals, the system 200 can advantageously comprise and/or be connected to various protocol interfaces. Figure 2 shows various examples of such interfaces, such as
- a WAP interface 310 allowing connections by WAP enabled devices, such as mobile phones and personal digital assistants,
- a WWW (world wide web) interface 311 allowing connections by devices capable of executing browser software such as workstations 40 and portable computers 41,
- a telnet interface 312 for plain terminal access, allowing use of the system from locations, where only a low bandwith connection is available, and - any other interfaces 313.
The system can be connected remotely via many different routes, and the invention is not limited to any specific method of effecting remote communication. The system needs naturally to be connected to a network 10 allowing remote access to the customer's product catalog database system 20, 25. The network 10 can advantageously be the internet, although any other available networks could be used as well. In some advantageous embodiments of the invention the salesmen use the same network 10 to connect to the system 200, as is shown in figure 2. However, the salesmen can also use other networks to connect to the system 200, such as the public telephone network, in which case the system 200 needs to be connected to a modem to allow remote communication via the telephone network.
In a further advantageous embodiment of the invention, the system further comprises at least means 280 for receiving information for selection of the customer from a mobile communication means.
In a further advantageous embodiment of the invention, the system further comprises at least means 281 for transmitting information about items included in the offer to a mobile communication means.
Figure 2 illustrates the system 200 as a separate entity which is accessed remotely by users, such as salesmen. Such a configuration is advantageous regarding the management of the system, i.e. the system can be located at the headquarters of the company where the product information can easily be managed in a centralized fashion. However, the invention is not limited to such configurations. For example, in an advantageous embodiment of the invention, the system is implemented in a portable computer of a salesman, who can then produce offer documents without any connection to his headquarters.
The means 210, 220, 230, 240, 250, 260, 270, 280, and 281 can advantageously be realized using computer software executed by a processor unit of the system 200.
In an advantageous embodiment of the invention, the inventive system comprises means for storing configuration information about different interfaces, the configuration information comprising the address of the part of the interface receiving queries of users, rules for generation of a query of a product, and rules for deteπnining the presence of a product from the contents of a response document.
Since different product catalog interfaces at different network sites often have very different interfaces, the query needed for an interface of a particular customer can be very different from those needed for interfaces of other customers. Consequently, in an advantageous embodiment of the invention, configuration information for each configured interface comprises rules for generation of a query according to requirements of the interface. Generally, the generated query should be similar to queries produced by browser software under control of a human user.
Since the response produced by an interface to a product catalog database is intended for humans to read after processing by displaying software such as web browser software, it is in many cases necessary to manually preconfigure the inventive system to interpret the result and to ignore irrelevant information. Therefore, each customer site whose properties are predefined in the system may advantageously have an associated set of rules for examining the result document produced by the client site as a response to a query. Such a set of rules can advantageously be constructed experimentally by observing a response document from the interface stating that a certain item is not present, and another response document stating that a certain item is present in the customer's database, and identifying strings of text indicating if the item is present or not. For example, if a search interface displays a document which contains the text "We are sorry, we do not have product xxxxx" in which "xxxxx" stands for the identifying information of the searched item, the presence of the text string "we do not have product" in a response document can be taken as an indication that the product is not present. Since user interfaces are designed for humans to use and not for computers, the layout and contents of response documents are very different in different product catalog interfaces. Therefore, the invention is not limited to any specific set of rules used for determining the outcome of a query.
According to a third aspect of the invention, a computer program product for a system for producing an offer document for a plurality of items to a customer is provided. According to an advantageous embodiment of the invention, the computer program product comprises at least
- computer program code means 210 for obtaining identifying information of an item of a set of items from a database comprising at least identifying information of items,
- computer program code means 220 for generating a query on the basis of said identifying information, said query being of a form accepted by an interface of a product catalog database of the customer to a data communication network,
- computer program code means 230 for sending said query over said data communication network to said interface of a product catalog database of the customer,
- computer program code means 240 for receiving a response from said interface of a product catalog database of the customer, and
- computer program code means 250 for examining said response for finding out, if the customer has said item and if the customer does not have said item, for including said item in the offer document.
According to a further advantageous embodiment of the invention, the computer program product further comprises at least computer program code means 260 for selecting the customer from a set of customers.
According to a further advantageous embodiment of the invention, the computer program product further comprises at least computer program code means 270 for selecting said set of items from said database on the basis of at least one parameter.
According to a further advantageous embodiment of the invention, the computer program product further comprises at least computer program code means 280 for receiving information for selection of the customer from a mobile communication means.
According to a further advantageous embodiment of the invention, the computer program product further comprises at least computer program code means 281 for transmitting information about items included in the offer to a mobile communication means.
The computer program product is typically stored on a computer readable medium. The invention is not limited to the computer program product being stored on any specific type of computer readable medium. The computer program product can be stored on magnetic disks, magneto-optical discs, CD-ROM disks, DVD disks, and in electronic memory means such as in RAM (random access memory) circuits.
In view of the foregoing description it will be evident to a person skilled in the art that various modifications may be made within the scope of the invention. While a preferred embodiment of the invention has been described in detail, it should be apparent that many modifications and variations thereto are possible, all of which fall within the true spirit and scope of the invention.

Claims

Claims
1. Method for producing an offer document for a plurality of items to a customer, comprising at least the steps of
- obtaining identifying information of an item of a set of items from a database containing at least identifying information of the items in said set of items,
- generating a query on the basis of said identifying information, said query being of a form accepted by an interface of a product catalog database of the customer to a data communication network,
- sending said query over said data communication network to said interface of a product catalog database of the customer,
- receiving a response from said interface of a product catalog database of the customer,
- examining said response for finding out, if the customer has said item,
- and if the customer does not have said item, including said item in the offer document.
2. A method according to claim 1, wherein the steps of claim 1 are repeated for each item in said set of items.
3. A method according to claim 1, further comprising at least the step of selecting the customer from a set of customers.
4. A method according to claim 1, further comprising at least the step of selecting said set of items from said database on the basis of at least one parameter.
5. A method according to claim 1, wherein a human user is emulated towards said interface of a product catalog database of the customer.
6. System for producing an offer document for a plurality of items to a customer comprising at least
- a database for storing at least identifying information of items,
- means for obtaining identifying information of an item of a set of items from said database,
- means for generating a query on the basis of said identifying information, said query being of a form accepted by an interface of a product catalog database of the customer to a data communication network,
- means for sending said query over said data communication network to said interface of a product catalog database of the customer, - means for receiving a response from said interface of a product catalog database of the customer,
- means for examining said response for finding out, if the customer has said item and if the customer does not have said item, for including said item in the offer document.
7. System according to claim 6, further comprising at least means for selecting the customer from a set of customers.
8. System according to claim 6, further comprising at least means for selecting said set of items from said database on the basis of at least one parameter.
9. System according to claim 6, further comprising at least means for receiving information for selection of the customer from a mobile communication means.
10. System according to claim 6, further comprising at least means for transmitting information about items included in the offer to a mobile communication means.
11. Computer program product for a system for producing an offer document for a plurality of items to a customer, comprising at least
- computer program code means for obtaining identifying information of an item of a set of items from a database comprising at least identifying information of items,
- computer program code means for generating a query on the basis of said identifying information, said query being of a form accepted by an interface of a product catalog database of the customer to a data communication network,
- computer program code means for sending said query over said data communication network to said interface of a product catalog database of the customer,
- computer program code means for receiving a response from said interface of a product catalog database of the customer, and
- computer program code means for examining said response for finding out, if the customer has said item and if the customer does not have said item, for including said item in the offer document.
12. A computer program product according to claim 11 further comprising at least computer program code means for selecting the customer from a set of customers.
13. A computer program product according to claim 11 further comprising at least computer program code means for selecting said set of items from said database on the basis of at least one parameter.
14. A computer program product according to claim 11 further comprising at least computer program code means for receiving information for selection of the customer from a mobile communication means.
15. A computer program product according to claim 11 further comprising at least computer program code means for transmitting information about items included in the offer to a mobile communication means.
16. A computer program product as claimed in claim 11 embodied on a computer readable medium.
PCT/FI2000/000696 1999-08-17 2000-08-17 Method, system and a computer program product for producing an offer document WO2001015026A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU65739/00A AU6573900A (en) 1999-08-17 2000-08-17 Method, system and a computer program product for producing an offer document

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
FI19991739 1999-08-17
FI991739 1999-08-17
US09/568,565 US6571237B1 (en) 1999-08-17 2000-05-09 Method, system and a computer program product for producing an offer document
US09/568,565 2000-05-09

Publications (2)

Publication Number Publication Date
WO2001015026A2 true WO2001015026A2 (en) 2001-03-01
WO2001015026A3 WO2001015026A3 (en) 2001-06-07

Family

ID=26160773

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FI2000/000696 WO2001015026A2 (en) 1999-08-17 2000-08-17 Method, system and a computer program product for producing an offer document

Country Status (2)

Country Link
AU (1) AU6573900A (en)
WO (1) WO2001015026A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7237187B2 (en) 2002-01-31 2007-06-26 Requisite Technology, Inc. Interactively comparing records in a database

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999010815A1 (en) * 1997-08-22 1999-03-04 Grenex Corporation Exchange method and apparatus
US5905975A (en) * 1996-01-04 1999-05-18 Ausubel; Lawrence M. Computer implemented methods and apparatus for auctions

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5905975A (en) * 1996-01-04 1999-05-18 Ausubel; Lawrence M. Computer implemented methods and apparatus for auctions
WO1999010815A1 (en) * 1997-08-22 1999-03-04 Grenex Corporation Exchange method and apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7237187B2 (en) 2002-01-31 2007-06-26 Requisite Technology, Inc. Interactively comparing records in a database

Also Published As

Publication number Publication date
WO2001015026A3 (en) 2001-06-07
AU6573900A (en) 2001-03-19

Similar Documents

Publication Publication Date Title
US7912756B2 (en) Method and system for electronic commerce using multiple roles
US6611814B1 (en) System and method for using virtual wish lists for assisting shopping over computer networks
US6983276B2 (en) Facilitating electronic commerce transactions using buyer profiles
US7788212B2 (en) System and method for personalization implemented on multiple networks and multiple interfaces
US6944613B2 (en) Method and system for creating a database and searching the database for allowing multiple customized views
Rowley Product searching with shopping bots
US20020099562A1 (en) System and method of data exchange for electronic transactions with multiple sources
US20110295895A1 (en) Catalog taxonomy for storing product information and system and method using same
JP2002536722A (en) An interactive system for looking up products on a network
US20210342919A1 (en) System and method for cross catalog search
US7370007B2 (en) Catalog search agent
WO2001003036A1 (en) Method and apparatus for comparing, ranking and selecting data items including web pages
CA2356653C (en) Internet search method
US7505923B1 (en) Network based franchise business system and method
US6571237B1 (en) Method, system and a computer program product for producing an offer document
KR20000063757A (en) Method of search for parts, its system, method for electronic commerce use of the method and computer-readable medium recording the method
Feng et al. Rainbow product ranking for upgrading e-commerce
WO2001015026A2 (en) Method, system and a computer program product for producing an offer document
JP2002117260A (en) Method and system for mediating electronic commercial transaction and database
US9047610B1 (en) Method and apparatus for correlating products based upon logical relations by product attributes and optionally with customer data purchases
Karageorgos et al. Dynamic generation of personalized product bundles in enterprise networks
JP2002024574A (en) Multi-dimensional space ordering/order reception matching system
US20010054015A1 (en) Method for facilitating the exchange of information over a computer network
KR100479570B1 (en) Operating method of stock selling system using an internet
Desikan et al. Web mining for business computing

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase in:

Ref country code: JP