Beschreibungdescription
Verfahren und Anordnung zum Abruf von DatenMethod and arrangement for data retrieval
Die Erfindung betrifft ein Verfahren und eine Anordnung zum Abruf von Daten.The invention relates to a method and an arrangement for retrieving data.
Ein Abruf von Daten ist bekannt aus der Anwendung eines Rechnernetzes, z.B. dem Internet. Dabei gestaltet sich aufgrund der Fülle von Daten in dem Rechnernetz die Suche nach den eigentlich interessierenden und relevanten Daten zumeist als überaus mühsam. Insbesondere wenn der Benutzer das eigentliche Filter bei der Suche nicht kennt, fällt es ihm schwer, ein geeignetes Suchergebnis zu erhalten.Data retrieval is known from the use of a computer network, e.g. the internet. Due to the abundance of data in the computer network, the search for the actually interesting and relevant data is usually extremely difficult. In particular, if the user does not know the actual filter during the search, it is difficult for him to obtain a suitable search result.
Die Aufgabe der Erfindung besteht darin, eine Möglichkeit zum Abruf von Daten zu schaffen, wobei eine Ortsinformation bei einer gezielten Abfrage der Daten hilft, wobei nicht notwendigerweise ein Benutzer die entsprechende Ortsinformation kennen muß.The object of the invention is to provide a possibility for data retrieval, where location information helps with a specific query of the data, a user not necessarily having to know the corresponding location information.
Diese Aufgabe wird gemäß den Merkmalen der unabhängigen Patentansprüche gelöst. Weiterbildungen der Erfindung ergeben sich auch aus den abhängigen Ansprüchen.This object is achieved in accordance with the features of the independent claims. Further developments of the invention also result from the dependent claims.
Zur Lösung der Aufgabe wird ein Verfahren zum Abruf von Daten angegeben, bei dem ein erster Rechner mit einem zweiten Rechner über eine Kommunikationsverbindung gekoppelt ist. Es wird eine Ortsinformation des zweiten Rechners ermittelt. Mittels des zweiten Rechners werden von dem ersten Rechner Daten, die hinsichtlich der Ortsinformation relevant sind, abgerufen.To achieve the object, a method for data retrieval is specified, in which a first computer is coupled to a second computer via a communication link. Location information of the second computer is determined. The second computer uses the second computer to call up data which are relevant with regard to the location information.
Der erste Rechner kann dabei als ein Datenserver dienen, der dem zweiten Rechner die ortsbezogenen Daten bereithält. Wahlweise kann automatisch ein Aufenthaltsort des zweiten
Rechners ermittelt werden und anhand eines Ortsattributs dieser Aufenthaltsort dem ersten Rechner in der Anfrage des zweiten Rechners mitgeteilt werden. Die Auswertung des Aufenthaltsorts auf dem ersten Rechner führt dazu, daß das Ergebnis der Abfrage, also die an den zweiten Rechner übermittelten Daten, hinsichtlich ihrer Ortsinformation für den zweiten Rechner relevant sind.The first computer can serve as a data server that keeps the location-related data available to the second computer. Optionally, a location of the second can automatically Computer are determined and this location is communicated to the first computer in the request of the second computer based on a location attribute. The evaluation of the location on the first computer means that the result of the query, that is to say the data transmitted to the second computer, is relevant to the second computer with regard to its location information.
Alternativ dazu kann die Ortsinformation auch vorgegeben werden. So kann relevante Ortsinformation bereits für einen interessierenden Ort abgerufen werden, ohne daß der zweite Rechner sich tatsächlich an diesem Ort befinden müßte.Alternatively, the location information can also be specified. Relevant location information can thus already be called up for a location of interest without the second computer actually having to be located at this location.
Weiterhin kann die Ortsinformation in einem aus mehreren ersten Rechnern bestehenden Rechnernetz, z.B. dem Internet, oder gezielt bei einem ganz bestimmten ersten Rechner (Datenserver) abgefragt werden.Furthermore, the location information can be in a computer network consisting of several first computers, e.g. the Internet, or specifically requested from a very specific first computer (data server).
Die Ortsinformation kann insbesondere über ein Satellitennavigationssystem (Global Positioning System, GPS) oder ein zellenorientiertes Kommunikationsnetz (z.B.: DECT- oder GSM-Funknetz) ermittelt werden.The location information can be determined in particular via a satellite navigation system (Global Positioning System, GPS) or a cell-oriented communication network (e.g. DECT or GSM radio network).
Eine Weiterbildung besteht darin, daß der zweite Rechner eine mobile Einheit, insbesondere in einem Fahrzeug, ist. Ist der zweite Rechner in Bewegung, kann dynamisch eine Anpassung der abgerufenen Daten an eine veränderliche Ortsinformation erfolgen. Bspw. ist es möglich, zu vorgegebenen Zeitpunkten den aktuellen Ort des zweiten Rechners zu bestimmen und mit dieser Ortsinformation eine Abfrage an den ersten Rechner zu schicken. Die abgerufenen Daten können die zuvor abgerufenen Daten aktualisieren.A further development is that the second computer is a mobile unit, in particular in a vehicle. If the second computer is in motion, the retrieved data can be dynamically adapted to changing location information. E.g. it is possible to determine the current location of the second computer at predetermined times and to send a query to the first computer with this location information. The retrieved data can update the previously retrieved data.
Ein entscheidender Vorteil besteht darin, daß bei der Abfrage mit der automatisch bestimmten Ortsinformation für denA decisive advantage is that the query with the automatically determined location information for the
Benutzer, ohne daß dieser sich um seine Position kümmern muß, zahlreiche regionale Dienste angeboten werden können. Es gibt
eine Vielzahl möglicher Dienste, die dem Benutzer mit besonderer Relevanz auf seinen Aufenthaltsort (bzw. den Aufenthaltsort des mobilen zweiten Rechners, den der Benutzer mitfuhrt) angeboten werden können, beispielhaft seien hier die folgenden Einrichtungen genannt: Hotels, Gaststatten, Geldautomaten, Reisebüros. Weiterhin kann Information bereitgehalten werden über regionale Ereignisse, die Verkehrssituation im Umfeld des Benutzers oder Touristeninformation über nahegelegene Städte und/oder Sehenswürdigkeiten. Insbesondere sei darauf hingewiesen, daß der Benutzer nicht einmal seinen Aufenthaltsort kennen muß und dennoch die nachstgelegenen Ziele angeboten bekommt.Users can be offered numerous regional services without having to worry about their position. There are A variety of possible services that can be offered to the user with particular relevance to his location (or the location of the mobile second computer that the user is carrying), the following facilities may be mentioned here by way of example: hotels, restaurants, ATMs, travel agencies. Furthermore, information about regional events, the traffic situation around the user or tourist information about nearby cities and / or sights can be kept ready. In particular, it should be pointed out that the user does not even have to know his whereabouts and is nevertheless offered the nearest destinations.
Die Abfrage ist dabei nicht beschrankt auf einen besonderen Dienst, sondern kann, angereichert mit dem Attribut derThe query is not limited to a special service, but can, enriched with the attribute of
Ortsinformation, netz- und/oder dienstubergreifend erfolgen: So kann eine Suche im Internet anhand der Ortsinformation einerseits die gewünschte Information betreffend nahegelegene Sehenswürdigkeiten liefern, die Verkehrsinformation jedoch aus einem zentralen Verkehrsrechner abgerufen werden (wobei das Attribut der Ortsinformation jeweils als ein Filter für die Flut möglicher Informationen dient) .Location information, cross-network and / or cross-service: On the one hand, a search on the Internet based on the location information can provide the desired information regarding nearby sights, but the traffic information can be retrieved from a central traffic computer (the attribute of the location information being used as a filter for the flood) possible information serves).
Es sei nochmals ausdrucklich darauf hingewiesen, daß eine Ermittlung der Ortsinformation für den zweiten Rechner insbesondere drei unterschiedliche Modi aufweisen kann:It should be expressly pointed out again that a determination of the location information for the second computer can in particular have three different modes:
• absolute Ortsbestimmung: anhand einer globalen Navigation, z.B. mittels GPS;• absolute location: based on global navigation, e.g. using GPS;
• relative Ortsbestimmung: innerhalb eines Funknetzes, z.B. m einem Cluster eines DECT- oder GSM-Netzes;Relative location: within a radio network, e.g. m a cluster of a DECT or GSM network;
• vorgegeben: keine automatische Ortsbestimmung abhangig vom tatsächlichen Ort des zweiten Rechners, sondern Vorgabe des gewünschten Ortes zum Einsatz als gezieltes Filter (Attribut: Ortsinformation bei
Abfrage m Rechnernetz und/oder bei einzelnem Datenserver) .• Predefined: no automatic location determination depending on the actual location of the second computer, but specification of the desired location for use as a targeted filter (attribute: location information at Query in the computer network and / or with a single data server).
Bei der Ortsbestimmung ist es sinnvoll, diejenigen Daten von dem ersten Rechner abzurufen, die im Hinblick auf ein gewünschtes Filter (z.B. Hotels) einen vorgegebenen Abstand von der auf dem zweiten Rechner bestimmten Ortsinformation haben, z.B.: "Alle Hotels im Abstand von fünf Kilometern von der aktuellen Position". Mit dieser Anfrage kann eine Suche über eine geeignete Schnittstelle auf dem ersten Rechner und/oder einem Rechnernetz von mehreren ersten Rechnern initiiert werden. Das Ergebnis der Suche wird dem Benutzer auf dem zweiten Rechner angezeigt. Dort kann er ggf. die Suche weiter spezifizieren oder zusätzliche Informationen zu den gefundenen Daten anfordern. Auch kann die Möglichkeit gegeben sein, die Suchdienste bzw. Rechner/Rechnernetze zu wechseln, um ein anderes Ergebnis zu erhalten. Gerade die Kombination mehrerer Suchdienste gewahrleistet m der Praxis ein besonders zufriedenstellendes Ergebnis.When determining the location, it makes sense to call up the data from the first computer that has a predetermined distance from the location information determined on the second computer with regard to a desired filter (for example hotels), for example: "All hotels are at a distance of five kilometers from the current position ". With this request, a search can be initiated via a suitable interface on the first computer and / or a computer network of several first computers. The result of the search is displayed to the user on the second computer. There he can further specify the search if necessary or request additional information about the data found. It is also possible to change the search services or computers / computer networks in order to obtain a different result. The combination of several search services ensures a particularly satisfactory result in practice.
Auch sei darauf hingewiesen, daß der zweite Rechner über ein Programm verfugen kann, das selbständig abgerufenen Daten aufbereitet und/oder bei einem oder mehreren Rechnern geeignete Abfragen einleitet und dem Benutzer das aufbereitete Ergebnis darstellt. In diesem Fall verlagert sich die Logik der Suchmaschine m den zweiten Rechner. Auch hier kann eine Kombination aus Logik m dem zweiten Rechner und Logik m dem ersten Rechner zu einem besonders guten Suchergebnis fuhren.It should also be pointed out that the second computer can have a program that processes independently retrieved data and / or initiates suitable queries with one or more computers and presents the processed result to the user. In this case, the logic of the search engine m moves to the second computer. Here too, a combination of logic in the second computer and logic in the first computer can lead to a particularly good search result.
Die mobile Einheit kann insbesondere sein:The mobile unit can be in particular:
• ein mobiler Rechner, z.B. ein PDA (Personal Digital Assistant) , ein Notebook oder ein Funktelefon mit erweitertem Funktionsumfang; • ein Navigationsrechner m einem Fahrzeug;A mobile computer, e.g. a PDA (Personal Digital Assistant), a notebook or a radio telephone with an extended range of functions; A navigation computer in a vehicle;
• ein Meßrechner im beweglichen Einsatz.
Eine andere Ausgestaltung besteht darin, daß die abgerufenen Daten über eine Lokalinformation (eine zusatzliche Ortsinformation) verfugen, die dazu eingesetzt w rd, einen Weg von der Ortsinformation zu der Lokalmformation zu bestimmen.• a measuring computer in mobile use. Another embodiment is that the retrieved data has local information (additional location information) that is used to determine a path from the location information to the local information.
Ein Beispiel ist die Suche nach einem zu der aktuellen Ortsinformation nachstliegenden Kino. Die abgerufenen Daten liefern das nachstgelegene Kino mit Adresse. Allerdings fallt es u.U. schwer, den Weg dorthin zu bestimmen. Die Wegbestimmung kann automatisch erfolgen, indem dieAn example is the search for a cinema closest to the current location information. The data retrieved provides the nearest cinema with address. However, it may fall difficult to determine the way there. The route can be determined automatically by the
Ortsinformation als ein Startpunkt und die Lokalinformation als Zielpunkt eingesetzt wird. Jetzt kann bspw. anhand eines Navigationssystems ein kürzester oder ein schnellster Weg ermittelt werden.Location information is used as a starting point and the local information as a destination. Now, for example, a shortest or a fastest route can be determined using a navigation system.
Auch ist es eine Weiterbildung, daß die Lokalinformation indirekt anhand der abgerufenen Daten ermittelt wird. In diesem Fall konnten die abgerufenen Daten eine Benutzergruppe umfassen. Sind die Adressen dieser Benutzer nicht m den abgerufenen Daten enthalten, kann eine Abfrage über eine Adreßdatenbank (z.B. über eine Suche nach Namen) erfolgen. Ist die Adresse gefunden, können die aktuelle Ortsinformation als Startpunkt und die ermittelte Adresse eines Benutzers der Gruppe als Zielpunkt für eine Wegbestimmung dienen.It is also a development that the local information is determined indirectly on the basis of the data retrieved. In this case, the data retrieved could include a user group. If the addresses of these users are not included in the retrieved data, they can be queried via an address database (e.g. by searching for names). Once the address has been found, the current location information can serve as the starting point and the determined address of a user in the group can serve as the destination for a route determination.
Die Wegbestimmung erfolgt bevorzugt dynamisch, da sich die Position des zweiten Rechners (und damit die Ortsinformation) zu vorgegebenen Zeitpunkten andern kann.The route is preferably determined dynamically, since the position of the second computer (and thus the location information) can change at predetermined times.
Auch wird zur Losung der Aufgabe eine Anordnung zum Abruf von Daten angegeben, a) bei der ein erster Rechner mit einem zweiten Rechner über eine Kommunikationsverbindung gekoppelt ist; b) bei der eine Ortsinformation des zweiten Rechners ermittelbar ist;
c) bei der anhand des zweiten Rechners Daten, die hinsichtlich der Ortsinformation relevant sind, von dem ersten Rechner abrufbar sind.To solve the problem, an arrangement for retrieving data is also given: a) in which a first computer is coupled to a second computer via a communication link; b) in which location information of the second computer can be determined; c) in which, based on the second computer, data which are relevant with regard to the location information can be called up by the first computer.
Diese Anordnung ist insbesondere geeignet zur Durchfuhrung des erfmdungsgemaßen Verfahrens oder einer seiner vorstehend erläuterten Weiterbildungen.This arrangement is particularly suitable for carrying out the method according to the invention or one of its developments explained above.
Ausfuhrungsbeispiele der Erfindung werden nachfolgend anhand der Zeichnung dargestellt und erläutert.Exemplary embodiments of the invention are illustrated and explained below with reference to the drawing.
Es zeigenShow it
Fig.l eine Skizze, die ein Blockdiagra m mit Rechnern zum Abruf von Daten darstellt;Fig.l is a sketch showing a block diagram with computers for data retrieval;
Fig.2 eine Prozessoreinheit, die als erster Rechner oder als zweiter Rechner einsetzbar ist.2 shows a processor unit which can be used as a first computer or as a second computer.
In Fig.l ist eine Skizze mit mehreren Rechnern dargestellt, von denen ein mobiler Rechner 101 Daten abrufen kann. Der mobile Rechner 101 (zweiter Rechner in obigen Ausfuhrungen) ruft über eine Funkschnittstelle oder eine Festnetzverbindung (siehe Verbindungen 107 und 108) von mindestens einem ersten Rechner (m Fig.l Rechner 102 oder Rechnernetz 103 mit den Rechnern 104, 105 und 106) Daten ab. Die Daten sind dabei im Hinblick auf eine von dem mobilen Rechner 101 ermittelte Ortsinformation (siehe Attribute 109 und 110) relevant. Die Rechner (102 bzw. 104 bis 106) liefern als Resultat auf die mit der Ortsinformation versehenen Anfrage Daten, die im Hinblick auf die Ortsinformation eine bestimmte Relevanz aufweisen. Die Ortsinformation wird von dem mobilen Rechner 101 automatisch ermittelt: Absolut kann die Position mittels Satellitennavigation bestimmt werden, relativ wird die1 shows a sketch with several computers, from which a mobile computer 101 can call up data. The mobile computer 101 (second computer in the above embodiments) calls data from at least one first computer (m FIG. 1 computer 102 or computer network 103 with the computers 104, 105 and 106) via a radio interface or a landline connection (see connections 107 and 108) from. The data are relevant with regard to location information determined by the mobile computer 101 (see attributes 109 and 110). As a result of the query provided with the location information, the computers (102 or 104 to 106) deliver data which have a certain relevance with regard to the location information. The location information is determined automatically by the mobile computer 101: the position can be determined absolutely by means of satellite navigation, the position becomes relative
Position m einem Funknetz durch die Ortsinformation der aktuellen Zelle ermittelt. Alternativ kann auch die
Ortsinformation manuell vorgegeben werden. Die Berücksichtigung der Ortsinformation erfolgt bei den Rechnern 102 bzw. 104 bis 106 transparent, d.h. es wird das Attribut "Ortsinformation" vom mobilen Rechner bei der Abfrage als spezielles Filter eingesetzt. Wie das Attribut mit einem Wert belegt wurde, spielt für die Rechner 102, 104, 105 und 106 keine Rolle (transparenter Dienst) .Position in a radio network determined by the location information of the current cell. Alternatively, the Location information can be specified manually. The location information is taken into account transparently on the computers 102 or 104 to 106, ie the "location information" attribute is used by the mobile computer when querying as a special filter. How the attribute was assigned a value is irrelevant for the computers 102, 104, 105 and 106 (transparent service).
In Fig.2 ist eine Prozessoreinheit PRZE dargestellt. Die Prozessoreinheit PRZE umfaßt einen Prozessor CPU, einenA processor unit PRZE is shown in FIG. The processor unit PRZE comprises a processor CPU, one
Speicher SPE und eine Input/Output-Schnittstelle IOS, die über ein Interface IFC auf unterschiedliche Art und Weise genutzt wird: Über eine Grafikschnittstelle wird eine Ausgabe auf einem Monitor MON sichtbar und/oder auf einem Drucker PRT ausgegeben. Eine Eingabe erfolgt über eine Maus MAS oder eine Tastatur TAST. Auch verfugt die Prozessoreinheit PRZE über einen Datenbus BUS, der die Verbindung von einem Speicher MEM, dem Prozessor CPU und der Input/Output-Schnittstelle IOS gewahrleistet. Weiterhin sind an den Datenbus BUS zusätzliche Komponenten anschließbar, z.B. zusatzlicher Speicher, Datenspeicher (Festplatte) oder Scanner.
Memory SPE and an input / output interface IOS, which is used in different ways via an interface IFC: output is displayed on a monitor MON and / or output on a printer PRT via a graphic interface. An entry is made using a mouse MAS or a keyboard TAST. The processor unit PRZE also has a data bus BUS, which ensures the connection of a memory MEM, the processor CPU and the input / output interface IOS. Furthermore, additional components can be connected to the data bus BUS, e.g. additional memory, data storage (hard disk) or scanner.