WO2002054709A2 - Information search, information matching and information provision based on dynamic and address systems in networks in the form of content dependent dynamic dns (domain name service) - Google Patents

Information search, information matching and information provision based on dynamic and address systems in networks in the form of content dependent dynamic dns (domain name service) Download PDF

Info

Publication number
WO2002054709A2
WO2002054709A2 PCT/DE2002/000001 DE0200001W WO02054709A2 WO 2002054709 A2 WO2002054709 A2 WO 2002054709A2 DE 0200001 W DE0200001 W DE 0200001W WO 02054709 A2 WO02054709 A2 WO 02054709A2
Authority
WO
WIPO (PCT)
Prior art keywords
information
search
dns
address
dynamic
Prior art date
Application number
PCT/DE2002/000001
Other languages
German (de)
French (fr)
Other versions
WO2002054709A3 (en
Inventor
Dirk Liesch
Janko Nebel
Original Assignee
Dirk Liesch
Janko Nebel
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 Dirk Liesch, Janko Nebel filed Critical Dirk Liesch
Priority to EP02701158A priority Critical patent/EP1410604A2/en
Publication of WO2002054709A2 publication Critical patent/WO2002054709A2/en
Publication of WO2002054709A3 publication Critical patent/WO2002054709A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4523Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using lightweight directory access protocol [LDAP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4552Lookup mechanisms between a plurality of directories; Synchronisation of directories, e.g. metadirectories
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/10015Access to distributed or replicated servers, e.g. using brokers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Definitions

  • This invention relates to a method and a technical system for address resolution of information, and this dynamically and content-specifically for a formation request with the aim of establishing distributed information networks.
  • the invention is used to determine addresses of information in order to enable dynamic routing of information flows and targeted access to information. For this purpose, various options for information search, matching and information provision are combined. This results in the above-mentioned title of the invention.
  • Any abstract information receives an identical or similarly structured address in the application of the invention, such as a computer on today's internet.
  • the type of information addressing according to this invention is an alternative method for currently addressing content on the Internet by means of URL.
  • the new system can also be used in addition and together with the URL addressing.
  • the invention also proposes some specific implementations in the field of application of distributed information clusters and fuzzy information and target terms.
  • the technical starting point of the system is the standard protocol used today for determining computer addresses in TCP / DP networks DNS (Domain Name Service).
  • the basic expanded view of the new system is that the information society is looking for an address of an "information". In other words, there is a need for information and the address is sought for the appropriate know-how carrier (wise men) who can cover the need for information
  • the information seeker expresses his wish in his own conceptual world (his names) and according to his knowledge, and then receives from this system the address (or addresses) of the "wise men” who are familiar with it.
  • this can be done completely transparently for the end user. He therefore does not notice anything of this address request of his information request, but is directed directly to the "wise man” (to his address). This is done in the same way as in today's DNS, in which the connection is established with the computer whose name you have entered ,
  • the setting up of the first implementation variant of this method on the existing DNS protocol is an essential part of this invention, since it can be used directly with the introduction of this globally installed DNS protocol already on the market. This ensures complete transparency for the client side, which means that all users of DNS (eg all users of the Internet) are available to this system from the beginning as potential users of the system.
  • the new system in implementation variant 1 (LUAR version 1) is thus used like a standard DNS server, only that these server addresses determine "information requests" instead of computer names. This is possible due to the fact that the saying aptly describes: "Names are just smoke and mirrors". It is not possible to determine whether the name of a DNS request is actually a computer name as provided in the protocol and can therefore be any name and thus also describe any information.
  • the extended implementation variant 2 (LUAR version 2) requires an expansion of the DNS protocol with functionality for localization and personalization in order to be able to process these resulting dependencies transparently in the DNS for all other systems.
  • implementation variant 1 (with standard DNS protocol)
  • extensions of the functionality of the "wise men” are required for localization and personalization, or the information request must be supplemented with the necessary parameters in accordance with DNS, which increases the user's knowledge or access requires an upstream application (e.g. HTML page).
  • the invention exemplifies two technical forms as systems.
  • the implementation as a single system, in which the functionality is implemented within a single system, and secondly, the implementation via the basic system and a separate knowledge management system (Knowledge Base), which is an exemplary example for the realization of the invention by means of distributed knowledge management systems.
  • Knowledge Base Knowledge Management System
  • the invention also enables the establishment of a targeted long-term load distribution (load balancing) without complex additional hardware in the information services and without redirect methods that are frequently used today.
  • the invention can be used in addition or in combination with other technical systems for information search and provision, e.g. Search engines of the Internet and HTTP request based procedures are used.
  • the Domain Name Service is currently used on the Internet to determine a computer's network address (IP address) from its domain name.
  • IP address network address
  • This is a global standardized protocol which, based on a hierarchical server structure, allows worldwide and perfo ⁇ nant the determination of an IP address for a certain computer name and vice versa the determination of the computer name to the IP address.
  • today's technical DNS systems are based on a static resolution of computer names to IP addresses. For each name (eg "garfield.dlconsult.de”), a fixed IP address must be specified in the configuration in the configuration file (zone file) in the DNS server. This means that the computer name must be defined and configured beforehand.
  • the system is currently only used to determine computer addresses for computer names and domain names and not to determine "information addresses" in the sense of the invention, l the lowest level of the DNS hierarchy (the server which provides the final address) is the static mode of operation for the scope of the invention
  • An exclusion criterion in knowledge management in distributed networks if one considers the computer address as a "knowledge address” and equates the computer name with a "knowledge designation”.
  • a current DNS system would require an exact, clearly predetermined knowledge designation in the "zone file” in order to determine the "know-how" bearer (knowledge address), which does not allow any useful use in the area of application.
  • the current DNS systems are therefore not suitable for solving this changed task. Your technical limit is in the case of static domain names such as "All the best for Christmas.” Reached.
  • the address of information is derived from its URL (Uniform Resource Locator), which is basically based on the view that hiformation resides on a computer and can be accessed there via a specific access.
  • a URL consists of ⁇ type identifier> ⁇ computer name> ⁇ information path> ⁇ information>. From the new point of view of the invention, it does not make any sense at all to know a “computer name” in order to receive information. Why does one have to know a computer name for information? The invention assumes that this is not necessary and is too complicated for users Therefore, the invention realizes a new way of the "information address" on the basis of common designations of information using the standard for designations of domain names as syntax for designation input.
  • the URL always designates exactly one "information unit” (eg HTML page on the Internet) and no knowledge carrier "Wise” who knows about the area of knowledge. This means that the likelihood of finding the information you really need with a URL is not very high, unless you know from previous calls or information (additional information) that exactly the information you want can be found there. Every further attempt to find the desired information may require completely different URLs, which result from no logic. This dilemma has led to the emergence of today's Internet search engines. They try to compile the possible URLs for a content accordingly. This access via search engines, which can also be regarded as a kind of "way", represents the current search for the system of the information address according to the scheme URL.
  • search engines which can also be regarded as a kind of "way"
  • HTTP request-based methods include Technology of the "virtual" servers of all common HTTP servers, some methods of load balancing using HTTP requests, methods of request redirection (eg to accelerators such as the "reverse squid") and methods of personalization and localization based on the evaluation of parameters, Parts and properties of the HTTP request
  • HTTP request-based systems have a "bottleneck” or “single point of failure" due to the technical system already addressed via HTTP request, which in terms of scalability and reliability even in systems from a single source Hand (an information provider) negat iv can impact.
  • These systems are particularly unsuitable for information services of any information provider distributed worldwide using any technical systems for the "wise men”. These systems are particularly dependent on the HTTP protocol.
  • the object of the invention is to automatically determine the associated information address for requests for information (information requests).
  • the technical system of the invention enables the integration of decentralized information in distributed networks regardless of the technology of the respective information system and the respective information provider.
  • the system uses the existing standard protocols of the Internet to enable rapid dissemination and optimal use.
  • the existing and established system of the DNS protocol for determining the network addresses of computers is used and expanded for this information purpose, the technical internal functional sequence being exchanged in the sense of the invention.
  • the technology is expanded in such a way that a dynamic fuzzy query to DNS servers can be processed depending on the context of the query and the dynamic resolution of the query to the network address of a corresponding "know-how" computer ("wise” ) he follows.
  • the knowledge management on which the dynamic address decisions are based is flexibly expandable and administrable. It supports the integration of various existing decision-making systems according to different criteria Existing systems from the market and your own can be combined to support personalization, localization, synonym handling, multilingualism, fault tolerance and targeted long-term load distribution. Furthermore, logical links are considered in the content information according to the respective technical status.
  • the system can be combined with known systems and methods of content search, content provision and load balancing and supports joint dependent and independent decision-making processes for the provision of information.
  • LUAR can be combined with methods of "HTTP request” dependent personalization, regionalization, content search and provision as well as request redirection ("redirect") and load balancing and can be used in addition and in combination with existing Internet search engine technologies.
  • the system can also be implemented as a much faster hardware solution and integrated into existing network components. This makes sense because the computational complexity of determining a dynamic information address is significantly higher than with current static DNS systems. technical solution of the task
  • the invention is implemented using and expanding the existing standardized DNS protocol and can thus be used directly in the first implementation stage instead of a conventional DNS server.
  • a DNS server of the last hierarchy level (which ultimately carries out the resolution) viewed the behavior from the outside as a "black box" (for the relevant case), responding to a request with a computer name of the type:
  • a dynamic knowledge management system is queried, which determines a suitable know-how carrier for the query and the network address (IP address) of the computer of the " Sages "returns. This address is then returned to the client in question like any previous result of a query to a DNS server.
  • IP address network address
  • the information request for the invention in implementation variant 1 must correspond to the syntax of a domain name. This results in the following query: [ ⁇ x-th sub-term>.] .. [ ⁇ main term>.] ⁇ second-level-domain>. ⁇ top-level-domain>
  • second-level and “first-level” domain details are fixed and are internationally clearly assigned to natural and legal persons. In the technical process, these also determine the DNS server used for address resolution. At least two DNS servers are defined centrally when the respective domains are assigned. If the specified DNS server is LUAR-capable, according to the invention all further domain levels of the DNS request can be used as desired for information requests according to the rules of domain names.
  • the knowledge management system involved can be implemented in a variety of ways. Just as certain information from the request is ignored in the simple case, any intelligent information system (knowledge base) can be used to find results. This is discussed in more detail in the example system.
  • IP address the address of the information system
  • This system which is addressed by the address and provides the information, is referred to as a "wise man").
  • the DNS protocol is expanded by some functions which are helpful for transparent personalization, regionalization and further flexibility, but which require the support of this extended protocol by the client-side applications, whose development is not in the hands of the Inventor lies.
  • the extensions to the protocol correspond to two concrete changes. For one thing, the request with the domain name is supplemented by an additional piece of information, a property vector. The request is no longer just:
  • the property vector can e.g. can also be constructed according to XML syntax (see current XML standardization).
  • the second extension of the protocol optionally offers the return of a list of results (instead of the previous individual value) of addresses, with or without an indication of the weighting (hit accuracy) for each address of the return list.
  • Support for this extended functionality by applications can only be expected if a specific version of this solution is defined as the standard.
  • implementation variant 2 can only be used to a relevant extent in the medium to long term (due to the need for standardization and application development on it), the extended functionality of personalization, regionalization and parts of the load and task distribution are combined using combinations of implementation variant 1 and Use of known "HTTP request" methods on information systems, the "wise men” realized.
  • the following process follows.
  • the LUAR system receives the request for information and uses the knowledge management system (Knowledge Base) to determine the currently associated address of the information system "Weisen”, which contains this information.
  • the application uses HTTP requests with the same domain name This domain name, which represents the original information request, is now evaluated by the "wise man” plus all other parameters of an HTTP request and the possible further specializations of the information are determined therefrom.
  • the respective information system "Wise Men” also has other specific information on its own system (or system group) available.
  • the request for the information "pizza.hawai-or-calzone.local-universe.com” is made by entering exactly this "domain name" as a URL in a WWW browser (eg Internet Explorer).
  • the LUAR system which at "local-universe.com” instead of a conventional one DNS server is used, receives the request for the address to "pizza.hawai.local-universe.com” from this WWW browser according to the DNS standard.
  • the LUAR system determines from its knowledge base that it is an inquiry about "eating out” and the Italian food pizza, specifically referring to the two types of pizza "Hawaii” or "Calzone”. The LUAR system uses this to determine the address of the relevant information service and returns it to the WWW browser.
  • the WWW browser now sends its request "pizza.hawai.local- universe.com" to this address. Additional parameters are also supplied with an HTTP request, or are optionally and transparently supplied to the user. Assume that this is done If the system with the WWW browser is a GPS-capable system, the GPS position can be supplied directly in the HTTP header, for example from Berlin, and a user identification is also available in the HTTP request.
  • the "manner” breaks down the HTTP request and its parameters into the individual components and compiles the required information
  • "pizza.hawai.local-universe.com” prompts the wise men, for example, all Hawaii and Calzone pizza offers from Berlin (a specific region around the GPS -Position of the requesting client) If the user identification is known to the system, in the case of a subsequent order, for example from a pizza delivery service, the li efer address be determined automatically.
  • This application example shows at least one possible implementation variant for HTTP services-based information services also in LUAR implementation stage 1 to emulate functional properties of LUAR implementation stage 2.
  • LUAR implementation level 2 personalization and localization can already take place in the LUAR and are therefore also available in an identical manner for services that are not based on HTTP requests (for example, TCP / IP services such as ftp, telnet, ssh, etc.).
  • TCP / IP services such as ftp, telnet, ssh, etc.
  • Another short example illustrates the application of the LUAR for planned, targeted and long-term load distribution in distributed information systems.
  • the dynamic capabilities of the LUAR also allow the system to determine and return different addresses on the same request, based on the information in the Knowledge Base. Thus, if there are several systems for load distribution that can supply the same information, it does not matter to the user of information which system ultimately delivers the information.
  • the LUAR Knowledge Base contains the information on these systems with the same information and their workload in the past and therefore provides a different, determined or randomly different one of the possible addresses after a correspondingly adapted procedure.
  • these addresses are retained in external client systems for up to 48 hours until they inquire about the current address at the LUAR again.
  • the system can be used for a longer-term, specifically planned distribution of the system load on the information systems.
  • This technology cannot react to short-term load peaks or the short-term failure of a system.
  • it is ideally suited as a supplement to existing load balancing technologies, since the load balancing can be carried out across a wide range of networks without communication overhead and system dependencies.
  • a search engine for example for determining URLs on the Internet, is to be understood quite understandably as a “wise man” (information service of the distributed information network) in one or more information areas. If the LUAR determines this "wise man” for an information request, its address is returned. The request from an application, for example a WWW browser, is thus sent to the address of this wise man and in this special case to the search engine / search service.
  • This request contains For example, in the case of HTTP requests, the specific information request with all the relevant terms as it was already available to the LUAR.
  • protocols such as HTTP provide additional information (e.g.
  • the request to the LUAR for "performance.apache-oder-squid.local-universe.com” returns the address of a "wise man” who is a specific search engine for "Internet Open Source Software”.
  • the WWW browser eg Internet Explorer
  • the search engine can now e.g. automatically separate all terms before the "second-level domain” (everything before "local-universe.com”) and automatically generate a search like "Performance AND (apache OR squid)". Without the user having to enter anything, he gets the search engine or the search service now displays the results list.
  • the "local” example shows the use of additional parameters of the HTTP request, whereby the example assumes that the GPS position of the requesting user can be seen from the HTTP request and that the user is currently in Berlin.
  • the LUAR receives the request, for example "Mitailleer. tenut.local-universe.com” and determines the address of the information search service via the city administrations. This information search service determines the region "Stadt Berlin" from the GPS position and performs the search query automatically
  • the addresses of the information can be determined dynamically, with different aspects such as Localization and system and network loads can be flexibly incorporated into the decision.
  • Information services from any information provider can be integrated.
  • the basic LUAR system and the LUAR knowledge database can be used as both
  • the knowledge database can also be implemented as a distributed system with several separate components. Systems from different systems can be connected to the interface of the knowledge database
  • Hiformation search systems can be set up based on the DNS protocol, which allows faster and more effective options than with conventional search engines based on URLs currently used. All search queries and dynamic computer access are bookmarkable and do not have to be entered in separate search query forms.
  • Targeted long-term load balancing can be planned and carried out on the basis of dynamic DNS, which results in an optimal addition to existing load balancing systems.
  • the LUAR can be implemented both as a hardware system and as a software solution.
  • the effective solution can be applied via server processes capable of multithreading.
  • system can be integrated into corresponding network components.
  • the knowledge database is not exclusively LUAR-specific and can therefore be used by others
  • Domain Name Service Local Universe Address Resolution (LUAR)
  • “Local Universe” is a future information network with local information and information access (including the search) via the URL (e.g. "italian.essen.local-universe.com”).
  • the "dynamic Local Universe Address Resolution” was developed as an independent module for the DNS server "BIND” and this DNS server (open source software) was modified so that it uses this new functionality for address resolution.
  • the aim of the international localized information service is to reach the same content area worldwide at the same address. If I enter "pizza.local-universe.com” in Berlin, I get all pizza services in Berlin. If I enter the same URL in London, I get that from London. This means for scalable systems, depending on the location of the request another computer and consequently another IP address are returned.
  • This functionality is implemented by "spatial search” (spatial search, position search) of the Knowledge Base. Often the user does not know the "correct” term that is expected to be entered. For example, he asks with the same wish for "italian.essen.local-universe.com". The same wish should lead to the same result and thus to the same information address. This is done by the synonym database (a kind of special thesaurus). Even a spelling mistake in the request does not change the user's wishes and should not lead to any errors (e.g. "pizzza.local-universe.com”).
  • the fuzzy full-text search module is used for this.
  • the "luar daemon” is the server application that manages and executes the corresponding logic of the search queries in the knowledge database.
  • the resulting IP address is then returned to the "mod_luar” (client) of the DNS server and the DNS server returns this result address to the requesting computer.
  • the knowledge base itself is managed and maintained via a web-based administration interface based on the "Java Server Page” technology.
  • the WWW server is operated in SSL-encrypted mode, so that the knowledge database can also be maintained from outside the company's intranet can be done. This means that the knowledge base can be managed decentrally.
  • the "Apache” WWW server and the JSP engine “Jakarta-Tomcat” are currently used as the WWW server and Java module. For performance reasons, all developments of the LUAR system itself (“mod_luar, luar-daemon, luar_cache") were implemented in the programming language "C” and translated with the "gcc” compiler under Linux.
  • IP addresses themselves are currently stored in the "Synonym Relations" area and can be flexibly expanded and assigned differently via the administration interface. This enables a dynamic expansion of the computer network managed by "know-how" carriers.

Abstract

1. A method and technical system for dynamic information routing in distributed networks. 2.1 Target-oriented dynamic automatic routing of information requests to the information sources pointing in distributed networks by transparent use of the DNS protocol. The above permits significantly more effective and direct information access than with conventional search engine technology. 2.2 A dynamic address assignment of information sources using the domain identification from the third level domain is achieved by the replacement of current DNS servers whilst retaining the DNS protocol. The modified LUAR DNS service thus delivers meaningful addresses according to the knowledge base and application example, independent of whether the above are different return addresses for the identical request, or whether the most likely desired address for an unknown request is delivered. 2.3 The method and system are particularly suitable for localised, personalised, decentralised information networks (Internet, Intranet, eCommerce), search services for application therein and planned load balancing .

Description

Bezeichnung der Erfindung:Title of the invention:
Informationssuche, Informationsmatching und Informationsbereitstellung auf Basis dynamischer Routing- und Adreßsysteme in Netzwerken - Inhaltsabhängiges dynamisches DNS (Domain Name Service) - Local Universe Address Resolution (LUAR)Information search, information matching and information provision based on dynamic routing and address systems in networks - Content-dependent dynamic DNS (Domain Name Service) - Local Universe Address Resolution (LUAR)
Anwendungsgebietfield of use
Diese Erfindung betrifft ein Verfahren und ein technisches System zur Adressauflösung von Informationen und dies dynamisch und inhaltsspezifϊsch zu einer formationsanfrage mit dem Ziel des Aufbaus von verteilten Informations-Netzwerken. Die Erfindung wird zur Ermittlung von Adressen von Informationen eingesetzt, um damit ein dynamisches Routing von Informationsflüssen und zielgerichteten Zugriff auf Informationen zu ermöglichen. Dazu werden verschiedene Möglichkeiten der Informationssuche, des fonnationsmatching und der Informationsbereitstellung kombiniert. Daraus ergibt sich der oben genannte Titel der Erfindung.This invention relates to a method and a technical system for address resolution of information, and this dynamically and content-specifically for a formation request with the aim of establishing distributed information networks. The invention is used to determine addresses of information in order to enable dynamic routing of information flows and targeted access to information. For this purpose, various options for information search, matching and information provision are combined. This results in the above-mentioned title of the invention.
Eine beliebige auch abstrakte Information (z.B. Pizza) erhält im Anwendungsfall der Erfindung eine gleiche oder ähnlich strukturierte Adresse, wie z.B. ein Computer im heutigen Internet. Bei der Art der Informationsadressierung nach dieser Erfindung handelt es sich um eine alternative Methode zur gegenwärtig angewandten Adressierung von Inhalten im Internet mittels URL. Das neue System kann dabei auch ergänzend und gemeinsam mit der URL-Adressierung eingesetzt werden. Mit der Erfindung werden auch einige konkrete Realisierungen im Anwendungsgebiet von verteilten Informationsclustern und unscharfen Informations- und Zielbegriffen vorgeschlagen.Any abstract information (e.g. pizza) receives an identical or similarly structured address in the application of the invention, such as a computer on today's internet. The type of information addressing according to this invention is an alternative method for currently addressing content on the Internet by means of URL. The new system can also be used in addition and together with the URL addressing. The invention also proposes some specific implementations in the field of application of distributed information clusters and fuzzy information and target terms.
Technische Ausgangsbasis des Systems ist das heute eingesetzte Standardprotokoll zur Ermittlung von Computeradressen in TCP/DP - Netzen DNS (Domain Name Service). Die grundlegende erweiterte Anschauung des neuen Systems ist, dass in der Infor ationsgesellschaft eine Adresse einer „Information" gesucht wird. Anders ausgedrückt, es besteht ein Informationsbedarf und gesucht wird die Adresse des geeigneten Know-how Trägers (Weisen), der den Informationsbedarf decken kann. Dazu drückt der Informationssuchende seinen Wunsch in seiner eigenen Begriffswelt (seinen Bezeichnungen) und nach seinem Wissen aus, und erhält dann von diesem System die Adresse (bzw. die Adressen) der „Weisen", die sich damit auskennen. Wie beim heutigen DNS mit Computeradressen kann dies völlig transparent für den Endanwender erfolgen. Dieser merkt demzufolge von dieser Adressanfrage seines Informationswunsches überhaupt nichts, sondern wird direkt zu dem „Weisen" (zu dessen Adresse) geleitet. Dies erfolgt identisch, wie im heutigen DNS, bei dem die Verbindung mit dem Computer aufgebaut wird, dessen Namen man eingegeben hat.The technical starting point of the system is the standard protocol used today for determining computer addresses in TCP / DP networks DNS (Domain Name Service). The basic expanded view of the new system is that the information society is looking for an address of an "information". In other words, there is a need for information and the address is sought for the appropriate know-how carrier (wise men) who can cover the need for information To this end, the information seeker expresses his wish in his own conceptual world (his names) and according to his knowledge, and then receives from this system the address (or addresses) of the "wise men" who are familiar with it. As with today's DNS with computer addresses, this can be done completely transparently for the end user. He therefore does not notice anything of this address request of his information request, but is directed directly to the "wise man" (to his address). This is done in the same way as in today's DNS, in which the connection is established with the computer whose name you have entered ,
Das Aufsetzen der ersten Realisierungsvariante dieses Verfahrens auf dem bestehenden DNS-Protokoll ist ein wesentlicher Bestandteil dieser Erfindung, da damit bereits mit der Einführung im Markt dieses weltweit installierte Protokoll des DNS direkt genutzt werden kann. Für die Clientseite ist somit eine völlige Transparenz gewährleistet, womit für dieses System von Anfang an alle Nutzer von DNS (z.B. alle Nutzer des Internet) als potentielle Nutzer des Systems zur Verfügung stehen. Das neue System in der Realisierungsvariante 1 (LUAR Version 1) wird also wie ein Standard DNS- Server eingesetzt, nur das dieser Server Adressen zu „Informationsanfragen" anstelle zu Computer Namen bestimmt. Möglich ist dies durch die Gegebenheit, die das Sprichwort treffend beschreibt: „Namen sind nur Schall und Rauch". Ob der Name einer DNS-Anfrage wie im Protokoll vorgesehen tatsächlich ein Rechnername ist, ist nicht bestimmbar und kann demzufolge eine beliebige Bezeichnung sein und damit auch eine beliebige Information beschreiben. Die erweiterte Realisierungsvariante 2 (LUAR Version 2) erfordert eine Erweiterung des DNS Protokolls um Funktionalität zur Lokalisierung und Personalisierung, um diese daraus resultierenden Abhängigkeiten bereits mit im DNS transparent für alle anderen Systeme abwickeln zu können. In der Realisierungsvariante 1 (mit Standard DNS-Protokoll) werden für Lokalisierung und Personalisierung entweder Erweiterungen der Funktionalität der „Weisen" benötigt, oder die Informationsanfrage muss DNS konform um die dazu notwendigen Parameter ergänzt werden, was ein erhöhtes Wissen des Nutzers oder den Zugriff über eine vorgelagerte Anwendung (z.B. HTML-Seite) erfordert. Die Erfindung stellt beispielhaft zwei technische Ausprägungen als Systeme dar. Zum Einen die Realisierung als Einzelsystem, bei dem die Funktionalität innerhalb eines einzigen Systems realisiert wird und zum Anderen die Realisierung über das Basissystem und ein getrenntes Wissensmanagementsystem (Knowledge Base), welches als exemplarisches Beispiel für die Realisierung der Erfindung mittels verteilter Knowledge Management Systeme dient.The setting up of the first implementation variant of this method on the existing DNS protocol is an essential part of this invention, since it can be used directly with the introduction of this globally installed DNS protocol already on the market. This ensures complete transparency for the client side, which means that all users of DNS (eg all users of the Internet) are available to this system from the beginning as potential users of the system. The new system in implementation variant 1 (LUAR version 1) is thus used like a standard DNS server, only that these server addresses determine "information requests" instead of computer names. This is possible due to the fact that the saying aptly describes: "Names are just smoke and mirrors". It is not possible to determine whether the name of a DNS request is actually a computer name as provided in the protocol and can therefore be any name and thus also describe any information. The extended implementation variant 2 (LUAR version 2) requires an expansion of the DNS protocol with functionality for localization and personalization in order to be able to process these resulting dependencies transparently in the DNS for all other systems. In implementation variant 1 (with standard DNS protocol), extensions of the functionality of the "wise men" are required for localization and personalization, or the information request must be supplemented with the necessary parameters in accordance with DNS, which increases the user's knowledge or access requires an upstream application (e.g. HTML page). The invention exemplifies two technical forms as systems. Firstly, the implementation as a single system, in which the functionality is implemented within a single system, and secondly, the implementation via the basic system and a separate knowledge management system (Knowledge Base), which is an exemplary example for the realization of the invention by means of distributed knowledge management systems.
Die Erfindung ermöglicht aufgrund der dynamischen Adressvergabe mittels Wissensmanagement Systemen ebenfalls den Aufbau einer gezielten langfristigen Lastverteilung (Load Balancing) ohne aufwendige Zusatzhardware in den Informationsdiensten und ohne heute häufig genutzte redirect Methoden.Due to the dynamic address assignment by means of knowledge management systems, the invention also enables the establishment of a targeted long-term load distribution (load balancing) without complex additional hardware in the information services and without redirect methods that are frequently used today.
Die Erfindung kann zusätzlich oder in Kombination mit anderen technischen Systemen zur Informationssuche und Bereitstellung, z.B. Suchmaschinen des Internet und HTTP-Request basierten Verfahren eingesetzt werden.The invention can be used in addition or in combination with other technical systems for information search and provision, e.g. Search engines of the Internet and HTTP request based procedures are used.
Nachteile des Standes der TechnikDisadvantages of the prior art
Derzeit wird im Internet der sogenannte Domain Name Service (DNS) zur Bestimmung der Netzwerkadresse (IP-Adresse) eines Computers aus seinem Domainnamen genutzt. Dies ist ein globales standardisiertes Protokoll, welches auf der Basis einer hierarchischen Serverstruktur weltweit und perfoπnant die Bestimmung einer IP-Adresse für einen bestimmten Rechnernamen und umgekehrt die Ermittlung des Rechnernamens zur IP-Adresse zulässt. Heutige technische DNS Systeme basieren allerdings auf einer statischen Auflösung von Rechnernamen zu IP-Adressen. Für jeden Namen (z.B. „garfield.dlconsult.de") ist im DNS-Server in der Konfiguration eine feste IP-Adresse im Konfigurationsfile (Zone File) anzugeben. Damit muss der Rechnername vorher festgelegt und fest konfiguriert sein. Das System wird derzeit ausschließlich zur Ermittlung von Computeradressen zu Computernamen und Domainbezeichnungen eingesetzt und nicht zur Ermittlung von „Informationsadressen" im Sinne der Erfindung, l der untersten Ebene der DNS-Hierarchie (der Server, der die endgültige Adresse bereitstellt), ist die statische Funktionsweise für den Anwendungsbereich der Erfindung im Wissensmanagement in verteilten Netzwerken ein Ausschlusskriterium, wenn man synonym die Computeradresse als „Wissensadresse" betrachtet und den Computernamen mit einer „Wissensbezeichnung" gleichsetzt. Ein heutiges DNS -System würde zu solch einem Zweck eine genaue eindeutig im vorhinein festgelegte Wissensbezeichnung im „Zone-File" erfordern um den „Know-how" Träger (Wissensadresse) zu ermitteln, was in dem Anwendungsbereich keine sinnvolle Nutzung gestattet. Damit sind die derzeitigen DNS-Systeme für die Lösung dieser geänderten Aufgabenstellung nicht geeignet. Ihre technische Grenze wird bei statischen Domainbezeichnungen wie z.B. „alles-gute- zu.weihnachten.md" erreicht.The Domain Name Service (DNS) is currently used on the Internet to determine a computer's network address (IP address) from its domain name. This is a global standardized protocol which, based on a hierarchical server structure, allows worldwide and perfoπnant the determination of an IP address for a certain computer name and vice versa the determination of the computer name to the IP address. However, today's technical DNS systems are based on a static resolution of computer names to IP addresses. For each name (eg "garfield.dlconsult.de"), a fixed IP address must be specified in the configuration in the configuration file (zone file) in the DNS server. This means that the computer name must be defined and configured beforehand. The system is currently only used to determine computer addresses for computer names and domain names and not to determine "information addresses" in the sense of the invention, l the lowest level of the DNS hierarchy (the server which provides the final address) is the static mode of operation for the scope of the invention An exclusion criterion in knowledge management in distributed networks, if one considers the computer address as a "knowledge address" and equates the computer name with a "knowledge designation". For such a purpose, a current DNS system would require an exact, clearly predetermined knowledge designation in the "zone file" in order to determine the "know-how" bearer (knowledge address), which does not allow any useful use in the area of application. The current DNS systems are therefore not suitable for solving this changed task. Your technical limit is in the case of static domain names such as "All the best for Christmas." Reached.
Als Stand der Technik ergibt sich nach heutiger Betrachtung des Internets die Adresse einer Information aus deren URL (Uniform Resource Locator), die sich grundsätzlich nach der Ansicht bildet, dass eine hiformation auf einem Rechner liegt und dort über einen bestimmten Zugriff erreicht werden kann. Demzufolge besteht eine URL aus <Typkennung><Rechnername><Informationspfad><Information>. Dass man zum Erhalt einer Information einen „Rechnernamen" kennen muss, macht aus der neuen Betrachtungssicht der Erfindung überhaupt keinen Sinn. Wieso muss man für eine Information einen Rechnernamen kennen? Die Erfindung geht davon aus, dass dies nicht notwendig und für Nutzer zu kompliziert ist. Deshalb realisiert die Erfindung einen neuen Weg der „Informationsadresse" auf Basis gängiger Bezeichnungen einer Information unter Nutzung des Standards für Bezeichnungen von Domainnamen als Syntax für die Bezeichnungseingabe.According to the current state of the art, the address of information is derived from its URL (Uniform Resource Locator), which is basically based on the view that hiformation resides on a computer and can be accessed there via a specific access. As a result, a URL consists of <type identifier> <computer name> <information path> <information>. From the new point of view of the invention, it does not make any sense at all to know a “computer name” in order to receive information. Why does one have to know a computer name for information? The invention assumes that this is not necessary and is too complicated for users Therefore, the invention realizes a new way of the "information address" on the basis of common designations of information using the standard for designations of domain names as syntax for designation input.
Die URL bezeichnet immer genau eine „Informationseinheit" (z.B. HTML-Seite im Internet) und keinen Wissensträger „Weisen", der über das Wissensgebiet Bescheid weiß. Damit ist die Wahrscheinlichkeit, mit einer URL die hiformation zu finden, die man wirklich benötigt, nicht sehr hoch, wenn man nicht aus früheren Aufrufen oder Hinweisen (zusätzlichen Informationen) weiß, dass genau die gewünschte Information dort zu finden ist. Jeder weitere Versuch, die gewünschte Information zu finden, erfordert ggf. völlig unterschiedliche URLs, die sich nach keiner Logik ergeben. Dieses Dilemma hat zur Entstehung der heutigen Suchmaschinen des Internets geführt. Diese versuchen, die möglichen URLs für einen Inhalt entsprechend zusammenzustellen. Dieser Zugang über Suchmaschinen, die ebenfalls als eine Art „Weise" betrachtet werden können, stellt die derzeitige Suche für das System der Informationsadresse nach dem Schema URL dar. Allerdings muss hier der Nutzer die Adresse des ersten „Weisen" (die URL der Suchmaschine) bereits kennen und diesen aufsuchen. Dann muss der Nutzer seine Anfrage korrekt foπnulieren und die Ergebnisse abwarten und selbst manuell auswerten. Danach wählt der Nutzer die hoffentlich richtige URL aus der Ergebnisliste aus und landet dann bei der gewünschten Information. Dieses Vorgehen führt derzeit dazu, dass die wirklich benötigten Informationen in einem verteilten Informationsnetzwerk (z.B. Internet) auf der Basis von URL und Suchmaschinen nur noch von immer weniger Personen mit immer höherem Aufwand zu finden sind. Das System kann in der bisherigen Form die Informationsflut noch nicht sinnvoll verwalten. Weiterhin ist Stand der Technik im Bereich der Bereitstellung und der Präsentation von dynamischen Inhalten, sowie bei der Lastverteilung und Performancesteigerung in Informationsdiensten des Internets auf sogenannte HTTP-Request basierte Verfahren zurückzugreifen. Dabei steht dem jeweiligen Verfahren bzw. System jeweils die gesamte URL inklusive einiger Parameter des Requests zur Verfügung. Diesen Verfahren ist gemeinsam, dass zu diesem Zeitpunkt der entsprechende Wissensträger „Weise" schon angesprochen wurde. Die Anfrage ist also hier schon an einen Computer des Informationsnetzes gerichtet und kann nicht allgemein an das verteilte System gestellt (Nachteil dieses Standes der Technik) werden, wie dies mittels der Erfindung mit LUAR erfolgt. Dies ist mit den „Weisen" nach der Begriffswelt dieser Erfindung gleichzusetzen. Dieser „Weise" ist nun in der Lage mit Hilfe solcher bekannter HTTP-Request basierten Verfahren die Informationen bereitzustellen und stellt somit ein Beispiel einer Kombination von LUAR mit bestehenden Verfahren im Gesamtverbund eines verteilten Informationssystems dar. Konkret gehören zu diesen HTTP-Request basierten Verfahren die Technologie der „virtuellen" Server aller gängigen HTTP-Server, einige Verfahren der Lastverteilung unter Nutzung der HTTP-Requests, Verfahren der Anfrageumleitung (z.B. zu Accelleratoren wie dem „umgekehrten Squid") und Verfahren der Personalisierung und Lokalisierung auf Basis der Auswertung von Parametern, Teilen und Eigenschaften des HTTP-Requests. Weiterhin haben HTTP-Request basierte Systeme aufgrund des bereits per HTTP-Request angesprochenen technischen Systems einen „Flaschenhals" oder „Single Point of Failure", was sich in Hinsicht auf Skalierbarkeit und Ausfallsicherheit selbst in Systemen aus einer Hand (ein Informationsanbieter) negativ auswirken kann. Diese Systeme eignen sich insbesondere nicht für weltweit verteilte Informationsdienste beliebiger Informationsanbieter unter Nutzung beliebiger technischer Systeme für die „Weisen". Diese Systeme sind insbesondere abhängig vom HTTP-Protokoll.The URL always designates exactly one "information unit" (eg HTML page on the Internet) and no knowledge carrier "Wise" who knows about the area of knowledge. This means that the likelihood of finding the information you really need with a URL is not very high, unless you know from previous calls or information (additional information) that exactly the information you want can be found there. Every further attempt to find the desired information may require completely different URLs, which result from no logic. This dilemma has led to the emergence of today's Internet search engines. They try to compile the possible URLs for a content accordingly. This access via search engines, which can also be regarded as a kind of "way", represents the current search for the system of the information address according to the scheme URL. However, the user must have the address of the first one You already know "Wise" (the URL of the search engine) and go to it. Then the user has to correctly formulate his query and wait for the results and evaluate them himself. Then the user selects the hopefully correct URL from the list of results and then ends up with the desired one This procedure currently leads to the fact that the really required information in a distributed information network (eg Internet) based on URL and search engines can only be found by ever fewer people with increasing effort The state of the art in the provision and presentation of dynamic content, as well as in load distribution and performance enhancement in information services on the Internet, is based on what are known as HTTP request-based methods the total e URL including some parameters of the request are available. These methods have in common that the corresponding knowledge carrier "Wise" has already been addressed at this point in time. The query is therefore already directed to a computer in the information network and cannot be made generally to the distributed system (disadvantage of this prior art), such as this is done by means of the invention with LUAR. This is to be equated with the "wise men" according to the conceptual world of this invention. This "manner" is now able to provide the information with the help of such known HTTP request-based methods and thus represents an example of a combination of LUAR with existing methods in the overall network of a distributed information system. In concrete terms, these HTTP request-based methods include Technology of the "virtual" servers of all common HTTP servers, some methods of load balancing using HTTP requests, methods of request redirection (eg to accelerators such as the "reverse squid") and methods of personalization and localization based on the evaluation of parameters, Parts and properties of the HTTP request Furthermore, HTTP request-based systems have a "bottleneck" or "single point of failure" due to the technical system already addressed via HTTP request, which in terms of scalability and reliability even in systems from a single source Hand (an information provider) negat iv can impact. These systems are particularly unsuitable for information services of any information provider distributed worldwide using any technical systems for the "wise men". These systems are particularly dependent on the HTTP protocol.
Stand der Technik sind weiterhin verschiedene gängige Verfahren zur Lastverteilung, wobei diese den operativen kurzfristigen Lastverteilungen zuzurechnen sind. Von den technischen Systemen „Load Balancern" werden die jeweiligen möglichen Providersysteme in Ihrer Auslastung und Verfügbarkeit überwacht und die Aufträge werden dementsprechend verteilt und dann ausgeführt. Langfristige geplante Verteilungen erfolgen in der Regel mittels „redirect" - Verfahren auf Basis von entsprechenden HTTP- Requests, bzw. auf der Basis von ff -Adressen. Diese langfristigen Verfahren decken die Lastverteilung auf Basis eines dynamischen DNS Dienstes nicht ab.Various common methods for load distribution are also state of the art, these being attributable to short-term operational load distributions. The utilization and availability of the respective possible provider systems are monitored by the technical systems "load balancers" and the orders are distributed accordingly and then executed. Long-term planned distributions are usually carried out using the "redirect" method based on corresponding HTTP requests, or on the basis of ff addresses. These long-term procedures do not cover the load distribution based on a dynamic DNS service.
Aufgabe der ErfindungObject of the invention
Die Aufgabe der Erfindung ist es, für Informationswünsche (Informationsanfragen) automatisch die zugehörige Informationsadresse zu ermitteln. Das technische System der Erfindung ermöglicht die Einbindung dezentraler Informationen in verteilten Netzen unabhängig von der Technologie des jeweiligen Informationssystems und dem jeweiligen Informationsanbieter. Das System nutzt dazu die bestehenden Standardprotokolle des Internet um eine schnelle Verbreitung und optimalen Einsatz zu ermöglichen. Deshalb wird das bestehende und etablierte System des DNS-Protokolls zur Ermittlung der Netzwerkadressen von Computern zu diesem Informationszweck genutzt und ausgebaut, wobei der technische interne Funktionsablauf im Sinne der Erfindung ausgetauscht wird. Zusätzlich wird die Technologie in der Weise erweitert, dass auch eine dynamische unscharfe Anfrage an DNS -Server in Abhängigkeit des Kontext der Anfrage bearbeitet werden kann und die dynamische Auflösung der Anfrage auf die Netzwerkadresse eines entsprechenden „Know-how" tragenden Computers („Weisen") erfolgt. Diese Erweiterung ermöglicht es, dynamische Informationssysteme auf Basis verteilter Systeme unter Ausnutzung der bestehenden weltweiten DNS-Struktur zu realisieren. Dies ermöglicht eine neue Art der Adressierung und damit der Verteilung, Suche und Bereitstellung von Informationen. Dies stellt einen komplett neuen technischen Informationszugang zu Inhalten verteilter Systeme, wie denen des Internets dar, welcher einige bedeutende Vorteile gegenüber der herkömmlichen Adressierung über URL bietet. Dieses technische Verfahren stellt damit eine optimale Ergänzung des verteilten Inhaltszugriffes dar. Während URLs die Adresse einer einzelnen konkreten Information (Informationsatom) darstellen, erfolgt über die Erfindung der LUAR (Local Universe Address Resolution) die Adressierung von Informationseinheiten (geeignete Informationsmenge, die aus mehreren URL bestehen kann - auch hiformationsgruppe). Diese Informationseinheiten werden durch die entsprechenden „Weisen" bereitgestellt. Die Erfindung LUAR stellt dabei die Adressen dieser Weisen bereit. Das den dynamischen Adressentscheidungen zugrunde liegende Wissensmanagement ist flexibel erweiterbar und administrierbar. Es unterstützt die Integration verschiedenster existierender Systeme zur Entscheidungsfindung nach unterschiedlichen Kriterien. Dazu können existierende Systeme vom Markt und eigene kombiniert werden, um Personalisierung, Lokalisierung, Synonymbehandlung, Mehrsprachigkeit, Fehlertoleranz und zielgerichtete langfristige Lastverteilung zu unterstützen. Desweiteren werden logische Verknüpfungen bei den Inhaltsangaben entsprechend des jeweiligen technischen Standes berücksichtigt.The object of the invention is to automatically determine the associated information address for requests for information (information requests). The technical system of the invention enables the integration of decentralized information in distributed networks regardless of the technology of the respective information system and the respective information provider. For this purpose, the system uses the existing standard protocols of the Internet to enable rapid dissemination and optimal use. For this reason, the existing and established system of the DNS protocol for determining the network addresses of computers is used and expanded for this information purpose, the technical internal functional sequence being exchanged in the sense of the invention. In addition, the technology is expanded in such a way that a dynamic fuzzy query to DNS servers can be processed depending on the context of the query and the dynamic resolution of the query to the network address of a corresponding "know-how" computer ("wise" ) he follows. This extension makes it possible to implement dynamic information systems based on distributed systems using the existing global DNS structure. This enables a new way of addressing and thus the distribution, search and provision of information. This represents a completely new technical access to the content of distributed systems, such as that of the Internet, which has some significant advantages over conventional addressing via URL offers. This technical process thus represents an optimal addition to the distributed content access. While URLs represent the address of a single piece of specific information (information atom), the invention of LUAR (Local Universe Address Resolution) addresses information units (suitable amount of information that consists of several URLs) can exist - also a hifi group). These information units are provided by the corresponding "wise men". The LUAR invention provides the addresses of these wise men. The knowledge management on which the dynamic address decisions are based is flexibly expandable and administrable. It supports the integration of various existing decision-making systems according to different criteria Existing systems from the market and your own can be combined to support personalization, localization, synonym handling, multilingualism, fault tolerance and targeted long-term load distribution. Furthermore, logical links are considered in the content information according to the respective technical status.
Das System lässt sich mit bekannten Systemen und Verfahren der Inhaltssuche, Inhaltsbereitstellung und der Lastverteilung kombinieren und unterstützt gemeinsame abhängige und unabhängige Entscheidungsprozesse zur Informationsbereitstellung. Insbesondere ist LUAR mit Verfahren der „HTTP-Request" abhängigen Personalisierung, Regionalisierung, Inhaltssuche und Bereitstellung sowie der Anfrageumleitung („Redirect") und der Lastverteilung kombinierbar und lässt sich ergänzend und in Kombination mit bestehenden Internet Suchmaschinentechnologien einsetzen. Das System lässt sich auch als wesentlich schnellere Hardwarelösung realisieren und in bestehende Netzwerkkomponenten integrieren. Dies ist sinnvoll, da der rechentechnische Aufwand der Ermittlung einer dynamischen Informationsadresse wesentlich höher ist als bei derzeitigen statischen DNS- Systemen. technische Lösung der AufgabeThe system can be combined with known systems and methods of content search, content provision and load balancing and supports joint dependent and independent decision-making processes for the provision of information. In particular, LUAR can be combined with methods of "HTTP request" dependent personalization, regionalization, content search and provision as well as request redirection ("redirect") and load balancing and can be used in addition and in combination with existing Internet search engine technologies. The system can also be implemented as a much faster hardware solution and integrated into existing network components. This makes sense because the computational complexity of determining a dynamic information address is significantly higher than with current static DNS systems. technical solution of the task
Die Erfindung ist unter Nutzung und Erweiterung des bestehenden standardisierten DNS-Protokoll realisiert und lässt sich somit in der ersten Realisierungsstufe direkt anstelle eines herkömmlichen DNS- Servers einsetzen.The invention is implemented using and expanding the existing standardized DNS protocol and can thus be used directly in the first implementation stage instead of a conventional DNS server.
Ein DNS-Server der letzten Hierarchieebene (der letztlich die Auflösung durchführt) hat von außen als „Black Box" betrachtet (für den relevanten Fall) das Verhalten, auf eine Anfrage mit einem Rechnernamen der Art :A DNS server of the last hierarchy level (which ultimately carries out the resolution) viewed the behavior from the outside as a "black box" (for the relevant case), responding to a request with a computer name of the type:
[<x-level-domain>.]..[<third-level-domain>.]<second-level-domain>.<top-level-domain> die Netzwerkadresse (IP-Adresse) des diesem Namen zugeordneten Rechners zurückzugeben (z.B. 192.168.241.15), welche er aus genau diesem Eintrag der „Domain" und „Zone-File" Spezifikationen ermittelt. Die Lösung der Erfindung in der Realisierungsvariante 1 geschieht über die Veränderung des technologischen Ablaufes zwischen der Anfrage und dem Rückgabewert.[<x-level-domain>.] .. [<third-level-domain>.] <second-level-domain>. <top-level-domain> to return the network address (IP address) of the computer assigned to this name (eg 192.168.241.15), which it determines from this entry in the "Domain" and "Zone-File" specifications. The solution of the invention in implementation variant 1 is achieved by changing the technological process between the request and the return value.
Statt ausschließlich aus „Domain-,, und „Zone-Files" nach der Anfrage zu suchen, wird ein dynamisches Wissensmanagement System befragt, welches für die Anfrage einen geeigneten Know-how Träger ermittelt und die Netzwerkadresse (IP-Adresse) des Rechners des „Weisen" zurückgibt. Diese Adresse wird dann wie jedes bisherige Ergebnis einer Anfrage an einen DNS-Server an den fragenden Client zurückgegeben. Damit die bestehenden Informationssysteme mit ihren integrierten DNS-Anfragen wie bisher funktionieren, muss die Informationsanfrage für die Erfindung in der Realisierungsvariante 1 der Syntax eines Domain-Namen entsprechen. Daraus ergibt sich als Anfrage: [<x-ter-Unterbegriff >.]..[<Hauptbegriff>.]<second-level-domain>.<top-level-domain>Instead of searching for the query exclusively from "domain files" and "zone files", a dynamic knowledge management system is queried, which determines a suitable know-how carrier for the query and the network address (IP address) of the computer of the " Sages "returns. This address is then returned to the client in question like any previous result of a query to a DNS server. In order for the existing information systems with their integrated DNS requests to function as before, the information request for the invention in implementation variant 1 must correspond to the syntax of a domain name. This results in the following query: [<x-th sub-term>.] .. [<main term>.] <second-level-domain>. <top-level-domain>
Beispiel: schnell.chinesische.vorspeisen.kochen.local-universe.comExample: Schnell.chinesische.vorspeisen.kochen.local-universe.com
Die sogenannten „second-level" und „first-level" Domainangaben sind festgelegt und werden international eindeutig an natürliche und juristische Personen vergeben. Diese legen im technischen Ablauf ebenfalls den bei der Adressauflösung genutzten DNS-Server fest. Mindestens zwei DNS-Server werden bei der Vergabe der jeweiligen Domains zentral festgelegt. Wenn der festgelegte DNS-Server LUAR- fähig ist, können nach der Erfindung alle weiteren Domain-Levels der DNS-Anfrage entsprechend der Regeln von Domainnamen beliebig zur Informationsanfrage genutzt werden. Das einbezogene Wissensmanagement System kann dabei in vielfältiger Weise realisiert werden. Genauso, wie im einfachen Fall bestimmte Informationen der Anfrage ignoriert werden, kann auch ein beliebig intelligentes Informationssystem (Knowledge Base) zur Ergebnisfindung herangezogen werden. Detaillierter wird darauf im Beispielsystem eingegangen.The so-called "second-level" and "first-level" domain details are fixed and are internationally clearly assigned to natural and legal persons. In the technical process, these also determine the DNS server used for address resolution. At least two DNS servers are defined centrally when the respective domains are assigned. If the specified DNS server is LUAR-capable, according to the invention all further domain levels of the DNS request can be used as desired for information requests according to the rules of domain names. The knowledge management system involved can be implemented in a variety of ways. Just as certain information from the request is ignored in the simple case, any intelligent information system (knowledge base) can be used to find results. This is discussed in more detail in the example system.
Als Ergebnis wird die Adresse des mformationssystems (IP-Adresse) zurückgeliefert, welches die Informationen zur konkreten Anfrage bereitstellen kann oder qualifiziert weiterhelfen kann. (Dieses System, welches durch die Adresse angesprochen wird und die Informationen bereitstellt, wird als „Weiser" bezeichnet).As a result, the address of the information system (IP address) is returned, which can provide the information for the specific request or can provide qualified help. (This system, which is addressed by the address and provides the information, is referred to as a "wise man").
Damit findet der qualitative Sprung von der Ermittlung einer statischen Computeradresse zu einer dynamischen Informationsadresse im Rahmen des standardisierten DNS-Protokoll statt. In Realisierungsvariante 2 von LUAR wird das DNS-Protokoll um einige Funktionen erweitert, die für eine transparente Personalisierung, Regionalisierung und weitere Flexibilität hilfreich sind, aber zu ihrer Umsetzung eine Unterstützung dieses erweiterten Protokolls durch die clientseitigen Applikationen erfordern, deren Entwicklung nicht in der Hand der Erfinder liegt. Die Erweiterungen des Protokolls entsprechen dabei zwei konkreten Änderungen. Zürn einen wird die Anfrage mit der Domainbezeichnung um einen zusätzlichen Informationsteil, einen Eigenschaftsvektor ergänzt. Die Anfrage lautet dann nicht mehr nur:The qualitative leap from the determination of a static computer address to a dynamic information address takes place within the framework of the standardized DNS protocol. In implementation variant 2 of LUAR, the DNS protocol is expanded by some functions which are helpful for transparent personalization, regionalization and further flexibility, but which require the support of this extended protocol by the client-side applications, whose development is not in the hands of the Inventor lies. The extensions to the protocol correspond to two concrete changes. For one thing, the request with the domain name is supplemented by an additional piece of information, a property vector. The request is no longer just:
Gib mir die IP-Adresse zu folgender Domainbezeichnung:Give me the IP address for the following domain name:
[<x-level-domain> .] .. [<third-level-domain> .] <second-level-domain>.<top-level-domain> bzw.[<x-level-domain>.] .. [<third-level-domain>.] <second-level-domain>. <top-level-domain> or
[<x-ter-Unterbegriff >.] .. [<Hauptbegriff>.]<second-level-domain>.<top-level-domain> sondern es wird zusätzlich ein Eigenschaftsvektor zur Anfrage ergänzt, der jeweils Eigenschaften mit den Zugehörigen Werten enthält. Demzufolge ergibt sich dann die Anfrage Variante: Gib mir die IP-Adresse zu folgender Domainbezeichnung:[<x-th sub-term>.] .. [<main term>.] <second-level-domain>. <top-level-domain> but a property vector is added to the query, each property with the associated values contains. This results in the request variant: Give me the IP address for the following domain name:
[<x-level-domain>.]..[<third-level-domain>.]<second-level-domain>.<top-level-domain> unter Berücksichtigung der Eigenschaften:[<x-level-domain>.] .. [<third-level-domain>.] <second-level-domain>. <top-level-domain> taking into account the properties:
[<Eigenschaftl><Trennzeichen Eigenschaft/Wert><Wert>] ... [Trennzeichen Eigenschaften> <EigenschaftX><Trennzeichen Eigenschaft/Wert><Wert>][<property> <separator property / value> <value>] ... [separator property> <propertyX> <separator property / value> <value>]
Der Eigenschaftsvektor kann dabei z.B. auch nach XML-Syntax aufgebaut werden, (siehe aktuelle XML- Standardisierung) .The property vector can e.g. can also be constructed according to XML syntax (see current XML standardization).
Die zweite Erweiterung des Protokolls bietet optional die Rückgabe einer Ergebnisliste (statt des bisherigen Einzelwertes) von Adressen, mit oder ohne einer Angabe der Wichtung (Treffergenauigkeit) für jeden Adresse der Rückgabeliste. Eine Unterstützung dieser erweiterten Funktionalität durch Applikationen ist erst dann zu erwarten, wenn eine konkrete Ausprägung dieser Lösung als Standard definiert wird.The second extension of the protocol optionally offers the return of a list of results (instead of the previous individual value) of addresses, with or without an indication of the weighting (hit accuracy) for each address of the return list. Support for this extended functionality by applications can only be expected if a specific version of this solution is defined as the standard.
Da die Realisierungsvariante 2 erst in einem mittel- bis längerfristigem Zeitraum in relevantem Umfang zum Einsatz kommen kann (wegen notwendiger Standardisierung und Applikationsentwicklung darauf), werden die erweiterten Funktionalität der Personalisierung, Regionalisierung und Teile der Last- und Aufgabenverteilung über Kombinationen von Realisierungsvariante 1 und den Einsatz bekannter „HTTP- Request" Verfahren auf den Informationssystemen, den „Weisen" realisiert. Dazu ergibt sich folgender Ablauf. Das LUAR-System erhält die Anfrage zu einer Information und ermittelt mit Hilfe des Wissensmanagement Systems (Knowledge Base) die derzeit zugehörige Adresse-des Informationssystems „Weisen", welches diese Information bereithält. Daraufhin wendet sich die Applikation bei HTTP-Requests mit der gleichen Domainbezeichnung an die ermittelte Adresse des Weisen. Diese Domainbezeichnung, welche die ursprüngliche Informationsanfrage darstellt, wird nun zuzüglich aller weiteren Parameter eines HTTP-Requests durch den „Weisen" ausgewertet und daraus die möglichen weiteren Spezialisierungen der Information ermittelt. Dazu stehen dem jeweiligen Informationssystem „Weisen" auch weitere spezifische Informationen zu seinem eigenen System (bzw. Systemverbund) zur Verfügung.Since implementation variant 2 can only be used to a relevant extent in the medium to long term (due to the need for standardization and application development on it), the extended functionality of personalization, regionalization and parts of the load and task distribution are combined using combinations of implementation variant 1 and Use of known "HTTP request" methods on information systems, the "wise men" realized. The following process follows. The LUAR system receives the request for information and uses the knowledge management system (Knowledge Base) to determine the currently associated address of the information system "Weisen", which contains this information. The application then uses HTTP requests with the same domain name This domain name, which represents the original information request, is now evaluated by the "wise man" plus all other parameters of an HTTP request and the possible further specializations of the information are determined therefrom. For this purpose, the respective information system "Wise Men" also has other specific information on its own system (or system group) available.
Ein kurzes konkretes Beispiel soll diese Kombination verdeutlichen:A short concrete example should illustrate this combination:
Es wird die Anfrage nach der Information, „pizza.hawai-or-calzone.local-universe.com" gestellt, indem genau diese „Domainbezeichnung" als URL in einem WWW-Browser (z.B. dem Internet Explorer) eingegeben wird. Das LUAR-System, welches bei „local-universe.com" anstelle eines herkömmlichen DNS-Servers zum Einsatz kommt, erhält nach dem DNS-Standard die Anfrage nach der Adresse zu „pizza.hawai.local-universe.com" von diesem WWW-Browser. Das LUAR-System ermittelt aus seiner Knowledge Base, dass es sich um eine Anfrage zum „Essen gehen" handelt und dazu um das italienische Essen Pizza, wobei konkret die beiden Pizzaarten „Hawaii" oder „Calzone" gemeint werden. Daraus ermittelt das LUAR-System die Adresse des dafür relevanten Informationsdienstes und gibt diese an den WWW-Browser zurück. Der WWW-Browser sendet nun seinen Request „pizza.hawai.local- universe.com" an diese Adresse. Dabei werden zusätzlich weitere Parameter bei einem HTTP-Request mitgeliefert, bzw. werden optional und transparent für den Nutzer mitgeliefert. Angenommen, es handelt sich bei dem System mit dem WWW-Browser um ein GPS fähiges System, dann kann im HTTP-Header direkt die GPS Position, z.B. aus Berlin mitgeliefert werden und eine Nutzeridentifikation steht im HTTP-Request ebenfalls zur Verfügung. Der „Weise" (h formationssystem) zerlegt den HTTP-Request und dessen Parameter in die einzelnen Komponenten und stellt dazu die gewünschten Informationen zusammen, „pizza.hawai.local-universe.com" veranlasst den Weisen z.B. alle Hawaii und Calzone Pizzaangebote aus Berlin (einer bestimmten Region um die GPS-Position des anfragenden Clients) zusammenzustellen. Ist die Nutzeridentifikation dem System bekannt, kann im Fall einer darauffolgenden Bestellung, z.B. bei einem Pizzabringdienst sofort die Lieferadresse automatisch ermittelt werden. Dieses Anwendungsbeispiel zeigt wenigstens eine mögliche Realisierungsvariante für HTTP-Requests basierte Informationsdienste auch in der LUAR - Realisierungsstufe 1 funktionale Eigenschaften der LUAR Realisierungsstufe 2 nachzubilden. In der LUAR- Realisierungsstufe 2 können Personalisierung und Lokalisierung bereits im LUAR stattfinden und stehen damit in identischer Weise auch für nicht HTTP-Request basierte Dienste (z.B. TCP/IP-Dienste wie ftp, telnet, ssh usw.) zur Verfügung. Ein weiteres kurzes Beispiel verdeutlicht die Anwendung des LUAR für planmäßige, zielgerichtete und längerfristige Lastverteilung in verteilten Informationssystemen. Die dynamischen Fähigkeiten des LUAR gestatten es dem System entsprechend der Information in der Knowledge Base auch die Ermittlung und Rückgabe unterschiedlicher Adressen auf die gleiche Anfrage. Wenn also zu Zwecken der Lastverteilung mehrere Systeme vorhanden sind, die die gleiche Information liefern können, so ist es für den Nutzer von Informationen egal, welches System letztendlich die Information liefert. Die Knowledge Base des LUAR enthält die Informationen zu diesen Systemen mit gleicher Information und deren Auslastung in der Vergangenheit und liefert deshalb nach einem dementsprechend angepassten Ablauf variabel, bestimmt oder zufällig jeweils eine andere der möglichen Adressen. Laut DNS Standard bleiben diese Adressen bis zu 48 Stunden in externen Client Systemen erhalten, bis sie sich erneut nach der aktuellen Adresse beim LUAR erkundigen. Demzufolge kann mit dem System eine längerfristige konkret geplante Verteilung der Systemlast auf den Informationssystemen erfolgen. Auf kurzfristige Lastspitzen, oder den kurzfristigen Ausfall eines Systems, kann mit dieser Technologie nicht reagiert werden. Sie ist aber als Ergänzung zu bestehenden Technologien der Lastverteilung bestens geeignet, da die Lastverteilung hiermit ohne Kommunikationsoverhead und Systemabhängigkeiten auch über verschiedenste Netzwerke hinweg erfolgen kann.The request for the information "pizza.hawai-or-calzone.local-universe.com" is made by entering exactly this "domain name" as a URL in a WWW browser (eg Internet Explorer). The LUAR system, which at "local-universe.com" instead of a conventional one DNS server is used, receives the request for the address to "pizza.hawai.local-universe.com" from this WWW browser according to the DNS standard. The LUAR system determines from its knowledge base that it is an inquiry about "eating out" and the Italian food pizza, specifically referring to the two types of pizza "Hawaii" or "Calzone". The LUAR system uses this to determine the address of the relevant information service and returns it to the WWW browser. The WWW browser now sends its request "pizza.hawai.local- universe.com" to this address. Additional parameters are also supplied with an HTTP request, or are optionally and transparently supplied to the user. Assume that this is done If the system with the WWW browser is a GPS-capable system, the GPS position can be supplied directly in the HTTP header, for example from Berlin, and a user identification is also available in the HTTP request. The "manner" (information system ) breaks down the HTTP request and its parameters into the individual components and compiles the required information, "pizza.hawai.local-universe.com" prompts the wise men, for example, all Hawaii and Calzone pizza offers from Berlin (a specific region around the GPS -Position of the requesting client) If the user identification is known to the system, in the case of a subsequent order, for example from a pizza delivery service, the li eferadresse be determined automatically. This application example shows at least one possible implementation variant for HTTP services-based information services also in LUAR implementation stage 1 to emulate functional properties of LUAR implementation stage 2. In LUAR implementation level 2, personalization and localization can already take place in the LUAR and are therefore also available in an identical manner for services that are not based on HTTP requests (for example, TCP / IP services such as ftp, telnet, ssh, etc.). Another short example illustrates the application of the LUAR for planned, targeted and long-term load distribution in distributed information systems. The dynamic capabilities of the LUAR also allow the system to determine and return different addresses on the same request, based on the information in the Knowledge Base. Thus, if there are several systems for load distribution that can supply the same information, it does not matter to the user of information which system ultimately delivers the information. The LUAR Knowledge Base contains the information on these systems with the same information and their workload in the past and therefore provides a different, determined or randomly different one of the possible addresses after a correspondingly adapted procedure. According to the DNS standard, these addresses are retained in external client systems for up to 48 hours until they inquire about the current address at the LUAR again. As a result, the system can be used for a longer-term, specifically planned distribution of the system load on the information systems. This technology cannot react to short-term load peaks or the short-term failure of a system. However, it is ideally suited as a supplement to existing load balancing technologies, since the load balancing can be carried out across a wide range of networks without communication overhead and system dependencies.
Eine weitere wichtige Anwendungsvariante der Erfindung stellt die Kombination von LUAR mit einer beliebigen heute existierenden Suchmaschinentechnologie dar. Eine Suchmaschine, z.B. zur Ermittlung von URLs im Internet ist ziemlich verständlich als „Weiser" (Informationsdienst des verteilten Informationsnetzes) zu verstehen. Dieser „Weise" kennt sich in einem oder mehreren Informationsgebieten aus. Ermittelt das LUAR diesen „Weisen" für eine Informationsanfrage, so wird dessen Adresse zurückgegeben. Der Request einer Applikation, z.B. eines WWW-Browsers wird somit an die Adresse dieses Weisen und in diesem speziellen Fall an die Suchmaschine /Suchdienst gesandt. Dieser Request enthält dabei, z.B. bei HTTP-Requests auch die konkrete Informationsanfrage mit allen relevanten Begriffen, wie sie bereits dem LUAR zur Verfügung standen. Protokolle wie HTTP liefern im Gegensatz zum DNS-Protokoll noch zusätzliche Informationen (z.B. alle Parameter des HTTP-Requests, wie Nutzerkennung oder Positionsinformationen), die durch die Suchmaschine zu einer weiteren Qualifizierung der Inhaltssuche genutzt werden. Somit kann eine Suchmaschine in diesem Fall sofort automatisch und ohne die Notwendigkeit einer zusätzlichen Nutzereingabe die qualifizierte Suche durchführen. Dies macht auch insofern Sinn, dass spezialisierte themenspezifϊsche Suchdienste über ein qualifizierteres Wissen zu diesem Themenbereich verfügen, als in der Knowledge Base des LUAR verwaltet werden kann. Diese zweistufige Suche ist also für spezielle Informationen, z.B. fachliche und wissenschaftliche Themen und Stichworte eine effektive und sinnvolle Variante. Zwei Beispiele, ein fachliches globales und ein lokales sollen diese Anwendung verdeutlichen.Another important application variant of the invention is the combination of LUAR with any search engine technology that exists today. A search engine, for example for determining URLs on the Internet, is to be understood quite understandably as a “wise man” (information service of the distributed information network) in one or more information areas. If the LUAR determines this "wise man" for an information request, its address is returned. The request from an application, for example a WWW browser, is thus sent to the address of this wise man and in this special case to the search engine / search service. This request contains For example, in the case of HTTP requests, the specific information request with all the relevant terms as it was already available to the LUAR. In contrast to the DNS protocol, protocols such as HTTP provide additional information (e.g. all parameters of the HTTP request, such as user identification or position information ), which are used by the search engine to further qualify the content search. In this case, a search engine can immediately carry out the qualified search automatically and without the need for additional user input. This also makes sense to the extent that specialized subject-specific search services have more qualified knowledge to this Subject area than can be managed in the LUAR Knowledge Base. This two-step search is for special information, for example technical and scientific topics and keywords an effective and sensible variant. Two examples, a technical global and a local one, are intended to illustrate this application.
Die Anfrage an das LUAR nach „performance.apache-oder-squid.local-universe.com" liefert die Adresse eines „Weisen" zurück, der eine spezifische Suchmaschine zu „Internet Open Source Software" darstellt. Damit sendet der WWW-Browser (z.B. Internet Explorer) einen HTTP-Request mit „performance.apache-oder-squid.local-universe.com" an diese Adresse. Die Suchmaschine kann nun z.B. automatisch alle Bezeichnungen vor der „Second-level Domain" (alles vor „local-universe.com") separieren und daraus automatisch eine Suche wie „Performance AND (apache OR squid)" erzeugen. Ohne dass der Nutzer etwas eingeben musste, bekommt er nun von der Suchmaschine bzw. dem Suchdienst die Ergebnisliste angezeigt.The request to the LUAR for "performance.apache-oder-squid.local-universe.com" returns the address of a "wise man" who is a specific search engine for "Internet Open Source Software". The WWW browser ( eg Internet Explorer) an HTTP request with "performance.apache-oder-squid.local-universe.com" to this address. The search engine can now e.g. automatically separate all terms before the "second-level domain" (everything before "local-universe.com") and automatically generate a search like "Performance AND (apache OR squid)". Without the user having to enter anything, he gets the search engine or the search service now displays the results list.
Das „lokale" Beispiel zeigt die Nutzung zusätzlicher Parameter des HTTP-Requests, wobei im Beispiel davon ausgegangen wird, das die GPS Position des anfragenden Nutzers aus dem HTTP-Request ersichtlich ist und dieser sich gerade in Berlin aufhält. Das LUAR erhält z.B. die Anfrage „mitarbeiter.sozialamt.local-universe.com" und ermittelt dafür die Adresse des Informationssuchdienstes über die Stadtverwaltungen. Dieser Informationssuchdienst ermittelt aus der GPS-Position die Region „Stadt Berlin" und führt automatisch die SuchanfrageThe "local" example shows the use of additional parameters of the HTTP request, whereby the example assumes that the GPS position of the requesting user can be seen from the HTTP request and that the user is currently in Berlin. The LUAR receives the request, for example "Mitarbeiter.sozialamt.local-universe.com" and determines the address of the information search service via the city administrations. This information search service determines the region "Stadt Berlin" from the GPS position and performs the search query automatically
„infotyp=Mitarbeiter,abteilung=Sozialamt,region=Stadt,name=Berlin" durch und liefert direkt die Liste der Mitarbeiter des Sozialamtes von Berlin zurück. Gerade dieses Beispiel zeigt sehr gut die sich ergänzenden Möglichkeiten des Informationsroutings über diese zweistufige Suchhierarchie und die Möglichkeiten und Vorteile für die Nutzer bei diesen automatischen Informationsflüssen über mehrere Suchtechnologien. Ohne LUAR und GPS Lokalisierung ist die obige Anfrage im globalen Maßstab undenkbar. Beachte: Es kann für die gleiche lokale Information weltweit die gleiche Anfrage genutzt werden (siehe Eigenschaften LUAR). Wofür man sonst in jeder Stadt spezifische URLs wissen muss, was gerade bei Neuzuzug eher selten ist, reicht damit eine Anfrage weltweit. Diese muß man noch nicht eimnal in einer bestimmten Sprache, fehlerfrei oder mit genau vorgegebenen Begriffen wissen. Die enthaltenen gesonderten Darstellungen der Beispielanwendung für den zukünftigen Informationsdienst „Local Universe" beschreiben weitere konkrete Detaillösungen ausführlich."Infotype = employee, department = social welfare office, region = city, name = Berlin" and returns the list of employees of the social welfare office in Berlin. This example shows very well the complementary possibilities of information routing via this two-level search hierarchy and the possibilities and advantages for the users with these automatic information flows via several search technologies. Without LUAR and GPS localization, the above query is unthinkable on a global scale. Note: The same query can be used worldwide for the same local information (see LUAR properties) otherwise every city needs to know specific URLs, which is rather rare, especially when newcomers move, so that one request is sufficient worldwide. You do not have to know these in a specific language, correctly or with precisely defined terms. The contained separate representations of the sample application for the future information service Local Universe "describe more concrete detail solutions in detail.
Vorteile der ErfindungAdvantages of the invention
• Die Informationssuche kann direkt mit natürlichen Begriffen erfolgen.• The information search can be done directly using natural terms.
• Die Informationssuche kann sofort und direkt erfolgen, ohne dass zuerst ein entsprechender Informationsdienst aufgesucht werden muss.• The information search can be carried out immediately and directly, without first having to find an appropriate information service.
• Das bestehendes Standardprotokoll des DNS zur Ermittlung von Computeradressen kann bei der Erfindung zur Informations- Adressauflösung genutzt werden. Damit kann das System ohne technische Änderungen auf Anwenderseite (Clientseite) sofort eingesetzt werden.• The existing standard protocol of the DNS for determining computer addresses can be used in the invention for information address resolution. This means that the system can be used immediately without any technical changes on the user side (client side).
• Die Adressen von weltweit verteilten Informationen unterschiedlichster Informationsanbieter können auf eine einfachere und intuitivere Art als über URL (Uniform Resource Locator) (Standardadresse eines Inhaltes im Internet) ermittelt werden.• The addresses of information from a wide range of information providers distributed worldwide can be determined in a simpler and more intuitive way than via URL (Uniform Resource Locator) (standard address of content on the Internet).
• Der Einsatz der Erfindung ermöglicht eine für den Nutzer transparente Adressbestimmung von Informationen. Deshalb kann der Nutzer direkt auf den Inhalt zugreifen. Er bekommt nicht erst Listen präsentiert, aus denen er selbst ermitteln soll, was das richtige Ergebnis sein könnte.• The use of the invention enables the address determination of information which is transparent to the user. Therefore, the user can directly access the content. He is not first presented with lists from which he should determine himself what the correct result could be.
• Die Adressen der Informationen können dynamisch ermittelt werden, wobei unterschiedliche Aspekte wie z.B. Lokalisierung und System- und Netzauslastungen flexibel in die Entscheidung einfließen können.The addresses of the information can be determined dynamically, with different aspects such as Localization and system and network loads can be flexibly incorporated into the decision.
• Es lassen sich beliebige Begriffskombinationen zur Inhaltsbeschreibung kombinieren.• Any combination of terms can be combined to describe the content.
• Das System ist weitgehend sprachunabhängig. Informationsbegriffe können damit gleichwertig in verschiedenen Sprachen eingegeben werden.• The system is largely language-independent. Information terms can thus be entered equally in different languages.
• Es können auch nicht 100% korrekte Anfragen (z.B. Anfragen mit Rechtschreibfehlern) beantwortet werden• It is also not possible to answer 100% correct queries (e.g. queries with spelling errors)
• Es können sinngemäße Anfragen (Synonymanfragen) beantwortet werden. (z.B. über Thesaurus Funktionen) Es können clientspezifische Informationen zur Ermittlung des Anfrageergebnisses beachtet werden• Corresponding queries (synonym queries) can be answered. (e.g. via thesaurus functions) Client-specific information for determining the query result can be taken into account
(z.B. für personalisiertes lokalisiertes DNS - Einer gleichen Anfrage aus Europa o. Amerika werden unterschiedliche Ergebnisse zugewiesen)(e.g. for personalized localized DNS - different results are assigned to the same query from Europe or America)
Es können eine Vielzahl unterschiedlicher Anfragen zu einem gemeinsamen Ergebnis aggregiert werden.A multitude of different inquiries can be aggregated to a common result.
Die Informationsdienste („Weisen") selbst können mit beliebiger Technik auf unterschiedlichsteThe information services ("wise men") themselves can use any technology in a variety of ways
Weise und komplett unabhängig realisiert werden.Wisely and completely independently.
Informationsdienste unterschiedlichster Art können jederzeit in das System integriert werden, ohne an dem jeweiligen Informationsdienst selbst Änderungen vornehmen zu müssen.Various types of information services can be integrated into the system at any time without having to make changes to the respective information service itself.
Es lassen sich Informationsdienste beliebiger Informationsanbieter integrieren.Information services from any information provider can be integrated.
Das Basissystem des LUAR und die LUAR-Wissensdatenbank können sowohl als einThe basic LUAR system and the LUAR knowledge database can be used as both
Kompaktsystem oder als getrennte Systeme realisiert werden.Compact system or can be implemented as separate systems.
Die Wissensdatenbank kann auch als verteiltes System mit mehreren getrennten Komponenten realisiert werden. An die Schnittstelle der Wissensdatenbank lassen sich Systeme von verschiedenenThe knowledge database can also be implemented as a distributed system with several separate components. Systems from different systems can be connected to the interface of the knowledge database
Herstellern anbinden.Connect manufacturers.
Es müssen nicht mehr alle Informationen auf dem DNS-Server in den „Domain-,, und „Zone-Files" konfiguriert werden, sondern können in einer oder mehreren separaten Wissensbasen entwickelt und bereitgestellt werden, ohne den eigentlichen LUAR-Server neu konfigurieren oder neu starten zu müssen.It is no longer necessary to configure all information on the DNS server in the "Domain" and "Zone files", but can be developed and made available in one or more separate knowledge bases without having to reconfigure or re-configure the actual LUAR server to have to start.
Es können hiformations-Suchsysteme auf Basis des DNS-Protokoll aufgebaut werden, was schnellere und effektivere Möglichkeiten gestattet als bei herkömmlichen, derzeit eingesetzten Suchmaschinen auf URL Basis. alle Suchanfragen und dynamische Rechnerzugriffe sind direkt Bookmarkfähig und müssen nicht in gesonderten Formularen zur Suchanfrage eingegeben werden.Hiformation search systems can be set up based on the DNS protocol, which allows faster and more effective options than with conventional search engines based on URLs currently used. All search queries and dynamic computer access are bookmarkable and do not have to be entered in separate search query forms.
Möglichkeit der Einbindung von Suchanfragen zu Informationen mit und ohne logischePossibility of integrating search queries for information with and without logical
Verknüpfungen bereits in der Domainbezeichnung.Links already in the domain name.
Es können zielgerichtete langfristige Lastverteilungen auf Basis des dynamischen DNS geplant und durchgeführt werden, was eine optimale Ergänzung bestehender Lastverteilungssysteme ergibt.Targeted long-term load balancing can be planned and carried out on the basis of dynamic DNS, which results in an optimal addition to existing load balancing systems.
Das LUAR lässt sich sowohl als Hardwaresystem als auch als Software Lösung realisieren.The LUAR can be implemented both as a hardware system and as a software solution.
Ergebnisse aus Entscheidungen der Knowledge Base sind zur schnellen Verarbeitung undResults from knowledge base decisions are for quick processing and
Performanceoptimierung cachebar.Performance optimization cacheable.
Bei einer Softwarerealisierung kann die effektive Lösung über „multithread"-fähige Server Prozesse angewandt werden.In the case of software implementation, the effective solution can be applied via server processes capable of multithreading.
Bei einer Hardwarerealisierung kann das System in entsprechende Netzwerkkomponenten integriert werden.In the case of hardware implementation, the system can be integrated into corresponding network components.
Die resultierenden Ergebnisse des technischen Ablaufs der inhaltsabhängigen Adressbestimmung ermöglichen bei den „Weisen" (Informationsknoten im verteilten Netz = System mit der durch LUAR ermittelten Adresse) die Kombination mit weiteren HTTP-Request basierenden Verfahren zuThe resulting results of the technical process of the content-dependent address determination enable the "wise men" (information nodes in the distributed network = system with the address determined by LUAR) to combine them with other HTTP request-based methods
Personalisierung, Lokalisierung, Lastverteilung, Inhaltssuche und Inhaltsbereitstellung.Personalization, localization, load balancing, content search and content delivery.
Eine effektive Kombination der LUAR mit der herkömmlichen Suchmaschinentechnologie ist möglich. Der „Weise" ist dann die entsprechende informationsspezifische Suchmaschine, die aufgrund der Vorselektion (Anfrage an sie gelangt) und die Separierung der Begriffe der Anfrage imAn effective combination of the LUAR with conventional search engine technology is possible. The "wise" is then the corresponding information-specific search engine, which is based on the preselection (request to it) and the separation of the terms of the request in the
Domainnamen, direkt die themenspezifische Suche ausfuhren kann, ohne dass der Anwender etwas zusätzliches eingeben oder auslösen muss.Domain names that can directly carry out subject-specific searches without the user having to enter or trigger anything else.
Die Wissensdatenbank ist nicht ausschließlich LUAR spezifisch, und kann deshalb auch von anderenThe knowledge database is not exclusively LUAR-specific and can therefore be used by others
Diensten ( z.B. auch den „Weisen") genutzt werden. Die Informationen sind also nur einmal zu pflegen, können aber beliebig genutzt werden („edit once - use anywhere"). Beispielrealisierung der Patentanmeldung zu:Services (eg also the "wise men") are used. The information is therefore only to be maintained once, but can be used as desired ("edit once - use anywhere"). Example implementation of the patent application for:
Informationssuche, Informationsmatching und Informationsbereitstellung auf Basis dynamischer Routing- und Adreßsysteme in Netzwerken -Information search, information matching and information provision based on dynamic routing and address systems in networks -
Inhaltsabhängiges dynamisches DNS (Domain Name Service = Local Universe Address Resolution (LUAR)Content-dependent dynamic DNS (Domain Name Service = Local Universe Address Resolution (LUAR)
Bezeichnung des BeispielsName of the example
„Dynamic Local Universe address resolution" - dynamisches inhaltsabhängiges DNS System zur Informationssuche und Informationsmatching"Dynamic Local Universe address resolution" - dynamic content-dependent DNS system for information search and information matching
Einleitungintroduction
Die Beispielanwendung wird zuerst in zwei grafischen Übersichten dargestellt und nachfolgend detailliert beschrieben. „Local Universe" ist ein zukünftiges Informationsnetzwerk mit lokalen Informationen und dem Informationszugriff (inkl. der Suche) über die URL (z.B. „italienisch.essen.local-universe.com"). Dazu wurde die „dynamic Local Universe Address Resolution" als ein eigenständiges Modul zum DNS-Server „BIND" entwickelt und dieser DNS-Server (Open Source Software) so modifiziert, dass er diese neue Funktionalität zu Adressauflösung nutzt.The sample application is first shown in two graphical overviews and described in detail below. "Local Universe" is a future information network with local information and information access (including the search) via the URL (e.g. "italian.essen.local-universe.com"). For this purpose, the "dynamic Local Universe Address Resolution" was developed as an independent module for the DNS server "BIND" and this DNS server (open source software) was modified so that it uses this new functionality for address resolution.
Beschreibungdescription
Ziel des internationalen lokalisierten Informationsdienstes ist die Erreichung des gleichen Inhaltsbereiches weltweit unter der gleichen Adresse. Gebe ich „pizza.local-universe.com" in Berlin ein, bekomme ich alle Pizza Dienste in Berlin. Gebe ich die gleiche URL in London ein, bekomme ich die von London. Das bedeutet für skalierbare Systeme, je nach Ort der Anfrage muss ein anderer Rechner und demzufolge eine andere IP-Adresse zurückgeliefert werden. Diese Funktionalität wird durch „spatial search" (räumliche Suche, Positionssuche) der Knowledge Base realisiert. Oft weiß der Nutzer den „richtigen" Begriff nicht, dessen Eingabe erwartet wird. Er fragt z.B. mit dem gleichen Wunsch nach „italienisch.essen.local-universe.com". Der gleiche Wunsch soll zum gleichen Ergebnis und somit zur gleichen Informationsadresse führen. Diese Aufgabe übernimmt die Synonym-Datenbank (eine Art spezieller Thesaurus). Auch ein Rechtschreibfehler in der Anfrage, ändert nichts an dem Wunsch des Nutzers und sollte möglichst zu keinem Fehler führen (z.B. „pizzza.local-universe.com"). Dazu wird das Modul der unscharfen Volltextsuche eingesetzt.The aim of the international localized information service is to reach the same content area worldwide at the same address. If I enter "pizza.local-universe.com" in Berlin, I get all pizza services in Berlin. If I enter the same URL in London, I get that from London. This means for scalable systems, depending on the location of the request another computer and consequently another IP address are returned. This functionality is implemented by "spatial search" (spatial search, position search) of the Knowledge Base. Often the user does not know the "correct" term that is expected to be entered. For example, he asks with the same wish for "italian.essen.local-universe.com". The same wish should lead to the same result and thus to the same information address. This is done by the synonym database (a kind of special thesaurus). Even a spelling mistake in the request does not change the user's wishes and should not lead to any errors (e.g. "pizzza.local-universe.com"). The fuzzy full-text search module is used for this.
Demzufolge wird in der Anwendung der „Local Universe Address Resolution" (LUAR) kein Rechnername, sondern ein Inhalt gesucht. Der Einsatz des dynamischen LUAR, gemeinsam mit der Knowledge Base bildet demzufolge eine völlig neue Art einer Suchmaschine. Eine Information wird mittels einer URL gesucht und die Anfrage wird transparent für den Nutzer an den Computer, der über die gefragte Information Bescheid weiß, weitergeleitet. Dazu wurde der Open Source DNS-Server „BIND" modifiziert. Alle DNS Anfragen an diesen modifizierten DNS Server werden an das Modul „mod_luar" weitergeleitet, welches feste Verbindungen zu einem Daemon (Serverprozess - „luar daemon") der Knowledge Base aufbaut und hält. Damit bereits aufgelöste Anfragen schnell beantwortet werden können wird zusätzlich noch ein auf Hash-Tabellen basierender schneller Cache verwaltet („luar_cache"). Der „luar daemon" ist die Serveranwendung, die die entsprechende Logik der Suchanfragen in der Wissensdatenbank verwaltet und durchführt. Die resultierende IP-Adresse wird dann an den „mod_luar" (Client) des DNS- Servers zurückgegeben und der DNS-Server liefert diese Ergebnisadresse an den anfragenden Rechner zurück.As a result, content is not sought in the application of the "Local Universe Address Resolution" (LUAR), but rather content. The use of dynamic LUAR, together with the knowledge base, therefore forms a completely new type of search engine. Information is searched for using a URL and the request is forwarded transparently for the user to the computer, who knows about the requested information. The open source DNS server "BIND" was modified. All DNS requests to this modified DNS server are forwarded to the module "mod_luar", which establishes and maintains fixed connections to a daemon (server process - "luar daemon") in the knowledge base. So that already resolved queries can be answered quickly, a fast cache based on hash tables is also administered ("luar_cache"). The "luar daemon" is the server application that manages and executes the corresponding logic of the search queries in the knowledge database. The resulting IP address is then returned to the "mod_luar" (client) of the DNS server and the DNS server returns this result address to the requesting computer.
Die Knowledge Base selbst wird über ein Web basiertes Administrationsinterface auf Basis der „Java Server Page" - Technologie verwaltet und gepflegt. Der WWW-Server wird im SSL verschlüsselten Modus betrieben, damit die Pflege der Wissensdatenbank auch von außerhalb des Intranet der Firma erfolgen kann. Damit kann die Knowledge Base dezentral verwaltet werden. Als WWW-Server und Java- Modul werden derzeit der „Apache" WWW-Server und die JSP-Engine „Jakarta-Tomcat" eingesetzt. Aus Performancegründen wurden alle Entwicklungen des LUAR-Systems selbst („mod_luar, luar- daemon, luar_cache") in der Programmiersprache „C" realisiert und mit dem „gcc"-Compiler unter Linux übersetzt.The knowledge base itself is managed and maintained via a web-based administration interface based on the "Java Server Page" technology. The WWW server is operated in SSL-encrypted mode, so that the knowledge database can also be maintained from outside the company's intranet can be done. This means that the knowledge base can be managed decentrally. The "Apache" WWW server and the JSP engine "Jakarta-Tomcat" are currently used as the WWW server and Java module. For performance reasons, all developments of the LUAR system itself ("mod_luar, luar-daemon, luar_cache") were implemented in the programming language "C" and translated with the "gcc" compiler under Linux.
Die Computeradressen (IP-Adressen) selbst werden derzeit im Bereich der „Synonym Relations" gespeichert und können über das Administrationsinterface flexibel erweitert und anders zugeordnet werden. Damit ist ein dynamischer Ausbau des damit verwalteten Rechnernetzes von „Know-how"- Trägern möglich.The computer addresses (IP addresses) themselves are currently stored in the "Synonym Relations" area and can be flexibly expanded and assigned differently via the administration interface. This enables a dynamic expansion of the computer network managed by "know-how" carriers.
Da derzeit nur LUAR der Realisierungsvariante 1 (Standard DNS-Protokoll) transparent im bestehenden Internet durch die Applikationen unterstützt wird, müssen vor allen die Funktionen des „Spatial Search"- Moduls durch die Informationsdienste („Weisen") selbst unter Nutzung des HTTP-Requests realisiert werden, was nachteilig für die lokale fehlertolerante Skalierung des Gesamtdienstes ist, aber erst mit LUAR Realisierungsvariante 2 behoben sein wird. Since only LUAR of implementation variant 1 (standard DNS protocol) is transparently supported by the applications in the existing Internet, the functions of the "spatial search" module must first of all be carried out by the information services ("wise men") even using the HTTP request can be realized, which is disadvantageous for the local fault-tolerant scaling of the overall service, but will only be remedied with LUAR implementation variant 2.

Claims

Ansprüche der Patentanmeldung zu:Informationssuche, Informationsmatching und Informationsbereitstellung auf Basis dynamischerRouting- und Adreßsysteme in Netzwerken -Inhaltsabhängiges dynamisches DNS (Domain Name Service) = Local Universe AddressResolution (LUAR)Oberbegriff / KurzbeschreibungInformationssuche, Informationsmatching und Informationsbereitstellung auf Basis dynamischer Routing- und Adreßsysteme in Netzwerken -Inhaltsabhängiges dynamisches DNS (Domain Name Service) = Local Universe Address Resolution (LUAR)aus derzeitigem Stand der Technik bekannt und verwendet wird das Standardprotokoll des Domain Name Service (DNS) basierend auf „Zonefiles"(Konfigurationsdateien) mit festgelegten (vordefinierten) Rechnemamen oder Domainnamen. Dies ist dieStandard Adressauflösung in TCP/IP Netzen, dem heutigen Internet. Das Verhalten des DNS-Servers gegenüber dem anfragenden Client wird genau so beibehalten. „Anfrage in der Syntax einerDomainbezeichnung" - „Rückgabe einer IP-Adresse eines zugehörigen Rechners".In den Unteransprüchen werden bei den Verfahrenskombinationen HTTP-Request basierende Verfahren zu Lokalisierung, Personalisierung und Lastverteilung durch die Informationsdienste („Weisen") nach dem derzeitigen Stand der Technik eingebunden.Die Knowledge Base (Wissensbasis) arbeitet zur Volltextsuche, räumlichen Suche, zur Indizierung und zur Administration von Informationen und Wissen mit Verfahren nach dem Stand der Technik. Auch dieRealisierung der Administrationsoberfläche basiert auf dem derzeitigen Stand der Technik.Kennzeichnender Teil (Hauptansprüche / Unteransprüche) Claims of the patent application for: Information search, information matching and information provision based on dynamic routing and address systems in networks - Content-dependent dynamic DNS (Domain Name Service) = Local Universe Address Resolution (LUAR) generic term / brief description Information search, information matching and information provision based on dynamic routing and address systems in networks Content-dependent dynamic DNS (Domain Name Service) = Local Universe Address Resolution (LUAR) is known from the current state of the art and the standard protocol of the Domain Name Service (DNS) is used based on "zone files" (configuration files) with defined (predefined) computer names or Domain names. This is the standard address resolution in TCP / IP networks, today's Internet. The behavior of the DNS server towards the requesting client is retained in exactly the same way. "Request in the syntax of a domain name" - "Return of an IP -Address of an associated computer ". In the subclaims, methods of localization, personalization and load distribution by the information services (" ways ") based on the current state of the art are integrated in the process combinations HTTP request. The knowledge base works for full text search , spatial search, for indexing and administration of information and knowledge using state-of-the-art methods. The implementation of the administration interface is also based on the current state of the art. Characteristic part (main claims / sub-claims)
1. Verfahren und ein technisches. System zur Adressauflösung von Informationen in verteilten Informationssystemen, dadurch gekennzeichnet ,dass dies dynamisch und inhaltsspezifisch zu einer Informationsanfrage erfolgt, um damit ein dynamisches automatisches Routing von Informationsflüssen und zielgerichteten automatischen Zugriff auf Informationen zu ermöglichen. Die Informationsanfrage ist dabei bereits zu einem wichtigen Anteil im Domainnamen enthalten.1. Procedure and a technical. System for address resolution of information in distributed information systems, characterized in that this is done dynamically and content-specifically for an information request in order to enable dynamic automatic routing of information flows and targeted automatic access to information. An important part of the information request is already contained in the domain name.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die dynamische Ermittlung der Adressen der Informationen und Informationsdienste unter Nutzung und Erweiterung des bestehenden standardisierten DNS-Protokoll erfolgt.2. The method according to claim 1, characterized in that the dynamic determination of the addresses of the information and information services takes place using and expanding the existing standardized DNS protocol.
3. Verfahren nach einem oder mehreren der Ansprüche 1-2, dadurch gekennzeichnet, dass die Informationssuche direkt mit natürlichen Begriffen und in unterschiedlichen Sprachen erfolgen kann.3. The method according to one or more of claims 1-2, characterized in that the information search can be carried out directly using natural terms and in different languages.
4. Verfahren nach einem oder mehreren der Ansprüche 1-3, dadurch gekennzeichnet, dass die hiformationssuche sofort und direkt erfolgen kann, ohne dass zuerst ein entsprechender Informationsdienst aufgesucht werden muss.4. The method according to one or more of claims 1-3, characterized in that the search for information can be carried out immediately and directly, without first having to seek out an appropriate information service.
5. Verfahren nach einem oder mehreren der Ansprüche 1-4, dadurch gekennzeichnet, dass die Adressen der Informationen dynamisch ermittelt werden, wobei unterschiedliche Aspekte wie z.B. Lokalisierung und System- und Netzauslastungen flexibel in die Entscheidung einfließen.5. The method according to one or more of claims 1-4, characterized in that the addresses of the information are determined dynamically, different aspects such as e.g. Localization and system and network loads can be flexibly incorporated into the decision.
6. Verfahren nach einem oder mehreren der Ansprüche 1-5, dadurch gekennzeichnet, dass sich beliebige Begriffskombinationen zur Inhaltsbeschreibung kombinieren lassen.6. The method according to one or more of claims 1-5, characterized in that any combination of terms can be combined to describe the content.
7. Verfahren nach einem oder mehreren der Ansprüche 1-6, dadurch gekennzeichnet, dass eine Vielzahl unterschiedlicher Anfragen zu einem gemeinsamen Ergebnis aggregiert werden können.7. The method according to one or more of claims 1-6, characterized in that a plurality of different requests can be aggregated to a common result.
8. Verfahren nach einem oder mehreren der Ansprüche 1-7, dadurch gekennzeichnet, dass zielgerichtete Lastverteilungen auf Basis der Informationsbezeichnung über die Informationsadressen geplant und durchgeführt werden. 8. The method according to one or more of claims 1-7, characterized in that targeted load distributions are planned and carried out on the basis of the information designation via the information addresses.
9. Verfahren nach einem oder mehreren der Ansprüche 1-8, dadurch gekennzeichnet, dass eine automatische Informationssuche aufgrund der Vorselektion und/oder der Separierung der Begriffe im Domainnamen, direkt als themenspezifische Suche ausgeführt wird, ohne dass der Anwender etwas zusätzliches eingeben oder auslösen muß.9. The method according to one or more of claims 1-8, characterized in that an automatic information search based on the preselection and / or the separation of the terms in the domain name is carried out directly as a topic-specific search, without the user having to enter or trigger something additional ,
10. Verfahren nach einem oder mehreren der Ansprüche 1-9, dadurch gekennzeichnet, dass Suchmaschinen beliebiger Teclmologie in die Informationssuche mit eingebunden werden können.10. The method according to one or more of claims 1-9, characterized in that search engines of any technology can be integrated into the information search.
11. Verfahren nach einem oder mehreren der Ansprüche 1-10, dadurch gekennzeichnet, dass Suchanfragen nach Informationen mit und ohne logische Verknüpfungen bereits in der Domainbezeichnung angegeben werden. 11. The method according to one or more of claims 1-10, characterized in that search requests for information with and without logical links are already specified in the domain name.
PCT/DE2002/000001 2001-01-06 2002-01-03 Information search, information matching and information provision based on dynamic and address systems in networks in the form of content dependent dynamic dns (domain name service) WO2002054709A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP02701158A EP1410604A2 (en) 2001-01-06 2002-01-03 Information search, information matching and information provision based on dynamic routing and address systems in networks - content dependent dynamic dns (domain name service) = local universe address resolution (luar)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10100229.7 2001-01-06
DE10100229A DE10100229A1 (en) 2001-01-06 2001-01-06 Information search, information matching and information provision based on dynamic routing and address systems in network content-dependent dynamic DNS

Publications (2)

Publication Number Publication Date
WO2002054709A2 true WO2002054709A2 (en) 2002-07-11
WO2002054709A3 WO2002054709A3 (en) 2003-09-12

Family

ID=7669778

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/DE2002/000001 WO2002054709A2 (en) 2001-01-06 2002-01-03 Information search, information matching and information provision based on dynamic and address systems in networks in the form of content dependent dynamic dns (domain name service)

Country Status (3)

Country Link
EP (1) EP1410604A2 (en)
DE (1) DE10100229A1 (en)
WO (1) WO2002054709A2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999039280A2 (en) * 1998-01-30 1999-08-05 Net-Express Ltd. Www addressing
US6092100A (en) * 1997-11-21 2000-07-18 International Business Machines Corporation Method for intelligently resolving entry of an incorrect uniform resource locator (URL)

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6092100A (en) * 1997-11-21 2000-07-18 International Business Machines Corporation Method for intelligently resolving entry of an incorrect uniform resource locator (URL)
WO1999039280A2 (en) * 1998-01-30 1999-08-05 Net-Express Ltd. Www addressing

Also Published As

Publication number Publication date
EP1410604A2 (en) 2004-04-21
DE10100229A1 (en) 2002-07-18
WO2002054709A3 (en) 2003-09-12

Similar Documents

Publication Publication Date Title
DE69909839T2 (en) Optimized localization of network resources
DE60317925T2 (en) CONTROLLING NETWORK TRAFFIC IN A PEER-TO-PEER ENVIRONMENT
DE60037502T2 (en) Domain name resolution system with one or more servers
DE60306186T2 (en) METHOD AND SYSTEM FOR ARRANGING SERVICES IN A WEB SERVICE ARCHITECTURE
DE69730056T2 (en) ROUTES OF DUPLICATES
DE69929268T2 (en) Method and system for monitoring and controlling network access
DE602005003449T2 (en) IMPROVED USER INTERFACE
DE69915333T2 (en) GLOBAL DOCUMENT HOSTSYSTEM USES THE FAR FROM UNFOLDED CONTENT DISTRIBUTION SERVER
DE60211524T2 (en) METHOD AND DEVICE FOR THE DISTRIBUTED DELIVERY OF CONTENT WITHIN A COMPUTER NETWORK
DE60103088T2 (en) Procedure for making forwarding lists for network group
DE69934871T2 (en) Method and system for optimally selecting a web firewall in a TCP / IP network
DE60036021T2 (en) System for distributing data within an internetwork with a two-way content agreement
DE60125954T2 (en) ADDRESSING AND ROUTING OF DATA PACKAGES IN A COMPUTER NETWORK USING CONTENTS OF INDEXING LABELS
DE69634460T2 (en) Apparatus and method for managing database accesses
DE69835674T2 (en) SYSTEM AND METHOD FOR SERVER-EFFICIENT OPTIMIZATION OF DATA TRANSMISSION IN A DISTRIBUTED COMPUTER NETWORK
US6374290B1 (en) Self moderated virtual communities
DE69829383T2 (en) METHOD AND DEVICE FOR PRESENTING AND USING NETWORK OPOLOGY DATA
DE60109947T2 (en) Method for server selection in a content delivery network
EP1560094A1 (en) Providing services in a network of coupled computers
DE10003907A1 (en) Providing access to hypertext documents in multi-user computer environment involves tracking documents access by users, informing first user of second user accessing same document
DE10116640A1 (en) Forming long-term relationship between end user system and server involves using token containing identifier(s) for selected server, date-time marker and key for access to memory area
DE202008013034U1 (en) System for speeding up browsing sessions
DE202021103602U1 (en) Benchmark function for output nodes
DE60221156T2 (en) METHOD AND SYSTEM FOR DISTRIBUTING THE WORKLOAD IN A NETWORK OF COMPUTER SYSTEMS
DE69733918T2 (en) Method and device for operating a user computer without vendor software

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): CN JP US

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
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: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP