Abstract:
A philatelic online search system and method is disclosed, comprising a unified catalogue and a search system that quickly filters out irrelevant search results.

Description:
CROSS-REFERENCE TO RELATED APPLICATIONS 
       [0001]    The present application takes priority from Provisional App. No. 62/323,669, filed Apr. 16, 2016, which is incorporated herein by reference. 
     
    
     BACKGROUND 
       [0002]    Philately is an important and interesting hobby for many people. The number of stamp collectors in the world is huge, and each collector has their own requirements for what they are collecting and what they need to complete their collection. 
         [0003]    Since there are many people who are selling stamps and many different marketplaces, stores, auctions, and other venues where someone may buy stamps, it often takes a lot of time and effort for a collector to find that one stamp they need to complete their collection. It is frequently unrealistic to look through all the possible sellers and find the best prices. 
         [0004]    Stamp catalogues are standardized reference books that list all the existing stamps in a particular country or particular area, and are widely used by stamp collectors. Stamp catalogues, however, are not standardized between each other; each stamp catalogue describes stamps in a slightly different way and assigns different reference numbers to the same stamp. Different stamp collectors use different stamp catalogues to describe their stamps when offering them for sale or requesting them for purchase. To complicate the issue, stamp catalogues are published in different languages. 
         [0005]    Since a seller may use any catalogue in describing a stamp offered for sale, if a buyer is not familiar with that particular catalogue, they may miss the stamp they are looking for. 
         [0006]    Also, since most search engines are not specifically optimized for stamps, and since stamps are described in different ways in different catalogues, any search query will often turn up millions of irrelevant results. A user may miss a listing they could have been interested in because it is buried in a million irrelevant listings for stamps that may have similar names, or stamps that have similar descriptions, and so on. 
         [0007]    In addition, many stamps are sold by individual dealers or small shops that may not have enough of a search-engine presence to come up in the first few search results in a search query. Some stamps are sold in closed auctions and thus would not come up in any search results at all. Some stamps are sold by individual dealers who do not have any web presence at all. A user searching for that perfect stamp that completes their collection will have a difficult time finding any of these. 
         [0008]    A need exists for a centralized system that can search multiple marketplaces and sellers of stamps and quickly filter out irrelevant search results to leave only the relevant results. 
     
    
     
       LIST OF FIGURES 
         [0009]      FIG. 1  shows a diagram of the preferred embodiment of the system of the present invention. 
           [0010]      FIG. 2A  shows a diagram of the preferred embodiment of part of the method of the present invention. 
           [0011]      FIG. 2B  shows a diagram of the preferred embodiment of part of the method of the present invention. 
           [0012]      FIG. 3  shows a screenshot from an implementation of the preferred embodiment of the present invention. 
           [0013]      FIG. 4  shows a screenshot from an implementation of the preferred embodiment of the present invention. 
       
    
    
     SUMMARY OF THE INVENTION 
       [0014]    An object of the present invention is to provide a centralized system that enables a user to quickly and easily search all the available sources for philatelic material. 
         [0015]    Another object of the present invention is to provide a system and method that enables quick and easy filtering out of irrelevant search results in a search for philatelic material. 
         [0016]    The method of the present invention preferably comprises compiling two databases and placing them on a server; the first database is an aggregated catalogue, compiled from at least two stamp catalogues, and the second database is an aggregated database of stamps offered for sale, wherein the sources for that database comprise at least one online store, at least one online store, at least one individual seller, at least one auction site, and at least one real-world store. A first neural network is trained to associate at least one keyword with at least one stamp; a second neural network is trained to identify whether an image contains a stamp and whether the stamp matches a reference stamp. A first search query is entered into a search interface connected to the server; the first neural network is then used to parse the search query, identify any keywords, and use the keywords to identify a name and catalogue number for a stamp. Once the name and catalogue number is identified, the system then searches for the stamp in the aggregated catalogue and determines at least one other parameter associated with the stamp. The first neural network is then used to create at least one second search query associated with the stamp. All of the search queries are then used to conduct a search in the aggregated database, and at least one search result is received. 
         [0017]    After the at least one search result is received, the text of the search result is analyzed using the first neural network to determine whether the text is associated with the desired stamp. If the text is associated with the desired stamp, the search result is fed into a second neural network, which determines whether or not it contains an image, and whether or not the image contains a stamp. If the image contains a stamp, the second neural network is then used to compare the stamp in the image with the stamp in the aggregated catalogue listing. If the stamp matches, the search result is displayed for the user. 
         [0018]    The at least one other parameter associated with the stamp can be an illustration number, denomination, method used to print the stamp, country of issue, date of issue, year of issue, subject matter pictured in the illustration, person pictured on the stamp, color, perforations, condition, theme, print run, face value. 
         [0019]    The aggregated database of stamps offered for sale may use the following sources: online marketplaces, public auctions, Internet auctions, online shops, individual dealers. 
         [0020]    The aggregated catalogue may comprise at least one catalogue in a first language and at least one catalogue in a second language distinct from the first language. 
         [0021]    The aggregated catalogue may comprise the stamp catalogues listed in claim  5  of the present disclosure. 
         [0022]    In an embodiment, the method of the present invention may also comprise enabling a user to purchase a desired stamp. 
         [0023]    In an embodiment, a human expert may be put in communication with the user to assist the user in making the search. 
         [0024]    The method of the present invention may further comprise enabling the user to purchase a desired stamp. 
         [0025]    The method of the present invention may further comprise recording at least one item of information about the user, such as the user&#39;s name, the user&#39;s mailing address, the user&#39;s credit card information, the user&#39;s prior orders, the user&#39;s order, the user&#39;s search history, whether the user bought anything after searching. 
         [0026]    In an embodiment, the information in the aggregated database may be updated, where the information may be selected from the following group: catalogue+reference number, country, name, date of issue, face value, condition, color, perforation, watermark, paper type, text description, price, availability. 
         [0027]    The system of the present invention preferably comprises a server, wherein the server comprises an aggregated catalogue database, comprising information from at least two stamp catalogues, and an aggregated database of stamps offered for sale, wherein the aggregated database comprises at least one online store, at least one individual seller, at least one auction site, and at least one real-world store. There are two neural networks—a syntax analyzer neural network and an image analyzer neural network. The syntax analyzer neural network is configured to perform the following actions: analyze a search query to identify at least one first keyword or key phrase; identify a stamp based on the at least one first keyword or key phrase; given a stamp, generating at least one second keyword or key phrase related to the stamp; using the at least one second keyword or key phrase to generate at least one second search query. The image analyzer neural network is configured to perform the following actions: determine if a web page contains an image; determine if an image depicts a stamp; if an image depicts a stamp, determine if the stamp matches a reference image of a stamp. The system also comprises a search engine that can search the aggregated catalogue database and the aggregated database of stamps offered for sale. At least one user computer is in communication with the server, and is configured to transmit a search query to the server and to display search results for the user. 
       DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT 
     Definitions 
       [0028]    A “stamp” is any philatelic object that a user needs to search for. While the present disclosure refers to “stamps”, an envelope with a stamp on it, or a collection of stamps, may also be encompassed in the present invention. 
         [0029]    A “user” is someone who is searching for a stamp. 
         [0030]    An “expert” is a person who assists a user in searching for a stamp. 
         [0031]    A “stamp catalogue” is a standardized listing of stamps comprising descriptions and prices. Some stamp catalogues, such as the Michel, Scott, Stanley Gibbons, and Yvert et Tellier catalogues, have a worldwide coverage; some are national. Some stamp catalogues are only offered in printed form, and some are online (and some are both). 
       Disclosure 
       [0032]    As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon. 
         [0033]    Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. 
         [0034]    Aspects of the present invention are described below with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. 
         [0035]    These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks. 
         [0036]    The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. 
         [0037]    With reference now to the Figures, the system of the present invention preferably comprises several modules, as shown in  FIG. 1 . A server  100 , in communication with at least one user&#39;s computer  150 , is used to store two databases. The first database, an aggregated catalogue  110 , is compiled from at least two existing stamp catalogues; the information from each stamp catalogue is standardized so that each stamp is associated with at least one other item of information, such as a reference number. In the preferred embodiment, the following additional descriptors are used for each stamp:
       a. Catalogue+reference number   b. Product type (i.e. stamp, stamped envelope, set of stamps, etc.)   c. Country   d. Name   e. Date of issue   f. Face value   g. Condition   h. Color   i. Perforation   j. Watermark   k. Paper type   l. Text description (may contain all previous fields)   m. Additional text description       
 
         [0051]    In the preferred embodiment, the aggregated catalogue  110  is multilingual by design; foreign-language catalogues that are added to the aggregated catalogue may not necessarily be translated into English. However, in other embodiments, foreign-language catalogues may be translated into one common language before being added to the aggregated catalogue  110 . 
         [0052]    The catalogues that are added to the aggregated catalogue are preferably all the available stamp catalogues in every country where stamp catalogues are published. At least the following catalogues are preferably added to the aggregated catalogue:
       AFA specialkatalog: Danmark, Fcroerne, Gronland, Dansk Vestindien og Slesvig (Denmark)   Afinsa (Portugal)   Anfils (Spain)   Australasian stamp catalogue (Australia)   Austria Netto Katalog (ANK) (Austria)   BALE (Israel)   Barefoot Catalogue (Revenues)   Bolaffi (Italy)   Borek (World catalogue)   Brusden-White (Australia)   Burak Pul Evi Katalo{hacek over (g)}u—Spesyalize Türk Pullari Katalo{hacek over (g)}u (Specialized Postage Stamp Catalog of Turkey)   Burak Pul Evi Yayinlari—Ilk Türk Pullari/Tugrali Pullar (The First Turkish Stamps Stamps with the monogram of the Sultans)   Catalogue of USSR postage stamps (Soviet Union, Russia;                               CCCP)   Campbell Paterson (New Zealand)   Chan Stamp Catalogue of China (1878-1949)   CEI (Italy)   Cérès (France)   Chuchin, F. G. (Russia—Zemstvos)   Comprehensive Colour Catalogue of Australian Stamps   Dallay (France)   Domfil (Spain)   Edifil (Spain)   Facit catalog (all countries of Scandinavia)   Farahbakhash Catalogue Of 2010: The Stamps Of Iran—Qajar, Pahlavi, Islamic Republic Of Iran (Iran)   Fischer catalog (Poland)   Find Your Stamps Value (specializing in US, GB, Russia and Germany stamps)   Freestampcatalogue   Froede (Germany, active to 1941)   Hellas 2012: stamp catalogue and postal history=katalogos grammatosēmōn kai tachydromikē historia (Greece)   Hermes (Greece)   Hibernian (Ireland)   Holmes (Canada, published from 1935 to 1968)   Inoubli (Tunisia)   Isfila (Turkey)   Jacobs, V. A. (Russia—USSR special catalogue)   JB Catalogue (Malta)   JSCA Nissen Japanese Stamp Specialized Catalog (Japan)   JSDA Japanese Stamp Catalogue (Japan)   Katalog Prangko Indonesia=Indonesian postage stamp catalogue (Indonesia)   LAPE (Finland)   Lipsia (until 1990), only stamp catalog of the DDR. (Editor: Verlag Transpress Leipzig, DDR)   Livingston “Catalog of the Shanghai Postal System” (Wei-Liang Chow 2nd edition 1990)/(L. F. Livingston First edition 1971)   Ma&#39;s Illustrated Catalogue Of The Stamps Of China (China)   MacDonnell Whyte (Stamps of Ireland Specialised Catalogue)   Magyar Posta és Illetékbélyeg Katalógus (Hungary)   Maury (France), A specialized catalog of France formed from the combination of Cérès and Dallay   Michel catalog (Germany)   Minkus (USA, active until 2004)   Newfoundland specialized stamp catalogue (Canada)   Ngo&#39;s Catalogue of Philippine Republic Stamps &amp; Postal Stationeries (Philippine)   Norgeskatalogen (Norway)   Norma Norma [year]—a specialized catalog of Finland postage stamps published annually, tri-lingual (Finnish, Swedish, English)   NVPH Speciale Catalogus (The Netherlands &amp; colonies)   OBP-COB (Belgium)   Phila India (India)   Philex (Germany)   Pofis catalogue (Czechoslovakia)   Postage Stamps Catalogue of the People&#39;s Republic of China (China), China Posts and Telecom Press   Prifix (Luxembourg)   Pulko (Turkey)   Pulko Osmali İmpararatorlu{hacek over (g)}u ve Türkiye Cumhuriyeti Posta Pullari Katalo{hacek over (g)}u (Ottoman Empire and Republic of Turkey Postage Stamp Catalog)   Pulhan: Türk Pullari Katalo{hacek over (g)}u (Turkey Postage Stamp Catalog)   Richard Zimmermann Catalog (The joint stamp issues catalog)   Ruch catalog (Poland)   Sakura Catalogue of Japanese Stamps (Japan)   Sanabria&#39;s Air Post Catalogue (Worldwide airmail stamps; last full catalog, 1966; partial, 1972)   Sassone (Italy)   Schiffer catalog: Catálogo de Selos do Brasil (Brazil)   Scott catalogue (USA)   Sellos postales argentinos: 1856-2010 (Argentina)   Standard Catalogue of Maylaysia, Singapore, Brunei, Steven Tan, International Stamp &amp; Coin Sdn. Bhd.   V. U. Soloviev (Russia)   Siddiqui Stamps Catalogue (Pakistan)   The South African stamp colour catalogue (South Africa)   Stanley Gibbons (Great Britain)   Suriwongse (Sakserm) until 2004 (Thailand)   Thai Stamps Catalogue (Thailand), Somchai Saeng-Ngern   Taiwan Color Catalogue, Alex Yeh[1]   Umungwan Korean Postage Stamp Catalogue (South Korea)   Unificato (Italy)   Unitrade Specialized Catalogue of Canadian Stamps   Yang (Hong Kong, Liberated areas, PRC)[1]   Yvert et Tellier (France)   Zagorsky Standard Collection (Russia)   Zonnebloem (Netherlands, Indonesia, Israel, Surinam, United Europe)   Zumstein (Switzerland)       
 
         [0139]    It is to be understood that the above list is non-exclusive and that other stamp catalogues may be added to the aggregated catalogue as well; furthermore, not every stamp catalogue on the above list may be added to the aggregated catalogue in some embodiments of the invention. 
         [0140]    The server  100  is also used to store an aggregated database  120  of outer platforms—i.e. sources of stamps offered for sale. Such outer platforms may fall into several distinct categories:
       a. Online marketplaces such as eBay. About 50 such marketplaces exist for philatelic materials. Typically, such marketplaces have an open API.   b. Huge public auctions; such auctions are typically conducted 5-6 times a year. About 100 such auctions exist for philatelic materials; the number of lots at each auction can range from 2000-10000. Access to these auctions may be limited by authorization, which may complicate a typical searcher&#39;s access to these lots.   c. Internet auctions. Typically, such auctions are conducted 6-12 times a year; lots are placed up for auction a month prior to the auction. About 1000-5000 such auctions exist.   d. Online shops. About 10000-50000 such shops exist.   e. In-person dealers. While it is not certain how many such people exist, an estimate can range from 10000-50000. Such dealers do not have online shops or websites; at best, there is an email address for contact. If such people are to be added to the aggregated database, a list of available products can be obtained from each dealer and manually added to the database.       
 
         [0146]    For each source, a different method of gathering information may be used. For online marketplaces such as eBay or Amazon, since they typically have an open API, the server may simply access the marketplace&#39;s database via this accessible API. For a closed API (i.e. strictly specialized sites and portals for philately specialists), reverse engineering may be needed to access the data. If the source does not have an API and access to its information is only carried out via web pages, the HTML code needs to be parsed to extract the listings. 
         [0147]    After the data is extracted from each source platform, it is typically needed to be processed in order to put it in a standardized format to add it to the aggregated database. The listings from each source are preferably periodically updated as needed. 
         [0148]    The below table shows an exemplary embodiment of a listing for a platform in the aggregated database: 
         [0000]    
       
         
               
               
             
           
               
                   
               
               
                 Main fields: 
                 Description 
               
               
                   
               
             
             
               
                 Platform name 
                 Platform name that is displayed to the Client 
               
               
                 Address 
                 Root link to the Platform 
               
               
                 Region 
                 Standard form for the location of the Platform 
               
               
                 Type 
                 Standard type: auction, marketplace, on-line 
               
               
                   
                 shop, etc. 
               
               
                   
               
             
          
         
       
     
         [0149]    The below table shows an exemplary embodiment of a listing of a stamp in the aggregated database: 
         [0000]    
       
         
               
               
               
             
           
               
                   
                   
               
               
                   
                   
                 Description 
               
               
                   
                   
               
             
             
               
                   
                 Main fields: 
                   
               
               
                   
                 Images 
                 Image file of a standard extension 
               
               
                   
                 Name 
                 Name of the Product 
               
               
                   
                 Type of the Product 
                 Stamp, envelope, etc. 
               
               
                   
                 Price 
                 Recommended price from the 
               
               
                   
                   
                 catalogue 
               
               
                   
                 Catalogue name 
                 Name of the Catalogue in which 
               
               
                   
                   
                 the Product was found 
               
               
                   
                 Product code in the Catalogue 
                 Product code from this Catalogue 
               
               
                   
                 Additional fields: 
                   
               
               
                   
                 Country 
                 Country of issue 
               
               
                   
                 Face value 
                 10 cents, 1 dollar, etc. 
               
               
                   
                 Date of issue 
                 Date of issue 
               
               
                   
                 Perforation 
                 Definite type 
               
               
                   
                 Paper 
                 Definite type 
               
               
                   
                 Watermark 
                 Definite type 
               
               
                   
                 Color 
                 Definite type 
               
               
                   
                   
               
             
          
         
       
     
         [0150]    The system of the present invention also comprises two neural networks. One neural network is a syntax analyzer  130 , trained to analyze text. The syntax analyzer is trained to perform two tasks:
       a. Associate keywords or key phrases in a search query with particular stamps;   b. Generate search query comprising keywords or key phrases by association with a particular stamp.       
 
         [0153]    In order to perform the first task, the syntax analyzer is preferably also capable of parsing the search query to identify any keywords and key phrases. In an alternate embodiment, a separate parsing module may be used for that purpose. 
         [0154]    The other neural network is an image analyzer  140 ; the image analyzer is trained to perform the following two tasks:
       a. determine whether or not a given image contains a stamp;   b. determine whether or not the image of a stamp matches a reference image of a stamp.       
 
         [0157]    The two neural networks may be located on the same server as the databases or a different server. The use of the image analyzer  140  and the syntax analyzer  130  is described below. 
         [0158]      FIG. 2A  shows a flowchart showing an embodiment of part of the method of the present invention. As the first step, a user enters a search query  200  into a search interface on a computer connected to the server. The search query may or may not include the name of a stamp and/or a catalogue number. For example, a user may search for “Scott 1” (i.e. reference number 1 in the Scott catalogue), or may search for “giraffe stamp” (i.e. keyword search). 
         [0159]    After a query is entered into the system and parsed  210 , the syntax analyzer identifies the stamp or stamps associated with the query. The syntax analyzer checks  220  whether or not the query contains a reference number and a catalogue name from which the reference number is found; if it does, the search query is simply passed on to the aggregated catalogue, the stamp is identified  245 , and the listing for that stamp is displayed. If the search query does not comprise a reference number or a catalogue name, the syntax analyzer identifies any keywords  230  and finds any stamp or stamps associated with the keywords or key phrases in the search query  250 . The listings for all these stamps are presented to the user  255 . An example screenshot for the keyword “giraffe” is shown in  FIG. 3 . 
         [0160]    If a user clicks on a particular stamp listing  260 , the complete aggregated catalogue listing for that stamp is displayed  270 .  FIG. 4  shows a screenshot of such a listing. Any additional information regarding that particular stamp may be displayed for the user. 
         [0161]    Next, as shown in  FIG. 2B , the system searches the aggregated database of sources for any lots that match that particular stamp listing. In the preferred embodiment, after the stamp identification is performed  300 , the syntax analyzer is used to generate additional search queries  310  based on the information in the aggregated catalogue listing. For example, for the stamp listing shown in  FIG. 3 , the system may generate search queries such as:
       a. Michel US 2323   b. Yvert et Tellier US 2115   c. Scott US 2705   d. Giraffe 1992   e. Geraffe 1992       
 
         [0167]    Each one of the search queries is then used to search the aggregated database  320 . In the preferred embodiment, a timer countdown is used to give the user an approximate time for the execution of the search. 
         [0168]    Since it is expected that a lot of irrelevant results will be produced by the search, the syntax analyzer and image analyzer are then used to filter out irrelevant results before the search results are presented to the user. In the preferred embodiment, the process works as shown in  FIG. 2B . 
         [0169]    Each search result, prior to being presented to the user, is fed into the syntax analyzer  330 . It is assumed that each search result comprises a webpage such as an eBay listing or an auction listing, though this is not necessarily the case; in any event, it is expected that a search result will comprise text and possibly an image. The syntax analyzer analyzes any text contained in the search result and determines  340  whether or not the text is associated with the same stamp as the object of the user&#39;s query—i.e. whether or not it is relevant. In the preferred embodiment, the syntax analyzer is trained to associate particular keywords with particular stamps; if the keywords in a search result are associated with a different stamp from the one the user is searching for, the search result is eliminated as irrelevant  399 . The remaining search results are then passed on to the image analyzer. 
         [0170]    After each result is passed to the image analyzer, the image analyzer performs two actions. First, it determines whether or not the result contains any images  350  and whether or not any of those images contain a stamp  360 . If the result does not contain any images, or the images do not contain stamps, the search result is displayed for the user  380 . If the result contains an image of a stamp, the image is compared  370  to a reference image for the stamp that is taken from the aggregated catalogue. If the image does not match, the search result is eliminated as irrelevant  399  and the next search result is analyzed (if any). Any relevant results are displayed for the user  380 . 
         [0171]    In an embodiment (not shown), manual search assist is offered as an additional step if the above algorithm is not successful in producing search results for the user. For that embodiment, a human expert is put in communication with the user, and assists the user in coming up with a better search query or conducts the search for the user. In the preferred embodiment, the system may make a pop-up chat window available for that purpose. The user may request manual search assist, or it may be offered automatically if the user&#39;s search query does not turn up any results. In the preferred embodiment, the user is prompted to pay a fee for manual search assist. Furthermore, the user is prompted to rate the expert&#39;s performance after the assist is over. 
         [0172]    In the preferred embodiment, a user is able to upload a document to the chat window to enable the expert to see the client&#39;s orders. The expert&#39;s photo may be displayed during chat to further personalize the experience. 
         [0173]    In an embodiment, once the user selects a stamp for purchase, the system simply directs the user to the relevant seller&#39;s website or other contact information (for example, directing the user to the eBay sales page for that stamp). In another embodiment, the system assists the user in making the order, collects the user&#39;s payment, and finalizes the order with the seller or sellers; in this embodiment, multiple sellers can be contacted in the same order (i.e. one stamp from one seller and another stamp from another seller). This simplifies the process for the user. 
         [0174]    In either of the above two embodiments, the system preferably tracks the user&#39;s order history and whether or not a given search resulted in an order. The information regarding the order is then passed along to the syntax analyzer to further train the associations between various keywords and particular stamps. In that embodiment, a profile is created for the user. The profile may preferably comprise the following information, though any other information may also be included: 
         [0000]    
       
         
               
               
             
           
               
                   
               
               
                 Main fields: 
                 Description 
               
               
                   
               
             
             
               
                 e-mail 
                 User&#39;s email address 
               
               
                 Password 
                 With the function “Repeat the password” 
               
               
                 Form of address 
                 Mr., Mrs. 
               
               
                 Surname 
                 user&#39;s surname 
               
               
                 Name 
                 user&#39;s name 
               
               
                 Contact number 
                 Telephone number of certain international 
               
               
                   
                 format 
               
               
                 Client&#39;s avatar 
                 Possibility for the user to upload photo from 
               
               
                   
                 HDD 
               
               
                 Country 
                 Function of choice from a falling list 
               
               
                 Address of postal delivery 
                 For the delivery of the Order 
               
               
                   
               
             
          
         
       
     
         [0175]    In the preferred embodiment, cloud services are used to implement the system and method of the present invention. AWS (Amazon Web Services) is one of the most appropriate systems for implementing such a service, though any other cloud-based service is also appropriate. While it is also possible to implement the system and method on one or more hardware server, a cloud service is used in the preferred embodiment of the present invention due to a savings in cost and maintenance. 
         [0176]    It will be apparent to those of skill in the appertaining arts that various modifications can be made within the scope of the above invention. Accordingly, this invention is not to be considered limited to the specific examples chosen for purposes of disclosure, but rather to cover all changes and modifications which do not constitute departures from the permissible scope of the present invention. Having thus described the invention, what is desired to be secured and covered by Letters Patent is presented in the appended claims.