WO2006128838A1 - Method for the content-specific search in data networks - Google Patents

Method for the content-specific search in data networks Download PDF

Info

Publication number
WO2006128838A1
WO2006128838A1 PCT/EP2006/062653 EP2006062653W WO2006128838A1 WO 2006128838 A1 WO2006128838 A1 WO 2006128838A1 EP 2006062653 W EP2006062653 W EP 2006062653W WO 2006128838 A1 WO2006128838 A1 WO 2006128838A1
Authority
WO
WIPO (PCT)
Prior art keywords
search
data network
content
components
metadata
Prior art date
Application number
PCT/EP2006/062653
Other languages
German (de)
French (fr)
Inventor
Steffen Rusitschka
Alan Southall
Vivian Prinz
Original Assignee
Siemens Aktiengesellschaft
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 Siemens Aktiengesellschaft filed Critical Siemens Aktiengesellschaft
Publication of WO2006128838A1 publication Critical patent/WO2006128838A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/953Querying, e.g. by the use of web search engines
    • G06F16/9538Presentation of query results

Definitions

  • the present invention relates to a method for content-specific search in data networks, in particular for searching the Internet and a data network for carrying out this method.
  • Data networks are evolving to more and more distributed systems through advances in technology and growing subscriber numbers, where many users can access a wealth of content, such as applications and information.
  • An example of such a data network is the Internet. Access to remote content requires searching content within such a data network.
  • information can be categorized according to whether it is text or images.
  • Keywords and file extensions can be filtered.
  • search engines provide an "Application Programming Interface", which enables the implementation of their own search system.
  • the number of results can also be filtered only to a limited extent since the search is ultimately based on a purely text-based search. For example, there is no way to determine if a result is a web service and consequently can not search for a web service.
  • UDDI Universal Description, Discovery and Integration
  • UDDI enables the registration of web services and other services. Information about registered services, providers, interfaces and descriptions are managed by UDDI. Users can use UDDI to find services. UDDI achieves categorization through this meta-information about the services the services. This meta-information can be used to search for services that perform a specific task.
  • UDDI Ultra High Definition Deformation
  • the search for any content of the data network can be categorized by the inventive method and compared to existing systems can be created adapted by this architecture search options for certain categories of content.
  • the search behavior of the search engine can be adjusted.
  • search components themselves can be searched for as content and, in turn, search components can be searched for the search components. exist and search components are loaded dynamically at runtime.
  • a search component can be used to search for search options for a specific group of categories of applications. Then, if an application of a category is found and started via a selected search component, a further search component can be started which searches for the information of the data network required for the current application.
  • the search components are OSGI bundles.
  • the data network is the Internet and are the search components plugins for a browser.
  • the method according to the invention is particularly advantageous for searching the Internet, since the method enables a targeted search for specific categories and thus makes it possible to meaningfully restrict the number of search results.
  • the metadata is stored as an XML document.
  • the metadata can be categorized hierarchically.
  • the search component generates its own user interface, or the search component is integrated into a user interface of the search engine.
  • Fig. 1 shows schematically a method according to the invention in one
  • FIG. 2 shows a further embodiment of a method according to the invention in a peer-to-peer data network
  • FIG. 4 shows a user interface of a search engine in the data network in which the method according to the invention of FIG. 2 runs,
  • FIG. 5 shows the user interface of FIG. 4 when a first search component is active
  • FIG. 6 shows the user interface of FIG. 4 when a second search component is active
  • Fig. 7 shows the user interface of a game application and the search engine of Fig. 4 when a third search component is active.
  • the data network 1 schematically shows a method according to the invention in a data network 1.
  • the data network 1 consists of servers S1, S2 and several clients. It is in other examples of Data networks, such as a peer-to-peer data network, conceivable that a client at the same time or in sequence, a server and vice versa. In the illustration, the client A is highlighted and on this runs an instance of a search engine for searching the data network.
  • Content providers provide the data network with content information and applications, such as computer games, that can be downloaded by the clients, or are available on the server S2 on which they are stored.
  • content provider B and a content provider C, both of which provide content.
  • the contents are stored on the server S2 of the data network, here indicated by the arrow, and are available in the data network.
  • the content provider C places a content of a new category in the data network, for example a new type of computer game which requires a certain group of people to be distributed over the data network, it generates a search component if no suitable search component exists for this category yet , in this example a plugin, which is also stored on the server.
  • the content provider B also makes its content available in the data network on the server S2, but does not generate its own search component since there already exists a suitable content for its content with which its content can be found. Both content providers design their content in such a way that it can be found based on stored metadata.
  • a client A When a client A now starts an instance of a search engine on the client A itself and / or on the server Sl and wants to search for a computer game, he can first search for a plug-in as a search component that enables a special search in the category computer games. If such a plugin is found, it will be downloaded, illustrated here by the dashed arrow, and integrated into the search engine here on Client A. Using the metadata that contains the properties of the content provider C as content Described computer game, the computer game of content provider C is now found, as indicated by the dashed arrow. If the content provider B adapts his computer game accordingly, or describes it in the metadata, this is also found by the search engine modified by the plugin.
  • FIG. 2 shows a further embodiment of a method according to the invention in a peer-to-peer data network.
  • the data network 1 consists of the peers Pl, P2 and P3.
  • the peers are connected to the data network 1 .
  • Pl, P2 and P3 are equal in the data network and can both put content in the data network, as well as use. This is illustrated by the double arrows between the peers Pl, P2 and P3.
  • the first peer PL runs a search engine for searching content in the data network.
  • the second peer PL runs a search engine for searching content in the data network.
  • Peer P2 offers a content 12 in the data network and the third peer P3 another content 13. This can be about computer games.
  • the second peer P2 accesses the content 12 belonging to a new category in the data network, then if no suitable search component for this category still exists, it generates a search component SK2.
  • the third peer P3 places another content 13 in the data network. However, since its contents correspond to the category of content 12, such as computer games with multiple players distributed over the data network, no separate search component is generated, since a suitable one already exists for its content, with which the content offered by the third peer P3 already exists - Content 13 can be found.
  • the second peer P2 provides the content 12, it enters it in a distributed directory service. For this purpose, hash values for the content 12 are calculated from the metadata, which are among other keywords, and associated therewith the content 12 of a directory group.
  • the search component has stored the contents to which it is associated, here computer games, characterizing metadata or calculate this.
  • the appropriate groups of the distributed directory service can be searched in a targeted manner, and the entire data network is not flooded by sending a request to each peer directly or indirectly via other peers.
  • the metadata can be stored directly in the peer-to-peer data network.
  • the contents can be searched by searching the metadata by flood searching, for instance on the basis of Gnutella.
  • FIG. 3 shows schematically hierarchically ordered categories for the search with the method according to the invention in FIG. 2.
  • contents are to be offered in the data network, they are first registered.
  • metadata are generated containing information about the respective content such as address and description, and entered based on this metadata, the contents in the distributed directory service of the peer-to-peer data network.
  • an XML document is generated from this information.
  • This unified metainformation can be accessed through Xpath requests.
  • Fig. 3 shows a hierarchical arrangement of these registered contents in categories.
  • the top category is Content, which contains Information, Services, and Hardware subcategories.
  • the "Information” category contains “Images,” while the “Services” category includes a “Search Services” sub-category, which in turn includes “Image Search,””GameSearch,” and “Service Search.”
  • Multiple inheritance allows hierarchical structures to be implemented across all content. When searching generally for content within the generated XML documents, content from all categories is found. A search for "information” also provides “images” accordingly.
  • a search for "search service” provides the search for images, the search for games and the search for services. However, if you select a search component that searches only for content whose metadata is category belong to the "game search", only games are found.
  • Sub- search systems as implemented by search components, search through meta-information about content about Xpath queries within specific categories.
  • FIG. 4 schematically shows a user interface 2 of a search engine in the data network from FIG. 2, in which the method according to the invention runs.
  • the search engine provides via a first button 3 selected a text-based standard search available, in which a search keyword 4 any keyword is entered and in a result field 5, the results found are displayed with links.
  • FIG. 5 shows the user interface 2 of FIG. 4 when a first search component is active.
  • the first search component is loaded into the search engine as a plug-in and can be activated via a first button 6.
  • the search component provides a modified, search engine-integrated search component search.
  • the search criteria of the name of a search component or the version can be entered via a first input field 7 and a second input field 8.
  • the result field 10 found search plug-ins can be selected and installed via the second button 9.
  • the search components "games" and "strategy games” were found as plugins with the name component "games". Of these, e.g. "Games" selected and installed.
  • FIG. 6 shows the user interface 2 of FIG. 4 when the previously installed plug-in is active as a second search component.
  • the plugin in turn provides a modified user interface which can be selected via the button 11 and via an input field 12 the selection of those to be searched for Content in the category "games" according to further criteria, here about the name.
  • Fig. 7 shows a user interface 13 of a game application and the user interface 2 of the search engine of Fig. 4, when a third search component is active.
  • a third search component When a game is selected and installed and / or launched on a server, another "fellow player" search component is automatically installed in the search engine generated by the game's vendor or a group of vendors of comparable games.
  • the "fellow player” is selectable via a button 14 and offers a search for players in the data network tailored to the needs of the game and matched to other criteria, such as "country”, "name” and "level".
  • the search for any content of the data network can be categorized.
  • the categorization can adapt to the respective development of the data network since the providers of content can introduce a new category search themselves by simultaneously offering associated search components.
  • the description of the properties of new contents in the data network and generation of metadata, here e.g. stored as an XML document allows content providers to categorize into these categories.

Abstract

The invention relates to a method for the content-specific search in data networks (1), wherein the data network comprises computers that provide contents such as applications and information. The data network provides search engines as the applications for search in the data network (1) itself, said search engines being run on a computer of the data network. Descriptive meta data regarding the contents are generated and stored upon first provision. Search components exist for the contents and at least one search component is installed on the search engine which controls the search engine by means of the meta data in such a manner that contents associated with the search components are searched for.

Description

Beschreibungdescription
Verfahren zur inhaltsspezifischen Suche in DatennetzenMethod for content-specific search in data networks
Die vorliegende Erfindung betrifft ein Verfahren zur inhaltsspezifischen Suche in Datennetzen, insbesondere zur Suche im Internet sowie ein Datennetz zur Durchführung dieses Verfahrens .The present invention relates to a method for content-specific search in data networks, in particular for searching the Internet and a data network for carrying out this method.
Datennetze entwickeln sich durch technischen Fortschritt und wachsende Teilnehmerzahlen zu immer größeren verteilten Systemen, in denen von vielen Nutzern auf eine Fülle von Inhalten, wie Anwendungen und Informationen zugegriffen werden kann. Ein Beispiel eines solchen Datennetzes ist das Inter- net . Der Zugriff auf entfernte Inhalte erfordert hierbei, Inhalte innerhalb eines solchen Datennetzes suchen zu können.Data networks are evolving to more and more distributed systems through advances in technology and growing subscriber numbers, where many users can access a wealth of content, such as applications and information. An example of such a data network is the Internet. Access to remote content requires searching content within such a data network.
Die ständig steigende Zahl zur Verfügung stehender Inhalte erfordert es, dass die Suche auf bestimmte Kategorien von In- halten beschränkt werden kann, um die Anzahl der Suchergebnisse zu beschränken und den Überblick über die Suchergebnisse zu behalten.The ever increasing number of available content requires that the search be restricted to certain categories of content in order to limit the number of search results and to keep track of the search results.
Eine solche Kategorisierung der zu suchenden Inhalte erfolgt beispielsweise durch die Unterscheidung, ob nach Informationen, Diensten oder nach Anwendungen gesucht werden soll. Informationen wiederum können beispielsweise danach kategori- siert werden, ob sie Texte oder Bilder sind.Such a categorization of the content to be searched for example, by the distinction of whether to search for information, services or applications. In turn, information can be categorized according to whether it is text or images.
Durch die ständige Fortentwicklung eines solchen Datennetzes und der zur Verfügung stehenden Inhalte kann eine solche Kategorisierung nicht fest definiert werden. Die Anzahl möglicher Kategorisierungen wächst vielmehr mit der wachsenden Anzahl an Inhalten im Datennetz .Due to the constant development of such a data network and the available contents, such a categorization can not be firmly defined. Rather, the number of possible categorizations is growing with the growing amount of content on the data network.
Auch die Nutzer etwa des Internets passen ihr Suchverhalten an die sich verändernde Situation im Datennetz und ihre persönlichen Bedürfnisse an. Entsprechend besteht ein Bedürfnis, das Suchsystem dynamisch an die Nutzerbedürfnisse und an die Art der Inhalte anzupassen.Users of the Internet, for example, also adapt their search behavior to the changing situation in the data network and their personal needs. Accordingly, there is a need to dynamically adapt the search system to user needs and the type of content.
Es ist im Internet bekannt, zur Einschränkung zu suchender Inhalte ein spezielles Suchsystem zu wählen, das nur nach speziellen Inhalten, beispielsweise nach Bildern, sucht. Zur Zeit existierende Suchmaschinen im Internet stellen eine solche Suche nach Bildern zur Verfügung. Die Suchfunktionalität kann aber nur eingeschränkt spezialisiert werden, da die Su- che rein textbasiert ist und Ergebnisse nur anhand vonIt is known on the Internet to select a specific search system for restricting content to be searched, which searches only for specific content, such as images. Currently existing search engines on the Internet provide such a search for images. However, the search functionality can only be specialized to a limited extent since the search is purely text-based and results are only based on
Schlüsselworten und Dateiendungen gefiltert werden können.Keywords and file extensions can be filtered.
In bestehenden Datennetzen, wie dem Internet, existieren keine die Inhalte beschreibende Metainformationen in einem ein- heitlichen Format zu den jeweiligen angebotenen Inhalten. Es ist daher nicht möglich, ganz allgemein Suchsysteme nur für bestimmte Inhalte anzubieten.In existing data networks, such as the Internet, there are no meta-information describing the contents in a uniform format with regard to the content offered. It is therefore not possible to offer search systems for certain content in general.
Bekannt ist, im Internet auf Funktionalitäten einer Suchma- schine von einer Anwendung aus, z.B. einem laufenden Programm, zuzugreifen. Hierzu stellen Suchmaschinen ein "Application Programming Interface" zur Verfügung, das die Implementierung eines eigenen Suchsystems ermöglicht. Die Anzahl der Ergebnisse kann aber ebenfalls nur eingeschränkt gefil- tert werden, da die Suche sich letztlich auf eine rein textbasierte Suche stützt. Es besteht beispielsweise keine Möglichkeit festzustellen, ob es sich bei einem Ergebnis um einen Webservice handelt und folglich kann nicht gezielt nach einem Webservice gesucht werden.It is known on the Internet on functionalities of a search engine from an application, e.g. a running program. For this purpose, search engines provide an "Application Programming Interface", which enables the implementation of their own search system. However, the number of results can also be filtered only to a limited extent since the search is ultimately based on a purely text-based search. For example, there is no way to determine if a result is a web service and consequently can not search for a web service.
Ein Ansatz zur Strukturierung und Auffindung von Diensten als Inhalt im Internet ist der Verzeichnisdienst UDDI (Universal Description, Discovery and Integration) . UDDI ermöglicht die Registrierung von Webservices und anderen Diensten. Informa- tionen zu registrierten Diensten, den Anbietern, Schnittstellen und Beschreibungen werden von UDDI verwaltet. Nutzer können UDDI verwenden, um Dienste zu finden. UDDI erreicht über diese Metainformationen zu den Diensten eine Kategorisierung der Dienste. Anhand dieser Metainformationen kann nach Diensten, die eine bestimmte Aufgabe erfüllen, gesucht werden.One approach to structuring and discovering services as content on the Internet is the directory service UDDI (Universal Description, Discovery and Integration). UDDI enables the registration of web services and other services. Information about registered services, providers, interfaces and descriptions are managed by UDDI. Users can use UDDI to find services. UDDI achieves categorization through this meta-information about the services the services. This meta-information can be used to search for services that perform a specific task.
Nachteilig an UDDI ist, dass es auf Dienste beschränkt ist. Es können nicht beliebige Inhalte kategorisiert werden und entsprechend nur spezialisierte Suchkomponenten für Dienste angeboten werden, die eine spezifische Aufgabe erfüllen. Andere Inhalte wie beispielsweise Bilder können nicht gesucht werden.A disadvantage of UDDI is that it is limited to services. It is not possible to categorize any content and only offer specialized search components for services that fulfill a specific task. Other content such as images can not be searched.
Es ist daher Aufgabe der vorliegenden Erfindung, ein Verfahren und ein Datennetz zur Verfügung zu stellen, das es ermöglicht, eine Suche in dem Datennetz auf eine oder mehrere Kategorien von in dem Datennetz zur Verfügung stehenden Anwen- düngen und Informationen zu beschränken.It is therefore an object of the present invention to provide a method and a data network which makes it possible to limit a search in the data network to one or more categories of applications and data available in the data network.
Dies Aufgabe wird durch ein Verfahren zur inhaltsspezifischen Suche in Datennetzen nach Anspruch 1 und ein Datennetz nach Anspruch 13, sowie ein Computerprogrammprodukt, ein Speicher- medium und einen Computer nach den Ansprüchen 14, 15 und 16 gelöst .This object is achieved by a content-specific search method in data networks according to claim 1 and a data network according to claim 13, as well as a computer program product, a storage medium and a computer according to claims 14, 15 and 16.
Vorteilhaft kann durch das erfindungsgemäße Verfahren die Suche nach beliebigen Inhalten des Datennetzes kategorisiert werden und im Vergleich zu bestehenden Systemen können durch diese Architektur Suchmöglichkeiten für bestimmte Kategorien von Inhalten angepasst erstellt werden. Insbesondere kann das Suchverhalten der Suchmaschine angepasst werden. Durch das Erstellen von angepassten Suchkomponenten, wenn neue Anwen- düngen und Inhalte in das Datennetz eingestellt werden, können die Suchmöglichkeiten an Änderungen und das Wachstum in einem verteilten System wie dem Internet anpasst werden.Advantageously, the search for any content of the data network can be categorized by the inventive method and compared to existing systems can be created adapted by this architecture search options for certain categories of content. In particular, the search behavior of the search engine can be adjusted. By creating custom search components as new applications and content are added to the data network, search capabilities can be adapted to changes and growth in a distributed system such as the Internet.
Vorteilhafte Weiterbildungen der Erfindung ergeben sich aus den Merkmalen der Unteransprüche.Advantageous developments of the invention will become apparent from the features of the dependent claims.
Vorteilhaft können die Suchkomponenten selbst als Inhalte gesucht werden und zu den Suchkomponenten wiederum Suchkompo- nenten existieren sowie Suchkomponenten zur Laufzeit dynamisch geladen werden.Advantageously, the search components themselves can be searched for as content and, in turn, search components can be searched for the search components. exist and search components are loaded dynamically at runtime.
Dadurch kann die Suche jeweils individuell an die Bedürfnisse eines Nutzers und gerade auf dem Client laufende Anwendungen angepasst werden. Es kann zunächst durch eine Suchkomponente nach Suchmöglichkeiten zu einer bestimmten Gruppe von Kategorien von Anwendungen gesucht werden. Sodann kann, wenn über eine ausgewählte Suchkomponente eine Anwendung einer Katego- rie gefunden und gestartet wird eine weitere Suchkomponente gestartet werden, die für die laufende Anwendung benötigte Informationen des Datennetzes sucht.As a result, the search can be individually adapted to the needs of a user and applications currently running on the client. First, a search component can be used to search for search options for a specific group of categories of applications. Then, if an application of a category is found and started via a selected search component, a further search component can be started which searches for the information of the data network required for the current application.
In günstiger Ausführung sind die Suchkomponenten OSGI- Bundles .Conveniently, the search components are OSGI bundles.
Dadurch ist es möglich, die Suchkomponenten dynamisch zu integrieren und die Kommunikation zwischen Suchkomponenten zu steuern.This makes it possible to integrate the search components dynamically and to control the communication between search components.
In günstiger Ausführungsform ist das Datennetz das Internet und sind die Suchkomponenten Plugins für einen Browser.In a favorable embodiment, the data network is the Internet and are the search components plugins for a browser.
Das erfindungsgemäße Verfahren ist besonders vorteilhaft für die Suche im Internet, da durch das Verfahren eine gezielte Suche für bestimmte Kategorien ermöglicht und somit eine sinnvolle Beschränkung der Anzahl der Suchergebnisse ermöglicht wird.The method according to the invention is particularly advantageous for searching the Internet, since the method enables a targeted search for specific categories and thus makes it possible to meaningfully restrict the number of search results.
Vorteilhaft werden die Metadaten als XML-Dokument abgelegt.Advantageously, the metadata is stored as an XML document.
Dies ermöglicht den Zugriff auf die Metadaten über Xpath- Abfragen.This allows access to the metadata about Xpath queries.
Die Metadaten können hierarchisch kategorisiert sein. Vorteilhaft erzeugt die Suchkomponente eine eigene Benutzeroberfläche, oder die Suchkomponente ist in eine Benutzeroberfläche der Suchmaschine integriert.The metadata can be categorized hierarchically. Advantageously, the search component generates its own user interface, or the search component is integrated into a user interface of the search engine.
Dies ermöglicht dem Nutzer, zu der Kategorie der Suchkomponente spezifische zusätzliche Abfragekriterien einzugeben, um die Suche innerhalb der Kategorie weiter einzuschränken.This allows the user to enter additional query criteria specific to the category of the search component to further narrow the search within the category.
Vorteilhafte Ausführungsbeispiele der Erfindung werden nach- folgend anhand der beigefügten Zeichnungen beschrieben und näher erläutert. Dabei zeigtAdvantageous embodiments of the invention will be described below with reference to the accompanying drawings and explained in more detail. It shows
Fig. 1 schematisch ein erfindungsgemäßes Verfahren in einemFig. 1 shows schematically a method according to the invention in one
Datennetz,Data network,
Fig. 2 ein weiteres Ausführungsbeispiel eines erfindungsgemäßen Verfahrens in einem Peer-to-Peer-Datennetz,2 shows a further embodiment of a method according to the invention in a peer-to-peer data network,
Fig. 3 schematisch hierarchisch geordnete Kategorien für die Suche mit dem erfindungsgemäßen Verfahren in Fig. 2,3 schematically hierarchically ordered categories for the search with the inventive method in Fig. 2,
Fig. 4 eine Benutzeroberfläche einer Suchmaschine in dem Datennetz, in dem das erfindungsgemäße Verfahren der Fig. 2 abläuft,4 shows a user interface of a search engine in the data network in which the method according to the invention of FIG. 2 runs,
Fig. 5 die Benutzeroberfläche der Fig. 4, wenn eine erste Suchkomponente aktiv ist,5 shows the user interface of FIG. 4 when a first search component is active, FIG.
Fig. 6 die Benutzeroberfläche der Fig. 4, wenn eine zweite Suchkomponente aktiv ist, undFIG. 6 shows the user interface of FIG. 4 when a second search component is active, and FIG
Fig. 7 die Benutzeroberfläche einer Spielanwendung und der Suchmaschine der Fig. 4, wenn eine dritte Suchkomponente aktiv ist.Fig. 7 shows the user interface of a game application and the search engine of Fig. 4 when a third search component is active.
Fig. 1 zeigt schematisch ein erfindungsgemäßes Verfahren in einem Datennetz 1. Das Datennetz 1 besteht aus Servern Sl, S2 und mehreren Clients. Dabei ist es bei anderen Beispielen von Datennetzen, beispielsweise einem Peer-to-Peer-Datennetz, denkbar, dass ein Client zugleich oder in zeitlicher Abfolge auch ein Server ist und umgekehrt. In der Darstellung ist der Client A besonders hervorgehoben und auf diesem läuft eine Instanz einer Suchmaschine für die Suche im Datennetz.1 schematically shows a method according to the invention in a data network 1. The data network 1 consists of servers S1, S2 and several clients. It is in other examples of Data networks, such as a peer-to-peer data network, conceivable that a client at the same time or in sequence, a server and vice versa. In the illustration, the client A is highlighted and on this runs an instance of a search engine for searching the data network.
Inhalteanbieter stellen für das Datennetz als Inhalte Informationen und Anwendungen, wie etwa Computerspiele zur Verfügung, die von den Clients heruntergeladen werden können, oder auf dem Server S2, auf dem sie abgelegt sind, zur Verfügung stehen. In dem vorliegenden Beispiel sind ein Inhalteanbieter B und ein Inhalteanbieter C vorhanden, die beide einen Inhalt zur Verfügung stellen. Die Inhalte werden auf dem Server S2 des Datennetzes, hier durch den Pfeil verdeutlicht, abgelegt und stehen im Datennetz zur Verfügung. Wenn der Inhalteanbieter C einen Inhalt einer neuen Kategorie in das Datennetz stellt, beispielsweise eine neue Art von Computerspiel, die über das Datennetz verteilt eine bestimmte Personengruppe von Mitspielern benötigt, so erzeugt er, wenn hierzu noch keine geeignete Suchkomponente zu dieser Kategorie existiert, eine Suchkomponente, im vorliegenden Beispiel ein Plugin, das e- benfalls auf dem Server abgelegt wird. Der Inhalteanbieter B stellt seinen Inhalt ebenfalls in dem Datennetz auf dem Server S2 zur Verfügung, erzeugt jedoch keine eigene Suchkompo- nente, da zu seinem Inhalt bereits eine geeignete existiert, mit der sein Inhalt gefunden werden kann. Beide Inhalteanbieter gestalten ihre Inhalte so, dass sie anhand abgelegter Metadaten gefunden werden können.Content providers provide the data network with content information and applications, such as computer games, that can be downloaded by the clients, or are available on the server S2 on which they are stored. In the present example, there are a content provider B and a content provider C, both of which provide content. The contents are stored on the server S2 of the data network, here indicated by the arrow, and are available in the data network. If the content provider C places a content of a new category in the data network, for example a new type of computer game which requires a certain group of people to be distributed over the data network, it generates a search component if no suitable search component exists for this category yet , in this example a plugin, which is also stored on the server. The content provider B also makes its content available in the data network on the server S2, but does not generate its own search component since there already exists a suitable content for its content with which its content can be found. Both content providers design their content in such a way that it can be found based on stored metadata.
Wenn ein Client A nun eine Instanz einer Suchmaschine auf dem Client A selbst und/oder auf dem Server Sl startet und nach einem Computerspiel suchen will, so kann er zunächst nach einem Plugin als Suchkomponente suchen, das eine spezielle Suche in der Kategorie Computerspiele ermöglicht. Wird ein sol- ches Plugin gefunden, so wird es heruntergeladen, hier durch den gestrichelten Pfeil verdeutlicht, und in die Suchmaschine hier auf dem Client A integriert. Mithilfe der Metadaten, die die Eigenschaften des von dem Inhalteanbieter C als Inhalt angebotenen Computerspiels beschreiben, wird nun das Computerspiel des Inhalteanbieters C gefunden, wie durch den gestrichelten Pfeil angedeutet. Wenn der Inhalteanbieter B sein Computerspiel entsprechend anpasst, oder in den Metadaten be- schreibt, wird dieses ebenfalls durch die durch das Plugin modifizierte Suchmaschine gefunden.When a client A now starts an instance of a search engine on the client A itself and / or on the server Sl and wants to search for a computer game, he can first search for a plug-in as a search component that enables a special search in the category computer games. If such a plugin is found, it will be downloaded, illustrated here by the dashed arrow, and integrated into the search engine here on Client A. Using the metadata that contains the properties of the content provider C as content Described computer game, the computer game of content provider C is now found, as indicated by the dashed arrow. If the content provider B adapts his computer game accordingly, or describes it in the metadata, this is also found by the search engine modified by the plugin.
Fig. 2 zeigt ein weiteres Ausführungsbeispiel eines erfindungsgemäßen Verfahrens in einem Peer-to-Peer-Datennetz . Das Datennetz 1 besteht aus den Peers Pl, P2 und P3. Die PeersFIG. 2 shows a further embodiment of a method according to the invention in a peer-to-peer data network. The data network 1 consists of the peers Pl, P2 and P3. The peers
Pl, P2 und P3 sind in dem Datennetz gleichberechtigt und können sowohl Inhalte in das Datennetz stellen, wie auch nutzen. Dies wird durch die Doppelpfeile zwischen den Peers Pl, P2 und P3 verdeutlicht. Im ersten Peer Pl läuft eine Suchmaschi- ne für die Suche nach Inhalten in dem Datennetz. Der zweitePl, P2 and P3 are equal in the data network and can both put content in the data network, as well as use. This is illustrated by the double arrows between the peers Pl, P2 and P3. The first peer PL runs a search engine for searching content in the data network. The second
Peer P2 bietet einen Inhalt 12 im Datennetz an und der dritte Peer P3 einen weiteren Inhalt 13. Dies können etwa Computerspiele sein.Peer P2 offers a content 12 in the data network and the third peer P3 another content 13. This can be about computer games.
Wenn der zweite Peer P2 den Inhalt 12, der einer neuen Kategorie angehört, in dem Datennetz zugänglich macht, so erzeugt er, wenn hierzu noch keine geeignete Suchkomponente zu dieser Kategorie existiert, eine Suchkomponente SK2. Der dritte Peer P3 stellt einen weiteren Inhalt 13 in das Datennetz. Da sein Inhalt aber der Kategorie des Inhalts 12 entspricht, etwa ü- ber das Datennetz verteilt gespielte Computerspiele mit mehreren Mitspielern, wird jedoch keine eigene Suchkomponente erzeugt, da zu seinem Inhalt bereits eine geeignete existiert, mit der der durch den dritten Peer P3 angebotene wei- tere Inhalt 13 gefunden werden kann. Wenn der zweite Peer P2 den Inhalt 12 zur Verfügung stellt, so trägt er ihn in einen verteilten Verzeichnisdienst ein. Hierzu werden aus den Metadaten, die unter anderem Schlüsselwörter sind, Hash-Werte zu dem Inhalt 12 berechnet und anhand dieser der Inhalt 12 einer Verzeichnisgruppe zugeordnet. Ebenso wird dies von dem dritten Peer P3 für den Inhalt 13 durchgeführt. Hierzu hat die Suchkomponente die Inhalte, denen sie zugeordnet ist, hier Computerspiele, charakterisierende Metadaten gespeichert oder berechnet diese. Dadurch kann gezielt in den geeigneten Gruppen des verteilten Verzeichnisdienstes gesucht werden und es wird nicht das gesamte Datennetz geflutet, indem an jeden Peer eine Anfrage direkt oder mittelbar über andere Peers ge- sandt wird.If the second peer P2 accesses the content 12 belonging to a new category in the data network, then if no suitable search component for this category still exists, it generates a search component SK2. The third peer P3 places another content 13 in the data network. However, since its contents correspond to the category of content 12, such as computer games with multiple players distributed over the data network, no separate search component is generated, since a suitable one already exists for its content, with which the content offered by the third peer P3 already exists - Content 13 can be found. When the second peer P2 provides the content 12, it enters it in a distributed directory service. For this purpose, hash values for the content 12 are calculated from the metadata, which are among other keywords, and associated therewith the content 12 of a directory group. Likewise, this is done by the third peer P3 for the content 13. For this purpose, the search component has stored the contents to which it is associated, here computer games, characterizing metadata or calculate this. As a result, the appropriate groups of the distributed directory service can be searched in a targeted manner, and the entire data network is not flooded by sending a request to each peer directly or indirectly via other peers.
In einer alternativen Ausführungsform können die Metadaten direkt im Peer-to-Peer-Datennetz abgelegt werden. In dem Peer-to-Peer-Datennetz kann nach den Inhalten gesucht werden, indem die Metadaten durch flutendes Suchen durchsucht werden, etwa auf der Basis von Gnutella.In an alternative embodiment, the metadata can be stored directly in the peer-to-peer data network. In the peer-to-peer data network, the contents can be searched by searching the metadata by flood searching, for instance on the basis of Gnutella.
Fig. 3 zeigt schematisch hierarchisch geordnete Kategorien für die Suche mit dem erfindungsgemäßen Verfahren in Fig. 2. Sollen Inhalte im Datennetz angeboten werden, werden sie zunächst registriert. Dabei werden Metadaten erzeugt, die Informationen über den jeweiligen Inhalt wie Adresse und Beschreibung, enthalten und anhand dieser Metadaten die Inhalte in dem verteilten Verzeichnisdienst des Peer-to-Peer- Datennetzes eingetragen. Während der Registrierung wird aus diesen Informationen ein XML-Dokument generiert. Auf diese einheitlichen Metainformationen kann über Xpath Anfragen zugegriffen werden. Die Fig. 3 zeigt eine hierarchische Anordnung dieser registrierten Inhalte in Kategorien. Im vorlie- genden Beispiel ist die oberste Kategorie der "Inhalt", der als Unterkategorien "Informationen", "Dienste" und "Hardware" enthält. Die Kategorie "Informationen" enthält wiederum "Bilder", während die Kategorie "Dienste" als eine Unterkategorie "Suchdienste" enthält, die wiederum "Bildersuche", "Spielesu- che" und "Servicesuche" umfasst. Über Mehrfachvererbung können nun hierarchische Strukturen über alle Inhalte implementiert werden. Wird allgemein nach Inhalten innerhalb der generierten XML-Dokumente gesucht, werden Inhalte aus allen Kategorien gefunden. Eine Suche nach "Informationen" liefert entsprechend auch "Bilder". Eine Suche nach "Suchdienst" liefert die Suche nach Bildern, die Suche nach Spielen und die Suche nach Services. Wird jedoch eine Suchkomponente gewählt, die nur nach Inhalten sucht, deren Metadaten zur Kategorie der "Spielesuche" gehören, werden nur Spiele gefunden. Sub- suchsysteme, wie sie durch Suchkomponenten verwirklicht werden, durchsuchen also Metainformationen zu Inhalten über Xpath Anfragen innerhalb spezifischer Kategorien.3 shows schematically hierarchically ordered categories for the search with the method according to the invention in FIG. 2. If contents are to be offered in the data network, they are first registered. In this case, metadata are generated containing information about the respective content such as address and description, and entered based on this metadata, the contents in the distributed directory service of the peer-to-peer data network. During registration, an XML document is generated from this information. This unified metainformation can be accessed through Xpath requests. Fig. 3 shows a hierarchical arrangement of these registered contents in categories. In this example, the top category is Content, which contains Information, Services, and Hardware subcategories. The "Information" category, in turn, contains "Images," while the "Services" category includes a "Search Services" sub-category, which in turn includes "Image Search,""GameSearch," and "Service Search." Multiple inheritance allows hierarchical structures to be implemented across all content. When searching generally for content within the generated XML documents, content from all categories is found. A search for "information" also provides "images" accordingly. A search for "search service" provides the search for images, the search for games and the search for services. However, if you select a search component that searches only for content whose metadata is category belong to the "game search", only games are found. Sub- search systems, as implemented by search components, search through meta-information about content about Xpath queries within specific categories.
Fig. 4 stellt schematisiert eine Benutzeroberfläche 2 einer Suchmaschine in dem Datennetz aus der Fig. 2 dar, in dem das erfindungsgemäße Verfahren abläuft. Die Suchmaschine stellt über eine erste Schaltfläche 3 ausgewählt eine textbasierte Standardsuche zur Verfügung, bei der in eine Sucheingabe 4 ein beliebiges Stichwort eingegeben wird und in einem Ergebnisfeld 5 die gefundenen Ergebnisse mit Links dargestellt werden.FIG. 4 schematically shows a user interface 2 of a search engine in the data network from FIG. 2, in which the method according to the invention runs. The search engine provides via a first button 3 selected a text-based standard search available, in which a search keyword 4 any keyword is entered and in a result field 5, the results found are displayed with links.
Fig. 5 zeigt die Benutzeroberfläche 2 der Fig. 4, wenn eine erste Suchkomponente aktiv ist. Dabei werden, wie auch bei den nachfolgenden Figuren gleiche Komponenten mit den gleichen Bezugszeichen versehen. Die erste Suchkomponente ist als Plugin in die Suchmaschine geladen und kann über eine erste Schaltfläche 6 aktiviert werden. Die Suchkomponente stellt eine modifizierte, in die Suchmaschine integrierte Suche nach Suchkomponenten zur Verfügung. Bei dem vorliegenden Beispiel können über ein erstes Eingabefeld 7 und ein zweites Eingabefeld 8 die Suchkriterien des Namens einer Suchkomponente oder der Version eingegeben werden. Es ist aber auch möglich, einen Plugin für die Suche nach Plugins zu bilden, der eine hierarchische Auswahl nach Kategorien anbietet. In dem Ergebnisfeld 10 können gefundene Such-Plugins ausgewählt und über die zweite Schaltfläche 9 installiert werden. Hier wurden als Plugins mit dem Namensbestandteil "Spiele" die Suchkomponenten "Spiele" und "Strategiespiele" gefunden. Von diesen wird z.B. "Spiele" ausgewählt und installiert.FIG. 5 shows the user interface 2 of FIG. 4 when a first search component is active. In this case, as in the following figures, the same components are provided with the same reference numerals. The first search component is loaded into the search engine as a plug-in and can be activated via a first button 6. The search component provides a modified, search engine-integrated search component search. In the present example, the search criteria of the name of a search component or the version can be entered via a first input field 7 and a second input field 8. But it is also possible to create a plugin for searching for plugins offering a hierarchical selection by category. In the result field 10 found search plug-ins can be selected and installed via the second button 9. Here the search components "games" and "strategy games" were found as plugins with the name component "games". Of these, e.g. "Games" selected and installed.
Fig. 6 zeigt die Benutzeroberfläche 2 der Fig. 4, wenn als zweite Suchkomponente das zuvor installierte Plugin aktiv ist. Das Plugin stellt wiederum eine modifizierte Oberfläche zur Verfügung, die über die Schaltfläche 11 ausgewählt werden kann und über ein Eingabefeld 12 die Auswahl der zu suchenden Inhalte in der Kategorie "Spiele" nach weiteren Kriterien ermöglicht, hier etwa dem Namen.FIG. 6 shows the user interface 2 of FIG. 4 when the previously installed plug-in is active as a second search component. The plugin in turn provides a modified user interface which can be selected via the button 11 and via an input field 12 the selection of those to be searched for Content in the category "games" according to further criteria, here about the name.
Fig. 7 zeigt eine Benutzeroberfläche 13 einer Spielanwendung und die Benutzeroberfläche 2 der Suchmaschine der Fig. 4, wenn eine dritte Suchkomponente aktiv ist. Wenn ein Spiel ausgewählt wird und installiert und/oder auf einem Server gestartet wird, so installiert sich automatisch eine weitere Suchkomponente "Mitspielersuche" in die Suchmaschine, die von dem Anbieter des Spiels oder einer Gruppe von Anbietern vergleichbarer Spiele erzeugt wurde. Die "Mitspielersuche" ist über eine Schaltfläche 14 auswählbar und bietet eine Suche nach Mitspielern im Datennetz abgestimmt auf die Erfordernisse des Spiels an und abgestimmt auf weitere Kriterien, wie etwa hier "Land", "Name" und "Level".Fig. 7 shows a user interface 13 of a game application and the user interface 2 of the search engine of Fig. 4, when a third search component is active. When a game is selected and installed and / or launched on a server, another "fellow player" search component is automatically installed in the search engine generated by the game's vendor or a group of vendors of comparable games. The "fellow player" is selectable via a button 14 and offers a search for players in the data network tailored to the needs of the game and matched to other criteria, such as "country", "name" and "level".
Durch das erfindungsgemäße Verfahren und das erfindungsgemäße Datennetz kann die Suche nach beliebigen Inhalten des Datennetzes kategorisiert werden. Dabei kann sich die Kategorisie- rung an die jeweilige Entwicklung des Datennetzes anpassen, da die Anbieter von Inhalten durch das gleichzeitige Anbieten von zugehörigen Suchkomponenten eine neue Kategoriensuche selbst einführen können. Die Beschreibung der Eigenschaften von neuen Inhalten im Datennetz und Erzeugung von Metadaten, die hier z.B. als XML-Dokument abgelegt werden, ermöglicht einem Anbieter von Inhalten eine Einordnung in diese Kategorien. By the method according to the invention and the data network according to the invention, the search for any content of the data network can be categorized. In this case, the categorization can adapt to the respective development of the data network since the providers of content can introduce a new category search themselves by simultaneously offering associated search components. The description of the properties of new contents in the data network and generation of metadata, here e.g. stored as an XML document allows content providers to categorize into these categories.

Claims

Patentansprüche claims
1. Verfahren zur inhaltsspezifischen Suche in Datennetzen, mit Rechnern in dem Datennetz, die Inhalte wie Anwendungen und Informationen zur Verfügung stellen, und mitA method for content-specific search in data networks, with computers in the data network, which provide content such as applications and information, and with
Suchmaschinen für die Suche im Datennetz als Anwendungen, die auf zumindest einem Rechner des Datennetzes ablaufen, bei dem beschreibende Metadaten zu den Inhalten beim erstmaligen zur Verfügung stellen erzeugt und abgelegt werden, dadurch gekennzeichnet, dass zu den Inhalten Suchkomponenten existieren, wobei in die Suchmaschine zumindest eine Suchkomponente installiert wird, die die Suchmaschine anhand der Metadaten in der Weise steuert, dass jeweils der Suchkomponente zugeordnete Inhalte gesucht werden.Search engines for the search in the data network as applications that run on at least one computer of the data network, are created and stored in the descriptive metadata to the content at the time of making available, characterized in that exist to the content search components, wherein in the search engine at least a search component is installed, which controls the search engine based on the metadata in such a way that each of the search component associated content is searched.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Datennetz ein Peer-to-Peer-Datennetz ist und die Rechner Peers sind.2. The method according to claim 1, characterized in that the data network is a peer-to-peer data network and the computers are peers.
3. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Datennetz ein Client-Server Datennetz ist und die Inhalte von als Server dienenden Rechnern zur Verfügung gestellt werden.3. The method according to claim 1, characterized in that the data network is a client-server data network and the contents of serving as a server computers are provided.
4. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass die Suchkomponenten selbst als Inhalte gesucht werden können.4. The method according to any one of claims 1 to 3, characterized in that the search components themselves can be searched as content.
5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass zu den Suchkomponenten wiederum Suchkomponenten existieren.5. The method according to claim 4, characterized in that in turn search components exist for the search components.
6. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass6. The method according to any one of the preceding claims, characterized in that
Suchkomponenten zur Laufzeit dynamisch geladen werden können. Search components can be dynamically loaded at runtime.
7. Verfahren nach Anspruch 6, dadurch gekennzeichnet, dass die Suchkomponenten OSGI-Bundles sind.7. The method according to claim 6, characterized in that the search components are OSGI bundles.
8. Verfahren nach Anspruch 7 oder 8, dadurch gekennzeichnet, dass das Datennetz das Internet ist und die Suchkomponenten Plugins für einen Browser sind.8. The method according to claim 7 or 8, characterized in that the data network is the Internet and the search components are plugins for a browser.
9. Verfahren nach Anspruch 8, dadurch gekennzeichnet, dass die Metadaten als den Inhalten zugeordnete XML-Dokumente im Datennetz abgelegt sind.9. The method according to claim 8, characterized in that the metadata are stored as the content associated with XML documents in the data network.
10. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Metadaten Hash-Zuordnungswerte für Gruppen eines verteilten Verzeichnisdienstes enthalten.10. The method as claimed in one of the preceding claims, characterized in that the metadata contain hash assignment values for groups of a distributed directory service.
11. Verfahren nach Anspruch 10, dadurch gekennzeichnet, dass die Metadaten hierarchisch kategorisiert sind.11. The method according to claim 10, characterized in that the metadata are hierarchically categorized.
12. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Suchkomponente eine eigene Benutzeroberfläche erzeugt, oder in eine Benutzeroberfläche der Suchmaschine integriert ist .12. The method according to any one of the preceding claims, characterized in that the search component generates its own user interface, or is integrated into a user interface of the search engine.
13. Datennetz mit Rechnern, in dem Netzinhalte wie Anwendungen und Informationen zur Verfügung stehen, mit Suchmaschinen als Anwendungen für die Suche im Datennetz selbst, zur Durchführung eines Verfahren nach einem der vorhergehen- den Ansprüche.13. Data network with computers, in which network contents such as applications and information are available, with search engines as applications for searching the data network itself, for carrying out a method according to one of the preceding claims.
14. Computerprogrammprodukt, das in den Speicher eines Computers ladbar ist und, wenn es als Programm abläuft, als Suchkomponente und/oder Suchmaschine ein Verfahren nach einem der Ansprüche 1 bis 12 durchführt.14. computer program product, which is loadable into the memory of a computer and, when it runs as a program, as a search component and / or search engine performs a method according to any one of claims 1 to 12.
15. Speichermedium, auf dem ein Computerprogrammprodukt nach Anspruch 14 gespeichert ist.15. A storage medium on which a computer program product according to claim 14 is stored.
16. Computer, in dessen Speicher ein Computerprogrammprodukt nach Anspruch 14 geladen ist, das ein Verfahren nach einem der Ansprüche 1 bis 12 durchführt. 16. Computer, in whose memory a computer program product according to claim 14 is loaded, which carries out a method according to one of claims 1 to 12.
PCT/EP2006/062653 2005-05-30 2006-05-29 Method for the content-specific search in data networks WO2006128838A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102005024635A DE102005024635A1 (en) 2005-05-30 2005-05-30 Method for content-specific search in data networks
DE102005024635.4 2005-05-30

Publications (1)

Publication Number Publication Date
WO2006128838A1 true WO2006128838A1 (en) 2006-12-07

Family

ID=36838706

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2006/062653 WO2006128838A1 (en) 2005-05-30 2006-05-29 Method for the content-specific search in data networks

Country Status (2)

Country Link
DE (1) DE102005024635A1 (en)
WO (1) WO2006128838A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1039398A2 (en) * 1999-03-23 2000-09-27 Kabushiki Kaisha Toshiba Scheme for systematically registering meta-data with respect to various types of data
US6345297B1 (en) * 1996-03-21 2002-02-05 Hearme Network match maker
US6434548B1 (en) * 1999-12-07 2002-08-13 International Business Machines Corporation Distributed metadata searching system and method
DE10208959A1 (en) * 2002-02-28 2003-09-18 Equero Future Net Technologies Method for automatic searching of web servers, whereby a service machine and conversion unit are used as a search interface with said conversion unit containing conversion files for correct formatting of search requests
JP2004157826A (en) * 2002-11-07 2004-06-03 Dainippon Printing Co Ltd Peer-to-peer document sharing network system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6345297B1 (en) * 1996-03-21 2002-02-05 Hearme Network match maker
EP1039398A2 (en) * 1999-03-23 2000-09-27 Kabushiki Kaisha Toshiba Scheme for systematically registering meta-data with respect to various types of data
US6434548B1 (en) * 1999-12-07 2002-08-13 International Business Machines Corporation Distributed metadata searching system and method
DE10208959A1 (en) * 2002-02-28 2003-09-18 Equero Future Net Technologies Method for automatic searching of web servers, whereby a service machine and conversion unit are used as a search interface with said conversion unit containing conversion files for correct formatting of search requests
JP2004157826A (en) * 2002-11-07 2004-06-03 Dainippon Printing Co Ltd Peer-to-peer document sharing network system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
PATENT ABSTRACTS OF JAPAN vol. 2003, no. 12 5 December 2003 (2003-12-05) *
SUN MICROSYSTEMS ET AL: "An Open, Innovative Collaboration", PROJECT JXTA, 25 April 2001 (2001-04-25), pages 1 - 6, XP002252285 *

Also Published As

Publication number Publication date
DE102005024635A1 (en) 2006-12-07

Similar Documents

Publication Publication Date Title
DE60317925T2 (en) CONTROLLING NETWORK TRAFFIC IN A PEER-TO-PEER ENVIRONMENT
DE60019839T2 (en) A method for exchanging data between a Java system database and an LDAP directory
DE60306186T2 (en) METHOD AND SYSTEM FOR ARRANGING SERVICES IN A WEB SERVICE ARCHITECTURE
DE60317403T2 (en) Multi-level cache architecture and cache memory management method for peer name resolution protocol
DE60317917T2 (en) METHOD AND DEVICE FOR FORWARDING SESSION INFORMATION FROM A PORTAL SERVER
DE602005002679T2 (en) WEB service application log and SOAP processing model
DE69929772T2 (en) FILE ACCESS CONTROL IN A MULTIPROTOCLE FILE SERVER
DE69636887T2 (en) System and method to allow different name providers to dynamically join a federation of names
DE69724356T2 (en) Method and apparatus for displaying information related to each of several hyperlinks
DE60016772T2 (en) METHOD AND SYSTEM FOR THE PUBLICATION AND REVISION OF HIERARCHICALLY ORGANIZED SETS OF STATIC INTRANET AND INTERNET PAGES
DE69630480T2 (en) Method, device and data structures for object management
DE10126752A1 (en) Virus checking and warning for search results from computer database involves accessing virus status information for result files, displaying results on basis of virus status information
DE112011102073T5 (en) Service implementation of a service directory
DE102006027030A1 (en) Device and method for protected distribution of electronic documents
WO2004015952A2 (en) Device for carrying out the copy-protected distribution of electronic documents
EP2188742A1 (en) Detecting correlations between data representing information
DE10052313A1 (en) Access regulation method of content producer's server in internet, involves changing initial uniform resource locators stored in server of content distributor based on requirement
WO2009030247A1 (en) Detecting correlations between data representing information
DE69932147T2 (en) Communication unit and communication method with profile management
EP1620810B1 (en) Method and arrangement for establishing and updating a user surface used for accessing data pages in a data network
Ding et al. Centralized content-based Web filtering and blocking: how far can it go?
WO2010060541A1 (en) Method and device for distributed configuration of electronic data transmission services in motor vehicle systems
DE10118064B4 (en) Extension of browser-related website content indicators and password verification to communication protocols
WO2006128838A1 (en) Method for the content-specific search in data networks
WO2009030245A1 (en) Detecting correlations between data representing information

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

NENP Non-entry into the national phase

Ref country code: RU

WWW Wipo information: withdrawn in national office

Country of ref document: RU

122 Ep: pct application non-entry in european phase

Ref document number: 06763312

Country of ref document: EP

Kind code of ref document: A1