[go: up one dir, main page]

ITMI20091936A1 - DATA SEARCH SYSTEM - Google Patents

DATA SEARCH SYSTEM Download PDF

Info

Publication number
ITMI20091936A1
ITMI20091936A1 IT001936A ITMI20091936A ITMI20091936A1 IT MI20091936 A1 ITMI20091936 A1 IT MI20091936A1 IT 001936 A IT001936 A IT 001936A IT MI20091936 A ITMI20091936 A IT MI20091936A IT MI20091936 A1 ITMI20091936 A1 IT MI20091936A1
Authority
IT
Italy
Prior art keywords
search
memory module
goods
services
keywords
Prior art date
Application number
IT001936A
Other languages
Italian (it)
Inventor
Cristiano Quadrelli
Original Assignee
Iper Net S R L
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Iper Net S R L filed Critical Iper Net S R L
Priority to ITMI2009A001936A priority Critical patent/IT1399175B1/en
Publication of ITMI20091936A1 publication Critical patent/ITMI20091936A1/en
Application granted granted Critical
Publication of IT1399175B1 publication Critical patent/IT1399175B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Radar Systems Or Details Thereof (AREA)

Description

DESCRIZIONE DESCRIPTION

“SISTEMA DI RICERCA DI DATI †⠀ œDATA SEARCH SYSTEM â €

La presente invenzione si riferisce ad un sistema di ricerca di dati in un motore di ricerca, con riferimento particolare a motori di ricerca operanti su dati non strutturati quali Google, Yahoo e Bing, per la valutazione della disponibilità di un bene o servizio sulla rete internet. The present invention refers to a data search system in a search engine, with particular reference to search engines operating on unstructured data such as Google, Yahoo and Bing, for evaluating the availability of a good or service on the internet .

In aggiunta o in alternativa, il sistema fornisce il prezzo corrispondente agli annunci generati in funzione della stringa di ricerca. In addition or alternatively, the system provides the price corresponding to the ads generated according to the search string.

In aggiunta o in alternativa, nel caso in cui sia previsto un addebito per ciascun “click†effettuato su un annuncio (cosiddetto sistema “pay -per-clìcK ’), il sistema secondo l’invenzione può essere in grado di determinare tale importo in maniera dinamica. In addition or alternatively, in the event that there is a charge for each â € œclickâ € made on an advertisement (so-called â € œpay -per-clìcKâ € ™ system), the system according to the invention can be able to determine this amount dynamically.

Per dati “non strutturati†si intendono dati non organizzati in schemi o che non utilizzano alcuno schema predefmito. In particolare, ma non esclusivamente, il sistema di ricerca dell’invenzione può ricercare dati sulla disponibilità di libri in una biblioteca o di camere in un albergo e la descrizione che segue à ̈ fornita con riferimento a questi campi di applicazione al solo scopo di semplificarne l’esposizione. Unstructured data means data that is not organized in schemes or does not use any predefined scheme. In particular, but not exclusively, the invention search system can search for data on the availability of books in a library or rooms in a hotel and the following description is provided with reference to these fields of application for the sole purpose of simplify its presentation.

TECNICA NOTA TECHNIQUE NOTE

Come à ̈ ben noto, i motori di ricerca sono dei programmi allocati su siti web che eseguono ricerche di informazioni in internet attraverso l’uso di parole chiave, Una funzionalità aggiunta di recente ai motori di ricerca contempla la possibilità di inserire un risultato in una posizione privilegiata, nella pagina web dei risultati della ricerca. As is well known, search engines are programs located on websites that search for information on the internet through the use of keywords. A feature recently added to search engines contemplates the possibility of inserting a result in a privileged position on the search results web page.

Questa modalità di presentazione prende il nome di link sponsorizzato. Attualmente i tre maggiori motori di ricerca: Google, Yahoo e Bing offrono strumenti promozionali che incrociano le ricerche fatte dai loro utenti con annunci promozionali a pagamento, fatti dai fornitori di beni o servizi in base a dei criteri di corrispondenza dei dati ("matching dei dati"). I fornitori di beni o servizi definiscono, infatti, una serie di parole chiave con le quali vogliono essere reperiti nelle ricerche e le inseriscono in un modulo di memoria messo a disposizione dal motore di ricerca. Il motore di ricerca quindi, in base alle richieste effettuate dagli utenti internet, presenta un elenco di link ed annunci con le parole chiave inserite dai fornitori di beni o servizi che corrispondono alle parole chiave della richiesta. This presentation mode is called a sponsored link. Currently the three major search engines: Google, Yahoo and Bing offer promotional tools that cross the searches made by their users with paid promotional ads, made by the suppliers of goods or services based on data matching criteria ("matching of data"). In fact, suppliers of goods or services define a series of keywords with which they want to be found in searches and insert them in a memory module made available by the search engine. The search engine therefore, based on the requests made by internet users, presents a list of links and announcements with the keywords entered by the suppliers of goods or services that correspond to the keywords of the request.

L’inserimento manuale delle chiavi di ricerca nel motore di ricerca, però, à ̈ molto penalizzante se la variazione di tali chiavi à ̈ molto frequente. Ciò accade, ad esempio, in seguito alla variazione della disponibilità e/o del tipo e/o del prezzo (se presente ) di un bene o servizio. The manual insertion of the search keys in the search engine, however, is very penalizing if the variation of these keys is very frequent. This happens, for example, following a change in the availability and / or the type and / or price (if any) of a good or service.

Nel caso di libri di una biblioteca, la reperibilità varia frequentemente rendendo molto difficile una corrispondente variazione delle parole chiave che garantiscano informazioni esatte sulla disponibilità. In the case of books from a library, the availability varies frequently making it very difficult for a corresponding variation of the keywords that guarantee exact information on availability.

Nel caso di prenotazioni di camere albergo, l’albergo à ̈ costretto a creare innumerevoli parole chiave diverse per garantire la disponibilità di annunci in un motore di ricerca, per tutti i periodi dell'anno e per le diverse lunghezze di soggiorni. Se consideriamo periodi variabili da 1 a 15 giorni in un solo mese ci sono 450 combinazioni diverse (15x30gg) che moltiplicate per 12 mesi sono 5.400 diverse combinazioni. In the case of hotel room reservations, the hotel is forced to create countless different keywords to ensure the availability of ads in a search engine, for all periods of the year and for different lengths of stays. If we consider variable periods from 1 to 15 days in a single month, there are 450 different combinations (15x30 days) which multiplied by 12 months are 5,400 different combinations.

La sponsorizzazione, sulla base delle parole chiave originariamente scelte, avviene solitamente con il sistema del “Pay per Click†che contempla alcune varianti: The sponsorship, on the basis of the originally chosen keywords, usually takes place with the â € œPay per Clickâ € system which includes some variants:

- Pagamento a volume di esposizione o impressione; in questo caso, l’azienda contratta un importo per migliaia di visualizzazioni del link (CPM). - Payment by volume of exposure or impression; in this case, the company contracts an amount for thousands of link views (CPM).

Pagamento a "Cliccate" (CPC); in questo caso, l'azienda paga solamente se l'utente clicca sul link. "Click" payment (CPC); in this case, the company only pays if the user clicks on the link.

Pagamento ad Azione (CPA); in questo caso, l'azienda paga solamente se l'utente conclude una procedura sul sito (es. prenotazione o acquisito di bene o servizio). Payment per Share (CPA); in this case, the company pays only if the user concludes a procedure on the site (eg booking or purchase of a good or service).

Purtroppo, però, tale sistema ha comunque un grave inconveniente; i dati dei beni o servizi vengono continuamente aggiornati ed i contenuti continuamente modificati. Unfortunately, however, this system still has a serious drawback; the data of the goods or services are continuously updated and the contents continuously modified.

La disponibilità di un prodotto o servizio, di conseguenza, potrebbe essere garantita dalla relativa parola chiave nel motore di ricerca, ma non realmente disponibile presso il fornitore. The availability of a product or service, therefore, could be guaranteed by the relevant keyword in the search engine, but not really available from the supplier.

Ciò potrebbe accadere per un libro in una biblioteca che viene dato in prestito ad un nuovo utente o che viene mandato in rilegatura o al macero; nel caso di un servizio, invece, ciò potrebbe accadere, ad esempio per la disponibilità di una camera d’albergo, semplicemente per una sopravvenuta prenotazione; la disponibilità di camere, infatti, può variare molto frequentemente determinando una grave inadeguatezza delle informazioni visualizzate nei link sponsorizzati, In generale, più alta à ̈ la frequenza di aggiornamento /modifica di un sito web, più bassa à ̈ l’affidabilità delle relative parole chiave nel motore di ricerca. This could happen for a book in a library that is loaned to a new user or is sent for binding or pulping; in the case of a service, on the other hand, this could happen, for example due to the availability of a hotel room, simply for an unexpected reservation; the availability of rooms, in fact, can vary very frequently, resulting in a serious inadequacy of the information displayed in the sponsored links. In general, the higher the update / modification frequency of a website, the lower the reliability of the related keywords in the search engine.

L’inadeguatezza delle informazioni pubblicate incide sia sul fornitore di beni e servizi che investe nel link sponsorizzato che sull’utente finitore del bene o servizio pubblicizzato. The inadequacy of the information published affects both the supplier of goods and services investing in the sponsored link and the end user of the advertised good or service.

II fornitore di beni e servizi, à ̈ danneggiato, infatti, sia nel caso metta in vendita beni o servizi ( ad esempio un albergo che affìtta camere) sia nel caso non sia in alcun modo interessato a vendere (es. biblioteca). The supplier of goods and services is damaged, in fact, both if he sells goods or services (for example a hotel that rents rooms) and if he is not in any way interested in selling (eg library).

L’utente di internet, d’altra parte, viene indirizzato verso un risultato che non gli fornisce il bene o servizio richiesto generando una ricerca più lunga e dispendiosa del previsto. The internet user, on the other hand, is directed towards a result that does not provide the requested good or service, generating a longer and more expensive search than expected.

L’inserimento manuale delle parole chiave, anche in questo caso, à ̈ assolutamente inefficiente determinando una preoccupante inadeguatezza delle informazioni riportate nel motore di ricerca. The manual insertion of the keywords, also in this case, is absolutely inefficient causing a worrying inadequacy of the information reported in the search engine.

Lo scopo principale della presente invenzione à ̈ fornire un sistema di ricerca che garantisca una ricerca efficace di un bene o servizio, con risultati affidabili e aggiornati sia per l’utente del motore di ricerca che per il fornitore di beni o servizi che sponsorizza i propri beni o servizi sul motore di ricerca. The main purpose of the present invention is to provide a search system that guarantees an effective search for a good or service, with reliable and updated results both for the user of the search engine and for the supplier of goods or services sponsoring the your goods or services on the search engine.

SOMMARIO DELL’INVENZIONE SUMMARY OF THE INVENTION

Questi ed altri scopi ancora sono raggiunti dal sistema di ricerca di dati secondo quanto descritto nelle unite rivendicazioni. These and other purposes are achieved by the data search system according to what is described in the attached claims.

Il sistema secondo l’invenzione consegue i seguenti vantaggi: The system according to the invention achieves the following advantages:

- coerenza delle informazioni fomite dal fornitore con le parole chiave inserite nel motore di ricerca per la sua promozione; - consistency of the information provided by the supplier with the keywords entered in the search engine for its promotion;

- presenza nel motore di ricerca di annunci che contengono informazioni più complete del semplice elenco di beni/servizi fomiti dal fornitore; - presence in the search engine of advertisements that contain more complete information than the simple list of goods / services supplied by the supplier;

presenza, tra le informazioni inserite negli annunci, anche di informazioni relative ai costi di beni /servizio; the presence, among the information included in the announcements, also of information relating to the costs of goods / services;

creazione automatica delle combinazioni delle key vvords necessarie; - riduzione dei tempi di ricerca per il fruitore del motore di ricerca; - ottimizzazione della ricerca in base alla stringa di ricerca; automatic creation of the necessary key vvords combinations; - reduction of search times for the user of the search engine; - search optimization based on the search string;

- per il titolare, riduzione dei costi di mantenimento delle parole chiave dei propri beni o servizi promossi sul motore di ricerca. - for the owner, reduction of the costs of maintaining the keywords of their goods or services promoted on the search engine.

Questi ed altri vantaggi dell’ invenzione risulteranno più dettagliatamente dalla descrizione, fatta qui di seguito, di un suo esempio di realizzazione dato a titolo indicativo e non limitativo con riferimento ai disegni allegati. These and other advantages of the invention will become clearer in more detail from the description, given below, of an embodiment thereof given by way of non-limiting example with reference to the attached drawings.

BREVE DESCRIZIONE DEI DISEGNI BRIEF DESCRIPTION OF THE DRAWINGS

La fig. 1. mostra schematicamente il sistema di ricerca secondo l’invenzione. Fig. 1. schematically shows the search system according to the invention.

DESCRIZIONE DETTAGLIATA DETAILED DESCRIPTION

In figura 1 à ̈ mostrato un sistema di ricerca di dati rappresentativi di beni o servizi in funzione di una stringa di ricerca. Il sistema comprende una postazione computerizzata 1, generalmente dislocata presso un’abitazione di un utente del sistema; da tale postazione, l’utente si interfaccia in modo noto alla rete internet 100 che comprende una pluralità di siti web collegati da un’architettura di reti e sottoreti. Figure 1 shows a search system for data representative of goods or services as a function of a search string. The system comprises a computerized station 1, generally located in the home of a user of the system; from this station, the user interfaces in a known way to the internet network 100 which includes a plurality of web sites connected by an architecture of networks and subnets.

Il sistema dell’invenzione comprende inoltre un motore di ricerca 5 sulla rete internet 100 atto a ricevere una stringa di ricerca da un utente, The system of the invention further comprises a search engine 5 on the internet network 100 adapted to receive a search string from a user,

A tale scopo à ̈ prevista, nei motore di ricerca 5, un’ interfaccia di ricerca 10 atta a ricevere la suddetta stringa di ricerca, preferibilmente immessa dall’utente della postazione computerizzata 1. For this purpose, a search interface 10 is provided in the search engines 5 to receive the aforementioned search string, preferably entered by the user of the computerized station 1.

Il motore di ricerca 5, a partire da tale stringa, ricerca annunci rappresentativi di dati di beni o servizi offerti su internet. The search engine 5, starting from this string, searches for ads representative of the data of goods or services offered on the internet.

Possono essere usati, come motori di ricerca per il sistema secondo l’invenzione, tutti quei motori di ricerca che operano su dati “non strutturati†quali ad esempio Google, Yahoo e Bing. All those search engines that operate on â € œunstructuredâ € data such as Google, Yahoo and Bing can be used as search engines for the system according to the invention.

Per definizione, i dati sono non strutturati quando non sono organizzati in schemi o non utilizzano alcuno schema predefinito. By definition, data is unstructured when it is not organized in schemas or does not use any predefined schema.

In altre parole, l’utente del motore di ricerca può inserire, a proprio piacimento, dati di ricerca non legati da alcuna regola o vincolo. In other words, the user of the search engine can enter, at will, search data not bound by any rule or constraint.

Ovviamente, il motore di ricerca 5 potrà essere raggiunto da un’infinità di utenti dislocati in un’infinità di postazioni computerizzate collegate in modo noto alla rete internet attraverso punti d’accesso cosiddetti “gateway†, Obviously, the search engine 5 can be reached by an infinity of users located in an infinity of computerized stations connected in a known way to the internet through so-called â € œgatewayâ € access points,

Il sistema dell’ invenzione comprende ulteriormente postazioni computerizzate 3 di terze parti che intendono proporre sulla rete internet i propri beni o servizi. La fornitura di beni o servizi contempla sia la semplice pubblicazione di beni come, ad esempio, i libri di una biblioteca, le foto di un album fotografico ecc., che vengono resi disponibili per una consultazione, sia la messa in vendita di beni o servizi come, ad esempio, oggetti di diversa natura o la disponibilità di camere d’albergo da affittare. The system of the invention further includes computerized stations 3 of third parties who intend to offer their goods or services on the Internet. The supply of goods or services includes both the simple publication of goods such as, for example, books from a library, photos from a photo album, etc., which are made available for consultation, and the sale of goods or services such as, for example, objects of different nature or the availability of hotel rooms to rent.

Tutti i dati rappresentativi dei beni o servizi offerti dai fornitori di beni e servizi sono compresi in almeno un modulo di memoria 2 della postazione computerizzata 3. All data representative of the goods or services offered by the suppliers of goods and services are included in at least one memory module 2 of the computerized station 3.

Preferibilmente, un tale modulo di memoria 2 à ̈ compreso in uno o più postazione computerizzate 3. Preferably, such a memory module 2 is included in one or more computerized stations 3.

In altre parole, il fornitore dei beni o servizi da offrire dispone di una postazione locale computerizzata 3 in cui risiedono i dati relativi ai prodotti (libri o altro) o ai servizi (disponibilità di camere d’albergo o altro) da offrire su internet. In other words, the supplier of the goods or services to be offered has a local computerized station 3 where the data relating to the products (books or other) or services (availability of hotel rooms or other) to be offered on the internet reside. .

Tali fornitori offrono i propri beni o servizi su internet attraverso motori di prenotazione (booking engines) indicati con 20 in figura. These suppliers offer their goods or services on the internet through booking engines indicated with 20 in the figure.

Un booking engine à ̈, nelle sua accezione più ampia, un programma di prenotazione on-line che consente di massimizzare le prenotazioni dirette di beni o servizi verificando disponibilità e costi; in particolare, nel caso di prenotazione di beni o servizi a pagamento, esso consente di annullare i costi degli intermediari massimizzando le prenotazioni dirette. A booking engine is, in its broadest sense, an on-line booking program that allows you to maximize direct bookings of goods or services by checking availability and costs; in particular, in the case of reservation of paid goods or services, it allows to cancel the costs of intermediaries by maximizing direct bookings.

I booking engine sono in collegamento di dati con le postazioni computerizzate 3 ed atti a raccogliere in un primo modulo di memoria 4 le informazioni in arrivo da uno o più delle suddette postazioni computerizzate 3. The booking engines are in data connection with the computerized stations 3 and able to collect in a first memory module 4 the information arriving from one or more of the aforementioned computerized stations 3.

Vantaggiosamente, secondo l’invenzione, il sistema comprende un primo modulo operativo 6; preferibilmente tale primo modulo operativo 6 à ̈ un gestore di canali di un motore di ricerca (Search Engine Channel Manager (SECM)) che si occupa della gestione dell’offerta di beni e/o servizi provenienti dai booking engines. Advantageously, according to the invention, the system comprises a first operating module 6; preferably, this first operating module 6 is a search engine channel manager (Search Engine Channel Manager (SECM)) which deals with the management of the offer of goods and / or services from the booking engines.

In altre parole, il SECM (primo modulo operativo 6) ha accesso ai secondi moduli di memoria 4 di uno o più booking engine 20 che comprendono almeno parte dei dati rappresentativi dei beni e/o servizi dei fornitori. In other words, the SECM (first operating module 6) has access to the second memory modules 4 of one or more booking engines 20 which include at least part of the data representative of the suppliers' goods and / or services.

Il fornitore di beni o servizi può decidere di far gestire una parte o tutti i dati rappresentativi dei suoi beni o servizi dal booking engine 20. The supplier of goods or services may decide to have part or all of the data representative of his goods or services managed by the booking engine 20.

Secondo l’invenzione, il modulo operativo 6 sarà atto a elaborare vantaggiosamente tali dati per poi trasmetterli ad uno più motori di ricerca 5. In altre parole, il primo modulo operativo 6 (gestore di canali di un motore di ricerca SECM) sarà atto ad elaborare tutte le informazioni in arrivo dai secondi moduli di memoria 4 (booking engine) per poi trasmetterle ad uno o più motori di ricerca 5. According to the invention, the operating module 6 will be able to advantageously process such data and then transmit them to one or more search engines 5. In other words, the first operating module 6 (channel manager of a SECM search engine) will be suitable to process all the information arriving from the second memory modules 4 (booking engine) and then transmit them to one or more search engines 5.

Preferibilmente un’applicazione specifica del motore di ricerca, dotata di una propria base di dati si occuperà della ricezione di tali dati. L’applicazione specifica à ̈ responsabile delle risorse del motore di ricerca per il marketing sul web. Preferably a specific application of the search engine, with its own database, will take care of receiving such data. The specific application is responsible for the search engine resources for web marketing.

In Google, ad esempio, la ricezione dei dati avviene tramite un’interfaccia di programmazione di applicazioni (API), come Google AdWords API. At Google, for example, data is received via an application programming interface (API), such as the Google AdWords API.

Preferibilmente un server dedicato ospita il primo modulo operativo 6; tale server à ̈ dislocato remotamente sia rispetto all’uno o più secondi moduli di memoria 4 che rispetto al motore di ricerca 5. Preferably a dedicated server hosts the first operating module 6; this server is located remotely both with respect to one or more second memory modules 4 and with respect to the search engine 5.

In altre parole, tale server à ̈ dislocato remotamente, sia rispetto all’uno o più booking engine 20 e/o rispetto alle postazioni computerizzate 3, che rispetto al motore di ricerca 5. In other words, this server is located remotely, both with respect to one or more booking engine 20 and / or with respect to the computerized workstations 3, and with respect to the search engine 5.

In alternativa, tale server dedicato può ospitare anche lo stesso booking engine 20. Alternatively, this dedicated server can also host the same booking engine 20.

In ulteriore alternativa, più booking engine possono essere dislocati su server diversi in collegamento con il primo modulo operativo 6. Alternatively, more booking engines can be located on different servers in connection with the first operating module 6.

In ulteriore ultima alternativa, il primo modulo operativo 6 può essere compreso nel motore di ricerca 5. As a further last alternative, the first operational module 6 can be included in the search engine 5.

II primo modulo operativo 6 Ã ̈ atto a: The first operational module 6 is suitable for:

a) ricevere tutti i dati rappresentativi di beni o servizi di almeno un primo modulo di memoria 4 di almeno un booking engine 20; a) receiving all data representative of goods or services of at least a first memory module 4 of at least one booking engine 20;

b) generare automaticamente parole chiave relative ai dati di beni/servizi offerti nel primo modulo di memoria (4) b) automatically generate keywords related to the data of goods / services offered in the first memory module (4)

c) trasmettere, ad un secondo modulo di memoria 41, le parole chiave generate. c) transmitting the generated keywords to a second memory module 41.

Preferibilmente, il secondo modulo di memoria 41 Ã ̈ compreso nel motore di ricerca 5. Preferably, the second memory module 41 is included in the search engine 5.

d) calcolare tutte le possibili combinazioni delle parole chiave in base ai dati presenti prelevati dal primo modulo di memoria 4; d) calculating all the possible combinations of the keywords on the basis of the data present taken from the first memory module 4;

e) generare tutte le possibili combinazioni di annunci associati alle parole chiave trasmesse al secondo modulo di memoria 41; e) generating all possible combinations of announcements associated with the keywords transmitted to the second memory module 41;

f) trasmettere tali annunci generati ad un terzo modulo di memoria 14, dal quale vengono estratti gli annunci da mostrare nelle pagine dei risultati dei motori di ricerca. f) transmitting these generated advertisements to a third memory module 14, from which the advertisements to be shown on the search engine results pages are extracted.

Preferibilmente, il terzo modulo di memoria 14 Ã ̈ compreso nel motore di ricerca 5. Preferably, the third memory module 14 is included in the search engine 5.

g) ricevere notifica dai booking engine 20 di variazioni nei dati contenuti nel primo modulo di memoria 4; g) receiving notification from the booking engines 20 of changes in the data contained in the first memory module 4;

h) aggiornare le parole chiave nel secondo modulo di memoria 41 e gli annunci nel terzo modulo di memoria 14, in funzione di tali variazioni. h) updating the keywords in the second memory module 41 and the announcements in the third memory module 14, according to these variations.

Con il termine “annuncio†intenderemo da qui in avanti una serie di dati di descrizione di un bene e/o servizio associati a parole chiave ed, eventualmente, anche comprendenti parole chiave e/o un link internet (URL), From here on, the term â € œ announcementâ € will mean a series of data describing a good and / or service associated with keywords and, possibly, including keywords and / or an internet link (URL),

L’integrazione continua dei dati provenienti dai booking engine 20 rende gli annunci più specifici consentendo la presentazione di una serie di risultati che sono dei sottoinsiemi del risultato di partenza, e tra cui à ̈ possibile scegliere annuncio più rispondente alla ricerca voluta. The continuous integration of the data coming from the booking engines 20 makes the advertisements more specific allowing the presentation of a series of results which are subsets of the starting result, and from which it is possible to choose the advertisement that best matches the desired search.

Gli annunci mostrati nel motore di ricerca possono contenere le parole chiave inserite nei secondi moduli di memoria 4 dei booking engine 20. The ads shown in the search engine may contain the keywords entered in the 4 second memory modules of the 20 booking engines.

Preferibilmente, il secondo modulo di memoria 41 Ã ̈ compreso in almeno un motore di ricerca 5. Preferably, the second memory module 41 is included in at least one search engine 5.

Preferibilmente, il terzo modulo di memoria 14 à ̈ compreso anch’esso in almeno un motore di ricerca 5. Preferably, the third memory module 14 is also included in at least one search engine 5.

Vantaggiosamente, secondo l’invenzione, il primo modulo operativo 6, che riceve tutti i dati rappresentativi di beni o servizi di almeno un primo modulo di memoria 4 di almeno un booking engine 20, à ̈ in grado di generare tutti gli annunci e/o parole chiave corrispondenti in tempi rapidissimi per comunicarli ai motori di ricerca 5; questa possibilità era inimmaginabile con un inserimento manuale degli annunci come accadeva nella tecnica nota. Advantageously, according to the invention, the first operating module 6, which receives all the data representative of goods or services of at least a first memory module 4 of at least one booking engine 20, is able to generate all the announcements and / o keywords corresponding in a very short time to communicate them to search engines 5; this possibility was unimaginable with a manual insertion of the announcements as it happened in the known art.

Vantaggiosamente, secondo l’invenzione, il piimo modulo operativo 6 à ̈ in grado di calcolare tutte le possibili combinazioni delle parole chiave inserite in modo da generare un annuncio per ogni combinazione. Advantageously, according to the invention, the first operating module 6 is able to calculate all the possible combinations of the entered keywords in order to generate an ad for each combination.

Il primo modulo operativo 6 monitora costantemente i booking engine 20 in modo da ricevere notifiche di variazioni nei dati contenuti nei secondi moduli di memoria 4. The first operating module 6 constantly monitors the booking engines 20 in order to receive notifications of changes in the data contained in the second memory modules 4.

Le variazioni possono essere semplicemente dei cambi di disponibilità di beni o servizi o delle variazioni di caratteristiche di beni o servizi; a tali variazioni possono corrispondere delle modifiche nelle parole chiave da trasmettere al motore di ricerca, ad esempio la cancellazione/disattivazione di un campo di ricerca; a tali variazioni possono inoltre corrispondere delle modifiche agli annunci, ad esempio, una nuova caratteristica di un campo di ricerca; a tali variazioni possono ulteriormente corrispondere cancellazioni/disattivazioni di chiavi di ricerca o di annunci, Variations may simply be changes in the availability of goods or services or changes in the characteristics of goods or services; these variations may correspond to changes in the keywords to be transmitted to the search engine, for example the cancellation / deactivation of a search field; these variations may also correspond to changes to the advertisements, for example, a new feature of a search field; these variations may further correspond to deletions / deactivations of search keys or advertisements,

II primo modulo operativo 6, ottenute tali informazioni, le trasmette al motore di ricerca 5 in modo che gli annunci nel terzo modulo di memoria 14 e/o le parole chiave nel secondo modulo di memoria 41 siano aggiornati, se necessario. The first operating module 6, having obtained this information, transmits it to the search engine 5 so that the advertisements in the third memory module 14 and / or the keywords in the second memory module 41 are updated, if necessary.

La comunicazione delle informazioni al motore di ricerca 5 Ã ̈ preferibilmente realizzata tramite un terzo modulo operativo 17. The communication of information to the search engine 5 is preferably carried out through a third operating module 17.

Tale modulo 17, attraverso un’interfaccia di programmazione di applicazioni (API), à ̈ atto ad aggiornare nel motore di ricerca 5 le parole chiave nel secondo modulo di memoria 41 e gli annunci nel terzo modulo di memoria 14, sulla base delle variazioni dei dati rappresentativi dei beni (libri) o servizi (affitto camere) fomiti. This module 17, through an application programming interface (API), is able to update the keywords in the second memory module 41 in the search engine 5 and the announcements in the third memory module 14, on the basis of the variations data representative of the goods (books) or services (renting rooms) provided.

Preferibilmente, il terzo modulo operativo 17 Ã ̈ compreso nel primo modulo operativo 6. Preferably, the third operating module 17 is included in the first operating module 6.

In generale va notato che nel presente contesto e nelle successive rivendicazioni, le unità descritte, vale a dire la postazione computerizzata 3, il booking engine 20, il motore di ricerca 5 e il gestore di canali di motori di ricerca 6, sono state presentate come suddivise in moduli di memoria e moduli operativi distinti al solo scopo di descrivere in maniera chiara e completa le funzionalità delle unità descritte. In general, it should be noted that in the present context and in the subsequent claims, the units described, namely the computerized station 3, the booking engine 20, the search engine 5 and the search engine channel manager 6, have been presented as divided into separate memory modules and operating modules for the sole purpose of clearly and completely describing the functionality of the units described.

In realtà alcuni moduli possono essere compresi in un singolo dispositivo elettronico, opportunamente programmato per svolgere le funzioni sopra descritte, e possono corrispondere a entità hardware e/o a routine software del dispositivo programmato. In reality, some modules can be included in a single electronic device, suitably programmed to perform the functions described above, and can correspond to hardware entities and / or software routines of the programmed device.

D’altra parte, possono essere distribuiti su calcolatori diversi in locale o remoto in base all’architettura della rete in cui risiedono. On the other hand, they can be distributed on different computers locally or remotely based on the architecture of the network in which they reside.

I dispositivi coinvolti, inoltre, possono avvalersi di uno o più processori per l’esecuzione delle corrispondenti istruzioni. The devices involved can also use one or more processors to execute the corresponding instructions.

Verranno ora descritte in maggior dettaglio due forme di realizzazione della presente invenzione, Two embodiments of the present invention will now be described in greater detail,

In una prima forma di realizzazione preferita, nella postazione computerizzata 3 risiedono tutti i dati di una biblioteca e gli annunci generati sul motore di ricerca indicano la disponibilità di libri per sola consultazione e non in vendita. In a first preferred embodiment, all the data of a library reside in the computerized station 3 and the advertisements generated on the search engine indicate the availability of books for consultation only and not for sale.

Il primo modulo operativo 6, che riceve dal primo modulo di memoria 4 di almeno un booking engine 20 i dati sui libri disponibili nella biblioteca completi di titolo, autore, editore, eventuali riferimenti bibliografici, indici di riferimento, date relative all’inizio e fme prestito ecc., può generare tutti gli annunci e/o le arole chiave corrispondenti in tempi rapidissimi e comunicarli ai motori di ricerca 5 per metterli in azione; tali annunci e le parole chiave corrispondenti saranno memorizzati rispettivamente nei quarti moduli di memoria 14 e nei terzi moduli memoria 41 , preferibilmente compresi nel motore di ricerca 5. The first operating module 6, which receives from the first memory module 4 of at least one booking engine 20 the data on the books available in the library complete with title, author, publisher, any bibliographic references, reference indexes, dates relating to the beginning and fme loan etc., can generate all the ads and / or the corresponding keywords in a very short time and communicate them to search engines 5 to put them into action; these announcements and the corresponding keywords will be stored respectively in the fourth memory modules 14 and in the third memory modules 41, preferably included in the search engine 5.

Vantaggiosamente, secondo l’invenzione, il modulo operativo 6, basandosi sul primo modulo di memoria 4 del booking engine 20 che ha raccolto le informazioni in arrivo da uno o più postazioni computerizzate 3, provvede a generare gli annunci e/o le parole chiave solo per i libri per cui la biblioteca ha disponibilità al momento della richiesta, ottimizzando in questo modo sia l’investimento promozionale in internet della biblioteca che l’eventuale ricerca dell’utente del motore di ricerca. Advantageously, according to the invention, the operating module 6, based on the first memory module 4 of the booking engine 20 which has collected the information arriving from one or more computerized stations 3, generates the ads and / or keywords only for books for which the library has availability at the time of request, thus optimizing both the libraryâ € ™ s promotional investment in the Internet and any search engine user search.

Ad ogni variazione di disponibilità (prolungamento di un prestito, rientro di un libro da prestito, inizio di un prestito ecc) o ad ogni arrivo di un nuovo volume o, in generale, ad ogni variazione di una caratteristica riportata nel primo modulo di memoria 4, il primo modulo operativo 6 provvede ad aggiornare tutti gli annunci sui motori di ricerca 5, attivandone di nuovi se si sono resi disponibili dei libri o sono disponibili dei libri ex novo, ed eliminando/disattivando annunci e/o parole chiave per i libri diventati non disponibili o distrutti. At each change in availability (extension of a loan, return of a book from loan, start of a loan, etc.) or at each arrival of a new volume or, in general, at each variation of a characteristic reported in the first memory module 4 , the first operating module 6 updates all the ads on the search engines 5, activating new ones if books have become available or new books are available, and eliminating / deactivating ads and / or keywords for the books that have become unavailable or destroyed.

In una seconda forma di realizzazione preferita, nella postazione computerizzata 3 risiedono tutti i dati di un albergo che fornisce camere da affittare su internet. Il primo modulo operativo 6, che riceve dal primo modulo di memoria 4 di almeno un booking engine 20 i dati sull'intero piano camere dell'hotel con tutte le disponibilità e prezzi, genera tutti gli annunci e/o parole chiave corrispondenti in tempi rapidissimi e li comunica ai motori di ricerca 5 per metterli in azione; tali annunci e le parole chiave corrispondenti saranno memorizzati rispettivamente nei quarti moduli di memoria 14 e nei terzi moduli memoria 41 compresi nel motore di ricerca 5. In a second preferred embodiment, in the computerized station 3 reside all the data of a hotel that provides rooms to rent on the internet. The first operating module 6, which receives from the first memory module 4 of at least one booking engine 20 data on the entire hotel room floor with all availability and prices, generates all the corresponding ads and / or keywords very quickly and communicates them to search engines 5 to put them into action; these announcements and the corresponding keywords will be stored respectively in the fourth memory modules 14 and in the third memory modules 41 included in the search engine 5.

Vantaggiosamente, secondo l’invenzione, il primo modulo operativo 6 à ̈ in grado di calcolare tutte le possibili combinazioni delle parole chiave inserite in modo da generare un annuncio per ogni combinazione. Advantageously, according to the invention, the first operating module 6 is able to calculate all the possible combinations of the keywords entered in order to generate an ad for each combination.

In altre parole, se l’utente inserisce come stringa di ricerca le parole “hotel Rimini 2 - 7 settembre†il modulo operativo 6 calcola anche tutte le possibili combinazioni temporali di soggiorno dal 2 al 7 settembre, vale a dire dal 2 al 3, dal 2 al 4, dal 2 al 5, dal 2 al 6, dal 2 al 7 e dal 3 al 4, dal 3 al 5, dal 3 al 6 ecc. Un ulteriore esempio à ̈ qui di seguito mostrato in cui, il primo modulo operativo 6 riceve dati dal primo modulo di memoria 4 relativi a data, a numero di camere disponibili e corrispondente prezzo: In other words, if the user enters the words â € œhotel Rimini 2 - 7 Septemberâ € as a search string, the operating module 6 also calculates all the possible time combinations of stay from 2 to 7 September, that is to say from 2 to 3, from 2 to 4, from 2 to 5, from 2 to 6, from 2 to 7 and from 3 to 4, from 3 to 5, from 3 to 6 etc. A further example is shown below in which the first operating module 6 receives data from the first memory module 4 relating to date, number of available rooms and corresponding price:

Data Num. Camere Prezzo Date Nr. Rooms Price

01 Ago. 3 € 100,00 01 Aug. 3 € 100.00

02 Ago. 3 € 100,00 02 Aug. 3 € 100.00

03 Ago. 2 € 100,00 03 Aug. 2 € 100.00

04 Ago. 0 € 150,00 04 Aug. 0 € 150.00

05 Ago. 2 € 150,00 05 Aug. 2 € 150.00

06 Ago. 3 € 150,00 06 Aug. 3 € 150.00

07 Ago. 3 € 150,00 07 Aug. 3 € 150.00

Ricevuti questi dati, il primo modulo operativo 6 genera tutte le combinazioni di annunci per il modulo di memoria 14 basate su tutte le combinazioni possibili delle disponibilità presenti nel modulo di memoria 4; gli annunci sono qui elencati: Having received this data, the first operating module 6 generates all the combinations of announcements for the memory module 14 based on all the possible combinations of the availabilities present in the memory module 4; the announcements are listed here:

Annuncio 1: “Hotel Napoleon Rimini dal 1 al 2 Agosto € 100,00 per camera†; URL: Announcement 1: â € œHotel Napoleon Rimini from 1st to 2nd August € 100.00 per roomâ €; URL:

http://www.napoleomimini.it/ElencoPrezzi.cfm? Arrivo=01/08&Partenza=02/08 Annuncio 2: “Hotel Napoleon Rimini dal 1 al 3 Agosto € 200,00 per camera†; URL: http://www.napoleonrimini.it/ElencoPrezzi.cfm?Arrivo=01/08&Partenza=03/08. Annuncio 3: “Hotel Napoleon Rimini dal 1 al 4 Agosto € 300,00 per camera†; URL: http://www.napoleonrimini.it/ElencoPrezzi.cfm?AiTivo=01/08&Partenza~04/08. Annuncio 4: “Hotel Napoleon Rimini dal 2 al 3 Agosto € 100,00 per camera†; URL: http://www.napoleomimini.it/Elencoprice.cfm? Arrival = 01/08 & Departure = 02/08 Announcement 2: â € œHotel Napoleon Rimini from 1st to 3rd August € 200.00 per roomâ €; URL: http://www.napoleonrimini.it/Elencoprice.cfm?Arrivo=01/08&Partenza=03/08. Announcement 3: â € œHotel Napoleon Rimini from 1st to 4th August € 300.00 per roomâ €; URL: http://www.napoleonrimini.it/Elencoprice.cfm?AiTivo=01/08&Partenza~04/08. Announcement 4: â € œHotel Napoleon Rimini from 2nd to 3rd August € 100.00 per roomâ €; URL:

http://www.napoleonrimini.it/ElencoPrezzi.cfhi? Arrivo=02/08&Par1enza=03/08. Annuncio 5: “Hotel Napoleon Rimini dal 2 al 4 Agosto € 200,00 per camera†; URL: http://www.napoleonrimini.it/Elencoprice.cfhi? Arrival = 02/08 & Departure = 03/08. Announcement 5: â € œHotel Napoleon Rimini from 2nd to 4th August € 200.00 per roomâ €; URL:

http://wvvw, napoleonrimini.it/ElencoPrezzi.cfm? Arrivo=02/08&Partenza=04/08. Annuncio 6: “Hotel Napoleon Rimini dal 3 al 4 Agosto € 100,00 per camera†; URL: http: // wvvw, napoleonrimini.it/Elencoprice.cfm? Arrival = 02/08 & Departure = 04/08. Announcement 6: â € œHotel Napoleon Rimini from 3 to 4 August € 100.00 per roomâ €; URL:

http://www.napoleonrimini.it/ElencoPrezzi.cfm? Arrivo=03/08&Partenza=04/08. Annuncio 7: “Hotel Napoleon Rimini dal 5 al 6 Agosto € 100,00 per camera†; URL: http://www.napoleonrimini.it/ElencoPrezzi.cfm?Arrivo=05/08&Partenza=06/08. Annuncio 8: “Hotel Napoleon Rimini dal 5 al 7 Agosto € 200,00 per camera†; URL: http://www.napoleonrimini.it/Elencoprice.cfm? Arrival = 03/08 & Departure = 04/08. Announcement 7: â € œHotel Napoleon Rimini from 5th to 6th August € 100.00 per roomâ €; URL: http://www.napoleonrimini.it/Elencoprice.cfm?Arrivo=05/08&Partenza=06/08. Announcement 8: â € œHotel Napoleon Rimini from 5th to 7th August € 200.00 per roomâ €; URL:

http://www.napoleomimini.it/ElencoPrezzi. cfm?Arrivo=05/08&Partenza=07/08. Annuncio 9: “Hotel Napoleon Rimini dal 6 al 7 Agosto € 100,00 per camera†; URL: http://www.napoleomimini.it/Elenco Prix. cfm? Arrival = 05/08 & Departure = 07/08. Announcement 9: â € œHotel Napoleon Rimini from 6 to 7 August € 100.00 per roomâ €; URL:

http://www.napoleonrimini.it/ElencoPrezzi.cfm? Amvo=06/08&Partenza=07/08. Segue il calcolo del CPC (costo per cliccata) con base d’asta= € 0,50 e C = 0,001 associate alle parole chiave generate dal primo modulo operativo 6, per il modulo di memoria 41, associate agli annunci generati: http://www.napoleonrimini.it/Elencoprice.cfm? Amvo = 06/08 & Departure = 07/08. This is followed by the calculation of the CPC (cost per click) with auction base = € 0.50 and C = 0.001 associated with the keywords generated by the first operating module 6, for the memory module 41, associated with the generated ads:

Parole chiave Associate all’annuncio 1 CPC Keywords Associated with the ad 1 CPC

hotel rimini 01.08 02.08 € 0,60 hotel rimini 01.08 02.08 € 0.60

hotel rimini 01/0802/08 € 0,60 hotel rimini 01/0802/08 € 0.60

hotel rimini 01 agosto 02 agosto € 0,60 hotel rimini 01 August 02 August € 0.60

hotel rimini 1 agosto 2 agosto € 0,60 hotel rimini 1st August 2nd August € 0.60

hotel rimini dal 01.08 al 02.08 € 0,60 hotel rimini from 01.08 to 02.08 € 0.60

hotel rimini dal 01/08 al 02/08 € 0,60 hotel rimini from 01/08 to 02/08 € 0.60

hotel rimini dal 01 agosto al 02 agosto € 0,60 hotel rimini from 01 August to 02 August € 0.60

hotel rimini dal 1 agosto al 2 agosto € 0,60 hotel rimini from 1st August to 2nd August € 0.60

hotel rimini da 1 a 2 agosto € 0,60 hotel rimini from 1st to 2nd August € 0.60

hotel rimini da uno a due agosto € 0,60 hotel rimini from one to two August € 0.60

albergo a rimini 01.0802.08 € 0,60 hotel in rimini 01.0802.08 € 0.60

albergo a rimini 01/08 02/08 € 0,60 hotel in rimini 01/08 02/08 € 0.60

albergo a rimini 01 agosto 02 agosto € 0,60 hotel in rimini 01 August 02 August € 0.60

albergo a rimini 1 agosto 2 agosto € 0,60 hotel in rimini 1st August 2nd August € 0.60

albergo a rimini dal 01.08 al 02.08 €0,60 albergo a rimini dal 01/08 al 02/08 €0,60 albergo a rimini dal 01 agosto al 02 agosto €0,60 albergo a rimini dal 1 agosto al 2 agosto €0,60 albergo a rimini da 1 a 2 agosto €0,60 albergo a rimini da uno a due agosto €0,60 .. .(numero ragionevole di permutazioni) €0,60 hotel in rimini from 01.08 to 02.08 €0.60 hotel in rimini from 01/08 to 02/08 €0.60 hotel in rimini from 01st August to 02nd August €0.60 hotel in rimini from 1st August to 2 August €0.60 hotel in rimini from 1st to 2nd August €0.60 hotel in rimini from one to two August €0.60 ... (reasonable number of permutations) € 0.60

Parole chiave Associate all’annuncio 2 CPC hotel rimini 01.08 03.08 €0,70 hotel rimini 01/08 03/08 €0,70 hotel rimini 01 agosto 03 agosto €0,70 hotel rimini 1 agosto 3 agosto €0,70 hotel rimini dal 01.08 al 03.08 €0,70 hotel rimini dal 01/08 al 03/08 €0,70 hotel rimini dal 01 agosto al 03 agosto €0,70 hotel rimini dal 1 agosto al 3 agosto €0,70 hotel rimini da 1 a 3 agosto €0,70 hotel rimini da uno a tre agosto €0,70 albergo a rimini 01.08 03.08 €0,70 albergo a rimini 01/08 03/08 €0,70 albergo a rimini 01 agosto 03 agosto €0,70 albergo a rimini 1 agosto 3 agosto €0,70 albergo a rimini dal 01.08 al 03.08 €0,70 ini dal 01/08 al 03/08 €0,70 ini dal 01 agosto al 03 agosto €0,70 ini dal 1 agosto al 3 agosto €0,70 ini da 1 a 3 agosto €0,70 ini da uno a tre agosto €0,70 agionevole di permutazioni) €0,70 Keywords associated with the ad 2 CPC hotel rimini 01.08 03.08 €0,70 hotel rimini 01/08 03/08 €0,70 hotel rimini 01 august 03 august €0,70 hotel rimini 1 august 3 August €0,70 hotel rimini from 01.08 to 03.08 €0,70 hotel rimini from 01/08 to 03/08 €0,70 hotel rimini from 01 August to 03 August €0,70 hotel rimini from 1 August to 3 August €0,70 hotel rimini from 1 to 3 August €0,70 hotel rimini from one to three August €0,70 hotel in rimini 01.08 03.08 €0.70 hotel in rimini 01/08 03/08 €0,70 hotel in rimini 01 august 03 august €0,70 hotel in rimini 1 august 3 august €0,70 hotel in rimini from 01.08 to 03.08 â ‚ ¬0.70 ini from 01/08 to 03/08 €0.70 ini from 01 August to 03 August €0.70 ini from 1 August to 3 August €0.70 ini from 1 to 3 August €0.70 ini from one to three August €0.70 permutations) €0.70

e Associate all’annuncio 9 CPC 06.08 07.08 €0,60 06/08 07/08 €0,60 06 agosto 07 agosto €0,60 6 agosto 7 agosto €0,60 dal 06.08 al 07.08 €0,60 dal 06/08 al 07/08 €0,60 dal 06 agosto al 07 agosto €0,60 dal 6 agosto al 7 agosto €0,60 da 6 a 7 agosto €0,60 da sei a sette agosto €0,60 ini 06.08 07.08 €0,60 ini 06/08 07/08 €0,60 ini 06 agosto 07 agosto €0,60 ini 6 agosto 7 agosto €0,60 albergo a rimini dal 06.08 al 07.08 € 0,60 and associated with the announcement 9 CPC 06.08 07.08 €0.60 06/08 07/08 €0.60 06 August 07 August €0.60 6 August 7 August €0.60 from 06.08 to 07.08 €0.60 from 06/08 to 07/08 €0.60 from 06 August to 07 August €0.60 from 6 August to 7 August €0.60 from 6 to 7 August €0.60 from six to seven August €0.60 ini 06.08 07.08 €0.60 ini 06/08 07/08 €0.60 ini 06 August 07 August €0, 60 ini 6 August 7 August €0.60 hotel in rimini from 06.08 to 07.08 € 0.60

albergo a rimini dal 06/08 al 07/08 € 0,60 hotel in rimini from 06/08 to 07/08 € 0.60

albergo a rimini dal 06 agosto al 07 agosto € 0,60 hotel in rimini from 06 August to 07 August € 0.60

albergo a rimini dal 6 agosto al 7 agosto € 0,60 hotel in rimini from 6 August to 7 August € 0.60

albergo a rimini da 6 a 7 agosto € 0,60 hotel in rimini from 6 to 7 August € 0.60

albergo a rimini da sei a sette agosto € 0,60 hotel in rimini from six to seven August € 0.60

...(numero ragionevole dì permutazioni) € 0,60 ... (reasonable number of permutations) € 0.60

Vantaggiosamente, secondo l’invenzione, il primo modulo operativo 6, basandosi sul primo modulo di memoria 4 del booking engine 20 che ha raccolto le informazioni in arrivo da uno o più postazioni computerizzate 3, provvede a generare gli annunci solo per le date in cui l’hotel ha disponibilità, ottimizzando in questo modo sia l’investimento promozionale in internet dell’hotel che l’eventuale ricerca dell’utente del motore di ricerca. Advantageously, according to the invention, the first operating module 6, based on the first memory module 4 of the booking engine 20 which has collected the information arriving from one or more computerized stations 3, generates the announcements only for the dates in which the hotel has availability, optimizing in this way both the promotional investment in the internet of the hotel and the possible search of the user of the search engine.

Vantaggiosamente, l’annuncio conterrà anche informazioni sui costi calcolati dal primo modulo operativo 6, utilizzando i dati messi a disposizione dal booking engine 20. Advantageously, the announcement will also contain information on the costs calculated by the first operating module 6, using the data made available by the booking engine 20.

Come sopra accennato, nel caso in cui sia previsto un addebito per ciascun “click†effettuato su un annuncio (cosiddetto sistema “pay-per-click†), il sistema secondo l’invenzione può essere in grado di determinare tale importo in maniera dinamica. As mentioned above, in the event that there is a charge for each â € œclickâ € made on an advertisement (so-called â € œpay-per-clickâ € system), the system according to the invention may be able to determine this amount dynamically.

Preferibilmente, può essere impiegata la seguente formula: Preferably, the following formula can be used:

CPC = base asta (importo costo servizio x C ) CPC = auction base (service cost amount x C)

in cui: in which:

CPC = costo per click CPC = cost per click

base asta = importo statico determinato dal venditore del bene o servizio importo costo servizio = prezzo calcolato dal SECM, cioà ̈ dal primo modulo operativo 6 auction basis = static amount determined by the seller of the good or service service cost amount = price calculated by the SECM, i.e. from the first operating module 6

C = coefficiente moltiplicatore impostato dal venditore del servizio C = multiplier coefficient set by the service vendor

A titolo esemplificativo, si possono considerare i seguenti valori numerici: base asta = € 0,50 By way of example, the following numerical values can be considered: auction base = € 0.50

importo costo servizio = € 300,00 service cost amount = € 300.00

C = 0,001 C = 0.001

CPC = € 0,50 ( € 300,00 x 0,001 ) = € 0,80 CPC = € 0.50 (€ 300.00 x 0.001) = € 0.80

In alternativa il sistema può elaborare CPA (costo per azione) o CPM (costo per migliaia di impression) invece che CPC (costo per click) Alternatively the system can process CPA (cost per action) or CPM (cost per thousands of impressions) instead of CPC (cost per click)

Ad ogni variazione di disponibilità o prezzo, ed in generale ad ogni variazione di una caratteristica riportata nel primo modulo di memoria 4, il primo modulo operativo 6 provvede ad aggiornare tutti gli annunci sui motori di ricerca 5, attivandone di nuovi se si sono liberate delle camere, variando gli importi degli annunci se ci sono state variazioni di prezzo ed eliminando/disattivando annunci e/o parole chiave per le date non più disponibili. At each variation of availability or price, and in general at each variation of a characteristic reported in the first memory module 4, the first operating module 6 updates all the advertisements on the search engines 5, activating new ones if the rooms, by varying the amounts of the announcements if there have been price changes and by eliminating / deactivating announcements and / or keywords for the dates that are no longer available.

L'utente può utilizzare diversi fonnati per inserimento delle date. 11 primo modulo operativo 6 produce infatti una serie di parole chiave collegate all'annuncio che soddisfano anche eventuali combinazioni diverse. The user can use different formats for entering dates. The first operating module 6 in fact produces a series of keywords linked to the advertisement which also satisfy any different combinations.

In entrambe le forme di realizzazione, vantaggiosamente secondo l’invenzione, il primo modulo operativo 6 consente di ridurre al minimo la possibilità di annunci sul motore di ricerca che non abbiano un concreto riscontro nei beni/servizi fomiti; ciò si traduce in una oculata gestione dell’investimento pubblicitario del fornitore su internet. In both embodiments, advantageously according to the invention, the first operating module 6 allows to reduce to a minimum the possibility of advertisements on the search engine that do not have a concrete response in the goods / services supplied; this translates into a careful management of the supplierâ € ™ s advertising investment on the Internet.

In entrambe le forme di realizzazione, il secondo modulo di memoria 41 ed il terzo modulo di memoria 14 possono essere eventualmente predisposti al di fuori del motore di ricerca 5 pur mantenendo le funzionalità e le interazioni con il motore di ricerca 5 ed il booking engine 20 collegato alla postazione computerizzata 3. In both embodiments, the second memory module 41 and the third memory module 14 can optionally be arranged outside the search engine 5 while maintaining the functionality and interactions with the search engine 5 and the booking engine 20 connected to the computerized station 3.

Il primo modulo operativo 6 à ̈ responsabile, in generale, dell’ interfacciamento tra uno o più booking engine 20 ed uno o più motori di ricerca 5. The first operating module 6 is generally responsible for the interfacing between one or more booking engines 20 and one or more search engines 5.

Un secondo modulo operativo 7, più specifico, à ̈ atto generare annunci non standard sulla base di diverse strategie operative e di particolari stringhe di ricerca. A second operating module 7, more specific, is able to generate non-standard advertisements on the basis of different operational strategies and particular search strings.

Nel caso si preveda che la stringa di ricerca immessa nel motore di ricerca 5 sia incompleta, tale secondo modulo operativo 7 si occupa della generazione su base statistica, di annunci, presentando informazioni integrative che, statisticamente, hanno una buona probabilità di essere considerate interessanti dal fruitore del sistema, in relazione alla ricerca incompleta avviata. If the search string entered in the search engine 5 is expected to be incomplete, this second operating module 7 deals with the generation of advertisements on a statistical basis, presenting additional information which, statistically, has a good chance of being considered interesting by the user of the system, in relation to the incomplete search started.

Preferibilmente, il secondo modulo operativo 7 Ã ̈ compreso nel primo modulo operativo 6. Preferably, the second operating module 7 is included in the first operating module 6.

Con riferimento alla seconda forma di realizzazione dell’ invenzione, ad esempio, nel caso si preveda che nella stringa di ricerca immessa all’interfaccia di ricerca 10 del motore di ricerca 5 manchino informazioni relative alle date ricercate, gli annunci visualizzati riporteranno degli importi e delle date impostati dal secondo modulo operativo 7 ottenuti con la seguente modalità. Preferibilmente, il prezzo del soggiorno viene determinato dal numero di giorni medio di presenza per il mese indicato moltiplicato per la tariffa di servizio. With reference to the second embodiment of the invention, for example, if it is envisaged that the search string entered in the search interface 10 of the search engine 5 lacks information relating to the dates searched, the advertisements displayed will report amounts and the dates set by the second operating module 7 obtained with the following modality. Preferably, the price of the stay is determined by the average number of days of presence for the indicated month multiplied by the service rate.

Preferibilmente, viene utilizzata le date del giorno corrente come base, mentre vengono variati giornalmente gli annunci della lunghezza del soggiorno sommando una data statistica relativa ai giorni medi di differenza tra la data di prenotazione e la data di arrivo effettiva del cliente. Preferably, the dates of the current day are used as a basis, while the announcements of the length of stay are varied daily by adding a statistical date relating to the average days of difference between the booking date and the actual arrival date of the customer.

Nel caso si preveda che la ricerca indichi solo il giorno di arrivo, opzionalmente si può scegliere se presentare un annuncio con il prezzo a giorno per la camera (se per esempio il soggiorno minimo à ̈ un giorno) o per un periodo medio di soggiorno. If it is expected that the search indicates only the day of arrival, you can optionally choose whether to submit an announcement with the price per day for the room (if for example the minimum stay is one day) or for an average period of stay.

Sempre con riferimento alla seconda forma di realizzazione, la creazione degli annunci nel secondo modulo di memoria 41 potrebbe essere determinata dal secondo modulo operativo 7 preferibilmente tramite generazione automatica degli annunci a partire dal numero medio di giorni che intercorrono tra la data di prenotazione e l’effettivo arrivo del turista. Still with reference to the second embodiment, the creation of the announcements in the second memory module 41 could be determined by the second operating module 7 preferably by automatic generation of the announcements starting from the average number of days that elapse between the reservation date and the ™ actual arrival of the tourist.

In questo modo, il numero di operazioni del secondo modulo operativo 7 sarebbe molto più ridotto e potrebbe essere vantaggioso nel caso il motore di ricerca ponesse dei limiti al numero di annunci attivi. In this way, the number of operations of the second operating module 7 would be much smaller and could be advantageous if the search engine placed limits on the number of active ads.

Una variante del sistema dell’invenzione prevede che, nel caso le parole chiave inserite dall'utente nel motore di ricerca siano generiche, il primo modulo operativo 6 generi una serie di possibili annunci tra i quali il fornitore di beni o servizi sceglie quelli più confacenti alla propria attività. A variant of the system of the invention provides that, if the keywords entered by the user in the search engine are generic, the first operating module 6 generates a series of possible advertisements from which the supplier of goods or services chooses the most suitable for your business.

Nel caso della libreria, ad esempio, possono essere generati annunci di tutti i libri dello stesso autore disponibili tra cui il gestore decide quali pubblicare come risultato della ricerca. In the case of the bookshop, for example, announcements of all the books by the same author available can be generated, among which the manager decides which ones to publish as a result of the search.

Nel caso di prenotazione di camere d’albergo, il primo modulo operativo 6 controlla l’andamento delle recenti prenotazioni e propone quindi soluzioni corrispondenti e che soddisfano i vincoli impostati dagli hotel e la disponibilità presente. In the case of hotel room reservations, the first operating module 6 checks the progress of recent bookings and therefore proposes corresponding solutions that satisfy the constraints set by the hotels and the availability present.

Vantaggiosamente, il primo modulo operativo 6 prevede anche un’ottimizzazione del numero di chiamate fatte al motore di ricerca per ottimizzare le risorse impiegate (ampiezza di banda di trasmissione e cicli di CPU). Advantageously, the first operating module 6 also provides for an optimization of the number of calls made to the search engine to optimize the resources used (transmission bandwidth and CPU cycles).

L'ottimizzazione prevede anche il raggruppamento di annunci simili da pubblicare sul motore di ricerca e la creazione di pàgine in codice HTML contenenti questi annunci. The optimization also includes the grouping of similar ads to be published on the search engine and the creation of pages in HTML code containing these ads.

Al termine di ogni possibile elaborazione delle informazioni provenienti in prima istanza dal primo modulo di memoria 4, ed effettuate dal primo modulo operativo 6, l’interfaccia di ricerca 10 ne visualizza i risultati. At the end of each possible processing of the information coming in the first instance from the first memory module 4, and carried out by the first operating module 6, the search interface 10 displays the results.

Preferibilmente, i risultati vengono restituiti all’utente della postazione computerizzata 1. Preferably, the results are returned to the user of the computerized station 1.

Preferibilmente, i risultati della ricerca sono visualizzati sotto forma di annunci. Vantaggiosamente, secondo l’invenzione, un quarto modulo operativo 8 riceve la stringa di ricerca dall’interfaccia di ricerca 10, la confronta con le parole chiave comprese nel secondo modulo di memoria 41 e produce i risultati della ricerca, sotto forma dei suddetti annunci, effettuando una selezione degli annunci compresi nel terzo modulo di memoria 14. Preferably, the search results are displayed in the form of ads. Advantageously, according to the invention, a fourth operating module 8 receives the search string from the search interface 10, compares it with the keywords included in the second memory module 41 and produces the search results, in the form of the aforementioned announcements, by making a selection of the announcements included in the third memory module 14.

In altre parole, il quarto modulo operativo 8 Ã ̈ atto a ricevere la stringa di ricerca, a confrontarla con le parole chiave e ad effettuare un selezione degli annunci sulla base di tale confronto. In other words, the fourth operational module 8 is able to receive the search string, to compare it with the keywords and to make a selection of the ads on the basis of this comparison.

La stringa di ricerca può contenere dati di ricerca di diversa natura, come già specificato; tra tali dati possono essere compresi anche intervalli o valori assoluti di costo associati ad una informazione di disponibilità di un bene o servizio. The search string can contain search data of different nature, as already specified; these data can also include intervals or absolute cost values associated with information on the availability of a good or service.

Preferibilmente, il quarto modulo operativo 8 Ã ̈ compreso nel motore di ricerca Preferably, the fourth operating module 8 is included in the search engine

Claims (17)

RIVENDICAZIONI 1. Sistema di ricerca di dati rappresentativi di beni o servizi in funzione di una stringa di ricerca comprendente: - almeno un primo modulo di memoria (4) comprendente detti dati di detti beni o servizi; - un secondo modulo di memoria (41) comprendente parole chiave rappresentative di detti dati di beni o servizi; - un primo modulo operativo (6) atto a generare annunci associati a dette parole chiave al variare di detti dati in detto primo modulo di memoria (4). - un’interfaccia di ricerca (10), atta a ricevere detta stringa di ricerca per la ricerca di annunci rappresentativi di detti dati di beni o servizi compresi in detto primo modulo di memoria (4). - un quarto modulo operativo (8) atto a ricevere detta stringa di ricerca da detta interfaccia di ricerca (10), a confrontarla con dette parole chiave e ad effettuare un selezione di detti annunci sulla base di detto confronto. CLAIMS 1. Search system for data representative of goods or services based on a search string comprising: - at least a first memory module (4) comprising said data of said goods or services; - a second memory module (41) comprising keywords representative of said goods or services data; - a first operating module (6) adapted to generate announcements associated with said keywords as said data varies in said first memory module (4). - a search interface (10), adapted to receive said search string for the search of advertisements representative of said data of goods or services included in said first memory module (4). - a fourth operating module (8) adapted to receive said search string from said search interface (10), to compare it with said keywords and to make a selection of said advertisements on the basis of said comparison. 2. Sistema di ricerca secondo la rivendicazione 1 in cui detto primo modulo operativo (6) à ̈ un gestore di canale di un motore di ricerca (SECM) atto a elaborare informazioni in arrivo da uno o più di detti secondi moduli di memoria (4), dette informazioni essendo atte ad essere trasmesse ad almeno un motore di ricerca (5). Search system according to claim 1 wherein said first operating module (6) is a channel manager of a search engine (SECM) adapted to process information arriving from one or more of said second memory modules (4 ), said information being capable of being transmitted to at least one search engine (5). 3. Sistema di ricerca secondo una qualsiasi delle rivendicazioni 1 o 2 in cui detto primo modulo operativo (6) à ̈ atto generare paiole chiave relative a detti dati di detti beni o servizi compresi in detto primo modulo di memoria (4). Search system according to any one of claims 1 or 2 wherein said first operating module (6) is able to generate key files relating to said data of said goods or services included in said first memory module (4). 4. Sistema di ricerca secondo una qualsiasi delle rivendicazioni precedenti in cui detto primo modulo operativo (6) à ̈ atto calcolare tutte le possibili combinazioni delle parole chiave inserite in modo da generare un annuncio per ogni combinazione. 4. Search system according to any one of the preceding claims, in which said first operating module (6) is able to calculate all the possible combinations of the keywords entered so as to generate an advertisement for each combination. 5, Sistema di ricerca secondo una qualsiasi delle rivendicazioni precedenti in cui detto primo modulo operativo (6) à ̈ ospitato da un server dedicato, dislocato remotamente sia rispetto a detti secondi moduli di memoria (4) che rispetto a detto almeno un motore di ricerca (5). 5, Search system according to any one of the preceding claims, in which said first operating module (6) is hosted by a dedicated server, located remotely both with respect to said second memory modules (4) and with respect to said at least one search engine (5). 6. Sistema di ricerca secondo una qualsiasi delle rivendicazioni precedenti in cui detto primo modulo di memoria (4) à ̈ compreso in almeno un booking engine (20). Search system according to any one of the preceding claims in which said first memory module (4) is included in at least one booking engine (20). 7. Sistema di ricerca secondo una qualsiasi delle rivendicazioni precedenti in cui detto primo modulo operativo (6) à ̈ compreso in detto booking engine (20). Search system according to any one of the preceding claims in which said first operating module (6) is included in said booking engine (20). 8. Sistema di ricerca secondo una qualsiasi delle rivendicazioni precedenti in cui detto secondo modulo di memoria (41) à ̈ compreso in detto almeno un motore di ricerca (5). Search system according to any one of the preceding claims, wherein said second memory module (41) is included in said at least one search engine (5). 9. Sistema di ricerca secondo una qualsiasi delle rivendicazioni precedenti comprendente ulteriormente un terzo modulo di memoria (14) atto a contenere detti annunci generati da detto primo modulo operativo (6). Search system according to any one of the preceding claims further comprising a third memory module (14) adapted to contain said announcements generated by said first operating module (6). 10. Sistema di ricerca secondo la rivendicazione 9 in cui detto terzo modulo di memoria (14) à ̈ compreso in detto almeno un motore di ricerca (5). Search system according to claim 9 wherein said third memory module (14) is included in said at least one search engine (5). 11. Sistema di ricerca secondo una qualsiasi delle rivendicazioni precedenti in cui detto primo modulo operativo (6) comprende un secondo modulo operativo (7) atto a generare su base statistica detti annunci, per detto almeno un motore di ricerca (5), a partire da una prevista stringa di ricerca incompleta. Search system according to any one of the preceding claims, wherein said first operating module (6) comprises a second operating module (7) adapted to generate said announcements on a statistical basis, for said at least one search engine (5), starting from an expected incomplete search string. 12. Sistema di ricerca secondo la rivendicazione 11 in cui detto primo modulo operativo (6) comprende un terzo modulo operativo (17) atto ad comunicare a detto motore di ricerca, attraverso un’interfaccia di programmazione di applicazioni (API), dette parole chiave in detto secondo modulo di memoria (41) e/o detti annunci in detto terzo modulo di memoria (14), al variare di detti dati rappresentativi di beni o servizi in detto booking engine (20). 12. Search system according to claim 11 wherein said first operating module (6) comprises a third operating module (17) adapted to communicate to said search engine, through an application programming interface (API), said words key in said second memory module (41) and / or said announcements in said third memory module (14), as said data representing goods or services in said booking engine (20) vary. 13. Metodo di ricerca di dati di beni o servizi in funzione di una stringa di ricerca comprendente le fasi di: - inserimento di dati rappresentativi di beni o servizi in un primo modulo di memoria (4) - trasmissione di parole chiave di detti dati rappresentativi di beni o servizi ad un secondo modulo di memoria (41); - generazione di annunci, in un terzo modulo di memoria (14) basati su dette parole chiave al variare di detti dati rappresentativi di beni o servizi; - inserimento di una stringa di ricerca in un’interfaccia di ricerca (10) per la ricerca di parole chiave in detti annunci; - selezionare detti annunci in base al confronto tra detta stringa di ricerca e dette parole chiave. 13. Method of searching for data on goods or services based on a search string comprising the steps of: - insertion of data representative of goods or services in a first memory module (4) - transmission of keywords of said data representative of goods or services to a second memory module (41); - generation of announcements, in a third memory module (14) based on said keywords when said data representing goods or services vary; - insertion of a search string in a search interface (10) to search for keywords in said ads; - select said advertisements based on the comparison between said search string and said keywords. 14. Metodo di ricerca secondo la rivendicazione 13 comprendente ulteriormente la fase di: - calcolare tutte le possibili combinazioni delle parole chiave inserite per generare tutte le possibili combinazioni di annunci, in detto terzo modulo di memoria (14), Research method according to claim 13 further comprising the step of: - calculate all the possible combinations of the keywords entered to generate all the possible combinations of ads, in said third memory module (14), 15. Metodo di ricerca secondo una delle rivendicazione 13 o 14 in cui dette fasi di trasmissione e generazione sono realizzate da un primo modulo operativo (6) atto ad elaborare informazioni in arrivo da uno o più booking engine (20), comprendenti dati rappresentativi di beni o servizi, per trasmetterle ad almeno un motore di ricerca (5). 15. Search method according to one of claims 13 or 14 in which said transmission and generation phases are carried out by a first operating module (6) adapted to process information arriving from one or more booking engines (20), comprising data representative of goods or services, to transmit them to at least one search engine (5). 16. Metodo di ricerca secondo una delle rivendicazioni da 13 a 15 in cui detto inserimento di una stringa di ricerca in detta interfaccia di ricerca (10) à ̈ attuato tramite un motore di ricerca (5). Search method according to one of claims 13 to 15 wherein said insertion of a search string in said search interface (10) is carried out by means of a search engine (5). 17. Metodo di ricerca secondo una delle rivendicazioni da 13 a 16 in cui detta selezione di detti annunci in base al confronto tra detta stringa di ricerca e dette parole chiave à ̈ effettuata da un quarto modulo operativo (8).Search method according to one of claims 13 to 16 wherein said selection of said advertisements based on the comparison between said search string and said keywords is carried out by a fourth operating module (8).
ITMI2009A001936A 2009-11-05 2009-11-05 DATA SEARCH SYSTEM IT1399175B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
ITMI2009A001936A IT1399175B1 (en) 2009-11-05 2009-11-05 DATA SEARCH SYSTEM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
ITMI2009A001936A IT1399175B1 (en) 2009-11-05 2009-11-05 DATA SEARCH SYSTEM

Publications (2)

Publication Number Publication Date
ITMI20091936A1 true ITMI20091936A1 (en) 2011-05-06
IT1399175B1 IT1399175B1 (en) 2013-04-11

Family

ID=42126099

Family Applications (1)

Application Number Title Priority Date Filing Date
ITMI2009A001936A IT1399175B1 (en) 2009-11-05 2009-11-05 DATA SEARCH SYSTEM

Country Status (1)

Country Link
IT (1) IT1399175B1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060184400A1 (en) * 2005-02-17 2006-08-17 Sabre Inc. System and method for real-time pricing through advertising
US20070124216A1 (en) * 2000-03-07 2007-05-31 Michael Lucas Systems and methods for locating and purchasing proximal inventory items
US20070130124A1 (en) * 2005-12-05 2007-06-07 Microsoft Corporation Employment of task framework for advertising
US20070214048A1 (en) * 2005-08-01 2007-09-13 Reprise Media, Llc Method and system for developing and managing a computer-based marketing campaign
US20080140530A1 (en) * 2006-12-07 2008-06-12 Leviathan Entertainment Automated Inventory Interface to Advertisement Campaigns

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070124216A1 (en) * 2000-03-07 2007-05-31 Michael Lucas Systems and methods for locating and purchasing proximal inventory items
US20060184400A1 (en) * 2005-02-17 2006-08-17 Sabre Inc. System and method for real-time pricing through advertising
US20070214048A1 (en) * 2005-08-01 2007-09-13 Reprise Media, Llc Method and system for developing and managing a computer-based marketing campaign
US20070130124A1 (en) * 2005-12-05 2007-06-07 Microsoft Corporation Employment of task framework for advertising
US20080140530A1 (en) * 2006-12-07 2008-06-12 Leviathan Entertainment Automated Inventory Interface to Advertisement Campaigns

Also Published As

Publication number Publication date
IT1399175B1 (en) 2013-04-11

Similar Documents

Publication Publication Date Title
Kracht et al. Examining the tourism distribution channel: evolution and transformation
US10262339B2 (en) Externality-based advertisement bid and budget allocation adjustment
US20090018932A1 (en) System and method for idea sharing
US20100131339A1 (en) System and Method to Transform Website User Information into Sales Prospects, Sales Leads and Sales Intelligence
US20090106098A1 (en) Affiliated advertising widget
US20110208591A1 (en) Forecasting Online Advertising Inventory of Day Parting Queries
Jiang et al. Effects of internet sales promotion on a differential advertising model
KR101520145B1 (en) System and method for providing integrated marketplace
KR20110050408A (en) Item reservation
Alexandrescu et al. Recommending products and services belonging to online businesses using intelligent agents
KR101614954B1 (en) Advertisement system and advertisement method for controling exposure frequency and exposure interval of advertisement to manage inventory
JP6924611B2 (en) Information processing equipment, information processing methods and programs
ITMI20091936A1 (en) DATA SEARCH SYSTEM
US20120271694A1 (en) Reward points management system and method
Beard et al. Continuous cross subsidies and quantity restrictions
KR101085209B1 (en) Advertisement Distribution Device and Method Based on Blog Application
KR20130092290A (en) System and method for providing affiliate marketing service in integrated marketplace
TWI529646B (en) Online marketing method and system for automatic donation
Dittman Changing education for changing times
Li et al. A Chinese case to satisfy the patient journey: optimal service configuration for online health service platforms
Davidson David Brody: Housekeeping by Design: Hotels and Labor
JP2020047073A (en) Provision device, provision method, and provision program
JP5263987B2 (en) EC site system, EC site support method
Harris Building the virtual association: An ongoing strategy
Welsh et al. Hosting portals on an e-marketplace