DE10043442C2 - Electronic market platform - Google Patents
Electronic market platformInfo
- Publication number
- DE10043442C2 DE10043442C2 DE10043442A DE10043442A DE10043442C2 DE 10043442 C2 DE10043442 C2 DE 10043442C2 DE 10043442 A DE10043442 A DE 10043442A DE 10043442 A DE10043442 A DE 10043442A DE 10043442 C2 DE10043442 C2 DE 10043442C2
- Authority
- DE
- Germany
- Prior art keywords
- description
- user
- internal representation
- search
- display
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
- G06F16/3332—Query translation
- G06F16/3334—Selection or weighting of terms from queries, including natural language queries
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Artificial Intelligence (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
Die Erfindung betrifft das Gebiet der elektronischen Märkte und insbesondere das Gebiet des elektronischen Handels (e-commerce) über ein Computernetzwerk wie beispielsweise das Internet. Der Begriff "Markt" soll dabei in seiner weitesten Bedeutung verstanden werden und umfaßt jede Kommunikationsmöglichkeit mit dem Zweck des Zusammenführens von Angebot und Nachfrage betreffend z. B. Waren, Dienstleistungen, Arbeitskraft, Finanzgüter, Immaterialgüter, Rechte, Informationen, Nachrichten, Meinungen und so weiter. Die Erfindung ist damit sowohl für klassische Märkte einsetzbar als auch z. B. für Tauschbörsen, Vermitt lungsagenturen, Informationsdienstleistungen und so weiter.The invention relates to the field of electronic markets and in particular to that Field of electronic commerce (e-commerce) over a computer network such as the internet. The term "market" is meant to be in its broadest Meaning should be understood and includes every communication option the purpose of bringing together supply and demand regarding e.g. B. Goods, services, labor, financial goods, intellectual property, rights, Information, news, opinions and so on. The invention is thus can be used for classic markets as well as B. for exchanges, mediators agency, information services and so on.
Ein grundsätzliches Ziel des Wirtschaftslebens ist es, Geschäfte schnell und effizient abzuwickeln. Durch moderne Kommunikationsmethoden ergeben sich in dieser Hinsicht ungeahnte Möglichkeiten. Elektronische Marktplattformen haben die Vermittlung von Suchenden und Bietenden bereits bedeutend vereinfacht.A fundamental goal of business life is to do business quickly and to handle efficiently. Modern communication methods result in in this regard, unimagined possibilities. Have electronic market platforms the mediation of seekers and bidders is already significantly simplified.
Eine elektronische Marktplattform mit komplexen Suchmöglichkeiten ist in der WO 99/17224 A1 beschrieben. Diese Lösung beruht jedoch auf einem starren Schema von Angebot und Nachfrage. Wenn ein Benutzer einen bestimmten Artikel verkaufen möchte, so kann er sich entscheiden, entweder eine "Biete"- Anzeige aufzugeben oder die bereits vorhandenen "Suche"-Anzeigen zu durchsuchen. Möchte der Benutzer beide Möglichkeiten wahrnehmen, um sowohl frühere als auch zukünftige Interessenten anzusprechen, so sind dies zwei getrennte Vorgänge, die für den Benutzer effektiv eine Verdoppelung des Aufwands bedeuten.An electronic market platform with complex search options is in the WO 99/17224 A1 described. However, this solution is based on a rigid one Scheme of supply and demand. If a user has a particular Wants to sell items, so he can choose to either "bid" - Post an ad or the existing "Search" ads search. The user wants to take both options to both To address former and future prospects, there are two separate operations that effectively double the user Means effort.
US-Patent 5,832,497 A beschreibt ein computergestütztes System zur Vermittlung von Arbeitsangeboten, bei dem eine erste Datenbank mit persönlichen Daten von Bewerbern und eine zweite Datenbank mit Beschreibungen offener Arbeitsstellen verwaltet werden. Mittels einer Suchmaschine können Arbeitnehmer nach offenen Arbeitsstellen und Arbeitgeber nach geeigneten Bewerbern suchen. Ferner besteht sowohl für Arbeitnehmer als auch für Arbeitgeber die Möglichkeit, Einträge in der jeweils zugeordneten Datenbank zu erstellen oder zu ändern.US Patent 5,832,497 A describes a computerized switching system of job offers, in which a first database with personal data of Applicants and a second database with descriptions of open positions to get managed. Using a search engine, workers can search for open jobs and employers to find suitable applicants. Furthermore, both employees and employers can Create or change entries in the assigned database.
US-Patent 5,907,838 A offenbart ein System zum Suchen und Sammeln von Informationen. Eine von einem Benutzer vorgenommene Eingabe wird hierbei vom System analysiert und einer vorgegebenen Klassenstruktur zugeordnet. Für jede Klasse weist die Klassenstruktur Methoden auf, um Informationen bezüglich der jeweiligen Klasse zu sammeln und anzuzeigen.U.S. Patent 5,907,838 A discloses a system for searching and collecting Information. An entry made by a user is hereby analyzed by the system and assigned to a given class structure. For each class has the class structure methods to provide information regarding of the respective class to collect and display.
Ein weiteres Problem wird dadurch hervorgerufen, daß die zunehmende Inter nationalisierung vieler Märkte weltweite Lösungen fordert. Eine Beschränkung auf die nationale Ebene würde den Nutzen der elektronischen Marktplattform stark einschränken. Die Verwendung einer einheitlichen Geschäftssprache verringert die Benutzerfreundlichkeit und dadurch die Verbreitung der Marktplattform insbesondere dann, wenn sich die Marktplattform auch an Privatleute richtet.Another problem is caused by the fact that the increasing Inter nationalization of many markets demands global solutions. A restriction on the national level would greatly benefit from the electronic market platform limit. The use of a common business language is reduced the user-friendliness and thus the spread of the market platform especially if the market platform is also aimed at private individuals.
Die Erfindung hat demgemäß die Aufgabe, die genannten Probleme zumindest zum Teil zu lösen. Insbesondere soll durch die Erfindung eine Marktplattform bereitgestellt werden, die hohe Benutzerfreundlichkeit mit guten Vermittlungs ergebnissen kombiniert. In bevorzugten Ausführungsformen soll die Akzeptanz der Marktplattform insbesondere durch Überwindung eventuell vorhandener Sprachbarrieren gesteigert werden.The invention accordingly has the task, at least the problems mentioned partly to solve. In particular, the invention is intended to be a market platform be provided, the high usability with good mediation results combined. In preferred embodiments, acceptance is intended the market platform, in particular by overcoming any existing ones Language barriers can be increased.
Erfindungsgemäß wird diese Aufgabe durch ein Verfahren mit den Merkmalen des Anspruchs 1, eine Vorrichtung mit den Merkmalen des Anspruchs 19 und ein Computerprogrammprodukt mit den Merkmalen des Anspruchs 20 gelöst. Die abhängigen Ansprüche betreffen bevorzugte Ausgestaltungen der Erfindung. Die Aufzählungsreihenfolge der Verfahrensschritte soll nicht als Einschränkung des Schutzbereichs verstanden werden. Vielmehr sind erfindungsgemäße Ausgestal tungen vorgesehen, in denen diese Schritte ganz oder teilweise in anderer Rei henfolge oder ineinander verzahnt oder parallel ausgeführt werden.According to the invention, this object is achieved by a method with the features of claim 1, an apparatus having the features of claim 19 and a Computer program product with the features of claim 20 solved. The dependent claims relate to preferred embodiments of the invention. The The order of the process steps is not intended to limit the Protection area can be understood. Rather are Ausgestal invention tions provided in which these steps, in whole or in part, in a different order order or interlocked or parallel.
Die Erfindung basiert auf einer Kombination zweier Grundideen. Erstens wird als Ausgangspunkt für die Marktteilnahme eines Benutzers eine Beschreibung der gewünschten Marktteilnahme (z. B. Kauf oder Verkauf, Art des Produkts, Preis und so weiter) verwendet. Zweitens wird dem Benutzer die Möglichkeit gegeben, aufgrund dieser Beschreibung und/oder einer davon abgeleiteten internen Reprä sentation sowohl in bereits vorhandenen Anzeigen zu suchen als auch eine eigene Anzeige aufzugeben. Dies stellt eine erhebliche Bedienungserleichterung dar und vergrößert die Chance auf eine erfolgreiche Vermittlung zwischen Suchendem und Bietendem.The invention is based on a combination of two basic ideas. First, as Starting point for a user's market participation is a description of the desired market participation (e.g. purchase or sale, type of product, price and so on). Second, the user is given the opportunity based on this description and / or an internal representation derived from it sentation to search in existing ads as well as a place your own ad. This makes the operation considerably easier and increases the chance of a successful mediation between Seeker and bidder.
Die Kombination der beiden genannten Grundideen ist überraschend, weil der Fachmann normalerweise erwarten würde, daß die Beschreibung der gewünsch ten Marktteilnahme nur für das Aufgeben einer Anzeige und nicht auch für die Suche verwendet wird. Um diese Suche zu ermöglichen, ist es erfindungsgemäß vorgesehen, die Beschreibung in eine interne Repräsentation umzusetzen. Dies beinhaltet zumindest den Schritt, einen oder mehrere Begriffe der Beschreibung zu klassifizieren, also z. B. Begriffe wie "Biete" und "Verkaufe" und "offeriere" sämtlich einer Klassenbezeichnung "BIETEN" zuzuordnen. Die interne Repräsen tation wird dann so festgelegt, daß aus ihr zumindest einige der ermittelten Klas sen ableitbar sind. Beispielsweise kann die interne Repräsentation die Klassen bezeichnung "BIETEN" im Klartext oder einen entsprechenden Kode oder einen entsprechenden Verweis enthalten.The combination of the two basic ideas mentioned is surprising because of the Those skilled in the art would normally expect the description of the desired one Market participation only for the placing of an advertisement and not also for the Search is used. To enable this search, it is in accordance with the invention intended to translate the description into an internal representation. This includes at least the step, one or more terms of the description to classify, e.g. B. Terms such as "bid" and "sell" and "offer" all to be assigned to a class name "BID". The internal representative tation is then determined so that at least some of the identified classes are derivable. For example, the internal representation of the classes Description "BID" in plain text or a corresponding code or appropriate reference included.
Erfindungsgemäß ist vorgesehen, daß dem Benutzer aufgrund seiner Eingabe der Beschreibung der gewünschten Marktteilnahme und gegebenenfalls der daraus ermittelten internen Repräsentation die beiden Funktionalitäten (1) Suchen in bereits vorhandenen Anzeigen und (2) Aufgeben einer neuen Anzeige angeboten werden. Dies heißt nicht notwendigerweise, daß stets beide Funktio nen ausgeführt werden müssen. Beispielsweise kann sich der Benutzer entschei den, nach einer erfolgreichen Suche keine eigene Anzeige mehr aufzugeben. Es sollen aber gemäß der Erfindung dem Benutzer auf Grundlage einer einzigen Beschreibung stets beide Funktionalitäten zur Verfügung stehen, wobei vorge sehen sein kann, eine oder beide automatisch oder erst auf Anforderung durch den Benutzer auszuführen. Besonders bevorzugt ist eine Ausgestaltung, in der die Suche automatisch erfolgt, während das Aufgeben einer eigenen Anzeige erst auf ausdrückliche Anweisung des Benutzers vorgenommen wird.According to the invention, the user is offered the two functionalities ( 1 ) searches in existing advertisements and ( 2 ) placement of a new advertisement based on his input of the description of the desired market participation and, if applicable, the internal representation determined therefrom. This does not necessarily mean that both functions must always be carried out. For example, the user can decide not to post his own ad after a successful search. However, according to the invention, the user should always have both functionalities available on the basis of a single description, it being possible to provide for one or both to be carried out automatically or only on request by the user. A configuration is particularly preferred in which the search is carried out automatically, while the placement of one's own advertisement is carried out only on the express instruction of the user.
Die vom Benutzer formulierte Beschreibung der gewünschten Marktteilnahme kann beispielsweise ein Gebot oder Gesuch bezüglich eines Gegenstandes oder einer Dienstleistung sein. Während in manchen Ausführungsformen die Beschrei bung mit eingeschränkten Sprachkonstrukten und/oder unter Verwendung von vorgegebenen Bausteinen zusammengestellt werden muß, ist es vorzugsweise vorgesehen, eine natürlichsprachliche Beschreibung zuzulassen. Beispielsweise kann das System dazu ausgelegt sein, als Beschreibung typische deutsche Kleinanzeigentexte zu verarbeiten. The description of the desired market participation formulated by the user For example, a bid or request for an item or a service. While in some embodiments the descriptive Practice with restricted language constructs and / or using given building blocks, it is preferred provided to allow a natural language description. For example the system can be designed to describe typical German To process small advertisement texts.
Besonders bevorzugt sind Ausführungsformen, die nicht auf eine einzige Sprache beschränkt sind, sondern Beschreibungen in mehreren gebräuchlichen Sprachen zulassen. Bei der eingangs bereits erwähnten Internationalisierung des elektroni schen Handels weisen solche Ausgestaltungen der Erfindung erhebliche Vorteile im Hinblick auf Akzeptanz und Vermittlungserfolg auf. Eine besonders einfache Ausgestaltung mehrsprachiger Marktplattformen ergibt sich dadurch, daß bei dem Klassifizierungsschritt Wörter, die in unterschiedlichen Sprachen einen vergleich baren Sinngehalt aufweisen, in eine einzige Klasse abgebildet werden. So kön nen etwa nicht nur die oben genannten deutschen Wörter, sondern z. B. auch "offer" und "sell" in die Klasse "BIETEN" eingeordnet werden.Embodiments that are not based on a single language are particularly preferred are limited, but descriptions in several common languages allow. With the internationalization of the electroni Such commercial configurations of the invention have considerable advantages in terms of acceptance and placement success. A particularly simple one The design of multilingual market platforms results from the fact that Classification step Words that compare in different languages have clear meaning, can be mapped into a single class. So can NEN not only the above German words, but z. Belly "offer" and "sell" are classified in the "BIDDING" class.
Die interne Repräsentation ist vorzugsweise sprachunabhängig in dem Sinne, daß in unterschiedlichen Sprachen formulierte Beschreibungen mit gleichem Sinngehalt in eine identische oder zumindest weitgehend identische interne Repräsentation umgesetzt werden. Insbesondere können auch die bei der Klassifizierung ermittelten Klassen sprachunabhängig sein.The internal representation is preferably language independent in the sense that descriptions written in different languages with the same Meaning in an identical or at least largely identical internal Representation to be implemented. In particular, those at Classification determined classes are language independent.
In bevorzugten Ausgestaltungen des Klassifizierungsschritts werden neben den Klassen, die sich aus einer unmittelbaren Stichwortsuche ergeben, auch weitere Klassen ermittelt, die Kombinationen bereits ermittelter Klassen und/oder in der Beschreibung enthaltener Begriffe entsprechen. So kann beispielsweise eine Beschreibung der Aktionsklasse "GEBOT" zugeordnet werden, wenn sie die Klassen "ICH" und "BIETEN" (oder das Wort "ich" und die Klasse "BIETEN") aufweist. Auf diese Weise lassen sich auch komplexere Beschreibungstexte mit hinreichender Genauigkeit auswerten und in eine zutreffende interne Repräsenta tion überführen.In preferred configurations of the classification step, in addition to the Classes that result from an immediate keyword search, including others Classes determined, the combinations of previously determined classes and / or in the Corresponding description of contained terms. For example, a Description of the action class "BID" can be assigned if they are the Classes "I" and "BID" (or the word "I" and the class "BID") having. In this way, even more complex description texts can be used Evaluate sufficient accuracy and in an appropriate internal representation conviction.
Insbesondere bei komplexen oder ungewöhnlichen Formulierungen in der Be schreibung ist es nicht auszuschließen, daß ein vollautomatischer Umsetzvor gang eine fehlerhafte interne Repräsentation erzeugt. In bevorzugten Ausfüh rungsformen ist daher vorgesehen, eine vorgeschlagene interne Repräsentation automatisch zu bestimmen, diese dann in einer für den Benutzer verständlichen Form anzuzeigen und dem Benutzer die Möglichkeit zur Korrektur zu geben. Dieser interaktive Prüfschritt kann entweder bereits vor der Suche nach vorhandenen Anzeigen oder erst dann ausgeführt werden, wenn sich der Benut zer entschieden hat, eine eigene Anzeige aufzugeben.Especially with complex or unusual formulations in the Be it cannot be ruled out that a fully automatic implementation generated an incorrect internal representation. In preferred embodiment The proposed forms of internal representation are therefore proposed to determine automatically, then in a way that is understandable for the user Display form and give the user the opportunity to correct. This interactive test step can either be done before searching for existing ads or run only when the user zer decided to place his own ad.
Eine in der Datenbank gespeicherte Anzeige enthält vorzugsweise die interne Repräsentation und kann überdies auch den ursprünglich vom Benutzer einge gebenen Beschreibungstext aufweisen. Das Ergebnis der Suche kann z. B. in Form einer nach Relevanz geordneten Liste der aufgefundenen Anzeigen dar gestellt werden. Der Inhalt jeder Anzeige kann in dieser Liste wahlweise voll ständig oder in einer Zusammenfassung wiedergegeben werden. Wenn die Datenbank den ursprünglichen Beschreibungstext einer Anzeige enthält, kann dieser bei der Ergebnisdarstellung ausgegeben werden. Dies ist in der Regel auch bei fremdsprachigen Anzeigen sinnvoll, weil wichtige Information (z. B. Preis, Art des Produkts, Marke, Typangabe und so weiter) auch ohne oder mit geringen Sprachkenntnissen verständlich sind.A display stored in the database preferably contains the internal one Representation and can also be used by the user Have given description text. The result of the search can e.g. B. in Form of a list of the ads found, ordered according to relevance be put. The content of each ad can optionally be full in this list be reproduced continuously or in a summary. If the Database that contains the original description text of an ad these are displayed in the result display. This is usually the case Also useful for foreign language advertisements because important information (e.g. price, Type of product, brand, type specification and so on) even without or with little Language skills are understandable.
In bevorzugten Ausführungsformen, die besonders auf eine internationale Ver wendung der Handelsplattform zugeschnitten sind, enthält die Darstellung einer bei dem Suchvorgang gefundenen Anzeige zumindest einige aus der internen Repräsentation gewonnene Angaben. In einfachen Implementierungen kann dies nur eine Kategorieangabe in der Sprache des Benutzers sein (z. B. "Zu verkau fen:"). Auch eine relativ einfach zu implementierende Umrechnung von Preis angaben der internen Repräsentation in eine dem Benutzer geläufige Währung steigert den Bedienungskomfort der Handelsplattform erheblich. In komplexen Ausgestaltungen der Erfindung ist vorgesehen, aus der gespeicherten internen Repräsentation wieder einen Anzeigentext zu generieren, der dem üblichen Sprachgebrauch in der vom Benutzer verwendeten Sprache möglichst weit gehend entspricht. In preferred embodiments, which are particularly based on an international Ver application of the trading platform contains the representation of a at least some from the internal ad found during the search process Representation gained information. In simple implementations, this can should only be a category specification in the language of the user (e.g. "To sell fen: "). Also a relatively easy to implement price conversion details of the internal representation in a currency familiar to the user increases the ease of use of the trading platform considerably. In complex Embodiments of the invention are provided from the stored internal Representation to generate an ad text that matches the usual Use of language as far as possible in the language used by the user going corresponds.
Um ein besonders brauchbares Suchergebnis zu erhalten, kann in bevorzugten Ausführungsformen ein Alterungsmechanismus oder eine Lebensdauer für Anzeigen vorgesehen sein. Eine Anzeige kann z. B. mit zunehmendem Alter als immer weniger relevant bewertet werden, oder sie kann nach einer vom Inseren ten oder dem System vorgegebenen Zeitdauer ganz gelöscht werden. Ferner können bei der Suche neben Anzeigen auch weitere Informationsquellen durch sucht werden, z. B. Webseiten wie bei bekannten Internet-Suchmaschinen oder Beiträge in Diskussionsforen und Nachrichtengruppen. Insgesamt ergibt sich somit eine Integration der reinen Vermittlungsfunktion der Handelsplattform mit Informations- oder Unterhaltungsfunktionen, wodurch die Kundenbindung ver stärkt wird.In order to get a particularly useful search result, preferred Embodiments an aging mechanism or a lifetime for Ads will be provided. An ad can e.g. B. with increasing age be rated less and less relevant, or it can be according to one from the inser ten or the duration specified in the system. Further can search through other sources of information in addition to ads be searched for, e.g. B. websites such as known Internet search engines or Contributions to discussion forums and news groups. Overall, it results thus an integration of the pure mediation function of the trading platform Information or entertainment functions, whereby the customer loyalty ver is strengthened.
Die vom Benutzer formulierte Beschreibung kann in manchen Ausführungs formen wie eine aufzugebende Anzeige und in anderen Ausführungsformen wie eine Suchanfrage nach bereits vorhandenen Anzeigen formuliert sein. Es ist darauf zu achten, daß sowohl die Suche in bereits vorhandenen Anzeigen als auch zukünftige Suchvorgänge anderer Benutzer nach einer durch den aktuellen Benutzer aufgegebenen Anzeige korrekte Ergebnisse liefern, indem sie Angebot und Nachfrage einander zuordnen. Eine solche Suche nach komplementären Anzeigen kann beispielsweise durch den Suchmechanismus verwirklicht werden. Es kann jedoch auch vorgesehen sein, eine Suche nach möglichst identischen Klassen durchzuführen und entweder beim Speichern der Anzeige oder beim Bestimmen der für die Suche verwendeten Klassen eine Veränderung der inter nen Repräsentation vorzunehmen. So kann z. B. die Klassenangabe "GESUCH" durch die Klassenangabe "GEBOT" ersetzt werden. In weiteren Ausgestaltungen sind überdies Normalisierungsschritte vorgesehen um z. B. durch eine Ober begriffsbildung den Sucherfolg zu erhöhen.The description formulated by the user can in some embodiments shapes like an ad to be placed and in other embodiments like a search query for existing ads. It is make sure that both the search in already existing ads as also future searches of other users for one by the current one User posted ad deliver correct results by offering and assign demand to each other. Such a search for complementary Ads can be implemented, for example, by the search mechanism. However, it can also be provided that a search for as identical as possible Classes and either when saving the ad or when Determine the classes used for the search a change in the inter to make a representation. So z. B. the class specification "REQUEST" be replaced by the class "BID". In further configurations normalization steps are also provided to z. B. by a waiter concept formation to increase search success.
In bevorzugten Ausführungsformen sind die erfindungsgemäße Vorrichtung und das erfindungsgemäße Computerpogrammprodukt mit Merkmalen weitergebildet, die den oben beschriebenen und/oder den in den abhängigen Verfahrensansprü chen genannten Merkmalen entsprechen. Die Vorrichtung weist erfindungsgemäß einen oder mehrere Computer auf, so daß sowohl ein Server allein als auch ein System mit mindestens einem Server und mindestens einem Client eine Vorrich tung im Sinne der Erfindung sein können. Das Computerprogrammprodukt kann beispielsweise ein computerlesbarer Datenträger oder eine über ein Computer netzwerk ladbare Programmdatei oder ein auf einem Server ablaufendes Pro gramm im Sinne des Application Service Providing (ASP) sein.In preferred embodiments, the device according to the invention and further developed the computer program product according to the invention with features, those described above and / or in the dependent claims Chen correspond to the features mentioned. The device has according to the invention one or more computers, so that both a server alone and a System with at least one server and at least one client device can be in the sense of the invention. The computer program product can for example a computer-readable data carrier or one via a computer network loadable program file or a pro running on a server be in the sense of Application Service Providing (ASP).
Weitere Merkmale, Vorteile und Aufgaben der Erfindung sind in der folgenden Detailbeschreibung mehrerer Ausführungsbeispiele der Erfindung und in den Zeichnungen offenbart. Es stellen dar:Further features, advantages and objects of the invention are as follows Detailed description of several embodiments of the invention and in the Drawings revealed. They represent:
Fig. 1 einen zentralen Rechner (Server) und einen Anwenderrechner (Client) sowie ein Kommunikationsnetzwerk, über das beide Systeme in einem Aus führungsbeispiel der Erfindung kommunizieren, Fig. 1 is a central computer (server) and a user's computer (client), and a communications network, via the two systems in an off operation example of the invention interact,
Fig. 2 ein Flußdiagramm des von der Vorrichtung nach Fig. 1 ausgeführten Verfahrens im Überblick, Fig. 2 is a flowchart of the process performed by the apparatus of FIG. 1 process at a glance,
Fig. 3 ein beispielhaftes Verfahren zum Schalten einer Anzeige, Fig. 3 illustrates an exemplary method for switching a display,
Fig. 4 ein Beispiel für eine vom Benutzer eingegebene Beschreibung in der Bildschirmmaske, Fig. 4 shows an example for a user-entered description in the screen mask,
Fig. 5 die interne Repräsentation der Beschreibung von Fig. 4, Fig. 5, the internal representation of the description of FIG. 4,
Fig. 6 ein beispielhaftes Suchergebnis mit auf die Beschreibung aus Fig. 4 passenden Anzeigen, Fig. 6 illustrates an exemplary search result with matching to the description of FIG. 4 displays,
Fig. 7 die detaillierte Ansicht einer Anzeige des Suchergebnisses aus Fig. 6, Fig. 7 shows the detailed view of a display of the search result of Fig. 6,
Fig. 8 ein Beispiel für eine Maske zur Korrektur des vom System erstellten Anzeigenvorschlages, Fig. 8 shows an example for a mask to correct the ad proposal made by the system,
Fig. 9 ein Ausführungsbeispiel eines Verfahrens zur Transformation einer Beschreibung in deren interne Repräsentation, Fig. 9 shows an embodiment of a method for transforming a description in the internal representation,
Fig. 10 eine beispielhafte Tabelle von Schlüsselbegriffen mit zugeordneten Suchworten, Fig. 10 is an exemplary table of key words with associated keywords,
Fig. 11 eine beispielhafte Tabelle, in der die semantische Bedeutung der Schlüsselbegriffe hinterlegt ist, Fig. 11 shows an exemplary table in which the semantic meaning of the keywords is stored,
Fig. 12 ein Flußdiagramm der Erstellung eines Anzeigenvorschlages in dem Verfahren von Fig. 3, Fig. 12 is a flowchart of creating a display proposal in the method of Fig. 3,
Fig. 13 das interne Speicherungsformat der aus der Beschreibung von Fig. 4 abgeleiteten Anzeige, und Fig. 13 shows the internal storage format of the display derived from the description of Fig. 4, and
Fig. 14 eine beispielhafte Ersetzungstabelle, nach der Schlüsselbegriffe bei der Speicherung einer Anzeige ersetzt werden.Be replaced after the keywords in storing a display Fig. 14, an exemplary replacement table.
In dem hier beschriebenen Ausführungsbeispiel ist ein Verfahrensablauf vorge sehen, der mit der Eingabe einer Beschreibung durch den Benutzer beginnt. Die Beschreibungen sind in natürlicher Sprache formuliert und können in verschie denen Sprachen eingegeben werden. Jeder Benutzer kann somit Beschreibun gen in seiner Muttersprache eingeben.In the embodiment described here, a process flow is featured see that begins with the user entering a description. The Descriptions are formulated in natural language and can be in various forms where languages are entered. Every user can thus describe type in his native language.
In den nächsten Verfahrensschritten werden die vorhandenen Anzeigen nach Anzeigen durchsucht, die auf die eingegebene Beschreibung passen. Dabei ist das Durchsuchen der vorhandenen Anzeigen unabhängig von der Sprache, in der die Beschreibung formuliert wurde. Dies wird durch eine Transformation des Anzeigentextes in eine interne Repräsentation erreicht. Somit kann eine Anzeige, die englisch formuliert wurde, durch eine deutsche Beschreibung gleichermaßen aufgefunden werden wie durch eine englische oder französische Beschreibung. In the next process steps, the existing advertisements will be Searches ads that match the description you entered. It is Searching through existing ads regardless of the language in which the description has been formulated. This will be achieved through a transformation of the Ad text reached in an internal representation. So an ad, which was formulated in English, through a German description alike can be found as by an English or French description.
Die gefundenen Anzeigen werden absteigend nach Relevanz sortiert ausgege ben. Gleichzeitig schlägt das System dem Benutzer vor, eine Anzeige zu schalten.The ads found are displayed in descending order of relevance ben. At the same time, the system suggests to the user to display an ad turn.
Gemäß Fig. 1 werden die Anzeigen in einer Datenbank eines zentralen Rechners (Servers) 101 gespeichert, auf den eine Anzahl von Anwendern zugreifen. Fig. 1 zeigt beispielhaft einen solchen Anwenderrechner (Client) 103. Die Kommuni kation zwischen dem zentralen Rechner 101 und dem Rechner des Anwenders 103 erfolgt über ein Kommunikationsnetzwerk 102, beispielsweise das Internet. Der zentrale Rechner 101 ist in Fig. 1 schematisch als ein einziges Gerät gezeigt; er kann jedoch auch als Verbund mehrerer Rechner ausgestaltet sein, von denen z. B. einer die Datenbank verwaltet und ein weiterer für die Ausführung des eigentlichen Verfahrens und die Kommunikation über das Netzwerk 102 vorgesehen ist.Referring to FIG. 1, the ads in a database of a central computer (server) may be stored 101, access to which a number of users. Fig. 1 shows an example of such a user's computer (client) 103rd The communication between the central computer 101 and the computer of the user 103 takes place via a communication network 102 , for example the Internet. The central computer 101 is shown schematically in FIG. 1 as a single device; However, it can also be designed as a network of several computers, of which z. B. one manages the database and another is provided for executing the actual method and communicating via the network 102 .
In Fig. 2 ist der generelle Ablauf des Verfahrens gemäß dem hier beschriebenen Ausführungsbeispiel überblicksartig gezeigt. Das Verfahren beginnt mit Schritt 201. Der Benutzer gibt in Schritt 202 eine Beschreibung der von ihm gesuchten oder gebotenen Gegenstände oder Dienstleistungen ein. Eine solche Beschrei bung ist beispielhaft in Fig. 4 dargestellt. Die eingegebene Beschreibung wird vom System in Schritt 203 verarbeitet und in eine interne Repräsentation umge wandelt, die beispielhaft in Fig. 5 gezeigt ist. Schritt 203 wird später noch detailliert erläutert.In FIG. 2, the general flow of the method is shown according to the embodiment described herein, in an overview. The method begins with step 201 . In step 202, the user enters a description of the items or services he is looking for or is offering. Such a descriptive example is shown in Fig. 4. The entered description is processed by the system in step 203 and converted into an internal representation, which is shown by way of example in FIG. 5. Step 203 will be explained in detail later.
In Schritt 204 wird die Gesamtheit aller Anzeigen als aktuelles Ergebnis definiert. An dieser Stelle können in Ausführungsalternativen auch von vorne herein wei tere Einschränkungen, etwa Sprache der Anzeige oder Ort, an dem die Anzeige geschaltet wurde, gemacht werden.In step 204 , the entirety of all displays is defined as the current result. At this point, other restrictions, such as the language of the ad or the place where the ad was displayed, can also be made from the outset in alternative versions.
In Schritt 205 wird im aktuellen Ergebnis nach den Anzeigen gesucht, die auf die eingegebene Beschreibung passen. Jeder Anzeige dieses Suchergebnisses wird eine Relevanz zugeordnet. Schritt 205 wird später noch detailliert erläutert. In Schritt 206 werden Kurzbeschreibungen der gefunden Anzeigen absteigend nach Relevanz sortiert ausgegeben (wie in Fig. 6 gezeigt). Bei Interesse für die Anzei ge 601 kann der Benutzer diese durch Betätigen eines Bedienfeldes 603 im Voll text sehen. Dies zeigt Fig. 7. Der Benutzer kann hier mit dem Inserenten Kontakt aufnehmen (Bedienfeld 701) oder zu Fig. 6 zurückkehren, indem er ein Bedien feld 702 betätigt. In Ausführungsalternativen können die Anzeigeninformationen anders präsentiert werden, beispielsweise indem der Volltext der Anzeige bereits in der Trefferliste nach Fig. 6 enthalten ist.In step 205 the current result is searched for the advertisements that match the entered description. Every display of this search result is assigned a relevance. Step 205 will be explained in detail later. In step 206 , brief descriptions of the ads found are output in descending order of relevance (as shown in FIG. 6). If you are interested in the display 601 , the user can see it in full text by operating a control panel 603 . This is shown in FIG. 7. The user can contact the advertiser here (control panel 701 ) or return to FIG. 6 by operating a control panel 702 . In alternative embodiments, the display information can be presented differently, for example in that the full text of the display is already contained in the hit list according to FIG. 6.
Um gegebenenfalls eine einschränkende Suche durchführen zu können, werden in Schritt 207 die ausgegebenen Anzeigen als aktuelles Ergebnis gespeichert. In Schritt 208 wird geprüft, ob der Benutzer eine Anzeige schalten will. Falls der Benutzer eine Anzeige schalten will, also Bedienfeld 605 (Fig. 6) betätigt hat, wird Schritt 209 ausgeführt. Schritt 209 wird später noch detailliert erläutert. Nach Schaltung der Anzeige endet das Verfahren mit Schritt 213. Falls der Benutzer keine Anzeige schalten will, wird in Schritt 210 geprüft, ob er eine einschränkende Abfrage durchführen will. Falls der Benutzer eine einschränkende Abfrage durch führen will, also Bedienfeld 606 (Fig. 6) betätigt hat, gibt er in Schritt 211 erneut eine Beschreibung ein, wie in Fig. 4 bereits gezeigt. Die Beschreibung wird in Schritt 212 verarbeitet. Schritt 212 ist analog zum bereits erläuterten Schritt 203 und wird ebenfalls später detailliert erläutert. Das Verfahren wird dann mit dem bereits erläuterten Schritt 205 fortgesetzt. Falls der Benutzer keine einschrän kende Abfrage durchführen will, endet das Verfahren mit Schritt 213.In order to be able to carry out a restrictive search if necessary, the advertisements output are stored in step 207 as the current result. In step 208 it is checked whether the user wants to place an ad. If the user wants to place an advertisement, that is to say has actuated control panel 605 ( FIG. 6), step 209 is carried out. Step 209 will be explained in detail later. After the ad is displayed, the method ends with step 213 . If the user does not want to place an advertisement, a check is carried out in step 210 as to whether he wants to carry out a restrictive query. If the user wants to carry out a restrictive query, that is to say has actuated control panel 606 ( FIG. 6), he enters a description again in step 211 , as already shown in FIG. 4. The description is processed in step 212 . Step 212 is analogous to step 203 already explained and will also be explained in detail later. The method then continues with step 205 already explained. If the user does not want to perform a restrictive query, the method ends with step 213 .
Fig. 3 zeigt eine detailliertere Darstellung des Verfahrens zum Schalten einer Anzeige. Das Verfahren beginnt mit Schritt 301. In Schritt 302 wird anhand der internen Repräsentation der Beschreibung ein Anzeigenvorschlag erstellt, der in Fig. 8 gezeigt ist. Schritt 302 wird später noch detailliert erläutert. Fig. 3 shows a more detailed representation of the method for switching a display. The method begins with step 301 . In step 302 , an advertisement proposal is created based on the internal representation of the description, which is shown in FIG. 8. Step 302 will be explained in detail later.
Der Anzeigenvorschlag wird dem Benutzer in Schritt 303 angezeigt. In Schritt 304 wird der Benutzer gefragt, ob er die vorgeschlagene Anzeige noch korrigieren will. Falls der Benutzer die vorgeschlagene Anzeige korrigieren will (indem er Bedien feld 805 von Fig. 8 betätigt), kann er in Schritt 305 den Anzeigenvorschlag abän dern oder ergänzen. Nach der Änderung des Vorschlages wird das Verfahren mit dem bereits beschriebenen Schritt 302 fortgesetzt.The ad proposal is displayed to the user in step 303 . In step 304 the user is asked whether he still wants to correct the proposed display. If the user wants to correct the proposed display (by operating control panel 805 of FIG. 8), he can change or add to the display proposal in step 305 . After the proposal has been changed, the method is continued with step 302 already described.
Falls der Benutzer die Anzeige nicht korrigieren will, wird das Verfahren mit Schritt 306 fortgesetzt. Hier wird geprüft, ob der Benutzer die Anzeige schalten will oder nicht. Will der Benutzer die Anzeige schalten (Bedienfeld 806 von Fig. 8), so wird die Anzeige im Schritt 307 gespeichert. Schritt 307 wird später noch detailliert erläutert. Will der Benutzer die Anzeige nicht schalten (Bedienfeld 807 von Fig. 8), so endet das Verfahren mit Schritt 308.If the user does not want to correct the display, the method continues with step 306 . Here it is checked whether the user wants to place the ad or not. If the user wants to switch the display (control panel 806 of FIG. 8), the display is saved in step 307 . Step 307 will be explained in detail later. If the user does not want to switch the display (control panel 807 of FIG. 8), the method ends with step 308 .
In den identischen Schritten 203 und 212 (Fig. 2) wird die vom Benutzer einge gebene Beschreibung in die interne Repräsentation (z. B. in Fig. 5 dargestellt) überführt. Die wesentlichen Schritte dieser Transformation zeigt Fig. 9. Ziel der Transformation ist es, die Beschreibung in eine Anzahl von Klassen einzuordnen. Die Klassen werden im folgenden auch als "Schlüsselbegriffe" bezeichnet, weil jede Klasse durch einen die Klasse repräsentierenden Schlüsselbegriff benannt werden kann. Diese Identifizierung von Klassen und Schlüsselbegriffen verein facht die folgende Beschreibung; es versteht sich jedoch, daß in tatsächlichen Implementierungen beliebige Kodierungen der Klassen (insbesondere auch mit Bezeichnern, die für den Menschen keinen Bedeutungsgehalt haben) möglich sind. Jede Klassenzuordnung besitzt eine Relevanz. Im folgenden werden Schlüsselbegriffe in Unterscheidung zu normalen Zeichenketten in Großbuch staben dargestellt.In the identical steps 203 and 212 ( FIG. 2), the description entered by the user is converted into the internal representation (for example shown in FIG. 5). Fig. 9 shows the essential steps of this transformation . The aim of the transformation is to classify the description into a number of classes. The classes are also referred to below as "key terms" because each class can be designated by a key term representing the class. This identification of classes and key terms simplifies the following description; however, it goes without saying that any actual coding of the classes is possible in actual implementations (in particular also with identifiers which have no meaning for humans). Each class assignment has relevance. In the following, key terms are differentiated from normal character strings in capital letters.
Jede Klasse ist mit einem oder mehreren Suchworten verknüpft. Dies zeigt die Tabelle von Fig. 10. Spalte 1001 enthält beispielhaft drei Schlüsselbegriffe, also Klassenbezeichnungen. Der Schlüsselbegriff 1004 "BIETEN" ist z. B. mit einer Anzahl von Suchworten 1005 verknüpft. Dadurch, daß eine Klasse Suchworte in mehreren Sprachen (mit ähnlicher Bedeutung) enthalten kann, ergibt sich die Möglichkeit, in den Anzeigen sprachunabhängig zu suchen. Dadurch, daß unterschiedlichen Klassen ein identisches Suchwort zugeordnet ist, lassen sich Mehrdeutigkeiten abbilden. So ist beispielsweise in Fig. 10 das Suchwort "verkaufe" zwei Klassen mit den Schlüsselbegriffen BIETEN bzw. VERKAUFEN zugeordnet.Each class is linked to one or more search words. This is shown in the table in FIG. 10. Column 1001 contains, by way of example, three key terms, that is to say class names. The key term 1004 "BIDDING" is e.g. B. linked to a number of search words 1005 . The fact that a class can contain search words in several languages (with a similar meaning) makes it possible to search the advertisements language-independently. By assigning an identical search word to different classes, ambiguities can be represented. For example, in FIG. 10 the search word "sell" is assigned to two classes with the key terms BID or SELL.
Unter einem "Wort" wird im vorliegenden Ausführungsbeispiel ein Teil einer Zeichenkette verstanden, der entweder Anfang oder Ende der Zeichenkette ist oder durch ein oder mehrere Leerzeichen begrenzt ist, selbst aber keine Leer zeichen enthält. Jedes Suchwort ist ein Wort in diesem Sinne. Für Begriffe, die aus mehreren Worten bestehen, wie zum Beispiel bei der Klasse 1006 (Schlüs selbegriff "PINK FLOYD"), werden mehrere Suchworte angelegt (1007: "PINK" und "FLOYD"). Die Relevanzen der einzelnen Suchworte werden so gewählt, daß die Summe der Relevanzen aller Suchworte, die einen Schlüsselbegriff bilden, immer 100 beträgt. Durch Addieren der Relevanzen der Suchworte ergibt sich so für die Klasse 1006 eine Relevanz von 100, wenn beide Suchworte 1007 ("PINK" und "FLOYD") in der Beschreibung vorkommen. In alternativen Ausführungsbei spielen kann zusätzlich die Nachbarschaft und Reihenfolge der in der Beschrei bung auftretenden Suchworte berücksichtigt werden.In the present exemplary embodiment, a “word” is understood to mean a part of a character string which is either the beginning or end of the character string or is delimited by one or more spaces, but does not itself contain any spaces. Every search word is a word in this sense. For terms that consist of several words, such as class 1006 (key term "PINK FLOYD"), several search words are created (1007: "PINK" and "FLOYD"). The relevance of the individual search words is chosen so that the sum of the relevance of all search words that form a key term is always 100. Adding the relevance of the search words results in a relevance of 100 for class 1006 if both search words 1007 ("PINK" and "FLOYD") appear in the description. In alternative embodiments, the neighborhood and order of the search words occurring in the description can also be taken into account.
Die Klassifizierung der Beschreibung ist der Vorgang, eine Liste von Schlüssel begriffen für diese Beschreibung zu erstellen. Dazu werden im vorliegenden Ausführungsbeispiel für jedes Wort der Beschreibung die folgenden Schritte durchgeführt. Zunächst wird das Eingabewort mit allen Suchworten verglichen, die im System hinterlegt sind (Schritt 901). Ein Ausschnitt aus der Tabelle von Suchworten ist in Fig. 10 mit dem Bezugszeichen 1002 versehen.Classifying the description is the process of creating a list of key terms for that description. For this purpose, the following steps are carried out for each word of the description in the present exemplary embodiment. First, the input word is compared with all search words that are stored in the system (step 901 ). A section of the table of search words is provided with the reference symbol 1002 in FIG. 10.
Falls das Eingabewort mit einem oder mehreren Suchworten übereinstimmt, wird in Abfrage 902 geprüft, ob das Schlüsselwort, mit dem ein übereinstimmendes Suchwort verknüpft ist, bereits in der Liste der repräsentierenden Schlüssel begriffe existiert. Ist dies nicht der Fall, so wird der mit dem Suchwort verknüpfte Schlüsselbegriff in die Liste der repräsentierenden Schlüsselbegriffe aufgenom men (Schritt 903) und mit der Relevanz versehen, die das Suchwort für den Schlüsselbegriff hat. Ist der entsprechende Schlüsselbegriff bereits in der Liste der repräsentierenden Schlüsselbegriffe enthalten, so wird die Relevanz des übereinstimmenden Suchwortes zur Relevanz des Schlüsselbegriffes addiert (Schritt 904).If the input word matches one or more search words, it is checked in query 902 whether the keyword with which a matching search word is linked already exists in the list of representative key terms. If this is not the case, the key term associated with the search word is included in the list of representative key terms (step 903 ) and provided with the relevance that the search word has for the key term. If the corresponding key term is already contained in the list of representative key terms, the relevance of the matching search word is added to the relevance of the key term (step 904 ).
Durch die bisher beschriebenen Verfahrensschritte wird die Beschreibung klassifiziert. Im hier beschriebenen Ausführungsbeispiel ist die Klassifizierung, also die Liste der repäsentierenden Schlüsselbegriffe mit ihren jeweiligen Relevanzen, gleichzeitig die interne Repräsentation der Beschreibung. Diese Repräsentation ist auch die Basis für den Anzeigenvorschlag, den das System erstellt (Schritt 302 in Fig. 3). Die Erstellung des Anzeigenvorschlages wird später noch detailliert erläutert. In Ausführungsalternativen dient als interne Repräsen tation eine Darstellung oder Kodierung, die jedoch so gewählt ist, daß daraus zumindest einige der bei der Klassifizierung ermittelten Klassen ableitbar sind.The description is classified by the method steps described so far. In the exemplary embodiment described here, the classification, that is to say the list of representative key terms with their respective relevances, is at the same time the internal representation of the description. This representation is also the basis for the advertisement proposal that the system creates (step 302 in FIG. 3). The creation of the advertisement proposal will be explained in detail later. In alternative embodiments, a representation or coding is used as the internal representation, but is chosen such that at least some of the classes determined during the classification can be derived from it.
Zur Ermittlung aller auf die Beschreibung passenden Anzeigen werden alle in der Datenbank gespeicherten Anzeigen gesucht, die mit Klassen (hier: Schlüssel begriffen) aus der Liste der die Beschreibung repräsentierenden Klassen (hier: Schlüsselbegriffen; gezeigt in Fig. 5) verknüpft sind. Diese Anzeigen sind pas send auf die Beschreibung, da sie jeweils mit mindestens einem Schlüsselbegriff verknüpft sind, der in der internen Repräsentation der Beschreibung vorkommt. Die Relevanz einer Anzeige ergibt sich aus der Summe aller Relevanzen der Schlüsselbegriffe, die mit dieser Anzeige verknüpft sind.In order to determine all the advertisements that match the description, all advertisements stored in the database are searched which are linked to classes (here: key terms) from the list of the classes representing the description (here: key terms; shown in FIG. 5). These displays match the description because they are each linked to at least one key term that occurs in the internal representation of the description. The relevance of an ad results from the sum of all relevance of the key terms that are associated with this ad.
In alternativen Ausführungsbeispielen ist auch die Suche nach geographischen Aspekten (z. B. "in München"), nach Datum (z. B. "neueste Angebote") oder nach Preis (z. B. "kostet weniger als 20 DM") denkbar. Dazu werden Klassen (d. h., Schlüsselbegriffe) eingeführt, die beispielsweise als Ort, Datum oder Preis ge kennzeichnet sind, analog wie in Fig. 10 gezeigt. Beim Speichern einer Anzeige werden dann die jeweiligen Schlüsselbegriffe für Ort, Datum und Preis, sofern nicht schon vorhanden, automatisch angelegt.In alternative exemplary embodiments, the search for geographical aspects (for example "in Munich"), for the date (for example "latest offers") or for price (for example "costs less than DM 20") is also conceivable , For this purpose, classes (ie, key terms) are introduced which are identified, for example, as location, date or price, analogously to that shown in FIG. 10. When you save an ad, the relevant keywords for location, date and price, if not already available, are then automatically created.
Die Realisierung von Größer- und Kleiner-Vergleichen erfolgt derart, daß bei der Verarbeitung der Beschreibung (Schritt 203 bzw. Schritt 212) jeweils alle Schlüs selbegriffe, die auf den Vergleich zutreffen, zur internen Repräsentation der Beschreibung hinzugefügt werden. Diesen Schlüsselbegriffen können auch abgestufte Relevanzen zugeordnet werden.The realization of larger and smaller comparisons takes place in such a way that when processing the description (step 203 or step 212 ) all key terms that apply to the comparison are added to the internal representation of the description. Graduated relevance can also be assigned to these key terms.
Das Verfahren zum Erstellen des Anzeigenvorschlages ist in Fig. 12 gezeigt. Das
Verfahren beginnt mit Schritt 1201. Aus der Beschreibung wird zunächst der Preis
ausgelesen (Schritt 1202). Dazu werden zunächst Positionen in der Zeichenkette
der Beschreibung bestimmt, die Währungssymbolen benachbart sind, da diese
Positionen für Preisangaben in Frage kommen. Danach wird an diesen Stellen
etwa mit dem regulären Ausdruck
The process for creating the advertisement proposal is shown in FIG. 12. The method begins at step 1201 . The price is first read from the description (step 1202 ). To do this, positions in the character string of the description that are adjacent to currency symbols are first determined, since these positions can be used for price information. After that, the regular expression is used at these points
[0-9]+((,|.)([0-9]|[0-9][0-9]-|--)){0,1}
[0-9] + ((, |) ([0-9] |. [0-9] [0-9] - | -)) {0,1}
der Preis ausgelesen. Dieser Preis wird für die weitere interne Verarbeitung in einen numerischen Wert umgewandelt. Ist kein Preis vorhanden, wird ein speziel ler Wert benutzt, der einen undefinierten Preis kennzeichnet. Ist der Preis nicht eindeutig zu bestimmen, wird die Zahl als Preis interpretiert, die mit der höchsten Wahrscheinlichkeit den Preis darstellt; dies ist z. B. im deutschen Sprachgebrauch im allgemeinen die Zahl vor dem Währungssymbol. Der Preis kann vom Benutzer im weiteren Verlauf des Verfahrens korrigiert werden. the price read out. This price is used for further internal processing converted a numerical value. If there is no price, a special one will be used value that indicates an undefined price. The price is not To determine clearly, the number is interpreted as the price with the highest Probability represents the price; this is e.g. B. in German generally the number before the currency symbol. The price can be changed by the user be corrected later in the procedure.
Nun wird die Währung bestimmt (Schritt 1203). Für jede Währung ist ein Schlüs selbegriff angelegt, der anhand der in der Beschreibung vorkommenden Wäh rungssymbole oder ausgeschriebenen Bezeichnungen der Währungen in Schritt 203 bzw. 212 (Fig. 2) zur internen Repräsentation der Beschreibung hinzugefügt wurde. Durch diese Schlüsselbegriffe ist die Währung bereits bestimmt. Ist die Währung jedoch nicht eindeutig bestimmt, wird unter den in Frage kommenden Währungen, die in der Beschreibung vorkommenden, die wahrscheinlichste ausgewählt. Diese Entscheidung kann auf Basis der Position des Währungs symbols in der Beschreibung erfolgen oder aus dem Ort, den der Benutzer ange geben hat, abgeleitet werden. Die Währung kann vom Benutzer im weiteren Verlauf des Verfahrens korrigiert werden.The currency is now determined (step 1203 ). A key term is created for each currency, which was added in step 203 or 212 ( FIG. 2) for the internal representation of the description on the basis of the currency symbols occurring in the description or the full descriptions of the currencies. The currency is already determined by these key terms. However, if the currency is not clearly determined, the most probable of the currencies in question, which appear in the description, is selected. This decision can be made based on the position of the currency symbol in the description or derived from the location that the user has specified. The currency can be corrected by the user in the further course of the method.
In alternativen Ausführungsbeispielen können auch andere oder weitere Kriterien zur Bestimmung von Währung und Preis verwendet werden. Ebenso können in alternativen Ausführungsbeispielen an dieser Stelle mit ähnlichen oder anderen Verfahren noch andere Informationen aus der Beschreibung extrahiert werden, beispielsweise Stückzahlen, Jahreszahlen oder Datumsangaben.In alternative exemplary embodiments, other or further criteria can also be used used to determine currency and price. Likewise, in alternative embodiments at this point with similar or different Method still other information can be extracted from the description for example, quantities, years or dates.
Nun wird der Name bestimmt, auf den sich die Beschreibung bezieht (Schritt 1204). Ein Name kann etwa ein Produktname, Firmenname oder die Bezeich nung einer Dienstleistung sein. Für jede Klasse (korrespondierend zu einem Schlüsselbegriff, der im System hinterlegt ist; siehe Fig. 11), ist voreingestellt, ob es sich um einen Namen handelt (Spalte 1102). Zur Untersuchung der Beschrei bung auf Namen werden alle in der internen Repräsentation der Beschreibung (Fig. 5) vorkommenden Schlüsselbegriffe, die laut Spalte 1102 in der Tabelle in Fig. 11 Namen sind, betrachtet. Als Name wird derjenige Schlüsselbegriff ge wählt, der die höchste Relevanz hat. Bei gleicher Relevanz mehrerer Namen wird derjenige Name gewählt, der zuerst in der Beschreibung auftritt.The name to which the description relates is now determined (step 1204 ). A name can be a product name, company name or the name of a service. For each class (corresponding to a key term that is stored in the system; see FIG. 11), the default is whether it is a name (column 1102 ). In order to examine the description of names, all key terms occurring in the internal representation of the description ( FIG. 5), which are names according to column 1102 in the table in FIG. 11, are considered. The key term that is most relevant is chosen as the name. If several names are equally relevant, the name that appears first in the description is selected.
Analog wird anhand der internen Repräsentation der Beschreibung (Fig. 5) bestimmt, welcher Schlüsselbegriff einen Artikel (im Sinne von handelbarem Gut) darstellt (1205). Auch hier wird im Zweifelsfall der Artikel gewählt, der die höchste Relevanz hat bzw. der zuerst in der Beschreibung auftritt.Analogously, the internal representation of the description ( FIG. 5) determines which key term represents an article (in the sense of tradable goods) ( 1205 ). In case of doubt, the article that is most relevant or that appears first in the description is also selected here.
Nun wird ein weiterer Klassifizierungsschritt (Schritt 1206) vorgenommen, bei
dem festgestellt wird, auf welche Aktion (Gebot oder Gesuch) sich die Beschrei
bung bezieht. Zu diesem Schritt wird ausgewertet, ob die bisher ermittelte
Klassifikation vorbestimmte Klassenkombinationen aufweist. So werden z. B. im
hier beschriebenen Auswertungsbeispiel die folgenden Schlüsselbegriffs-
Kombinationen betrachtet:
ICH + SUCHEN ist ein Gesuch, daher Klassifizierung als "GESUCH"
WER + SUCHEN ist ein Gebot, daher Klassifizierung als "GEBOT"
ICH + BIETEN ist ein Gebot, daher Klassifizierung als "GEBOT"
WER + BIETEN ist ein Gesuch, daher Klassifizierung als "GESUCH"A further classification step (step 1206 ) is now carried out, in which it is determined to which action (bid or request) the description relates. At this step, it is evaluated whether the previously determined classification has predetermined class combinations. So z. For example, consider the following key term combinations in the evaluation example described here:
ICH + SUCHEN is an application, therefore classification as "REQUEST"
WHO + SEARCH is a bid, therefore classification as "BID"
ICH + BETEN is a bid, therefore classification as "BID"
WHO + BIDDING is an application, therefore classification as "REQUEST"
Somit wird "Ich suche eine CD" als Gesuch erkannt, während "Wer sucht eine CD" als Gebot erkannt wird. Hierzu müssen "suche" und "sucht" als Suchworte mit dem Schlüsselwort SUCHEN verknüpft sein. Falls in der Beschreibung keines der Schlüsselworte ICH oder WER auftaucht, wird implizit die Klassifizierung ICH angenommen. Taucht keines der Schlüsselworte SUCHEN oder BIETEN auf, so wird implizit die Klassifizierung SUCHEN angenommen.Thus "I am looking for a CD" is recognized as a request, while "Who is looking for a CD "is recognized as a bid. For this purpose," search "and" searches "as search words linked to the SEARCH keyword. If none in the description of the keywords ME or WHO appears, the classification ME is implicit accepted. If none of the keywords SEARCH or OFFER appears, then the SEARCH classification is implicitly assumed.
Die gewonnenen Informationen werden nun in Schritt 1207 zum Anzeigen vorschlag zusammengesetzt, wie er beispielhaft in Fig. 8 gezeigt ist. Bei dem Anzeigenvorschlag dient eine Rubrik 801 der Orientierung des Benutzers und wird aus Aktion und Artikel zusammengesetzt. Rubrik 801 und Titel 802 der Anzeige können dem Benutzer in alternativen Ausführungsbeispielen auch in dessen bevorzugter Sprache angezeigt werden, da sie durch Schlüsselbegriffe repräsentiert sind. Hierzu ist eine Übersetzungstabelle hinterlegt, in der für jeden Schlüsselbegriff in jeder Sprache der Ausgabetext steht, der dann abhängig von der darzustellenden Sprache ausgewählt wird. The information obtained is now put together for display suggestion in step 1207 , as is shown by way of example in FIG. 8. In the advertisement proposal, a heading 801 is used to orient the user and is composed of the action and the article. In alternative exemplary embodiments, heading 801 and title 802 of the display can also be displayed to the user in his preferred language, since they are represented by key terms. For this purpose, a translation table is stored in which the output text for each key term in each language stands, which is then selected depending on the language to be displayed.
Der Titel 802 setzt sich zusammen aus der in der Beschreibung angegebenen Aktion VERKAUFEN, dem Namen und dem Artikel. Anstelle VERKAUFEN könnte hier abhängig von der eingegebenen Beschreibung auch beispielsweise TAUSCHE stehen. Die Angaben 803 und 804 entstammen dem im System hinterlegten Benutzerprofil, in dem für jeden Benutzer zumindest Name, Ort und Kontaktmöglichkeit hinterlegt sind. In alternativen Ausführungsbeispielen sind auch andere Zusammensetzungen von Rubrik und Titel oder andere Kategori sierungen denkbar. Das Verfahren endet mit Schritt 1208.The title 802 is composed of the SELL action specified in the description, the name and the article. Instead of SELL, depending on the description you entered, you could also see, for example, EXCHANGE. The information 803 and 804 originate from the user profile stored in the system, in which at least name, location and contact option are stored for each user. In alternative exemplary embodiments, other combinations of rubric and title or other categorizations are also conceivable. The method ends at step 1208 .
Im hier beschriebenen Ausführungsbeispiel wird die Beschreibung wie eine Such anfrage formuliert, so daß in Schritt 205 von Fig. 2 möglichst ähnliche Anzeigen gefunden werden sollen. Um nun aufgrund dieser Beschreibung eine Anzeige aufzugeben, die bei zukünftigen Suchanfragen korrekt gefunden wird, ist vorge sehen, beim Speichern der Anzeige weitere Transformationen vorzunehmen. Anhand der Ersetzungstabelle in Fig. 14 werden bestimmte Schlüsselbegriffe durch den jeweils korrespondierenden (komplementären) Schlüsselbegriff ersetzt. Die Ersetzungstabelle Fig. 14 enthält alle Schlüsselbegriffe, die Gebote oder Gesuche kennzeichnen. Beispielsweise wird BIETEN durch SUCHEN ersetzt (Eintrag 1401). Somit findet der Suchende die Anzeige des Bietenden und umgekehrt. In Ausführungsalternativen ist es möglich, eine entsprechende Funk tionalität in die Suchfunktion zu integrieren oder die Ersetzung der Schlüssel begriffe im Zusammenhang mit anderen Verfahrensschritten durchzuführen. Ebenso sind Ausführungsvarianten vorgesehen, bei denen die Beschreibung wie eine aufzugebende Anzeige formuliert ist.In the exemplary embodiment described here, the description is formulated like a search request, so that ads that are as similar as possible are to be found in step 205 of FIG. 2. In order to place an ad based on this description that will be found correctly in future search queries, it is intended to carry out further transformations when the ad is saved. Based on the replacement table in FIG. 14, certain key terms are replaced by the corresponding (complementary) key term. The replacement table Fig. 14 contains all the key terms that identify bids or requests. For example, BIDDING is replaced by SEARCH (entry 1401 ). Thus, the seeker finds the bidder's display and vice versa. In alternative versions, it is possible to integrate a corresponding functionality into the search function or to replace the key terms in connection with other procedural steps. Design variants are also provided in which the description is formulated like an advertisement to be placed.
Fig. 13 stellt die gespeicherte Anzeige dar. Der als Beschreibung eingegebene Text wird unverändert gespeichert (Feld 1301), zusätzlich wird die interne Reprä sentation in Feld 1302 gespeichert (hier als Liste der Schlüsselbegriffe mit Rele vanzen). Rubrik 1303, Titel 1304 und Währung 1305 werden ebenfalls in einer Repräsentation durch Schlüsselbegriffe gespeichert. Der Preis 1306 wird als numerischer Wert gespeichert. Eine Sequenznummer 1307 eines Benutzerdaten satzes ist in der Anzeige als Verweis abgelegt. In Ausführungsalternativen kann zum Speichern der Anzeige der angegebene Preis in eine Referenzwährung umgerechnet werden. Als Referenzwährung kann auch eine fiktive Währung dienen. Auf diese Weise kann über alle Anzeigen auch nach Preisen gesucht werden. Zusätzlich können die Preisangaben jedem Benutzer in derjenigen Wäh rung angezeigt werden, die als bevorzugte Währung in seinem Benutzerprofil gespeichert ist. Fig. 13 illustrates the stored display. The text entered as the description is stored unchanged (box 1301), in addition, the internal repre sentation is stored in field 1302 (in this case as a list of keywords vanzen with Rele). Heading 1303 , title 1304 and currency 1305 are also stored in a representation by key terms. The price 1306 is saved as a numerical value. A sequence number 1307 of a user data record is stored in the display as a reference. In alternative versions, the specified price can be converted into a reference currency to save the display. A fictitious currency can also serve as the reference currency. In this way, prices can be searched for across all advertisements. In addition, the price information can be displayed to each user in the currency that is stored as the preferred currency in his user profile.
Die hier beschriebene Erfindung realisiert eine internationale Marktplattform, die sich durch besondere Benutzerfreundlichkeit auszeichnet. Die Grenzen des herkömmlichen starren Denkens in Suche- und Biete-Kategorien werden auf gehoben. Durch die wenig aufwendigen Verarbeitungsschritte eignet sich das hier beschriebene Ausführungsbeispiel der Erfindung besonders gut für Systeme, die mit großen Benutzerzahlen und großen Datenbeständen arbeiten und garantiert auch dort kurze Antwortzeiten. Die Verfahrensschritte zur Relevanzberechnung erfordern nur Addition von Ganzzahlen, also insbesondere keine Fließkomma arithmetik oder komplexe mathematische Operationen. Die Verfahrensschritte zur Transformation einer Beschreibung erfordern nur Vergleiche von ganzen Zei chenketten und keine aufwendigen Vergleiche von Teilzeichenketten.The invention described here realizes an international market platform that is characterized by particular user friendliness. The limits of traditional rigid thinking in search and bidding categories are emerging lifted. This is suitable here due to the less complex processing steps described embodiment of the invention is particularly good for systems that work with large numbers of users and large databases and guaranteed short response times there too. The procedural steps for relevance calculation only require addition of integers, in particular no floating point arithmetic or complex mathematical operations. The process steps for Transformation of a description only requires comparisons of whole time chains and no time-consuming comparisons of substrings.
Die in diesem Dokument beschriebenen Ausführungsbeispiele stellen nur exemplarische Anwendungen dar. Eine Vielzahl von Abwandlungen ist möglich und ergibt sich für den Fachmann beim Studium des vorliegenden Dokuments. So versteht sich beispielsweise, daß die Erfindung zur Vermittlung aller Arten von Geschäften oder Kontakten eingesetzt werden kann. In diesem Sinne soll die obige detaillierte Beschreibung von Ausführungsbeispielen nicht als einschrän kend betrachtet werden.The exemplary embodiments described in this document only represent exemplary applications. A variety of modifications is possible and results for the specialist when studying this document. For example, it is understood that the invention for the mediation of all types of Business or contacts can be used. In this sense, the The above detailed description of exemplary embodiments is not restrictive be considered.
Claims (20)
- a) Empfangen einer von einem Benutzer formulierten Beschreibung einer gewünschten Marktteilnahme,
- b) Umsetzen der Beschreibung in eine interne Repräsentation mit den
Schritten:
- 1. Klassifizieren zumindest einiger in der Beschreibung enthaltener Begriffe, und
- 2. Festlegen der internen Repräsentation derart, daß zumindest einige der ermittelten Klassen aus der internen Repräsentation ableitbar sind,
- c) Bereitstellen einer Funktionalität für den in Schritt a) genannten Benutzer
zum Ausführen der Schritte:
- 1. Ausführen eines Suchvorgangs in der Datenbank nach bereits darin gespeicherten Anzeigen, die zu der internen Repräsentation passen, und
- 2. Generieren einer Anzeige unter Verwendung der internen Reprä sentation und/oder der Beschreibung sowie Speichern der generier ten Anzeige in der Datenbank.
- a) receiving a description of a desired market participation formulated by a user,
- b) Implementation of the description in an internal representation with the steps:
- 1. Classify at least some of the terms contained in the description, and
- 2. Determining the internal representation in such a way that at least some of the determined classes can be derived from the internal representation,
- c) Providing functionality for the user named in step a) to carry out the steps:
- 1. Perform a search in the database for ads already stored therein that match the internal representation, and
- 2. Generate an advertisement using the internal representation and / or the description and save the generated advertisement in the database.
- - automatisches Bestimmen einer vorgeschlagenen internen Repräsenta tion,
- - Anzeigen der vorgeschlagenen internen Repräsentation in einer für den Benutzer verständlichen Darstellung, und
- - Korrigieren der internen Repräsentation ansprechend auf Änderungsan weisungen des Benutzers.
- - automatic determination of a proposed internal representation,
- - Displaying the proposed internal representation in a view that is understandable to the user, and
- - Correct the internal representation in response to change instructions from the user.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE10043442A DE10043442C2 (en) | 2000-09-04 | 2000-09-04 | Electronic market platform |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE10043442A DE10043442C2 (en) | 2000-09-04 | 2000-09-04 | Electronic market platform |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE10043442A1 DE10043442A1 (en) | 2002-03-14 |
| DE10043442C2 true DE10043442C2 (en) | 2003-01-30 |
Family
ID=7654855
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE10043442A Expired - Fee Related DE10043442C2 (en) | 2000-09-04 | 2000-09-04 | Electronic market platform |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE10043442C2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113312457B (en) * | 2020-02-27 | 2024-04-26 | 伊姆西Ip控股有限责任公司 | Method, computing system, and computer readable medium for problem resolution |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5832497A (en) * | 1995-08-10 | 1998-11-03 | Tmp Worldwide Inc. | Electronic automated information exchange and management system |
| US5907838A (en) * | 1996-12-10 | 1999-05-25 | Seiko Epson Corporation | Information search and collection method and system |
-
2000
- 2000-09-04 DE DE10043442A patent/DE10043442C2/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5832497A (en) * | 1995-08-10 | 1998-11-03 | Tmp Worldwide Inc. | Electronic automated information exchange and management system |
| US5907838A (en) * | 1996-12-10 | 1999-05-25 | Seiko Epson Corporation | Information search and collection method and system |
Also Published As
| Publication number | Publication date |
|---|---|
| DE10043442A1 (en) | 2002-03-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE19952769B4 (en) | Search engine and method for retrieving information using natural language queries | |
| DE69426541T2 (en) | Document detection system with presentation of the detection result to facilitate understanding of the user | |
| DE3853894T2 (en) | Paradigm-based morphological text analysis for natural languages. | |
| DE102004003878A1 (en) | System and method for identifying a particular word usage in a document | |
| US20100114789A1 (en) | System and method for guiding users to candidate resumes and current in-demand job specification matches using predictive tag clouds of common, normalized elements for navigation | |
| US20090276258A1 (en) | system and method for estimating workforce talent supply | |
| DE602004006485T2 (en) | METHOD FOR THE AUTOMATED NOTIFICATION OF REPORTS OF MULTIDIMENSIONAL DATA BANKS WITH INFORMATION OBJECTS OF A DATA STORAGE | |
| DE112012001794T5 (en) | Method for determining a mood from a text | |
| DE10161684A1 (en) | System and method for producing a customer-specific printed product | |
| DE102009019319A1 (en) | Method for generating at least one application description | |
| DE112008001066T5 (en) | Method and system for providing a virtual job market | |
| DE60310881T2 (en) | Method and user interface for making a representation of data with meta-morphing | |
| DE10034694A1 (en) | Procedure for comparing search profiles | |
| DE102012025349B4 (en) | Determination of a similarity measure and processing of documents | |
| DE10043442C2 (en) | Electronic market platform | |
| Mohammed et al. | Exploring the prevalence of agenda-setting theory in Africa-focused research, 2000–2020 | |
| EP3089097A1 (en) | Method for generating priority data for products | |
| DE10160920B4 (en) | Method and device for producing an extract of documents | |
| EP3076343A1 (en) | Method for allocating linguistic inputs | |
| DE112021000337T5 (en) | Target user trait extraction method, target user trait extraction system and target user trait extraction server | |
| DE10261839A1 (en) | Implementation of electronic searches, particularly web searches, whereby multiple sources (e.g. Internet and Intranet) can be searched and search contexts are expanded to include synonyms | |
| EP2423830A1 (en) | Method for searching through a number of databases and search engine | |
| Strunk et al. | Optimizing Signal Mix in Online Contract Labor Markets: A Network-based Approach | |
| US8250056B2 (en) | Web-based decision matrix display | |
| Campo et al. | Rethinking Business Valuation: A Bibliometric Review of Intangible Elements as Key Value Drivers. The Role of Managers in Value Creation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| 8304 | Grant after examination procedure | ||
| 8364 | No opposition during term of opposition | ||
| 8339 | Ceased/non-payment of the annual fee |