DE102014014372A1 - System, method and arrangements for locating and storing documents - Google Patents

System, method and arrangements for locating and storing documents Download PDF

Info

Publication number
DE102014014372A1
DE102014014372A1 DE102014014372.4A DE102014014372A DE102014014372A1 DE 102014014372 A1 DE102014014372 A1 DE 102014014372A1 DE 102014014372 A DE102014014372 A DE 102014014372A DE 102014014372 A1 DE102014014372 A1 DE 102014014372A1
Authority
DE
Germany
Prior art keywords
information
client
radio
radio information
documents
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
DE102014014372.4A
Other languages
German (de)
Inventor
Tim Frey
Christian Schmitt
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Iunera & Co KG GmbH
Original Assignee
Iunera & Co KG GmbH
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 Iunera & Co KG GmbH filed Critical Iunera & Co KG GmbH
Priority to DE102014014372.4A priority Critical patent/DE102014014372A1/en
Publication of DE102014014372A1 publication Critical patent/DE102014014372A1/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
    • H04W4/185Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals by embedding added-value information into content, e.g. geo-tagging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information

Abstract

Die vorliegende Erfindung betrifft ein System oder Anordnungen und/oder Verfahren, für das Auffinden und Abspeichern von Dokumenten, insbesondere für das Abspeichern und Auffinden über eines oder mehrere mobile Computernetzwerke (130) mit zumindest einem mobilen Klienten (110), wobei ein System, eine Anordnung oder ein Verfahren zumindest folgendes aufweisen: a. Eine funkinformationsfähige Datenbasis (200), die über zumindest ein Mittel zur Datenspeicherung verfügt, welches es ermöglicht, mindestens ein Dokument, mit einer oder mehreren Funkinformationen zu assoziieren (230). b. Zumindest eine Abfrage (240) zumindest eines mobilen Klienten (110), wobei die Abfrage (240) zumindest eine Funkinformation enthält. c. Zumindest ein Mittel zum Vergleich, das es ermöglicht, zumindest eine Funkinformation einer Abfrage (240) mit zumindest einer Funkinformation der funkinformationsfähigen Datenbasis (200) zu vergleichen und welches aus einem solchen Vergleich zumindest eine Ergebnismenge (220) berechnet.The present invention relates to a system or arrangements and / or methods for retrieving and storing documents, in particular for storing and retrieving via one or more mobile computer networks (130) with at least one mobile client (110), wherein a system Arrangement or a method at least have the following: a. A func-formable database (200) having at least one data storage means for allowing at least one document to associate with one or more wireless information (230). b. At least one query (240) of at least one mobile client (110), wherein the query (240) contains at least one radio message. c. At least one means for comparison, which makes it possible to compare at least one radio information of a query (240) with at least one radio information of the func-formatable database (200) and which calculates from such a comparison at least one result set (220).

Description

1. Technisches Gebiet1. Technical area

Die vorliegende Erfindung betrifft Systeme, Verfahren und Anordnungen für das Auffinden und Abspeichern von Dokumenten, insbesondere im Bezug von Abspeichern und Auffinden von Dokumenten über eines oder mehrere mobile Computernetzwerke mit mobilen Klienten. Dabei wurde die Erfindung besonders unter Betrachtung der Geolokalisierung von mobilen Endgeräten gemacht und deren Eigenheiten beachtet, wie z. B. teilweise eingeschränkte Konnektivität, Energieverbrauch, langsame Datenverbindungen oder eine hohe Netzwerklatenz.The present invention relates to systems, methods and arrangements for retrieving and storing documents, particularly in terms of storing and retrieving documents over one or more mobile computer networks with mobile clients. The invention was made especially considering the geolocation of mobile devices and their peculiarities observed, such. For example, limited connectivity, power consumption, slow data connections, or high network latency.

2. Stand der Technik2. State of the art

Eine Herausforderung mit Mobiltelefonen, Smartphones, Tablet-Computern (oder ähnlichen Geräten), Notebooks oder anderen mobilen Mikrochipbetriebenen Geräten ist es eine schnelle und energieeffiziente Lokalisierungsmethode einzusetzen. Oftmals verfügen mobile Geräte über einen GPS Sensor über den sie Längen-, Breitengrad und Höhe (Altitude) gewinnen können (Im Weiteren wird Längengrad, Breitengrad, Höhe und Genauigkeitsradius kurz Geoposition oder Koordinate genannt). Jedoch verbrauchen die GPS Komponenten vergleichsweise viel elektrische Leistung, was insbesondere bei den geringen Akkuleistungen mobiler Endgeräte ein Problem darstellt. Daher setzen Geräte oftmals zusätzliche Möglichkeiten zur Geopositionsbestimmung ein.A challenge with mobile phones, smart phones, tablet computers (or similar devices), notebooks or other mobile microchip powered devices is to use a fast and energy efficient localization method. Often, mobile devices have a GPS sensor that allows them to obtain latitude, longitude, and altitude (hereafter the longitude, latitude, altitude, and accuracy radius are called geoposition or coordinate for short). However, the GPS components consume comparatively much electrical power, which is a problem especially with the low battery power of mobile terminals. Therefore devices often use additional possibilities for geoposition determination.

US 20110128183 A1 beschreibt ein Verfahren zur Positionsbestimmung über Wifi Informationen. Hierbei werden Geopositionen zusammen mit der eindeutigen Netzwerkkennung (BSSID) von Wifis Netzwerkkennung gespeichert und dann dazu genutzt, um aufgrund von Wifi Informationen, einen zugehörige Längen und Breitengrad aufzudecken. US 20110128183 A1 describes a method for determining position via Wifi information. This geopositions are stored together with the unique network identifier (BSSID) of Wifis network identifier and then used to discover, due to Wifi information, an associated length and latitude.

US 7305245 B2 beschreibt das Erstellen und die Verwendung einer Referenzdatenbank von Wifi Zugriffspunkten und Geopositionen. Diese Datenbank wird dann dazu verwendet, um die aktuellen Geoposition eines Klienten aufzudecken. US 7305245 B2 describes how to create and use a reference database of Wifi access points and geopositions. This database is then used to reveal the current geoposition of a client.

Das openCell-ID Projekt (http://wiki.opencellid.org/ und http:/opencellid.org/) zeigt ein Beispiel von Methoden zur Bestimmung der Geoposition aufgrund von Mobilfunkzellen.The openCell-ID project (http://wiki.opencellid.org/ and http://opencellid.org/) shows an example of methods for determining geoposition due to mobile radio cells.

Das Mozilla Location Service Projekt (https://location.services.mozilla.com/) kombiniert verschiedene Techniken zur Positionsbestimmung. Hier werden Daten von Mobilfunkzellen und Wifi Informationen kombiniert gemeinsam benutzt, um daraus eine wahrscheinliche Position eines Klienten zu berechnen. Die genaue Ausführung des Projektes findet man als Quelltext (https://github.com/mozilla/ichnaea/), in welchem alle Verfahren als Programminstruktionen zu finden sind.The Mozilla Location Service Project (https://location.services.mozilla.com/) combines various positioning techniques. Here data from cell phones and Wifi information are combined and used to calculate a probable position of a client. The exact execution of the project can be found as source code (https://github.com/mozilla/ichnaea/), in which all procedures can be found as program instructions.

Vereinfacht ausgedrückt funktionieren alle zuvor referenzierten Verfahren durch die Speicherung von GPS Positionen in Kombination mit Wifi Netzen und Mobilfunkzellen, die in der Umgebung der GPS Position gefunden wurden. Die gespeicherten Daten dienen dann als Grundlage für einen Location Server 100, um eine vermutliche Geoposition eines mobilen Klienten 110 zu berechnen, nachdem dieser seine umliegenden Funknetze an diesen Location Server 100 übermittelt hat.In simple terms, all previously referenced methods work by storing GPS positions in combination with Wifi networks and cell phones found in the GPS position environment. The stored data then serves as the basis for a location server 100 to a probable geoposition of a mobile client 110 after calculating this its surrounding wireless networks to this location server 100 has transmitted.

Der Vorteil der Methode ist, dass somit kein GPS Modul notwendig ist, um die wahrscheinliche Position des Klienten 110 zu bestimmen. In vielen Fällen benötigt eine Serverabfrage über ein mobiles Funknetz auch weniger elektrische Leistung, als die Benutzung ein GPS Moduls zur Positionsbestimmung. Ein Problem dieser Technik ist: Wenn der Location Server 100 zu dem Zeitpunkt, an dem die Position bestimmt werden soll, nicht verfügbar ist, ist es nicht möglich sie zu benutzen. Ein solche Nichtverfügbarkeit kann daher kommen, dass ein Klient 110 keinen Netzwerkzugriff besitzt, der es ihm erlaubt den Location Server 100 über ein Computernetzwerk 130 zu erreichen oder der Klient 110 keinen Empfang von einem benötigten Netzwerk 130 hat, um auf das Internet zuzugreifen. Man stelle sich beispielsweise einen Gewölbekeller vor, in dem zwar Wifi Computernetzwerke 130 installiert sind, die von einem Klienten 110 empfangen werden, aber der Klient 110 würde ein Mobilfunknetz 130 benötigen, um den Location Server 100 zu erreichen. Somit kann seine Position nicht bestimmt werden, da kein GPS Empfang und Zugang zum Location Server 100 vorhanden ist.The advantage of the method is that no GPS module is necessary to determine the probable position of the client 110 to determine. In many cases, a server query over a mobile radio network also requires less electrical power than using a GPS module for position determination. One problem with this technique is: when the location server 100 it is not possible to use it at the time the position is to be determined. Such unavailability can therefore come from being a client 110 has no network access, which allows him the location server 100 over a computer network 130 to reach or the client 110 no reception from a required network 130 has to access the internet. Imagine, for example, a vaulted cellar, in which Wifi computer networks 130 are installed by a client 110 but the client 110 would a mobile network 130 need to get the location server 100 to reach. Thus, its position can not be determined because no GPS reception and access to the location server 100 is available.

Weiterhin ist eine eingeschränkte Verfügbarkeit, auch als eingeschränkte Nutzungsfähigkeit bezeichnet, oftmals einer Nichtverfügbarkeit ähnlich, und führt zu ähnlichen oder gleichen Effekten, was die oben genannten Probleme noch verstärkt. Zum Beispiel kann eine Datenverbindung über eine schlechte Qualität verfügen, so dass es zu ständigen Abbrüchen von Verbindungen kommt (Z. B. gibt es bei schlechter Verbindungsqualität oftmals Probleme Daten zu übertragen, wie z. B. Bilder per EDGE oder GPRS zu übertragen schlägt oft fehl; Auf Volksfesten ist eine Datenverbindung oftmals trotz Empfang nicht mehr nutzbar usw.). Eingeschränkte Verfügbarkeit kann auch weitere Ursachen haben: Z. B. ein mobiler Klient 110 befindet sich im Ausland im Roaming, wo er zwar über eine Datenverbindung verfügt, diese aber aufgrund von Kosten nicht nutzen kann. Weiterhin kann ein mobiler Klient 110 auch vom Mobilfunkprovider gedrosselt worden sein oder ein Wifi ist überlastet. Aufgrund der Ähnlichkeit der auftretenden Probleme von Nichtverfügbarkeit und eingeschränkter Verfügbarkeit ist daher mit Nichtverfügbarkeit auch stets eine eingeschränkte Verfügbarkeit als auch eingeschränkt verfügbar zu verstehen.Furthermore, limited availability, also referred to as limited usability, is often similar to unavailability, and results in similar or equal effects, further aggravating the above problems. For example, a data connection may be of poor quality, resulting in persistent disconnections (for example, if there is a problem with poor connection quality, transmitting data such as images via EDGE or GPRS often fails; Volksfesten is a data connection often despite reception no longer usable, etc.). Limited availability can also have other causes: for example, a mobile client 110 is roaming abroad, where he has a data connection but can not use it due to cost. Furthermore, a mobile client 110 have also been throttled by the wireless service provider or a Wifi is overloaded. Due to the similarity of occurring problems of unavailability and Limited availability is therefore always a limited availability as well as limited available to understand with unavailability.

Ein weiteres Problem stellt sich, wenn noch keine GPS Position in Verbindung mit Wifi oder Mobilfunkzellinformationen vorhanden ist. Hier kann ein Klient 110 zwar Abfragen starten, aber er wird keine Koordinaten durch diese Methode erhalten.Another problem arises if there is still no GPS position in connection with Wifi or cellular information. Here can be a client 110 while starting queries, it will not get coordinates by this method.

Trotz zuvor genannter Einschränkungen werden zuvor beschriebene Ortungsmechanismen in Kombination mit GPS Sensoren heutzutage oftmals in Systemen oder Programmen eingesetzt. Programme, die ortsspezifische Informationen dann mit Geokoordinaten verknüpfen, funktionieren oftmals ähnlich zu 1. Dort bestimmt ein mobiler Klient 110 die Wifi und Mobilfunkstationen und sendet diese dann über ein verfügbares und verbundenes Computernetzwerk 130 an einen Server 100. Dieser berechnet nun eine einzelne Geoposition und einen vermutlichen Radius, in welchem sich der Klient 110 aufhält 140. Der Klient 110 nutzt dann diese Geoinformation 140 und verknüpft diese dann mit weiteren Daten, die er mit einer Übermittlung an einen weiteren Server in einer gewöhnlichen Datenbank speichert 120. Diese Vorgehensweise erbt die zuvor genannten Probleme. Beispielsweise im zuvor beschriebenen Gewölbekeller ist es unwahrscheinlich, dass eine Speicherung von Dokumenten mit Geokoordinaten möglich ist. Es ergibt sich ein weiteres Problem in der Anwendung beim mobilen Datenempfang: Dadurch, dass mobile Klienten oftmals in langsamen Mobilfunknetzen, wie z. B. EDGE Netzen eingeloggt sind, kann die Abfrage nach der derzeitigen Geoposition bei einem Location Server 100 durch die Netzwerklatenz sehr lange dauern. So lange der Klient 110 jedoch noch keine Koordinaten von dem Location Server 100 erhalten hat, ist dieser jedoch ohne Position und kann weder Abfragen noch Speicherungen im Bereich der aktuellen Position durchführen.Despite the above-mentioned limitations, locating mechanisms previously described in combination with GPS sensors are often used today in systems or programs. Programs that link site-specific information to geocoordinates often work similarly 1 , There determines a mobile client 110 the wifi and mobile stations and then sends them over an available and connected computer network 130 to a server 100 , This now calculates a single geoposition and a probable radius in which the client 110 stays 140 , The client 110 then uses this geo-information 140 and then links this with other data that he stores with a transmission to another server in a common database 120 , This approach inherits the aforementioned problems. For example, in the vaulted cellar described above, it is unlikely that storage of documents with geographic coordinates is possible. This results in another problem in the application of mobile data reception: the fact that mobile clients often in slow mobile networks, such. B. EDGE networks are logged, the query for the current geoposition in a location server 100 take a long time due to network latency. As long as the client 110 but no coordinates from the location server 100 However, this is without position and can perform neither queries nor stores in the area of the current position.

Zusammenfassend ergeben sich die Probleme nach dem Stand der Technik daher wie folgt Eine Ortung über GPS ist oftmals nur unter freiem Himmel möglich, wobei diese viel elektrische Leistung kostet. Eine Ortung über Wifi Netze und Mobilfunkzellen ist nur mit einer Datenverbindung möglich und kann außerdem durch lange Latenzen in Mobilfunknetzen sehr unvorteilhaft sein.In summary, the problems of the prior art are therefore as follows A location via GPS is often possible only in the open air, which costs a lot of electrical power. A localization via Wifi networks and mobile radio cells is only possible with a data connection and can also be very unfavorable due to long latencies in mobile networks.

Ein weiteres Problem ist die Abstraktion eines Klienten auf seine Geoposition. Dadurch, dass ein Location Server 140 verwendet wird, der nur noch eine einzige Geoposition zurückgibt, wird nur diese in weiteren verarbeitenden Schritten verwendet. Kurzum: Den Dokumenten werden nur Längengrad, Breitengrad in einer Datenbank zugeordnet und alle weitere Information ist verloren. Diese Abstraktion hat dann zur Folge, dass Informationen wie z. B. das verbundene Netzwerk verloren sind und diese z. B. nicht mehr verwendet werden können, um z. B. die Sichtbarkeit von Daten einzuschränken.Another problem is the abstraction of a client to his geoposition. This being a location server 140 only one single geoposition will be used, only those will be used in further processing steps. In short: Documents are only assigned longitude, latitude in a database and all other information is lost. This abstraction then has the consequence that information such. B. the connected network are lost and this z. B. can no longer be used to z. B. restrict the visibility of data.

Weiterhin ist es nicht mehr möglich Koordinaten, die aufgrund von Mobilfunkzelleninformationen bestimmt wurden, von denen die durch ein Wifi bestimmt wurden, zu unterschieden, da beide nur auf einer Koordinate abgebildet werden. Jedoch wäre eine Unterscheidung äußerst hilfreich, da Mobilfunkzelleninformationen größere Plätze als Wifis markieren (aufgrund von Reichweite). Ein weiteres Beispiel für Einschränkungen ist die verlorene Information des Mobilfunknetzbetreibers. Werden Informationen nur mit einzelnen Koordinaten in einer Datenbank abgelegt ist es nicht mehr möglich Sichtbarkeitseinschränkungen aufgrund des Mobilfunkproviders vorzunehmen.Furthermore, it is no longer possible to differentiate coordinates that were determined on the basis of mobile radio cell information, which were determined by a Wifi, since both are mapped to only one coordinate. However, a distinction would be extremely helpful since mobile cell information marks larger places than wifis (due to range). Another example of restrictions is the lost information of the mobile network operator. If information is stored in a database only with individual coordinates, it is no longer possible to make visibility restrictions due to the mobile service provider.

Ebenfalls führt die Nutzung einer einzelnen Geokoordinate zu weiteren Einschränkungen. Sofern die mit einer Geokoordinate assoziierten Dokumente nach Relevanz sortiert sind, kann diese Relevanz nur einer Sortierung nach Distanz entsprechen, da keine weiteren Informationen mehr vorhanden sind.Also, the use of a single geo-coordinate leads to further restrictions. If the documents associated with a geo-coordinate are sorted by relevance, this relevance can only correspond to a sort by distance, since no further information is available.

Ein weiteres Problem ist die geographische Verschiebung von Wifi Zugriffspunkten (beispielsweise ist nach einem Umzug ein Wifi plötzlich mehrere 100 Kilometer vom alten Ort entfernt verfügbar). Derzeitige Lokalisierungsmechanismen kennen hier verschiedene Mechanismen um solche Fälle zu beachten. a.) Filterung: Die Zelle wird als mobiler Hotspot (das Mobilfunknetzwerk eines mobilen Klienten (Tethering)) gewertet und nicht mehr beachtet oder b.) Die Zelle wird als umgezogen gewertet und wird mit einer neuen Geoposition assoziiert und ein Datenbankupdate wird durchgeführt. Dies führt aber zu dem Problem, dass im Falle eines Umzuges alle Geoinformationen, die am alten Standort gemacht wurden weiterhin nur mit diesem assoziiert sind und nicht dem neuen Standort des Wifis verfügbar sind.Another problem is the geographical shift of Wifi access points (for example, after a move, a Wifi is suddenly available several hundred kilometers from the old location). Current localization mechanisms are aware of various mechanisms to address such cases. a.) Filtering: The cell is considered a mobile hotspot (a mobile network of a mobile client (tethering)) and disregarded or b.) The cell is considered to be relocated and is associated with a new geoposition and a database update is performed. However, this leads to the problem that in the case of a move all geo-information made at the old site is still associated with it only and not available to the new location of the wifi.

3. Zusammenfassung der Erfindung3. Summary of the invention

1.1.

Die vorliegende Erfindung löst die oben beschriebenen Probleme. In einer Ausführungsform nach Patentanspruch 1 weist die Erfindung auf: a.) Eine funkinformationsfähige Datenbasis 200, die über zumindest ein Mittel zur Datenspeicherung verfügt, welches es ermöglicht, mindestens ein Dokument, mit einer oder mehreren Funkinformationen zu assoziieren 230; b.) Zumindest eine Abfrage 240 zumindest eines mobilen Klienten 110, wobei die Abfrage 240 zumindest eine Funkinformation enthält; c.) Zumindest ein Mittel zum Vergleich, das es ermöglicht, zumindest eine Funkinformation einer Abfrage 240 mit zumindest einer Funkinformation der funkinformationsfähigen Datenbasis 200 zu vergleichen und welches aus einem solchen Vergleich zumindest eine Ergebnismenge 220 berechnet.The present invention solves the problems described above. In one embodiment according to claim 1, the invention comprises: a.) A functional informationable database 200 , which has at least one means for data storage, which makes it possible to associate at least one document with one or more radio information 230 ; b.) At least one query 240 at least one mobile client 110 , where the query 240 contains at least one radio information; c.) At least one means for comparison, which makes it possible, at least one radio information of a query 240 with at least one radio information of func-formational database 200 to compare and which of such a comparison at least one result set 220 calculated.

Somit stellt die vorliegende Erfindung ein System, Verfahren und eine Anordnung bereit, die es ermöglicht, nicht nur Längengrad sowie Breitengrad mit Dokumenten zu assoziieren, sondern vielmehr können nun mehrere Informationen von und über Funkzellen und weitere sensorisch- und softwaretechnisch erfassbare (Funk)Netze oder Felder gespeichert und abgefragt werden. Dies ermöglicht es um passende Dokumente und assoziierte Funkinformationen 230 aufgrund von Funknetzen direkt aufzudecken (Siehe auch 2).Thus, the present invention provides a system, method, and arrangement that not only allows longitude and latitude to be associated with documents, but can now include multiple information from and about radio cells, and other (wireless) networks or sensor technology and software Fields are saved and queried. This allows for matching documents and associated radio information 230 due to wireless networks directly (see also 2 ).

Oftmals werden in dieser Anmeldung die Worte Information, Informationen oder Information über verwendet. Hierbei ist Information mit dem Wort Datum oder Daten gleichzusetzen. Es wird jedoch verwendet, weil es den Sachverhalt besser und leichter verständlich beschreibt. Ein Datum spezifiziert dabei ein speicherungsfähiges Merkmal, wie z. B. eine Zahl, ein String oder ein Dokument das in einer oder mehren Speichereinheiten oder Arbeitsspeichern abgelegt werden kann. Klassischerweise ist ein Datum z. B. eine Zelle einer Tabelle in einem Datensatz. Eine „Information über” ist somit ein Datum welches Informationen über Daten oder die Daten selbst enthält. Z. B. kann eine Information über die Identifikation eines Wifi Netzwerks die BSSID und/oder SSID oder Ähnliches sein, aber auch ein Hashwert der BSSID und/oder der SSID sein. Solche „Informationen über” können dabei über Berechnungen, Regeln oder die Anreicherung der normalen Informationen mit Daten aus anderen Quellen gewonnen werden.Often, the words information, information or information about are used in this application. In this case, information is to be equated with the word date or data. It is used, however, because it describes the facts better and easier to understand. A date specifies a storable feature such. As a number, a string or a document that can be stored in one or more storage units or memory. Classically, a date is z. For example, a cell of a table in a record. An "information about" is thus a date which contains information about data or the data itself. For example, information about the identification of a Wifi network may be the BSSID and / or SSID or the like, but also a hash value of the BSSID and / or the SSID. Such "information about" can be obtained through calculations, rules or the enrichment of the normal information with data from other sources.

Eine Ergebnismenge 220 kann z. B. durch eines oder mehrere Dokumente, die mit Funkinformation assoziiert 230 sind oder ein Dokument ähnlich oder gleich dem Abfragedokument 240 repräsentiert werden. Weiterhin sind auch andere Repräsentationen der Ergebnismenge möglich, wie z. B. Teile oder Erweiterungen der zuvor spezifizierten Dokumente. Zusätzlich kann eine Ergebnismenge 220 noch weitere Informationen beinhalten oder z. B. rein eine liste der Dokumente sein, die mit Funkinformationen assoziiert 230 sind. Dies ist jedoch nur als besonders vorteilhaftes Beispiel zu verstehen, da Ergebnismengen von Abfragen im Stand der Technik (vor allem im Bereich Datenbanken) bekannt sind. Daher kann diese Erfindung selbstverständlich diese bekannten Mechanismen nutzen, um Ergebnismengen aufzubereiten und damit die zuvor beschriebene Ergebnismenge 220 noch zu erweitern oder zu verkleinern.A result set 220 can z. By one or more documents associated with radio information 230 or a document similar or equal to the query document 240 be represented. Furthermore, other representations of the result set are possible, such. B. Parts or extensions of the previously specified documents. In addition, a result set 220 contain more information or z. For example, it may be a list of documents associated with radio information 230 are. However, this is only to be understood as a particularly advantageous example since result sets of queries are known in the prior art (especially in the area of databases). Therefore, this invention, of course, can use these known mechanisms to process result sets and thus the result set described above 220 to expand or shrink.

Somit ergibt sich eine Verbesserung durch die Berechnung einer Ergebnismenge 220, wobei eine solche Ergebnismenge 220 nicht, wie aus dem Stand der Technik bekannt, nur ein Ergebnis, wie eine Geokoordinate als singuläres Datum enthalten kann, sondern mehrere Dokumente oder Referenzen auf diese in einer Ergebnismenge vorhanden sein können. Durch diese Verbesserungen werden daher die Einschränkungen aus dem Stand der Technik überwunden und es ist möglich Abfragen und Speicherungen in einer funkinformationsfähigen Datenbasis 200 direkt nach dem Aufdecken von umliegenden Funkinformationen vorzunehmen. Dies erspart das Warten auf netzwerklatenzbelastete Geolokalsierungen von einem Location Server 100 und Daten können schneller gespeichert und abgefragt werden.Thus, there is an improvement by calculating a result set 220 where such result set 220 not, as known in the art, only one result, as a geo-coordinate may contain as a singular datum, but multiple documents or references to them may be present in a result set. These improvements therefore overcome the limitations of the prior art, and it is possible to query and store in a data-aware database 200 directly after uncovering surrounding radio information. This saves waiting for network latency geolocalizations from a location server 100 and data can be stored and queried faster.

Ein weiterer Vorteil, der sich durch diese Vorgehensweise ergibt ist der Umstand, dass nicht zwingend ein Location Server 100 erreichbar sein muss. Viel mehr kann ein mobiler Klient 110 nun unabhängig von einem solchen Server operieren und direkt Dokumente mit Funkinformationen als Abfragen oder Speicherungen 210 an die funkinformationsfähige Datenbasis 200 senden.Another advantage that results from this approach is the fact that not necessarily a location server 100 must be achievable. Much more can a mobile client 110 now operate independently of such a server and directly documents with wireless information as queries or storage 210 to the func-formative database 200 send.

Die Funkinformationen können dabei in vielfältiger Weise und in einer Pluralität auftreten. Beispielsweise sind Funkinformationen Daten über die physikalischen Netzwerkadressen von Wifi Modulen, Bezeichner von Basisstationen, Daten über die Verbindung der verschiedenen Netzwerkteilnehmer als auch die Frequenz oder die Empfangsstärke (Dezibel). Netzwerkteilnehmer können hierbei stationäre Router als auch andere mobile Computernetzwerke 130 oder Klienten 110 sein, unabhängig ob diese Ad-Hoc Computernetzwerke 130 anbieten oder als Zugangspunkt agieren. Funkinformationen können dabei gesammelt werden indem z. B. Suchvorgänge nach Netzwerken gestartet werden und die Rückmeldungen der Computernetzwerke 130 dann als Funkinformationen verwendet werden. Ebenfalls ist es möglich schon bestehende Verbindungen eines Klienten 110 auszulesen oder Sensoren, wie z. B. für das umliegende Magnetfeld auszulesen. Selbstverständlich ist es auch möglich, dass Funkinformationen durch Satellitendaten oder Berechnungen über diese, wie z. B. GPS oder ähnliche, gewonnen werden und selbst Koordinaten Teil der Funkinformationen sind. Selbst die Koordinaten von einem Location Server 100 können optional zu den Funkinformationen gehören, auch wenn Koordinaten nicht zwingend für die Funktion der Erfindung notwendig sind. Ebenfalls können die Funkinformationen durch Normalisierung und Justierungsalgorithmen angereichert oder ersetzet werden. Zusätzlich ist es möglich die Funkinformationen durch mehrere durchgeführte Suchvorgänge zu verbessern oder zu konsolidieren.The radio information can occur in many ways and in a plurality. For example, radio information is data about the physical network addresses of Wifi modules, identifiers of base stations, data about the connection of the various network subscribers as well as the frequency or the reception strength (decibels). Network users can use stationary routers as well as other mobile computer networks 130 or clients 110 regardless of whether these ad hoc computer networks 130 offer or act as an access point. Radio information can be collected by z. For example, searches for networks and the feedback from computer networks can be started 130 then be used as radio information. It is also possible already existing connections of a client 110 read out or sensors, such. B. read out for the surrounding magnetic field. Of course, it is also possible that wireless information by satellite data or calculations on these, such. GPS or the like, and even coordinates are part of the radio information. Even the coordinates of a location server 100 may optionally belong to the radio information, even if coordinates are not necessarily necessary for the operation of the invention. Also, the radio information can be enriched or replaced by normalization and adjustment algorithms. In addition, it is possible to improve or consolidate the radio information through multiple searches performed.

Ein weiteres Beispiel für solche Funkinformationen sind Daten von Mobilfunkbasisstationen, wie deren Signalstärke, benachbarte Basisstationen, Provider, Verbindungsarten (z. B. UMTS, GSM, LTE), Geschwindigkeit oder sämtliche weitere Daten, die durch das Auslesen von Werten im Klienten 110 bestimmt werden können. Auch Bluetooth, NFC oder weitere ähnliche Daten, die sich über die Kopplungen oder Aufdeckungen von Geräten einem Klienten 110 kenntlich machen, können Teil der Funkinformationen sein. Weiterhin können Funkinformationen auch Informationen über Magnetfelder enthalten. Beispielsweise können Erdmagnetfeldmessungen Teil der Funkinformationen sein. Solche Messungen können dabei normalisiert oder im Ausleseformat des Sensors vorliegen oder durch mehrmalige Messungen präzisiert worden sein. Im Generellen ist Funkinformation daher auch mit dem Wort Funkdaten, Funkscandaten, Funkanalysedaten oder umliegendes Netzwerkscanresultat oder auch dem Plural Funkinformationen gleichzusetzen, da dies den gleichen Sachverhalt beschreibt Mehrere Informationen gesammelt in einem Datensatz aus Sensoren oder Programmierschnittstellen eines Klienten 110, die sich großteils auf Funknetzwerke in der Nähe eines Klienten 110 beziehen. Diese Funkinformationen stellen einen Merkmalsvektor/Matrix/Datensatz/Deskriptor/Fingerabdruck dar, der für (Ähnlichkeits-)Vergleich(e) mit weiteren Funkinformationen genutzt werden kann. Insbesondere, um die Funkinformationen von zwei oder mehr Klienten 110 zu vergleichen. Funkinformationen können als/durch Dokumente repäsentiert und verarbeitet werden.Another example of such radio information is data from mobile radio base stations, such as their signal strength, neighboring base stations, providers, connection types (eg UMTS, GSM, LTE), speed or any other data that by reading out values in the client 110 can be determined. Also, Bluetooth, NFC or other similar data that relate to the couplings or detections of devices a client 110 can be part of the radio information. Furthermore, radio information may also contain information about magnetic fields. For example, earth magnetic field measurements may be part of the radio information. Such measurements can be normalized or present in the readout format of the sensor or specified by repeated measurements. In general, radio information is therefore synonymous with the word radio data, radio scan data, Funkanalysedaten or surrounding network scan result or the plural radio information equate, since this describes the same facts Multiple information collected in a record from sensors or programming interfaces of a client 110 mostly based on wireless networks near a client 110 Respectively. This radio information represents a feature vector / matrix / record / descriptor / fingerprint that can be used for (similarity) comparison (s) with further radio information. In particular, the radio information from two or more clients 110 to compare. Radio information can be represented and processed as / by documents.

Selbstverständlich können die Funkinformationen auch Informationen über andere Sensoren enthalten, wie z. B. die derzeitige Ausrichtung des Gerätes. Wichtig ist hierbei die Pluralität der Daten und nicht nur eine einzelne Geoposition und dass diese nicht auf eine Quelle beschränkt sind. Alle Daten können dabei noch zusätzlich durch ein Zeitdatum angereichert werden, um einen Indikator für die Aktualität der Daten bei jedem weiteren Vorgang verfügbar zu haben.Of course, the wireless information may also contain information about other sensors, such. B. the current orientation of the device. Important here is the plurality of data rather than just a single geoposition, and not limited to one source. All data can additionally be enriched by a time date in order to have an indicator of the actuality of the data available at each subsequent process.

Durch diese Pluralität der Funkinformationen können nun Dokumente nicht nur spezifisch an einer singulären Geoposition abgespeichert werden, sondern Dokumente können nun mit der Gesamtheit der Funkinformationen in Zusammenhang gebracht und gespeichert werden.Due to this plurality of radio information documents can now be stored not only specifically to a singular geoposition, but documents can now be associated with the entirety of the radio information in connection and stored.

Dies löst z. B. die Einschränkung im Stand der Technik bei einem Umzug, bei der die Daten an der alten Geoposition verbleiben. Da nun Abfragen mit Funkinformationen 240 möglich sind, können die zugehörigen Daten nun an jedem Ort aufgefunden werden, an dem das zugehörige Funknetz von einem mobilen Klienten 110 erkennbar ist. Wenn ein Wifi Modul an einen neuen Ort transportiert wurde, werden nun die Daten gefunden, die dem Funknetz zugehörig sind. Da dies dasselbe Netz wie zuvor ist, werden somit also auch die vorhandenen Daten einer anderen Geoposition gefunden.This triggers z. As the restriction in the prior art in a move, in which the data remain at the old geoposition. Now there are queries with radio information 240 are possible, the associated data can now be found at any place where the associated wireless network from a mobile client 110 is recognizable. When a Wifi module has been transported to a new location, the data associated with the wireless network is now found. Since this is the same network as before, so also the existing data of another geoposition are found.

Dokumente, die dann zusammen mit den Funkinformationen 230 in der kombinierten Funkinformationsdatenbasis 200 gespeichert sind, stellen nicht nur technische Dokumente, wie z. B. Koordinaten dar. Vielmehr können diese eine Vielzahl an semantischen Inhalten darstellen. Beispielsweise können dies benutzererzeugte Informationen sein, die z. B. Informationen über einen oder mehrere Orte oder Sehenswürdigkeiten in der Nähe des Ortes enthalten. Auch Benutzer oder maschinell erzeugte Klassifikationen, wie Bewertungen sind möglich. Durch ergibt sich der Vorteil, dass durch Funkinformationen solche Dokumente direkt im Bezug auf umliegende Funknetze gespeichert oder bestimmt werden können, ohne den Zwang einen Location Server 100 durch einen Klienten 110 zu verwenden. Dies erspart z. B. die Bestimmung einer Geoposition durch eine Anfrage bei einem Location Server 100, was insbesondere in langsamen Netzwerken von Vorteil ist.Documents, which then together with the radio information 230 in the combined radio information database 200 are not only technical documents, such. As coordinates dar. Rather, they can represent a variety of semantic content. For example, this may be user-generated information, e.g. B. information about one or more places or attractions near the village included. Also users or machine-generated classifications, such as ratings are possible. This results in the advantage that by wireless information such documents can be stored or determined directly in relation to surrounding wireless networks without the compulsion of a location server 100 by a client 110 to use. This saves z. B. the determination of a geo position by a request to a location server 100 , which is particularly advantageous in slow networks.

Dokumente sind dabei nicht nur als Dokumente im klassischen Sinne zu verstehen. Viel mehr können Dokumente auch aktive Ressourcen sein können, wie beispielsweise ein Webserver oder auch mehrere Webserver von denen dann die Informationen geladen werden. Dabei bezieht sich der Begriff Dokument auch auf mehrere Systeme oder auch über Computernetzwerke 130 gekoppelte Systeme. Der Begriff Dokument ist demnach ein Sammelbegriff für alle möglichen Ausgaben einer Datenbasis oder auch eine Zusammenstellung von benutzererzeugten Daten. Ein Dokument kann z. B. dynamisch von einer Datenbasis generiert werden, weshalb eine Datenbasis im Rahmen der vorliegenden Erfindung als Quelle oder Kombination von Quellen oder Quellsystemen anzusehen ist, von welchen Daten angefordert, geschrieben und/oder geändert werden können. Ein Dokument ist demnach eine logische Einheit, eine Partition, Komponente und/oder Unterteilung und trifft daher auch auf Teile von Dokumenten zu. Ausführungsformen der vorliegenden Erfindung können dabei die Strukturinformationen der Datenbasis nutzen, um Zugriffe auf die Datenbasis oder darin vorkommende Dokumente zu verbessern und/oder zu beschleunigen. Als Datenbasis und somit als Dokumente können beispielsweise folgende Daten und zugehörige Systeme oder Systeme allein dienen: Hypertextdokumente, Word Dokumente, E-Mails, Webserver, Programmcode, wie Klassen oder Objekte oder auch andere Konstrukte, die bei der Programmierung oder daraus erzeugtem kompilierten Quelltext vorkommen, API-Aufrufe oder Rückgabewerte, Zugriffe auf Programmteile, Business Objekte, wie z. B. Belege, Stammdaten, Application Server, SAP Systeme, Data Warehouses, Textdokumente, Bilder, Audiodateien, Social Networks, Videos, Blogs, Twitter, mobile Geräte, wie beispielsweise Handys, Peer-to-Peer-Netzwerke, Eingabegeräte, Dateisysteme, Datenbanken, Suchmaschinen, Server, Reuter, Maschinen, Sensoren, Testsysteme, Debugger, Menschen und/oder Automobile. Sofern die vorliegende Erfindung in einem Computernetzwerk 130 eingesetzt wird, kann dieses Netzwerk und dessen Teilnehmer die Rolle der Datenbasis einnehmen, im Internet z. B. das Internetnetzwerk selbst, Peer-to-Peer-Netzwerke, Webserver, Internetseiten, stationäre Klienten, mobile Klienten 110 (z. B. Mobiltelefone, Notebooks, PDAs, etc.) und weitere Akteure. Eine Internetseite kennzeichnet dabei ein Dokument, das über das Internet erreichbar ist, und kann verschiedene Inhalte umfassen, die dort auftreten, wie z. B. für Hypertextdokumente, Videos, Bilder und weitere Dokumente, die Hyperlinks beinhalten können. Der Begriff Internetseite kann auch für mehrere Dokumente stehen, z. B. alle oder ein Teil der Seiten unter einer bestimmten Domain. Somit ist der Begriff Internetseite auch ein Sammelbegriff für das, was allgemein Website oder Webseite genannt wird, d. h. ein Sammelbegriff für einen gesamten Internetauftritt, z. B. ein Auftritt eines Unternehmens, einer Organisation, einer Privatperson, eines Vereins, einer Interessensgruppe oder zu einem bestimmten Zweck, z. B. Verkauf, Handel, Information, Diskussion, Austausch, Vergnügen, Suche, Vermittlung etc. Eine solche Internetseite kann über verschiedene Protokolle übertragen werden, z. B. TCP/IP, UDP, HTTP, HTTPS, FTP, POP3, SMTP und andere Protokolle, die zur Kommunikation in Computernetzwerken 130 eingesetzt werden.Documents are not just documents in the classical sense. Much more documents can also be active resources, such as a web server or multiple web servers from which then the information is loaded. The term document also refers to several systems or also via computer networks 130 coupled systems. The term document is therefore a collective term for all possible outputs of a database or even a collection of user-generated data. A document can, for. B. dynamically generated from a database, which is why a database in the context of the present invention is to be regarded as a source or combination of sources or source systems from which data can be requested, written and / or changed. A document is thus a logical unit, a partition, component and / or subdivision, and therefore also applies to parts of documents. Embodiments of the present invention can use the structure information of the database in order to improve and / or accelerate access to the database or documents occurring therein. By way of example, the following data and associated systems or systems can serve as database and thus as documents: Hypertext documents, Word documents, e-mails, web servers, program code such as classes or objects or also other constructs which occur during programming or from compiled source code generated therefrom , API calls or return values, access to program parts, business objects, such as: For example, documents, master data, application servers, SAP systems, data warehouses, text documents, images, audio files, social networks, videos, blogs, Twitter, mobile devices such as mobile phones, peer-to-peer networks, input devices, file systems, databases , Search engines, servers, reuters, machines, sensors, test systems, Debuggers, people and / or automobiles. Unless the present invention is in a computer network 130 is used, this network and its participants can take the role of the database, on the Internet z. The Internet network itself, peer-to-peer networks, web servers, web pages, stationary clients, mobile clients 110 (eg mobile phones, notebooks, PDAs, etc.) and other actors. A web page identifies a document that is accessible via the Internet, and may include various content that occurs there, such. For hypertext documents, videos, images and other documents that may contain hyperlinks. The term website can also stand for several documents, eg. For example, all or part of the pages under a particular domain. Thus, the term website is also a collective term for what is commonly called website or website, ie a collective term for an entire website, eg. B. an appearance of a company, an organization, a private person, an association, an interest group or for a specific purpose, eg. B. sale, trade, information, discussion, exchange, pleasure, search, mediation etc. Such an Internet site can be transmitted via various protocols, eg. TCP / IP, UDP, HTTP, HTTPS, FTP, POP3, SMTP and other protocols used for communication in computer networks 130 be used.

Zudem kann die Erfindung, natürlich auch direkt mit einem oder mehreren Systemen zusammen wirken. Beispielsweise kann diese Teil eines Systems oder ein System kann auch ein Teil von dieser sein. Dies ermöglicht eine nahtlose Integration mit weiteren Systemen. Dadurch ergibt sich eine besonders vorteilhafte Verteilbarkeit, wie zum Beispiel in einem Computernetzwerk 130 über mehrere Server.In addition, the invention, of course, also interact directly with one or more systems together. For example, this part of a system or a system may also be a part of it. This allows seamless integration with other systems. This results in a particularly advantageous distributability, such as in a computer network 130 over several servers.

Ein Computernetzwerk 130 stellt dabei im Sinne dieser Erfindung immer einen möglichen Plural von Netzwerken dar und ist nicht nur auf ein Netzwerk beschränkt. Vielmehr können verschiedene Computernetzwerke 130 als Gemeinsamkeit als Computernetzwerk 130 bezeichnet werden oder auch können Computernetzwerke 130, die mit anderen Computernetzwerken interagieren als Computernetzwerk 130 bezeichnet werden. Aufgrund dessen ist in diesem Dokument der Ausdruck Computernetwerke 130 und Computernetzwerk 130 als äquivalent anzusehen. Oftmals wird sich im vorherigen Verlauf und im weiteren auf Mobilfunknetzwerk und ähnliches bezogen, wenn sich auf die Verbindungsdaten bezogen wird. Selbstverständlich stellen auch Mobilfunknetzwerke Computernetzwerke 130 dar. Generell ist der Ausdruck Netzwerk in dieser Anmeldung mit dem Ausdruck Computernetzwerk 130 gleichzusetzen. Oftmals, wird jedoch die Nummer 130 bei dem Ausdruck Netzwerk oder Computernetzwerk 130 nicht gesetzt, weil sich nicht direkt auf einen wichtigen Sachverhalt der Figuren bezogen wird, um die Lesbarkeit zu erhöhen.A computer network 130 For the purposes of this invention, it always represents a possible plural of networks and is not limited to just one network. Rather, different computer networks 130 as a commonality as a computer network 130 can be referred to or even computer networks 130 that interact with computer networks other than computer networks 130 be designated. Because of this, the term "computer tools" is used throughout this document 130 and computer network 130 to be considered equivalent. Often, in the previous history and in the further referred to mobile network and the like when referring to the connection data. Of course, mobile networks also provide computer networks 130 In general, the term network in this application is termed computer network 130 equate. Often, however, the number becomes 130 the term network or computer network 130 not set, because it is not directly related to an important fact of the figures, to increase the readability.

Somit könnten beispielsweise Dokumente und Funkinformationen und die funkinformationsfähige Datenbasis 200 nicht nur rein in einer Dokumentenbasis gespeichert werden, sondern der Speicherort könnte aufgrund der Funkinformationen geändert werden, was ein verteiltes und ausfallsicheres System und Anordnung ermöglichen würde. Auch wäre es möglich das ein Klient 110 einen anderen Klienten 110 als funkinformationsfähige Datenbasis 200 verwendet und ein vernetztes, ausfallsicheres System rein aus Klienten 110 aufgebaut wird.Thus, for example, documents and radio information and the func-formational database 200 not only be stored purely in a document base, but the location could be changed based on the radio information, which would allow for a distributed and fail-safe system and arrangement. It would also be possible for a client 110 another client 110 as a functional informationable database 200 used and a networked, fail-safe system purely from clients 110 is built.

Selbstverständlich ist es auch möglich, die Ergebnismenge und zugehörige Dokumente sowie auch optional deren Funkinformation über zumindest ein Computernetzwerk 130 an einen Klienten 110 zu übertragen.Of course it is also possible, the result set and associated documents as well as optionally their radio information on at least one computer network 130 to a client 110 transferred to.

Im Sinne dieser Erfindung ist ein Klient 110 hauptsächlich auf mobile Klienten 110 bezogen: Jedoch kann es auch stets sein, dass es nicht zwangsläufig ein mobiler Klient 110 sein muss. Jeder andere Klient 110, auch ein Server könnte in verschiedenen Ausführungsformen jeweils die Rolle des Klienten 110 einnehmen. Ebenfalls könnte ein Klient 110 auch eine Vielzahl von Klienten 110 sein, die z. B. durch Computernetzwerk 130 miteinander verbunden sind. Da sich diese Erfindung hauptsächlich auf einzelne mobile Klienten 110 und deren Interaktion bezieht und mobile Klienten 110 besondere Vorteile gegenüber anderen Klienten 110 bieten, ist diese Anmeldung mit einem Hauptaugenmerk auf diesen Anwendungsfall zu sehen. Es gilt hierbei jedoch zu beachten, dass Klienten aber dennoch auch andere Klienten 110 oder eine Vielzahl von anderen Klienten 110 oder mehrere mobilen Klienten 110 sein können.For the purposes of this invention is a client 110 mainly to mobile clients 110 However, it can always be that it is not necessarily a mobile client 110 have to be. Every other client 110 Also, a server could, in different embodiments, each have the role of the client 110 taking. Also could be a client 110 also a variety of clients 110 be, the z. By computer network 130 connected to each other. As this invention mainly addresses individual mobile clients 110 and whose interaction relates to mobile clients 110 special advantages over other clients 110 offer, this application is to be seen with a main focus on this application. It should be noted, however, that clients but also other clients 110 or a variety of other clients 110 or several mobile clients 110 could be.

2.Second

In einem weiteren Aspekt der Erfindung können die Mittel zur Bestimmung der Ergebnismenge 220 zumindest eine Relevanzklassifikation von Dokumenten vornehmen. Dies ermöglicht es besonders vorteilhaft die Relevanz von Dokumenten im Bezug auf eine oder mehrere Funkinformationen zu bestimmen.In a further aspect of the invention, the means for determining the result set 220 at least make a relevance classification of documents. This makes it particularly advantageous to determine the relevance of documents with respect to one or more wireless information.

Dieser datenaufbereitende Schritt der Relevanzklassifikation ist besonders nützlich, da über eine Relevanz auch Dokumente, aufgrund von Funkinformationen gefiltert werden können. Beispielsweise ist es möglich Dokumente und zugehörige Funkinformationen mit Daten über die Konnektivität zu einem speziellen Funknetzwerk in der funkinformationsfähigen Datenbasis 200 zu speichern. Bei einer Abfrage 240 und einem Vergleich (Beispiel für einen Vergleich in 5) kann dann bei der Relevanzklassifikation beachtet werden, ob die in der Abfrage 240 gesendeten Funkinformationen eines Klienten 110 von einer Konnektivität zum gleichen Funknetzwerk, wie eine Assoziation 230 in der funkinformationsfähigen Datenbasis, zeigen. Dies ist in Wifi Netzwerken nützlich, da somit aufgrund der Verbindung zu einem Wifi Netz, Daten für Klienten 110 gefiltert werden können, wenn dieser sich nicht mit dem Wifi Netz verbunden hat. Somit dient die Relevanzklassifikation auch zur Filterung und kann zur Realisierung von Sicherheitsfunktionen eingesetzt werden. Selbiges, zuvor beschriebenes Vorgehen für Wifi Netzwerke, kann auch auf Mobilfunknetze adaptiert werden. (Einfacher verständlich und als spezielle Ausführungsform der Erfindung ausgedruckt „Ist ein Klient 110 mit dem gleichen Wifi verbunden, wie der Datensatz in der Funkinformationsfähigen Datenbasis 230? Wenn nicht, dann werden die Datensätze gefiltert”)This data-processing step of the relevance classification is particularly useful because documents can also be filtered based on radio information via a relevance. For example, it is possible to have documents and related radio information with data about the connectivity to a particular radio network in the radio-aware database 200 save. For a query 240 and a comparison (example of a comparison in 5 ) can then at the Relevance classification to be noted, whether in the query 240 sent wireless information of a client 110 from a connectivity to the same wireless network, like an association 230 in the func-formational database. This is useful in wifi networks, because of the connection to a wifi network, data for clients 110 can be filtered if it has not connected to the Wifi network. Thus, the relevance classification also serves for filtering and can be used to implement security functions. The same, previously described procedure for Wifi networks, can also be adapted to mobile networks. (Easier to understand and expressed as a specific embodiment of the invention.) Is a client 110 connected to the same wifi as the dataset in the radio-aware database 230 ? If not, then the records are filtered ")

3.Third

Beispiele für solche Daten, die für die Relevanzklassifikation verwendet werden, sind in einer weiteren Ausführungsform der Erfindung zu finden. Hier wird die Signalstärke und/oder die Verfügbarkeit eines oder mehrerer Wifis oder von Mobilfunknetzen, zur Relevanzklassifikation genutzt. Verfügbarkeit bedeutet hierbei welche Computernetzwerke 130 in Reichweite sind und bei einem Suchvorgang gefunden werden können. Ebenfalls können Verbindungseigenschaften, wie die Zugangsberechtigung zu dem Netzwerk zur Relevanzklassifikation, verwendet werden. Zuletzt ergibt sich die Möglichkeit auch noch die Identifikation des Netzwerkes, wie z. B. der Name des Netzwerkes (z. B. BSSID oder SSID bei Wifi und/oder die Mobilfunkzellenidentifikationen der zugehörigen Mobilfunksendemasten des Mobilfunknetzwerkes) zur Relevanzklassifikation zu verwenden.Examples of such data used for relevance classification are found in another embodiment of the invention. Here, the signal strength and / or the availability of one or more Wifis or mobile networks, used for relevance classification. Availability here means which computer networks 130 are within range and can be found during a search. Also, connection properties such as access authorization to the network for relevance classification may be used. Finally, the possibility also results in the identification of the network, such. For example, the name of the network (eg BSSID or SSID for Wifi and / or the mobile radio cell IDs of the associated mobile radio masts of the mobile radio network) may be used for relevance classification.

Im Stand der Technik ist derzeit eine Relevanzklassifikation nur aufgrund geographischer Entfernung möglich. Durch die Pluralität der Funkinformationen ergibt sich der Vorteil, der Erfindung eine Vielzahl von Daten, außer der Entfernung zur Relevanzklassifikation nutzen zu können. Auch ist es möglich unterschiedliche Netzwerke, wie z. B. Mobilfunknetze und Wifis unterschiedlich zu behandeln, was bei einem herkömmlichen Location Server 100 nicht mehr möglich ist, da dieser auf eine Geoposition abstrahiert und nicht die Art, wie diese ermittelt wurde. Dies zeigt die Problematik des Informationsverlustes bei dem Einsatz eines herkömmlichen Location Servers 100, der solche fortgeschrittenen Anwendungsfälle durch seine Abstraktion auf Geopositionen nicht mehr zulässt.In the prior art, a relevance classification is currently possible only due to geographical distance. The plurality of radio information provides the advantage of being able to use a variety of data except the distance for relevance classification of the invention. It is also possible different networks, such. B. mobile networks and wifis to treat differently, which is a conventional location server 100 is no longer possible because it abstracts to a geoposition and not the way it was determined. This shows the problem of information loss when using a conventional location server 100 which no longer allows such advanced use cases by its abstraction on geopositions.

4.4th

Eine weitere Ausführungsform der Erfindung spezifiziert den Fall, dass mehrere mobile Klienten 110 mit einer funkinformationsfähigen Datenbasis 200 interagieren. Hier kann ein erster mobiler Klient 110 Dokumente und Funkinformationen erzeugen und ein weiterer mobiler Klient 110 kann diese abrufen oder/und verändern und erweitern.Another embodiment of the invention specifies the case that multiple mobile clients 110 with a functional information-capable database 200 to interact. Here can be a first mobile client 110 Generate documents and wireless information and another mobile client 110 can retrieve these and / or change and expand.

5.5th

Besonders vorteilhaft lässt sich die Erfindung in einer weiteren Ausführungsform mit einer Verbesserung der Funkinformationen durch weitere mobile Klienten 110 benutzen. Hier können die Funkinformationen und Dokumente eines Klienten 110, die in der funkinformationsfähigen Datenbasis 200 gespeichert wurden, durch zumindest einen zweiten Klienten 110 angereichert werden. Z. B. ein erster Klient 110 speichert Dokumente und assoziiert diese mit Funkinformationen von den umliegenden Wifis, sowie den Funkmasten seines Mobilfunkproviders (Siehe z. B. Datenstruktur 230). Ein zweiter Klient 110, der mit einem anderen Provider verbunden ist, der andere Funkmasten benutzt, deckt die Dokumente und Funkinformationen des ersten Klienten 110 auf, wenn er sich in Reichweite der gleichen Wifis befindet. Aufgrund dieses Auffinden übermittelt der zweite Klient 110 dann Funkinformationen, die ihm bekannte Mobilfunkzellen enthalten an die funkinformationsfähige Datenbasis 200, die dann genutzt werden, um die Mobilfunkzellen des ersten Klienten 110 mit den Mobilfunkzellen des zweiten Klienten 110 anzureichen. Durch dieses Vorgehen ist es somit möglich, dass weitere Klienten 110 dann auch diese Dokumente aufdecken können. In einer Ausführung der Erfindung ist diese Anreicherung durch die Übermittlung einer Datenstruktur wie 230 oder 240 eines Klienten 110 möglich. Diese kann durch eine explizite Anweisung und Übermittlung durch einen Klienten 110 gestartet werden. Weiterhin kann die Anreicherung auch implizit gestartet werden: Z. B. übermittelt ein Klient 110 eine Abfrage 240 oder andere Informationen wie 230, die dann automatisch von einer funkinformationsfähigen Datenbasis 200 zur Anreicherung verwendet wird ohne dass der Klient 110 explizit die Anreicherung anordnet. Z. B. kann eine Funkinformationsfähige Datenbasis 200 beim Erhalten einer/mehrerer Abfragen 240 oder eines/mehrerer mit Funkinformationen assoziierten Dokumenten 230 vollautomatisch durch Vergleiche nach ähnlichen Datensätzen suchen, um diese automatisch anzureichern oder zu aggregieren.The invention can be particularly advantageous in a further embodiment with an improvement of the radio information by further mobile clients 110 to use. Here you can see the radio information and documents of a client 110 that are in the information-capable database 200 stored by at least one second client 110 be enriched. For example, a first client 110 stores documents and associates them with radio information from the surrounding wifis, as well as the radio masts of its mobile service provider (See eg Data structure 230 ). A second client 110 Connected to another provider using other radio masts, the first client's documents and radio information are covered 110 when he is within range of the same wifis. Because of this finding, the second client submits 110 then radio information, the mobile radio cells known to it contain to the funkinformationsfähige database 200 which are then used to the mobile phones of the first client 110 with the mobile phones of the second client 110 to enrich. By doing so, it is possible for more clients 110 then also be able to uncover these documents. In one embodiment of the invention, this enrichment is through the transmission of a data structure such as 230 or 240 a client 110 possible. This can be done by an explicit instruction and transmission by a client 110 to be started. Furthermore, the enrichment can also be started implicitly: For example, a client transmits 110 a query 240 or other information like 230 , which then automatically from a funkinformationsfähigen database 200 used for enrichment without the client 110 explicitly arranges the enrichment. For example, a wireless information-capable database 200 when receiving one or more queries 240 or one or more documents associated with radio information 230 Automatically search for similar datasets using comparisons to automatically enrich or aggregate them.

Weiterhin kann dieser Fall dazu genutzt werden um z. B. Geopositionen zu übermitteln. Man kann sich vorstellen, dass ein erster Klient 110 seine Geoposition nicht kennt und dieser dennoch Dokumente und Funkinformationen (230) speichert (speichern in 200) – (Gesamtschnitt 600/610). Ein zweiter Klient 110, der zumindest ein Wifi Netz empfängt (620), welches der erste Klient 110 übermittelt hat, kann dann die Funkinformationen des ersten Klienten 110 verbessern (630).Furthermore, this case can be used to z. B. Geopositionen submit. You can imagine that a first client 110 does not know its geoposition and still has documents and radio information ( 230 ) stores (save in 200 ) - (total section 600 / 610 ). A second client 110 who at least receives a Wifi network ( 620 ), which is the first client 110 can then transmit the radio information of the first client 110 improve ( 630 ).

6.6th

In einer weiteren Ausführungsform werden zusätzlich die Funkinformationen zur Darstellung auf zumindest einem Klienten 110 verwendet. Z. B. können die Funkinformationen über Konnektivität zu verschiedenen Netzwerken dazu verwendet werden, um dem Klienten 110 anzuzeigen, ob ein Dokument sich auf das derzeit verwendete Wifi oder die gleiche Mobilfunkzelle bezieht. Dies kann beispielsweise durch eine Einfärbung der Dokumente gekennzeichnet werden, aber auch durch das Darstellen eines Entfernungsindikators, wie z. B. als Balken oder Prozentzahl.In a further embodiment, the radio information is additionally displayed for display on at least one client 110 used. For example, the wireless information about connectivity to different networks may be used to help the client 110 indicate whether a document refers to the currently used Wifi or the same mobile radio cell. This can be characterized for example by a coloring of the documents, but also by presenting a distance indicator, such. B. as a bar or percentage.

7.7th

Besonders vorteilhaft kann die Erfindung auch dazu genutzt werden Übertragungen von Dokumenten und Funkinformationen von Klienten 110 auch zu einem späteren Zeitpunkt durchzuführen (700/830), was in einem weiteren Aspekt der Erfindung dargestellt wird. Beispielsweise kann ein Klient 110 seine Umgebung nach Funkinformationen untersuchen und Dokumente lokal mit diesen Funkinformationen assoziieren 230. Eine Übertragung an eine weitere funkinformationsfähige Datenbasis 200 kann erst zu einem späteren Zeitpunkt erfolgen. Dies ermöglicht es, dass ein Klient 110 seine Geoposition nicht kennen muss, keine Onlineverbindung notwendig ist und trotz dessen Dokumente, die auf Funkinformationen bezogen sind 230, lokal in einer funkinformationsfähigen Datenbasis 200 gespeichert werden. Besonders vorteilhaft ist diese Fähigkeit mit einer späteren Anreicherung der Funkinformationen zu kombinieren, da somit Funkinformationen (wie z. B. GPS Koordinaten oder Mobilfunkzellen) von weiteren Klienten oder Drittsystemen nachgepflegt werden können, wenn die Daten des ersten Klienten 110 letztendlich an eine weitere funkinformationsfähige Datenbasis 200 übermittelt werden. Dies ist ein besonderer Vorteil zu herkömmlichen Systemen, da ein Klient 110 somit nicht auf eine Mobilfunkverbindung, GPS Signal oder ähnliches angewiesen ist und somit das System auch besonders vorteilhaft mit Netzwerkausfällen umgehen kann und Speicherungen mit Funkinformationen nahezu immer erfolgen können.Particularly advantageously, the invention can also be used to transmissions of documents and wireless information from clients 110 also at a later date ( 700 / 830 ), which is shown in a further aspect of the invention. For example, a client 110 examine its environment for radio information and associate documents locally with this radio information 230 , A transfer to another func-formative database 200 can be done later. This allows a client 110 does not need to know his geoposition, no online connection is necessary, and despite this, documents related to radio information 230 , locally in a functional information database 200 get saved. This ability is particularly advantageous to combine with a later enrichment of the radio information, since thus radio information (such as GPS coordinates or mobile radio cells) can be maintained by other clients or third-party systems, if the data of the first client 110 ultimately to another func-formational database 200 be transmitted. This is a particular advantage over traditional systems as a client 110 Thus, it is not dependent on a mobile radio connection, GPS signal or the like and thus the system can also deal with network failures particularly advantageous and storage with radio information can almost always be done.

8.8th.

Die vorliegende Erfindung betrifft ferner ein Verfahren für das Auffinden und Abspeichern von Dokumenten, insbesondere für das Abspeichern und Auffinden über zumindest ein mobiles Computernetzwerk 130 mit mobilen Klienten 110, wobei das Verfahren zumindest die folgenden Schritte aufweist: a.) Zumindest eine Assoziation und Speicherung zumindest einer Funkinformation mit zumindest einem assoziierten Dokument (230) in zumindest einer funkinformationsfähigen Datenbasis (200) (Schritt 300); b.) Zumindest eine Abfrage (240) zumindest eines mobilen Klienten (110) der funkinformationsfähigen Datenbasis (200) mit zumindest einer Funkinformation (Schritt 310); c.) Vergleich einer oder mehrerer Funkinformationen einer Abfrage (240) mit zumindest einer zuvor gespeicherten Assoziation von Funkinformationen und Dokument (230) (Schritt 320); d.) Bestimmung zumindest einer Ergebnismenge (220) von Funkinformationen und/oder Dokumenten aufgrund des zuvor erfolgten Vergleiches (Schritt 330)The present invention further relates to a method for the retrieval and storage of documents, in particular for the storage and retrieval via at least one mobile computer network 130 with mobile clients 110 , wherein the method comprises at least the following steps: a.) At least one association and storage of at least one radio information with at least one associated document ( 230 ) in at least one functional information-capable database ( 200 ) (Step 300 ); b.) At least one query ( 240 ) at least one mobile client ( 110 ) of the functional information-capable database ( 200 ) with at least one radio information (step 310 ); c.) comparison of one or more radio information of a query ( 240 ) with at least one previously stored association of radio information and document ( 230 ) (Step 320 ); d.) determining at least one result set ( 220 ) of radio information and / or documents due to the prior comparison (step 330 )

9.9th

Eine weitere Ausführung des Verfahrens weißt die folgenden Schritte auf: a.) Spezifizieren oder Erstellen zumindest eines Dokumentes auf zumindest einem mobilen Klienten (110) (Schritt 800); b.) Erhalten zumindest einer Funkinformation oder das Nutzen/Auslesen von zumindest einer Funkinformation auf zumindest einem mobilen Klienten (110) (Schritt 810) und Assoziation des in a. genannten Dokumentes mit der Funkinformation und Ablage dieser Assoziation in zumindest einem lokalen Speicher auf zumindest einem Klienten (110) (Schritt 820); c.) Übertragung (Schritt 830) zumindest einer in b. gespeicherten Information zumindest eines Klienten (110) über zumindest ein Computernetzwerk (130), welches zum Zeitpunkt der Erfassung der Funkinformationen oder der Spezifizierung oder Erstellung des Dokumentes in Schritt a. oder der Ablage des Dokumentes im lokalen Speichers in Schritt b. nicht verfügbar oder eingeschränkt nutzungsfähig war.Another embodiment of the method includes the following steps: a.) Specifying or creating at least one document on at least one mobile client ( 110 ) (Step 800 ); b.) Receiving at least one radio information or the use / reading of at least one radio information on at least one mobile client ( 110 ) (Step 810 ) and association of the in a. mentioned document with the radio information and storage of this association in at least one local memory on at least one client ( 110 ) (Step 820 ); c.) Transmission (step 830 ) at least one in b. stored information of at least one client ( 110 ) via at least one computer network ( 130 ), which at the time of acquisition of the radio information or the specification or creation of the document in step a. or the filing of the document in the local memory in step b. was unavailable or restrictedly usable.

10.10th

Zuletzt stellt die vorliegende Erfindung ein Computerprogramm bereit, das Instruktionen aufweist, um jedes hierin beschriebene Verfahren auszuführen oder um eine der beschriebenen Anordnungen oder Systeme durch ein Computerprogram einzeln oder in Kombination zu repräsentieren.Finally, the present invention provides a computer program having instructions to perform each method described herein or to represent one of the described arrangements or systems individually or in combination by a computer program.

4. Kurze Beschreibung der Zeichnungen4. Brief description of the drawings

1: Stand der Technik, um geospezifische Dokumente zu speichern 1 : State of the art to store geospecific documents

2a: Eine Ausführungsform der Erfindung mit der Übermittlung von Funkinformationen über zumindest ein Computernetzwerk 2a An embodiment of the invention with the transmission of radio information over at least one computer network

2b: Eine Ausführungsform der Erfindung als Verfahren 2 B : An embodiment of the invention as a method

3: Eine Ausführungsform der Erfindung mit dem Einsatz direkt auf einem Klienten 3 : An embodiment of the invention with the use directly on a client

4: Beispiel für mit Funkinformationen assoziierte Dokumente (Pseudo-JSON) 4 : Example of Radio Information Associated Documents (Pseudo-JSON)

5: Beispiel für Vergleiche von Funkinformationen von Klienten mit den Funkinformationen von zumindest einer funkinformationsfähigen Datenbasis 5 Example of comparisons of radio information from clients with the radio information from at least one functional information database

6: Verfahren zur nachführenden Verbesserung/Erweiterung der Funkinformationen zumindest eines gespeicherten Dokumentes, welches mit Funkinformation assoziiert ist 6 Method for the subsequent improvement / extension of the radio information of at least one stored document which is associated with radio information

7: Eine Ausführungsform der Erfindung, die es ermöglicht Dokumente und Funkinformationen an eine weitere funkinformationsfähige Datenbasis zu übertragen, wobei bei dieser Übertragung ein Computernetzwerk verwendet werden kann, das zum Zeitpunkt der ursprünglichen Speicherung der Funkinformationen und Dokumente auf dem übertragenden Klienten nicht verfügbar sein muss 7 : An embodiment of the invention that enables documents and radio information to be transmitted to another functional information-capable database, in which transmission a computer network can be used which need not be available at the time of original storage of the radio information and documents on the transmitting client

8: Die Ausführungsform von 7 als Verfahren, die es ermöglicht Dokumente und Funkinformationen lokal auf dem Klienten zu speichern und zu einem späteren Zeitpunkt zu übermitteln. 8th : The embodiment of 7 as a method that allows documents and radio information to be stored locally on the client and transmitted at a later date.

5. Detaillierte Beschreibung von bevorzugten Ausführungsformen5. Detailed description of preferred embodiments

Im Folgenden werden bevorzugte Ausführungsformen der Erfindung offenbart. Diese Ausführungen dienen als Beispiel, um das Verständnis zu erhöhen und sind daher nur als exemplarische und beispielhafte Ausführungen zu verstehen, die in allen möglichen Kombinationen der verschiedenen Ausführungen kombiniert realisiert werden können. Wir werden dabei durch Figuren und Beispiele klar zeigen, dass ein mit dem Stand der Technik vertrauter Experte durch diese Beschreibung die Ausführungen der Erfindung mit den in den Ansprüchen definierten Merkmalen umsetzen kann.Hereinafter, preferred embodiments of the invention are disclosed. These embodiments serve as an example to increase understanding and are therefore to be understood as exemplary and exemplary embodiments that may be combined in all possible combinations of the various embodiments. By means of figures and examples, we will clearly show that an expert familiar with the prior art can use this description to implement the embodiments of the invention having the features defined in the claims.

Fig. 2.Fig. 2.

2 zeigt eine Ausführungsform der Erfindung. Ein Klient 110 interagiert 210 mit der funkinformationsfähigen Datenbasis 200. In dieser Datenbasis 200 sind Dokumente mit Funkinformationen assoziiert 230. Ein Beispiel, wie eine solche funkinformationsfähige Datenbasis 200 realisiert werden kann, ist eine Tabelle in einer Datenbank in welcher, in einer oder mehreren Spalten, die Dokumente gespeichert werden und in einer oder mehreren anderen Spalten und/oder Tabellen werden die Funkinformationen gespeichert. 2 shows an embodiment of the invention. A client 110 interacts 210 with the func-formational database 200 , In this database 200 are documents associated with radio information 230 , An example of such a func-formative database 200 can be realized is a table in a database in which, in one or more columns, the documents are stored and in one or more other columns and / or tables, the wireless information is stored.

Eine Interaktion eines Klienten 110 kann dabei die Abfrage oder das Speichern von Dokumenten in der funkinformationsfähigen Datenbasis 200 sein. Eine Abfrage und auch eine Speicherung kann Funkinformationen und normale Dokumente beinhalten (240) und somit Dokumente mit Funkinformationen in die funkinformationsfähige Datenbasis 200 schreiben oder diese durch Funkinformationen und Dokumente 240 entsprechende Datensätze abfragen. Die Abfrage-/Speicherungsdokumente 240 können dabei sämtliche Daten von Funkinformationen und damit assoziierten Dokumenten 230 enthalten (d. h. jedes Datum von 230 oder das komplette Dokument 230 oder Teile dessen können ein oder mehrmals in einer Abfrage oder Speicherung 240 auftreten). Weiterhin kann eine solche Abfrage zusätzlich noch logische (z. B. UND, ODER..), bitweise (AND, OR, NOT) und semantische Verknüpfungen (z. B. innerhalb, außerhalb, Teil von, ähnlich...) enthalten.An interaction of a client 110 can query or save documents in the functional information database 200 be. A query and also a storage can contain radio information and normal documents ( 240 ) and thus documents with radio information in the funkinformationsfähige database 200 Write this or by radio information and documents 240 query appropriate records. The query / storage documents 240 can all data from radio information and associated documents 230 contained (ie every date of 230 or the complete document 230 or parts of which can be one or more times in a query or storage 240 occur). Furthermore, such a query may additionally contain logical (eg AND, OR ..), bit-wise (AND, OR, NOT) and semantic links (eg inside, outside, part of, similar to ...).

In 2a wurden von einem Klient 110 Funkinformationen in seiner Umgebung aufgedeckt. Dies kann durch Sensoren oder andere Mittel geschehen sein. Ein Beispiel, wie ein Klient 110 solche Funkinformationen Übermitteln 210 kann, ist das Aussenden oder Empfangen von Netzwerkverbindungen oder Aufdeckungsanfragen von Wifi Basisstationen oder das Auslesen der Informationen des Mobilfunkproviders und dessen Daten aus dem Betriebssystem (genaue Verfahren sind aus dem Stand der Technik bekannt und in den referenzierten Projekten und Patentanmeldungen beschrieben). Weiterhin können noch Abstandssensoren, Lagesensoren, Beschleunigungssensoren, Kameras und alle weiteren Sensoren benutzt werden, die heutzutage in Smartphones verbaut sind. Ebenfalls könnte die Funkinformation durch Benutzerinteraktionen angereichert oder verbessert werden. Benutzerinteraktionen könnten Bestätigungen des Benutzers von Funkinformationen sein, aber auch automatisch aus Benutzerinteraktionen erzeugte Daten, wie z. B. Bewegungsmuster, die dann z. B. zu einer Vorfilterung oder Anreicherung der Funkinformationen genutzt werden.In 2a were from a client 110 Radio information revealed in his environment. This can be done by sensors or other means. An example, like a client 110 transmit such radio information 210 may be sending or receiving network connections or discovery requests from Wifi base stations or reading out the information of the mobile service provider and its data from the operating system (detailed procedures are known in the art and described in the referenced projects and patent applications). Furthermore, distance sensors, position sensors, acceleration sensors, cameras and all other sensors can be used, which are now installed in smartphones. Also, the radio information could be enriched or enhanced by user interaction. User interactions could be acknowledgments of the user of radio information, but also data automatically generated from user interactions, e.g. B. movement pattern, which then z. B. be used to a pre-filtering or enrichment of wireless information.

Auch ist es denkbar die Funkinformationen durch Bilder aus zumindest einer Smartphonekamera anzureichern und z. B. diese Bilder direkt als Teil der Funkinformation zu nutzen. Hierbei ist es auch möglich Methoden aus der Bildverarbeitung zu nutzen, um z. B. Schlüsselpunkte und Merkmalsvektoren in den Funkinformationen zu speichern (z. B. mit Verfahren, wie SIFT, SURF, FREAK, BRISK, FAST oder weiteren ähnlichen – Für die Berechnung kann z. B. die openCV Bibliothek verwendet werden die Algorithmen für Schüsselpunkte und Merkmale bereitstellt („Keypoints and Descriptor matching extraction”)
( http://docs.opencv.org/modules/features2d/doc/feature_detection_and_description.html )).
It is also conceivable to enrich the wireless information by pictures from at least one smartphone camera and z. B. to use these images directly as part of the radio information. It is also possible to use methods from image processing to z. B. key points and feature vectors in the radio information store (eg with methods such as SIFT, SURF, FREAK, BRISK, FAST or other similar - For example, the openCV library can be used for the calculation of the algorithms for key points and Features ("Keypoints and Descriptor matching extraction")
( http://docs.opencv.org/modules/features2d/doc/feature_detection_and_description.html )).

Referenzen zu verschiedenen Dokumenten, die SIFT, SURF, BRISK; FAST und weitere bekannte Verfahren zur Schüsselpunkt und Deskriptorextraktion direkt oder indirekt referenzieren und beschreiben finden sich im aktuellen Stand der Technik „FREAK Fast Retina Keypoint, Alexandre Alahi, Raphael, Ortiz, Pierre Vandergheynst, Ecole Polytechnique Federale de Lausanne (EPFL), Switzerland”
( http://infoscience.epfl.ch/record/175537/files/2069.pdf )
References to various documents, the SIFT, SURF, BRISK; FAST and other well-known methods for reference point and descriptor extraction directly or indirectly reference and describe can be found in the current state of the art "FREAK Fast Retina Keypoint, Alexandre Alahi, Raphael, Ortiz, Pierre Vandergheynst, Ecole Polytechnique Federale de Lausanne (EPFL), Switzerland"
( http://infoscience.epfl.ch/record/175537/files/2069.pdf )

Ein Klient 110 übermittelt 210 Funkinformationen und optional durch Abfrage Dokumente 240 an eine funkinformationsfähige Datenbasis 200. Eine Abfrage 240 kann auch eine Aufforderung zur Speicherung eines Dokumentes sein und eine Abfrage kann gleich einem Dokument wie 230 sein oder ein solches beinhalten. Die funkinformationsfähige Datenbasis 200 kann Dokumente, die mit Funkinformationen assoziiert 230 sind verwalten, speichern und klassische Abfragen und/oder Berechnungen aufgrund dieser durchführen. Die Übermittlung 210 kann sofort nach dem Auffinden der Funkinformationen durchgeführt werden und eines oder mehrere der umliegenden Funknetzwerke 130 werden hierzu benutzt oder die Funkinformationen können zu einem späteren Zeitpunkt über ein weiteres Netzwerk 130 an die funkinformationsfähige Datenbasis 200 übermittelt werden.A client 110 transmitted 210 Radio information and optional by query documents 240 to a functional informationable database 200 , A query 240 can also be a request to save a document and a query can be like a document 230 be or include such. The func-formative database 200 can be documents associated with wireless information 230 are managing, storing and performing classical queries and / or calculations due to this. The transmission 210 can be performed immediately after finding the wireless information and one or more of the surrounding wireless networks 130 are used for this purpose or the radio information can at a later time via another network 130 to the func-formative database 200 be transmitted.

Die funkinformationsfähige Datenbasis 200 erhält die Funkinformationen eines Klienten 110 und vergleicht diese dann mit den Funkinformationen und Dokumenten 230, die in der Datenbasis gespeichert sind.The func-formative database 200 receives the radio information of a client 110 and then compares them with the radio information and documents 230 that are stored in the database.

Diese gespeicherten Dokumente und Funkinformationen 230 können dabei in einer In-Memory Datenbank, einer SQL Datenbank aber auch in einer NOSQL Datenbank (z. B. Graphdatenbank, wie Neo4J oder Dokumenten Datenbank, wie MongoDB) gespeichert werden. Sämtliche Formen wie Dokumente gesichert werden können, auch verteilte Systeme oder weitere Server sind hier denkbar. Optional wird jedoch eine Datenbank verwendet, die eine Assoziation von Dokumenten mit Funkinformationen 230 direkt in einem Datensatz zulässt.These stored documents and wireless information 230 can be stored in an in-memory database, a SQL database, but also in a NOSQL database (eg graph database, such as Neo4J or document database, such as MongoDB). All forms such as documents can be secured, even distributed systems or other servers are conceivable here. Optionally, however, a database is used that is an association of documents with radio information 230 directly in a record.

Ein zuvor beschriebener Vergleich kann dabei durch eine Abfrage geschehen, wie z. B: „Alle Dokumente, bei denen zumindest eine Wifi-BSSID oder eine Mobilfunkzellenidentifikation übereinstimmen”. Die Ergebnismenge kann dann noch feinjustiert werden, indem eine nachträgliche Filterung oder Konnektivität aufgrund von Signalstärke in Dezibel der Wifis oder Mobilfunkempfangsstärke der umliegenden Mobilfunkzellen vorgenommen wird. Eine solche Feinjustierung kann dabei im Anwendungsspeicher aber auch direkt bei der Abfrage einer Datenbank erfolgen. Sämtliche Dokumente bei denen ein Vergleich positiv war (die Vergleichskriterien wurden hinreichend oder besser erfüllt), werden dann Teil der Ergebnismenge. Die Ergebnismenge kann dann gespeichert werden oder auch auf einem Datenträger oder im Arbeitsspeicher abgelegt werden. Eine weitere und ergänzende Variante ist es die Ergebnismenge als Resultat an den Abfragesteller (hier der Klient 110) zurückzugeben, wie z. B. durch 220 angedeutet ist.A comparison described above can be done by a query, such. B: "All documents that match at least one Wifi BSSID or cell phone cell identification". The result set can then be finely adjusted by subsequent filtering or connectivity based on signal strength in decibels of Wifis or mobile reception strength of the surrounding mobile radio cells is made. Such a fine adjustment can be done in application memory but also directly when querying a database. All documents for which a comparison was positive (the comparison criteria were fulfilled sufficiently or better) then become part of the result set. The result set can then be saved or stored on a data medium or in the working memory. Another and complementary variant is the result set as a result to the query user (here the client 110 ), such as B. by 220 is indicated.

Fig. 2bFig. 2b

2b. zeigt die zuvor beschriebene Erfindung als Verfahren. Die Reihenfolge der Schritte ist dabei austauschbar und nicht zwangsläufig an die folgende Beschreibung gebunden. Weiterhin ist es möglich, dass Schritte parallel ausgeführt werden, jedoch werden die Schritte nach einander beschrieben, um ein besseres Verständnis zu gewährleisten. Aufgrund der Äquivalenz zwischen Verfahren, Anordnungen und Systemen werden daher nur die grundlegenden Schritte des Verfahrens beschreiben und diese sind stets in Kombination mit den weiteren Beschreibungen dieser Offenbarung zu betrachten. In einem ersten Schritt 300 wird zumindest ein Dokument in einer funkinformationsfähigen Datenbasis 200 mit zumindest einer Funkinformation assoziiert und gegebenenfalls auf zumindest einem Datenträger gespeichert oder im Arbeitsspeicher gehalten. Diese Assoziierung wird dann im zweiten Schrift 310 mit einer zweiten Funkinformation und optional durch ein zusätzliches Dokument 240 abgefragt. Diese zweite Funkinformation kann z. B. durch eine Untersuchung von Funknetzwerken in der Umgebung eines Klienten 110 gewonnen werden, aber auch aus dem Arbeitsspeicher oder anderen Datenträgern des Klienten 110 gelesen werden. im dritten Schritt 320 werden die Funkinformation und Dokumente in der Abfrage verwendet, um einen Vergleich mit Dokumenten und Funkinformationen 241) in der Datenbasis vorzunehmen. Der Vergleich wird in einem vierten Schritt 330 dazu verwendet, um eine Ergebnismenge aufgrund des Vergleichs zu bestimmen. Die Ergebnismenge kann dann z. B. an einen Klienten zurückgegeben werden 220. 2 B , shows the invention described above as a method. The order of steps is interchangeable and not necessarily bound to the following description. Furthermore, it is possible for steps to be performed in parallel, but the steps will be described in order to provide a better understanding. Because of the equivalence between methods, arrangements and systems, therefore, only the basic steps of the method will be described and these should always be considered in combination with the further descriptions of this disclosure. In a first step 300 will at least be a document in a functional information database 200 associated with at least one radio information and optionally stored on at least one disk or held in memory. This association is then in the second font 310 with a second radio information and optionally with an additional document 240 queried. This second radio information can, for. By examining wireless networks in the vicinity of a client 110 but also from the main memory or other data carriers of the client 110 to be read. in the third step 320 The radio information and documents in the query are used to compare with documents and radio information 241 ) in the database. The comparison will be in a fourth step 330 used to determine a result set based on the comparison. The result set can then z. B. returned to a client 220 ,

Fig. 3Fig. 3

3 zeigt eine alternative Ausführung der Erfindung, bei der funkinformationsfähige Datenbasis 200 direkt auf dem Klienten 110 verfügbar ist. Hierbei gilt es direkt zu erwähnen, dass die Ausführung von 2 selbstverständlich auch in Kombination mit der Ausführung von 3. zusammen oder alternativ eingesetzt werden kann. 3 zeigt hierbei die erweiterte Möglichkeit, dass nicht zwingend kontinuierlicher Kontakt zwischen Klienten 110 und einer funkinformationsfähigen Datenbasis 230 über Computernetzwerk 130 bestehen muss, da sich eine alternative funkinformationsfähige Datenbasis 200 auf dem Klienten befindet. Hierbei werden sämtliche Kommunikationsvorgänge wie zuvor durchgeführt, jedoch findet die komplette Interaktion auf einem Klienten 110 selbst statt. 3 shows an alternative embodiment of the invention, in the func-formative database 200 directly on the client 110 is available. It is important to mention that the execution of 2 of course also in combination with the execution of 3 , can be used together or alternatively. 3 shows here the extended possibility that not necessarily continuous contact between clients 110 and a functional information-capable database 230 over computer network 130 must exist as an alternative func-formative database 200 on the Client is located. Here, all communications are done as before, but the full interaction is on a client 110 yourself instead.

Es gilt zu erwähnen, dass eine Übertragung über ein Computernetzwerk 130 zu einer weiteren funkinformationsfähigen Datenbasis (210/700) zu einem späteren Zeitpunkt möglich ist, wie z. B. kann eine Übertragung stattfinden, wenn z. B. eine verlässlicher Kommunikationsvorgang über ein Computernetzwerk 130 gewährleistet werden kann, z. B. wenn sich ein Klient 110 mit einem Wifi verbindetIt is worth mentioning that a transmission over a computer network 130 to another func-formative database ( 210 / 700 ) is possible at a later date, such. B. may take place a transmission, if z. B. a reliable communication process over a computer network 130 can be guaranteed, for. For example, if a client 110 connects to a wifi

Fig. 4.Fig. 4.

4. Zeigt in 230 eine exemplarische Datenstruktur (in einer Java Script Object Notation (JSON) ähnlichen Struktur), wie Funkinformationen und assoziierte Dokumente 230 repräsentiert werden können. 4 , Shows in 230 an exemplary data structure (in a Java Script Object Notation (JSON) -like structure), such as radio information and associated documents 230 can be represented.

Dokument in 230/Fig. 4Document in 230 / Fig. 4

Dokumente (ein Beispiel findet sich in 4 „Dokument”) können über eine Vielzahl von Informationen verfügen und z. B. semantische Klassifikationen oder Informationen enthalten, wie das Dokument auf Klienten 110 dargestellt werden soll (z. B. als Frage, Bewertung oder Text mit Bild, eine Kombination der zu vorherigen oder ähnliches, was jeweils zu einer anderen Darstellung führen kann).Documents (an example can be found in 4 "Document") can have a variety of information and z. B. contain semantic classifications or information, such as the document on clients 110 should be displayed (eg as a question, rating or text with image, a combination of the previous or similar, which may each lead to a different representation).

Weiterhin können Dokumente auch über einzigartige Bezeichner (GUID – Global Unique Identifier) verfügen, die z. B. durch kryptographische Verfahren auf dem Klienten 110 selbst oder einem Server erzeugt wurden. GUID Bezeichner können dabei im Rahmen der Erfindung auch über mehr oder weniger als 128 bit verfügen und sie sind komplett mit allen UUID (Universally Unique Identifier) erzeugenden Verfahren oder Systemen gleichzusetzen. Die Erzeugung von GUIDs im Rahmen der Erfindung kann daher z. B. durch das Nutzen von bekannten Verfahren, wie der UUID oder GUID Erzeugung von Java geschehen
( http://docs.oracle.com(javase/7/docs/api/java/util/UUID.html ). (Siehe auch:
http://de.wikipedia.org/wiki/Globally_Unique_Identifier ,
http://de.wikipedia.org/wiki/Universally_Unique_Identifier ). In einer weiteren Ausführung könnten solche GUIDs alternativ oder komplementär auch als URIs oder URLs erzeugt werden, die z. B. über den Benutzernamen oder die Identifikation eines Klienten 110 erzeugt werden.
Furthermore, documents may also have unique identifiers (GUID - Global Unique Identifier), which may be, for. By cryptographic techniques on the client 110 itself or a server. Within the scope of the invention, GUID identifiers can also have more or fewer than 128 bits and they must be equated completely with all methods or systems that generate UUIDs (Universally Unique Identifier). The generation of GUIDs in the invention can therefore z. By using known methods such as UUID or GUID generation of Java
( http://docs.oracle.com (JavaSE / 7 / docs / api / java / util / UUID.html ). (See also:
http://de.wikipedia.org/wiki/Globally_Unique_Identifier .
http://de.wikipedia.org/wiki/Universally_Unique_Identifier ). In a further embodiment, such GUIDs could alternatively or complementarily also be generated as URIs or URLs which, for. On the user name or the identification of a client 110 be generated.

Solche GUID Bezeichner sind vor allem nützlich, wenn Dokumente und assoziierte Funkinformationen 230 weitere Dokumente oder Teile ihrer selbst referenzieren, die getrennt über Computernetzwerke übertragen werden und dennoch Referenzen zwischen den Dokumenten auf einem Klienten 110 selbst gesetzt werden sollen, bevor der genaue Speicherort oder das Ziel bekannt ist. Ein weiteres Beispiel für die Nützlichkeit einzigartiger Bezeichner ist die Ablage von referenzierten Dokumenten oder Dokumententeilen in verschiedenen Speicherbereichen. Bei dem Auslesen der Dokumententeile können die Dokumententeile aufgrund der einzigartigen Bezeichner wieder als ganzheitliches Dokument zusammengesetzt werden ohne die Notwendigkeit die Speicherbereiche in den Dokumenten selbst zu referenzieren.Such GUID identifiers are especially useful when documents and associated radio information 230 refer to other documents or parts of themselves transmitted separately over computer networks and yet references between the documents on a client 110 itself before the exact location or destination is known. Another example of the usefulness of unique identifiers is the storage of referenced documents or parts of documents in different memory areas. When reading out the document parts, the document parts can be reassembled as a holistic document due to the unique identifier without the need to refer to the memory areas in the documents themselves.

Weiterhin können noch Sichtbarkeitsoptionen im Dokument spezifiziert werden, welche weiteren Klienten 110 das Dokument und/oder die Funkinformationen 230 abrufen dürfen. Weiterhin ist es möglich in dem Dokument Benutzer oder Klienten 110 zu spezifizieren, die das Dokument als logisch gespeichert markiert haben. Diese logische Speichermarkierung ermöglich es das gleiche Dokument vom mehreren Benutzern als gespeichert zu definieren ohne die Notwendigkeit das Dokument duplizieren zu müssen. Weiterhin erwähnenswert ist die Möglichkeit logische Orte und Referenzen auf diese in der Nähe oder im Umkreis (z. B. in de Nähe von Supermarkt XY, im Durlach oder ähnliches) und die genaue oder ungenaue Entfernung zu definieren.Furthermore, visibility options can be specified in the document, which other clients 110 the document and / or the radio information 230 may call. Furthermore, it is possible in the document users or clients 110 to specify those who marked the document as logically saved. This logical memory tag allows the same document to be defined as stored by multiple users without the need to duplicate the document. Also worth mentioning is the possibility of defining logical places and references to them in the vicinity or in the vicinity (eg in the vicinity of supermarket XY, in the Durlach or the like) and the exact or inaccurate distance.

Bei allen zuvor erwähnten Möglichkeiten und den weiteren in 4 dargestellten Merkmalen des Dokumentes ist es noch zu erwähnen, dass ein solches Dokument nicht zwangsläufig alle Informationen selbst enthalten muss. Viel mehr kam ein solches Dokument und die assoziierte Funkinformation 230 durch sämtliche in dieser Anmeldung beschriebenen Möglichkeiten, was ein Dokument sein kann, repräsentiert werden, wie z. B. kann ein Dokument und die assoziierte Funkinformation 230 über mehre Datenträger, Datenbanken und Tabellen oder Datensätzen darin verteilt sein.For all the possibilities mentioned above and the others in 4 It should be noted that such a document does not necessarily have to contain all the information itself. Much more came such a document and the associated radio information 230 be represented by all the possibilities described in this application, which may be a document, such. For example, a document and the associated radio information 230 distributed across multiple volumes, databases and tables or records therein.

Funkinformationen in 230/Fig. 4Radio information in 230 / Fig. 4

Wie zu sehen ist, kann eine Mehrzahl von Geokoordinaten in Funkinformationen 230 definiert werden. Hierbei wird der Ursprung (wie die Geokoordinate aufgedeckt wurde) ebenfalls definiert. Dies ermöglicht es Geokoordinaten aus den unterschiedlichsten Quellen mit dem zugehörigen Zeitdatum, wann diese bestimmt oder verwendet wurden, gleichzeitig zu persistieren. Die Koordinaten selbst bestehen aus Genauigkeit und zusätzlich einem weiteren Radius, der z. B. durch einen Benutzer als Sichtbarkeit gegeben werden kann und Längengrad, Breitengrad und Höhe. Weiterhin beinhaltet eine Koordinate oder eine Sammlung von Koordinaten auch eine oder mehrere Klassifikationen. Beispielsweise ob es eine direkte Koordinate ist oder ob es mehrere sind, die ein Polygon aufspannen, oder ob es sich bei der Koordinate z. B. um das Zentrum eines Umkreises handelt (z. B. großes Gebäude Areal, Dorf oder Stadtteil). Weiterhin können mehrere dieser Geokoordinaten auch ergänzend vorhanden sein oder aggregiert worden sein.As can be seen, a plurality of geographic coordinates may be in radio information 230 To be defined. Here, the origin (how the geocoordinate was revealed) is also defined. This allows geocoordinates from a variety of sources to persist simultaneously with their associated time when they were designated or used. The coordinates themselves consist of accuracy and in addition a further radius, the z. B. can be given by a user as visibility and longitude, latitude and altitude. Furthermore, a coordinate or collection of coordinates also includes one or more classifications. For example, if there is one direct coordinate or if there are several that span a polygon, or if the coordinate z. B. is the center of a radius (eg large building area, village or district). Furthermore, several of these geo-coordinates may also be complementary or aggregated.

Mobilfunkzellendaten können ebenfalls eine Mehrzahl von Informationen enthalten, wie z. B. welcher Mobilfunkprovider verfügbar ist und mit welchem der mobile Klient zur Zeit der Messung verbunden ist. Z. B. können sämtliche technische Daten die Zellenidentifikation (Cid) oder die umliegenden Mobilfunkzellen und weitere Daten, die mit nach dem heutigen Stand der Technik erfasst werden können, Teil der Mobilfunkzelldaten sein. Weiterhin kann auch hier das Erfassungsdatum erfasst werden. Bei den Mobilfunkzelldaten ist es weiterhin möglich diese auch aus mehreren Klienten 110 zu kombinieren und z. B. Mobilfunkzellendaten eines Providers mit Mobilfunkzelldaten von anderen Providern anzureichern. Ebenfalls sind auch hier Aggregate möglich, die über mehre Mobilfunkdatensätze gebildet werden.Mobile cell data may also contain a plurality of information, such as. For example, which mobile service provider is available and to which the mobile client is connected at the time of the measurement. For example, all the technical data, the cell identification (Cid) or the surrounding mobile radio cells and other data that can be detected with the current state of the art, be part of the cell data. Furthermore, the entry date can also be entered here. In the mobile cell data, it is still possible this also from several clients 110 to combine and z. B. Cellular cell data of a provider with mobile cell data from other providers to enrich. Also here aggregates are possible, which are formed over several mobile data records.

Ähnlich verhält es sich den Wifi Informationen. Hier werden Wifi Computernetzwerke 130 in der Umgebung des Klienten 110 gelistet und Informationen über die Empfangsstärke oder/und ob ein Klient mit einem Wifi Netzwerk verbunden ist definiert. Wie zuvor können diese Daten auch von mehreren Klienten 110 aggregiert oder ergänzt werden.Similarly, the Wifi information. Here are Wifi computer networks 130 in the environment of the client 110 Listed and defined information about the reception strength and / or whether a client is connected to a Wifi network. As before, these data can also be shared by multiple clients 110 aggregated or supplemented.

Ähnlich wie zuvor können auch Bluetooth-Daten von umliegenden Geräten oder Bluetooth-Beacons erfasst werden. Ebenfalls ist es möglich Daten über umliegende Magnetfelder zu speichern. Zugleich können Daten aus dem Kamerasensor, wie Bilder oder Bildmerkmale gespeichert werden. Grundlegend kann jeder Sensor des Mobiltelefons hier als Quelle für Informationen dienen. Um erweiterte Berechnungen und zumindest eine Optimierungund/oder Normalisierungen vorzunehmen ist es auch möglich die Ausrichtung des Klienten zu speichern. Um hierbei (z. B. Normalisierungen) oder bei anderen Fällen, Unterscheidungen zwischen Klienten vorzunehmen, kann auch die Information über den Benutzer oder das Gerät Teil der Funkinformation sein. Gleichfalls können auch zu einem früheren Zeitpunkt erfasste Funkinformationen angehängt werden. Zuletzt ergibt sich noch die Möglichkeit Aggregate von mehreren Funkinformationen anzuhängen.As before, Bluetooth data from surrounding devices or Bluetooth beacons can also be detected. It is also possible to store data about surrounding magnetic fields. At the same time, data from the camera sensor, such as images or image features, can be stored. Basically, every sensor on the mobile phone can serve as a source of information here. In order to perform advanced calculations and at least an optimization and / or normalization, it is also possible to save the orientation of the client. In order to make distinctions between clients (eg normalizations) or in other cases, the information about the user or the device may also be part of the radio information. Likewise, radio information acquired at an earlier point in time can also be appended. Finally, there is the possibility to attach aggregates of several radio information.

Im Vorherigen wurde mehrmals das Aggregieren von Daten benannt. Ein solches Aggregat kann z. B. über das Addieren der Signalstärken Durchschnittsberechnung entsprechen. Eine weitere Möglichkeit der Aggregatbildung ist es, die Häufigkeit von vorhandenen Netzen zu zählen und anhand dieser deren Wichtigkeit zu klassifizieren. Weiterhin könnte auch eine Normalisierung, wie z. B. über eine Logarithmische Skala erfolgen. Auch können hierbei durch Data Mining Verfahren Normalisierungen oder gerätespezifische Normalisierungen vorgenommen werden.Previously, data aggregation was named several times. Such an aggregate can, for. B. about adding the signal strengths average calculation. Another possibility of aggregation is to count the frequency of existing networks and to classify their importance. Furthermore, a normalization, such. B. via a logarithmic scale. Also, normalizations or device-specific normalizations can be carried out by data mining methods.

Fig. 5Fig. 5

5 zeigt eine exemplarische Darstellung von Vergleichen von Funkinformationen anhand von Wifis und Mobilfunkzellen. Vergleich 1 kann mit den Funkinformationen und optional eines Abfragedokumentes 240 von dem Klienten 110 wie folgt ablaufen:
Ein Vergleich von allen Wifi BSSIDs der Abfrage 240 eines Klienten 110 mit den Wifi BSSIDs in der funkinformationsfähigen Datenbasis 200. Dieser Vergleich kann dabei auch prüfen, ob der Klient 110 auch mit den gleichen Wifis verbunden ist, wie die Datensätze 230 in der funkinformationsfähigen Datenbasis 200. Weiterhin kann der Vergleich prüfen, ob zumindest ein gleiches Wifi oder Funknetzwerk in Form einer gleichen Mobilfunkzellenidentifikation oder BSSID gelistet ist.
5 shows an exemplary representation of comparisons of radio information based on wifis and mobile radio cells. Comparison 1 can with the radio information and optionally a query document 240 from the client 110 proceed as follows:
A comparison of all Wifi BSSIDs of the query 240 a client 110 with the Wifi BSSIDs in the data-aware database 200 , This comparison can also check if the client 110 also associated with the same wifis as the records 230 in the func-formational database 200 , Furthermore, the comparison can check whether at least one identical Wifi or radio network is listed in the form of a same mobile radio cell identification or BSSID.

Die Ergebnismenge (nicht dargestellt in dieser 5, aber in anderen Fig. als 220 bezeichnet) beinhaltet in diesem Fall Dokument 1, 2 und 3, da Datensatz 1 auch mit BSSID aaaaaa als verbundenes Netzwerk gelistet ist; Datensatz 2 ist in der Ergebnismenge weil aaaaaa in Reichweite ist; und Datensatz 3, weil die gleiche Mobilfunkzelle als Nachbarzelle gelistet ist.The result set (not shown in this 5 but in other figures as 220 in this case includes documents 1, 2 and 3, since record 1 is also listed with BSSID aaaaaa as a connected network; Record 2 is in the result set because aaaaaa is within range; and record 3 because the same mobile cell is listed as a neighbor cell.

In Vergleich 2 ist ein weiteres Beispiel zu sehen. Hier verfügt der Klient 110 über eingeschränkte Funkinformationen 240 und nur zwei Wifis existieren in seinen Funkinformationen 240 und beide sind als nicht verbunden markiert (man kann sich vorstellen, dass Klient 2 nicht über den entsprechenden Netzwerkschlüssel für Wifi aaaaaa und bbbbbb verfügt). Ein Vergleich mit der funkinformationsfähigen Datenbasis 200 unter der Bedingung, dass der Klient 110 bei dem Aufdecken eines Dokumentes für die Ergebnismenge mit dem selben Wifi-Netzwerk verbunden sein muss, um die entsprechenden Datensätze aufzudecken, erhält als Resultat: Als Ergebnis 220 wird nur Dokument 2 aufgedeckt. Datensatz 3 wird bei diesem Vergleich nicht gefunden, da dieser keine Informationen über ein Wifi verfügt.In Comparison 2, another example can be seen. Here is the client 110 about limited radio information 240 and only two wifis exist in his radio information 240 and both are marked as disconnected (one can imagine that client 2 does not have the appropriate network key for Wifi aaaaaa and bbbbbb). A comparison with the functional information-capable database 200 on the condition that the client 110 when uncovering a document for the result set must be connected to the same Wifi network to reveal the corresponding records, the result is as follows: As a result 220 only document 2 is revealed. Record 3 is not found in this comparison because it has no information about a Wifi.

Die Nichtexistenz von Datensatz 1 in der Ergebnismenge 220 zeigt eine Filtermöglichkeit der Erfindung, die zu Sicherheitszwecken genutzt werden kann: In diesem Beispiel werden nur Informationen an Klienten 110 Übermittelt, die über die gleiche Verbindungsmöglichkeit zum entsprechenden Wifi verfügen. Nicht verbundene Klienten 110, die über keine Konnektivität zu WIFI aaaaaa verfügen, bekommen Datensatz 1 nicht zu sehen.The nonexistence of record 1 in the result set 220 shows a filter option of the invention that can be used for security purposes: In this example, only information to clients 110 Transmitted, which have the same connection to the corresponding Wifi. Disconnected clients 110 who do not have connectivity to WIFI aaaaaa will not see record 1.

Es ist anzumerken, dass ein Vergleich auch aufgrund von Nachbarzellen beschränkt werden könnte oder logische UND/ODER Verknüpfungen die Existenz von verschiedenen Netzwerken bedingen oder egalisieren. In einer Umsetzung können solche Vergleiche mit einer Datenbank oder ähnlichen Mittel realisiert werden in der z. B. eine oder mehrere Indexe BSSIDs oder Mobilfunkzellenidentifikationen gesetzt werden, um die Vergleichsgeschwindigkeit zu steigern. It should be noted that a comparison could also be limited due to neighboring cells, or logical AND / OR operations may condition or equalize the existence of different networks. In an implementation such comparisons can be realized with a database or similar means in the z. B. one or more indexes BSSIDs or cell phone cell identification can be set to increase the comparison speed.

Weiterhin können noch weitere Kriterien bei einer solchen Abfrage einfließen, wie Z. B. Dokumentenfilterungen aufgrund von Hashtags, Wörtern oder ähnlichem, die die Ergebnismenge 220 erweitern oder begrenzen. Beispielsweise könnten in Dokumenten Hashtags wie „#lecker” und/oder „#Döner” oder/und Orte wie „@Karlsruhe” definiert sein. Ein Klient 110 könnte nun in seiner Abfrage gleichfalls Hashtags und Orte definieren und diese könnten als weiterer Vergleich und/oder Filter der Datensätze verwendet werden. Somit würde nicht nur die Funkinformation verglichen werden, sondern zum gleichen Zeitpunkt auch die semantische Information. Selbstverständlich können alle weiteren Merkmale eines Abfragedokumentes 240 und eines mit Funkinformationen assoziierten Dokumentes 230 für weitere Vergleiche benutzt werden, deren Verwendung die Zusammenstellung oder Relevanzsortierung/Relevanzklassifikation der Ergebnismenge beeinflusst.Furthermore, further criteria can be incorporated in such a query, such as document filtering due to hashtags, words or the like, the result set 220 expand or limit. For example, in documents, hashtags such as "#lecker" and / or "# doner" and / or places like "@Karlsruhe" could be defined. A client 110 could now also define hashtags and locations in its query, and these could be used as another comparison and / or filter of the records. Thus, not only the radio information would be compared but also the semantic information at the same time. Of course, all other features of a query document 240 and a document associated with radio information 230 are used for further comparisons whose use affects the compilation or relevance sorting / relevance classification of the result set.

In einer weiteren Ausführung kann nicht nur eine Ergebnismenge 220, sondern auch eine Relevanz berechnet werden. Eine solche Relevanz kann, Z. B. durch die Berechnung der Dezibel (DB) Differenz der einzelnen Computernetzwerke 130 der Funkinformation des Klienten 110 geschehen. Auch die zuvor beschriebene Filterung von nicht verbundenen Wifi Netzwerken kann als Relevanz verwendet werden.In another embodiment, not just a result set 220 but also a relevance can be calculated. Such relevance can, for example, by calculating the decibel (DB) difference of each computer network 130 the radio information of the client 110 happen. The previously described filtering of unconnected Wifi networks can also be used as relevance.

Ferner kann in einer erweiterten Ausführungsform auch eine Sortierung der Relevanz aufgrund der Funkinformation vorgenommen werden. Dies kann sich beispielsweise durch die Sortierung einer Liste der relevanten Dokumente ausdrücken, in der Dokumente mit ähnlichen Funkinformationen wie die Funkinformationen der Abfrage am Anfang der Liste stehen. Optional kann eine solche Sortierung auch zu einer Einfärbung oder einer Filterung der Dokumente führen, die nur im gleichen Wifi erzeugt wurden, wie das verbundene Wifi Netzwerk in den Funkinformationen einer Abfrage.Furthermore, in an expanded embodiment, a sorting of the relevance due to the radio information can also be undertaken. This can be expressed, for example, by sorting a list of relevant documents in which documents with similar radio information as the radio information of the query are at the top of the list. Optionally, such sorting can also result in coloring or filtering of the documents that were generated only in the same Wifi as the connected Wifi network in the radio information of a query.

Fig. 6Fig. 6

6 zeigt eine weitere Ausführung der Erfindung, in der Mechanismen zur Anreicherung von Funkinformationen verwendet werden können. Die Erfindung empfängt Funkinformationen eines Klienten 110/Schritt 600. Hierbei können auch Dokumente mit Funkinformationen assoziiert sein. Wie zuvor speichert (Schritt 610, gleicher Vorgang wie 210) die Erfindung die Informationen in der funkinformationsfähigen Datenbasis 200. Ein Beispiel könnten Funkinformationen mit nur Wifis sein. Danach werden die Funkinformationen eines zweiten Klienten 110 in Schritt 620 empfangen. Diese enthalten zum Beispiel GPS Daten und ein gleiches Wifi Netz wie die ersten Funkinformationen und Mobilfunkzelldaten. In einem weiteren Schritt (630) vergleicht die Erfindung wie in vorherigen Ausführungen die Funkinformation des zweiten Klienten mit der Datenbasis und deckt aufgrund des gleichen Wifi Netzes die Information des ersten Klienten auf. Aufgrund dessen wird der Datensatz des ersten Klienten erweitert und es werden dann Funkinformationen des zweiten Klienten 110 eingetragen. 6 shows a further embodiment of the invention in which mechanisms for enriching radio information can be used. The invention receives radio information of a client 110 /Step 600 , Here also documents with radio information can be associated. As previously saves (step 610 same procedure as 210 ) the invention the information in the func-formative database 200 , An example could be radio information with only wifis. Thereafter, the radio information of a second client 110 in step 620 receive. These contain, for example, GPS data and an identical Wifi network as the first radio information and mobile cell data. In a further step ( 630 ) compares the invention as in previous embodiments, the radio information of the second client with the database and reveals the information of the first client due to the same Wifi network. Due to this, the record of the first client is extended, and then radio information of the second client becomes 110 entered.

In einer weiteren Ausführung wird die Funkinformation für die Darstellung in zumindest einem Klienten 110 verwendet, indem die Funkinformationen eines Klienten 110 mit den Funkinformationen aus der Ergebnismenge 220 verglichen werden. Eine solche Darstellung kann, z. B. über eine Farbe oder einen teilweise gefüllten Balken oder einen Ähnlichen Mechanismus erfolgen. Die Berechnung, die als Grundlage dient, kann aufgrund von Regeln oder einer Formel durchgeführt werden: Z. B.

  • – Alle Funkinformationen in demselben verbundenen Wifi, wie die Funkinformationen des Klienten erhalten den Indikator 0;
  • – Alle Funkinformationen, die gleiche Wifis in der Nähe gelistet haben erhalten: = (Anzahl derselben gelisteten Wifis)/(Anzahl der gelisteten Wifis der Funkinformationen des Datensatzes) .(„/” = geteilt durch)
  • – Selbige Berechnung wie zuvor ist auch mit weiteren Funkinformationen, wie Mobilfunkzellen möglich.
  • – Weiterhin können Koordinaten aus den Funkinformationen mit Abstandsmessungen in die Berechnung einfließen.
  • – Alle Indikatoren der zu vorigen Berechnungen können addiert werden.
In a further embodiment, the radio information for the representation in at least one client 110 used by the wireless information of a client 110 with the radio information from the result set 220 be compared. Such a representation can, for. B. on a color or a partially filled bar or a similar mechanism. The calculation that serves as the basis can be done on the basis of rules or a formula: eg
  • - All radio information in the same connected Wifi, as the wireless information of the client get the indicator 0;
  • - Received all wireless information that has the same Wifis nearby: = (Number of same Wifis listed) / (Number of listed Wifis of radio information of the data set). ("/" = Divided by)
  • - Same calculation as before is also possible with other wireless information, such as mobile radio cells.
  • - Furthermore, coordinates from the radio information with distance measurements can be included in the calculation.
  • - All indicators of previous calculations can be added.

Der addierte Indikator wird dann verwendet, um die Ähnlichkeit darzustellen. Zusätzlich kann der Indikator auch in Klassen (z. B. 0, 1–4, 5–10...) unterteilt werden, die dann bei der Darstellung genutzt werden, wie z. B. ein Balken wird aufgrund des Indikators gefüllt oder ein darstellendes Element wird in verschiedenen Farben eingefärbt.The added indicator is then used to represent the similarity. In addition, the indicator can also be divided into classes (eg 0, 1-4, 5-10 ...), which are then used in the presentation, such as. B. a bar is filled due to the indicator or a performing element is colored in different colors.

Fig. 7Fig. 7

Eine weitere Ausführung der Erfindung ermöglicht es lokal auf dem Klienten 110 Funkinformationen mit Dokumenten assoziiert zu speichern 210 und diese später 700 an eine Datenbasis, über zumindest ein Computernetzwerk, zu übertragen. Dies geschieht wie folgt:
Ein Klient 110 erzeugt oder spezifiziert ein Dokument (z. B. durch Benutzereingaben) und bestimmt Funkinformationen in seiner Umgebung 240. Dies speichert er (210) dann in seiner lokalen funkinformationsfähigen Datenbasis 200. Zu einem späteren Zeitpunkt werden dann diese Informationen (Assoziationen in 230) aus der lokalen funkinformationsfähigen Datenbasis 200 über zumindest ein Computernetzwerk an eine weitere funkinformationsfähige Datenbasis 200 übertragen 700. Bei dieser Übertragung können die Funkinformationen vor dem Speichervorgang auf der weiteren funkinformationsfähigen Datenbasis 200 noch angereichert werden. Z. B. ist es möglich, dass bei der Anreicherung noch Geokoordinaten zu Wifi, Mobilfunkzellen oder ähnlichen Funkinformationen bestimmt werden und diese Daten dann zusätzlich gespeichert werden. Besonders vorteilhaft kann hierbei auch die Anreicherung mit Funkinformationen eines anderen Klienten sein, die in der vorhergehenden Beschreibung erfolgte.
Another embodiment of the invention makes it possible locally on the client 110 Store radio information associated with documents 210 and this later 700 to a database via at least one computer network. This is done as follows:
A client 110 creates or specifies a document (eg, by user input) and determines radio information in its environment 240 , He saves this ( 210 ) then in its local functional information database 200 , At a later date, this information (associations in 230 ) from the local func-formational database 200 via at least one computer network to another funkinformationsfähige database 200 transfer 700 , In this transmission, the radio information before the storage process on the other funkinformationsfähigen database 200 to be enriched. For example, it is possible that in the enrichment geo-coordinates to Wifi, cell phones or similar wireless information are determined and these data are then additionally stored. The enrichment with radio information of another client, which was made in the preceding description, can also be particularly advantageous here.

Weiterhin kann der Schritt der Übertragung der Daten von dem Klienten 110 auch an Ereignisse gekoppelt sein. Beispielsweise ist es möglich die Netzwerkkonnektivität des Klienten 110 zu überwachen und die Übertragung in dem Moment (oder kurz danach) zu starten, wenn ein Klient über Konnektivität zum Internet verfügt.Furthermore, the step of transmitting the data from the client 110 also linked to events. For example, it is possible the network connectivity of the client 110 to monitor and start the transmission at the moment (or shortly after) when a client has connectivity to the Internet.

Fig. 8.Fig. 8.

8 zeigt die zuvor beschriebene zeitversetze Datenübermittlung von 7 als Verfahren. In dem Verfahren müssen die Schritte nicht zwangsläufig in der wie folgt beschriebenen Reihenfolge ausgetauscht werden. Weiterhin kann das Verfahren mit allen Merkmalen in diesem Dokument erweitert werden. Das Verfahren ist dabei mit der zu vorigen Beschreibung austausch- und erweiterbar. Alle bei dem Verfahren und zuvor beschreiben Merkmale sind dabei kombinierbar. 8th shows the previously described time-shifted data transmission of 7 as a procedure. In the method, the steps need not necessarily be exchanged in the order described as follows. Furthermore, the method can be extended with all features in this document. The process is exchangeable and expandable with the previous description. All in the method and previously described features are combinable.

In dem Verfahren wird in Schritt 800 auf einem Klient 110 ein Dokument erzeugt oder ein anderes Dokument referenziert. Dies kann z. B. eine Benutzereingabe wie ein Text sein oder ein Benutzer referenziert ein Foto, Video oder ähnliches.In the process is in step 800 on a client 110 creates a document or references another document. This can be z. For example, a user input may be like a text or a user may refer to a photo, video, or the like.

In einem weiteren Schritt (810) wird zur selben Zeit (oder zuvor oder danach) Funkinformation erhalten (hierbei kann eine Benutzerinteraktion, wie z. B. das Starten der Eingabe eines Textes auch Schritte anstoßen Funkinformation zu suchen und zu erhalten).In a further step ( 810 ), radio information is received at the same time (or before or after) (user interaction, such as starting to enter a text, may also initiate steps to seek and obtain radio information).

In Schritt 820 wird die Funkinformation dann mit dem Dokument assoziiert und in dem Klienten 110 abgelegt. Ein solches Ablegen kann das Speichern auf einem Datenträger im Klienten 110 sein, aber auch das im Arbeitsspeicher halten der Information. Sämtliche aus dem Stand der Technik bekannte Techniken können hierbei verwendet werden, um eine lokale funkinformationsfähige Datenbasis zu realisieren.In step 820 the radio information is then associated with the document and in the client 110 stored. Such a filing may be saving to a disk in the client 110 be, but also that in memory hold the information. All of the techniques known from the prior art can be used here to realize a local func-formatable database.

In einem weiteren Schritt (830, in 7 als Schritt 700 dargestellt) werden die Funkinformationen und Dokumente aus der lokalen Datenbasis über zumindest ein Computernetzwerk übertragen. Vorzugsweise ist das Ziel der Übermittlung eine weitere funkinformationsfähige Datenbasis 200, die sich in einem anderen Klient 110 oder einem Server im Internet befindet. Besonders bevorzugt kann dieser zusätzlich über die Fähigkeit verfügen, die Daten vor einer Speicherung, gegebenenfalls über Drittsysteme, noch anzureichern.In a further step ( 830 , in 7 as a step 700 shown), the wireless information and documents are transmitted from the local database via at least one computer network. Preferably, the destination of the transmission is another functional information-capable database 200 who are in another client 110 or a server located on the Internet. Particularly preferably, this may additionally have the ability to enrich the data before storage, optionally via third-party systems.

Die hier vorgestellte Erfindung, Verfahren, Anordnung und Apparat kann besonders bevorzugt auch dazu eingesetzt werden, um Informationen innerhalb von Gebäuden nur aufgrund von Funkinformationen abzulegen. Besonders vorteilhaft ist dies, wenn kein GPS Signal in Gebäuden empfangen werden kann.The present invention, method, arrangement and apparatus can be particularly preferably used to store information within buildings only on the basis of radio information. This is particularly advantageous if no GPS signal can be received in buildings.

Ein weiterer besonders bevorzugter Anwendungsfall ist es Werbung mit der Erfindung an mobile Klienten 110 auszuliefern/zu bestimmen. Dies geschieht z. B. durch das Nutzen von Funkinformationen und dem bestimmen von passender Werbung aufgrund dieser. Eine Ausführung der Erfindung kann dies z. B. wie folgt durchführen: Eine oder mehrere Werbungen selbst oder eine Referenz auf diese wird in den Dokumenten, die mit Funkinformationen assoziiert sind 230 gespeichert. Optional können in dieser Werbung/Dokumenten dann auch noch weitere Informationen hinterlegt werden. Die Bestimmung passender Werbung in der Form von Funkinformationen, die mit Dokumenten assoziiert sind 230, kann dabei unter Zuhilfenahme verschiedener Aspekte der Erfindung gelöst werden. Z. B. können durch die hohe Flexibilität bei dem Bestimmen/Abfragen von Dokumenten einer funkinformationsfähigen Datenbasis 200, Funkinformationen als auch Merkmale in Dokumenten 240 genutzt werden, um passende Dokumente/Datensätze aufzudecken und ihre Relevanz zu bewerten. Weiterhin ist es möglich Abfragen 240 und die zugehörige Ergebnismenge 220 durch mehrere Kriterien zu beeinflussen. Beispielsweise können Werbende für die Auslieferung in Verbindung mit einer bestimmten Funkinformation einen Geldbetrag bieten und dieser wird in den Dokumenten, die mit Funkinformationen assoziiert sind 230, als Merkmal hinterlegt. Dieses Merkmal kann, z. B. zusammen mit der Dezibelstärke (DB) der umliegenden Funknetze ausgewertet, bei einem Vergleich mit den Funkinformationen assoziiert und mit Dokumenten 230 dann zusätzlich als Filterung- oder Bewertungskriterium genutzt werden. Die Erfindung bestimmt dann z. B. das stärkste Funknetz (z. B. Signalstärke eines Wifi) und bestimmt dabei welche Werbung den höchsten Geldbetrag für dieses Funknetz geboten hat. Die Ergebnismenge wird demensprechend aufbereitet. Auf einem Klienten 110 wird diese Ergebnismenge dann verwendet, um die Werbung mit dem höchsten Geldbeträgen von dem stärksten Funknetz besonders hervorgehoben (z. B. als erstes in einer Liste) anzuzeigen.Another particularly preferred application is advertising with the invention to mobile clients 110 to deliver / to determine. This happens z. B. by the use of wireless information and determine the appropriate advertising due to this. An embodiment of the invention, this z. For example, one or more advertisements themselves or a reference to them will appear in the documents associated with radio information 230 saved. Optionally, additional information can be stored in this advertising / documents. The determination of appropriate advertising in the form of radio information associated with documents 230 , can be solved with the help of various aspects of the invention. For example, due to the high flexibility in determining / querying documents, a functional information-capable database 200 , Radio information as well as features in documents 240 be used to uncover appropriate documents / records and to assess their relevance. Furthermore it is possible queries 240 and the associated result set 220 influenced by several criteria. For example, advertisers may provide a monetary amount for delivery associated with particular wireless information and this will be reflected in the documents associated with wireless information 230 , deposited as a feature. This feature can, for. B. evaluated together with the decibel level (DB) of the surrounding radio networks, associated with a comparison with the radio information and documents 230 then be additionally used as a filtering or evaluation criterion. The invention then determines z. B. the strongest wireless network (eg., Signal strength of a Wifi) and determines which advertising has offered the highest amount of money for this wireless network. The result set is prepared accordingly. On a client 110 This result set is then used to display (for example, first in a list) the advertisement with the highest sums of money from the strongest wireless network.

Es ist zu beachten, dass diese Erfindung bzw. Gruppe von Erfindungen als computerimplementierte Systeme, beziehungsweise als Computerprogramme realisierbar sind. Aufgrund der Natur dieser Erfindung lassen sich sämtliche dargestellten Sachverhalte in verschiedenen Programmiersprachen auf verschiedenen Plattformen realisieren. Zudem lassen sich sämtliche Verfahren in deklarativen Programmen und somit in deklarativen Sachverhalten darstellen und umgekehrt. Ebenso lassen sich die Verfahren als Apparate oder Anordnungen umwandeln und umgekehrt. Besonders vorteilhaft lässt sich die Erfindung daher schon mit weiteren Erfindungen, Systemen und Programmen, die schon im Stand der Technik bekannt sind, kombinieren. Beispielsweise kann man die Erfindung mit den in der Einleitung dieses Dokumentes referenzierten Erfindungen zusammen besonders vorteilhaft einsetzen. Zudem lassen sich, aufgrund der flexiblen Natur der Erfindung, viele einzelne besprochene Teile der Erfindung kombinieren oder anders anordnen, um Lösungen mit höherer Geschwindigkeit oder in anderer Form bessere Lösungen zu ermöglichen. Daher ist die Beschreibung der Erfindung eher als exemplarische Ausführung zu verstehen, deren Merkmale auch in anderen Anordnungen vorkommen können.It should be noted that this invention or group of inventions can be implemented as computer-implemented systems or as computer programs. Due to the nature of this invention, all of the illustrated facts in different programming languages can be implemented on different platforms. In addition, all procedures can be represented in declarative programs and thus in declarative situations and vice versa. Likewise, the processes can be converted as apparatuses or arrangements and vice versa. Therefore, the invention can be combined particularly advantageously with other inventions, systems and programs which are already known in the prior art. For example, one can use the invention together with the referenced in the introduction of this document inventions together particularly advantageous. In addition, because of the flexible nature of the invention, many individually discussed parts of the invention may be combined or rearranged to provide better solution solutions at higher speed or otherwise. Therefore, the description of the invention is to be understood as an exemplary embodiment, the features of which may also occur in other arrangements.

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • US 20110128183 A1 [0003] US 20110128183 A1 [0003]
  • US 7305245 B2 [0004] US 7305245 B2 [0004]

Zitierte Nicht-PatentliteraturCited non-patent literature

  • http://docs.opencv.org/modules/features2d/doc/feature_detection_and_description.html [0060] http://docs.opencv.org/modules/features2d/doc/feature_detection_and_description.html [0060]
  • http://infoscience.epfl.ch/record/175537/files/2069.pdf [0061] http://infoscience.epfl.ch/record/175537/files/2069.pdf [0061]
  • http://docs.oracle.com(javase/7/docs/api/java/util/UUID.html [0071] http://docs.oracle.com (javase / 7 / docs / api / java / util / UUID.html [0071]
  • http://de.wikipedia.org/wiki/Globally_Unique_Identifier [0071] http://en.wikipedia.org/wiki/Globally_Unique_Identifier [0071]
  • http://de.wikipedia.org/wiki/Universally_Unique_Identifier [0071] http://en.wikipedia.org/wiki/Universally_Unique_Identifier [0071]

Claims (10)

Eine Erfindung als System oder Anordnungen, für das Auffinden und Abspeichern von Dokumenten, insbesondere für das Abspeichern und Auffinden über eines oder mehrere mobile Computernetzwerke (130) mit zumindest einem mobilen Klienten (110), wobei ein System oder eine Anordnung zumindest folgende Merkmale aufweisen: a. Eine funkinformationsfähige Datenbasis (200), die über zumindest ein Mittel zur Datenspeicherung verfügt, welches es ermöglicht, mindestens ein Dokument, mit einer oder mehreren Funkinformationen zu assoziieren (230). b. Zumindest eine Abfrage (240) zumindest eines mobilen Klienten (110), wobei die Abfrage (240) zumindest eine Funkinformation enthält. c. Zumindest ein Mittel zum Vergleich, das es ermöglicht, zumindest eine Funkinformation einer Abfrage (240) mit zumindest einer Funkinformation der funkinformationsfähigen Datenbasis (200) zu vergleichen und welches aus einem solchen Vergleich zumindest eine Ergebnismenge (220) berechnet.An invention as a system or arrangements for locating and storing documents, in particular for storing and retrieving via one or more mobile computer networks ( 130 ) with at least one mobile client ( 110 ), wherein a system or arrangement has at least the following features: a. A func-formative database ( 200 ), which has at least one means for data storage, which makes it possible to associate at least one document with one or more radio information ( 230 ). b. At least one query ( 240 ) at least one mobile client ( 110 ), where the query ( 240 ) contains at least one radio information. c. At least one means for comparison, which makes it possible to obtain at least a radio information of a query ( 240 ) with at least one radio information of the radio-information-capable database ( 200 ) and which of such a comparison at least one result set ( 220 ). Ein System oder eine Anordnung nach Anspruch 1, wobei die Mittel zum Vergleich der Funkinformation zumindest eine Ergebnismenge (220) bestimmen, die zumindest eine Relevanzklassifikation von zumindest einem oder mehreren Dokumenten der funkinformationsfähigen Datenbasis (200) enthält.A system or arrangement according to claim 1, wherein the means for comparing the radio information comprises at least one result set ( 220 ) determine at least one relevance classification of at least one or more documents of the data base capable of information ( 200 ) contains. Ein System oder eine Anordnung nach Anspruch 1 oder 2, wobei ein Mittel zum Vergleich der Funkinformation einer Abfrage (240), bei zumindest einem Vergleich zumindest eine der folgenden Informationen nutzt: a. Informationen über eine Identifikation zumindest eines Wifi Netzwerkes b. Informationen über eine Identifikation zumindest eines Mobilfunknetzwertes c. Informationen über eine Identifikation zumindest eines Bluetooth-Moduls/Netzwerkes d. Verbindungsinformationen über ein Wifi-, Bluetooth- oder Mobilfunknetzwerk, wobei diese Verbindungsinformationen zumindest ein Datum enthalten, ob einem Klienten (110) der Zugriff auf ein Funknetzwerk gewährt wurde oder derzeit gewährt ist e. Informationen über zumindest eine Signalstärke zumindest eines Funknetzwerkes f. Informationen über eine Identität zumindest eines Klienten 110 oder zumindest eines Benutzers g. Zumindest eine semantische Klassifikation h. Zumindest ein Datum einer in (230) oder (240) spezifizierten Datenstruktur Iunera GmbH & Co. KG.; 3. Oktober, 2014; Iunera/STAPPZ/01; Dr. Tim Frey, Christian SchmittA system or arrangement according to claim 1 or 2, wherein means for comparing the radio information of a query ( 240 ), at least one of the following uses at least one comparison: a. Information about the identification of at least one Wifi network b. Information about an identification of at least one mobile network value c. Information about an identification of at least one Bluetooth module / network d. Connection information over a Wifi, Bluetooth or mobile network, this connection information containing at least one date, whether a client ( 110 ) has been granted or is currently granted access to a wireless network e. Information about at least one signal strength of at least one radio network f. Information about an identity of at least one client 110 or at least one user g. At least one semantic classification h. At least one date in ( 230 ) or ( 240 ) specified data structure Iunera GmbH & Co. KG .; October 3, 2014; Iunera / STAPPZ / 01; Dr. Tim Frey, Christian Schmitt Ein System oder eine Anordnung nach einem der vorhergehenden Ansprüche, wobei mit Funkinformationen assoziierte Dokumente (230) von zumindest einem mobilen Klienten (110), über zumindest ein Computernetzwerk (130), an zumindest eine funkinformationsfähige Datenbasis (200) übertragen und dort gespeichert werden und zumindest ein zweiter mobiler Klient (110) zumindest eine Abfrage (240), mit zumindest einer weiteren Funkinformation durchführt.A system or arrangement according to any one of the preceding claims, wherein documents associated with radio information ( 230 ) of at least one mobile client ( 110 ), via at least one computer network ( 130 ), to at least one functional information database ( 200 ) and stored there and at least one second mobile client ( 110 ) at least one query ( 240 ), with at least one further radio information. Ein System oder eine Anordnung nach einem der vorhergehenden Ansprüche, wobei zumindest eine oder mehrere Funkinformation und damit assoziierte Dokumente (230), einer funkinformationsfähigen Datenbasis (200) durch zumindest eine Funkinformation, zumindest eines mobilen Klienten (110) angereichert/erweitert und/oder aggregiert werden (Schritt 630).A system or arrangement according to any one of the preceding claims, wherein at least one or more radio information and associated documents ( 230 ), a functional information-capable database ( 200 ) by at least one radio information, at least one mobile client ( 110 ) be enriched / expanded and / or aggregated (step 630 ). Ein System oder eine Anordnung nach einem der vorhergehenden Ansprüche, wobei ein abfragender Klient (110) die Ergebnismenge (220) bei der Aufbereitung zumindest einer Darstellung zumindest eines Dokumentes beachtet.A system or arrangement according to any one of the preceding claims, wherein a querying client ( 110 ) the result set ( 220 ) in the preparation of at least one representation of at least one document. Ein System oder eine Anordnung nach einem der vorhergehenden Ansprüche, wobei zumindest ein Dokument und assoziierte Funkinformationen (230) auf einem Klienten (110) in zumindest einer lokalen funkinformationsfähigen Datenbasis (200) gespeichert werden und zumindest eine Übertragung (700) zumindest eines Inhaltes dieser lokalen funkinformationsfähigen Datenbasis (200), an zumindest eine weitere funkinformationsfähige Datenbasis (200) stattfindet, wobei die Übertragung (700) zumindest eines der folgenden Merkmale aufweist: a. Die Übertragung (700) findet zu einem späteren Zeitpunkt statt als die Speicherung (210) in der lokalen funkinformationsfähigen Datenbasis (200) des Klienten (110) b. Das Computernetzwerk (130), welches zur Übertragung genutzt wird, ist zum Zeitpunkt der Speicherung (210) in der lokalen funkinformationsfähigen Datenbasis (200) nicht verfügbar oder nur eingeschränkt nutzungsfähig c. Der Start der Übertragung des Klienten (110) wird durch zumindest eine Änderung der Netzwerkkonnektivität des Klienten (100) gestartet oder geplant d. Der Start der Übertragung (700) wird zumindest für die Durchführung an zumindest einem Zeitpunkt geplant und gestartet oder zu diesem Zeitpunkt erneut geplant e. Die Übertragung (700) wird durch die Übermittlung von zumindest zwei verschiedenen Dokumententeilen der Funkinformationen mit assoziierten Dokumenten (230) durchgeführt, wobei zumindest eines der übermittelnden Dokumententeile über zumindest einen einzigartigen Bezeichner verfügt, der auf einem übermittelnden Klienten (110) erzeugt wurde, wobei der einzigartige Bezeichner dazu genutzt wird, zumindest eine Referenz zwischen zumindest zwei Dokumententeilen abzubilden. f. Die Übertragung (700) der mit Funkinformationen assoziierten Dokumenten (230) enthält ein Video oder zumindest ein Bild als Dokumententeile und die Übertragung Iunera GmbH & Co. KG.; 3. Oktober, 2014; Iunera/STAPPZ/01; Dr. Tim Frey, Christian Schmitt (700) zumindest eines dieser Dokumententeile findet in zumindest einer weiteren Übertragung (700) statt.A system or arrangement according to any one of the preceding claims, wherein at least one document and associated radio information ( 230 ) on a client ( 110 ) in at least one local functional information database ( 200 ) and at least one transmission ( 700 ) at least one content of this local radio-information-capable database ( 200 ), to at least one other functional information-capable database ( 200 ) takes place, the transmission ( 700 ) has at least one of the following features: a. The transfer ( 700 ) takes place later than the storage ( 210 ) in the local radiokinformatable database ( 200 ) of the client ( 110 b. The computer network ( 130 ), which is used for transmission, is at the time of storage ( 210 ) in the local radiokinformatable database ( 200 ) not available or only partially usable c. The start of the transfer of the client ( 110 ) is replaced by at least one change in the network connectivity of the client ( 100 ) started or planned d. The start of the transmission ( 700 ) is planned and started, at least for the implementation, at least at one point in time or is planned again at this time. The transfer ( 700 ) is transmitted by the transmission of at least two different document parts of the radio information with associated documents ( 230 ), wherein at least one of the communicating document parts has at least one unique identifier which is stored on a communicating client ( 110 ), wherein the unique identifier is used to map at least one reference between at least two parts of the document. f. The transfer ( 700 ) of documents associated with radio information ( 230 ) contains a video or at least a picture as document parts and the transmission Iunera GmbH & Co. KG .; October 3, 2014; Iunera / STAPPZ / 01; Dr. Tim Frey, Christian Schmidt ( 700 ) at least one of these document parts takes place in at least one further transmission ( 700 ) instead of. Ein Verfahren für das Auffinden und Abspeichern von Dokumenten, insbesondere für das Abspeichern und Auffinden über zumindest ein mobiles Computernetzwerk (130) mit mobilen Klienten (110), wobei das Verfahren zumindest die folgenden Schritte aufweist a. Zumindest eine Assoziation und Speicherung zumindest einer Funkinformation mit zumindest einem assoziierten Dokument (230) in zumindest einer funkinfornationsfähigen Datenbasis (200) (Schritt 300) b. Zumindest eine Abfrage (240) zumindest eines mobilen Klienten (110) der funkinformationsfähigen Datenbasis (200) mit zumindest einer Funkinformation (Schritt 310) c. Vergleich einer oder mehrerer Funkinformationen einer Abfrage (240) mit zumindest einer zuvor gespeicherten Assoziation von Funkinformationen und Dokument (230) (Schritt 320) d. Bestimmung zumindest einer Ergebnismenge (220) von Funkinformationen und/oder Dokumenten aufgrund des zuvor erfolgten Vergleiches (Schritt 330)A method for retrieving and storing documents, in particular for storing and retrieving via at least one mobile computer network ( 130 ) with mobile clients ( 110 ), the method comprising at least the following steps: a. At least one association and storage of at least one radio information with at least one associated document ( 230 ) in at least one functional data base ( 200 ) (Step 300 b. At least one query ( 240 ) at least one mobile client ( 110 ) of the functional information-capable database ( 200 ) with at least one radio information (step 310 c. Comparison of one or more radio information of a query ( 240 ) with at least one previously stored association of radio information and document ( 230 ) (Step 320 d. Determining at least one result set ( 220 ) of radio information and / or documents due to the prior comparison (step 330 ) Ein Verfahren für das Abspeichern und zeitverzögerte Übertragen von Dokumenten, insbesondere für das Übertragen über eines oder mehrere Computernetzwerte (130) mit mobilen Klienten (110), wobei das Verfahren zumindest die folgenden Schritte aufweist a. Spezifizieren oder Erstellen zumindest eines Dokumentes auf zumindest einem mobilen Klienten (110) (Schritt 800) b. Erhalten zumindest einer Funkinformation oder das Nutzen/Auslesen von zumindest einer Funkinformation auf zumindest einem mobilen Klienten (110) (Schritt 810) und Assoziation des in a. genannten Dokumentes mit der Funkinformation und Ablage dieser Assoziation in zumindest einem lokalen Speicher auf zumindest einem Klienten (110) (Schritt 820) c. Übertragung (Schritt 830) zumindest einer in b. gespeicherten Information zumindest eines Klienten (110) über zumindest ein Computernetzwerk (130), welches zum Zeitpunkt der Erfassung der Funkinformationen oder der Spezifizierung oder Erstellung des Dokumentes in Schritt a. oder der Ablage des Dokumentes im lokalen Speichers in Schritt b. nicht verfügbar oder eingeschränkt nutzungsfähig war.A method for storing and time-delayed transfer of documents, in particular for transferring over one or more computer network values ( 130 ) with mobile clients ( 110 ), the method comprising at least the following steps: a. Specify or create at least one document on at least one mobile client ( 110 ) (Step 800 b. Obtaining at least one radio information or the use / reading of at least one radio information on at least one mobile client ( 110 ) (Step 810 ) and association of the in a. mentioned document with the radio information and storage of this association in at least one local memory on at least one client ( 110 ) (Step 820 c. Transmission (step 830 ) at least one in b. stored information of at least one client ( 110 ) via at least one computer network ( 130 ), which at the time of acquisition of the radio information or the specification or creation of the document in step a. or the filing of the document in the local memory in step b. was unavailable or restrictedly usable. Ein Computerprogramm, das Instruktionen aufweist, um ein Verfahren nach Anspruch 8 oder 9, oder einer Kombination von Anspruch 8 und 9, auszuführen.A computer program comprising instructions for carrying out a method according to claim 8 or 9, or a combination of claims 8 and 9.
DE102014014372.4A 2014-10-03 2014-10-03 System, method and arrangements for locating and storing documents Withdrawn DE102014014372A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102014014372.4A DE102014014372A1 (en) 2014-10-03 2014-10-03 System, method and arrangements for locating and storing documents

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102014014372.4A DE102014014372A1 (en) 2014-10-03 2014-10-03 System, method and arrangements for locating and storing documents

Publications (1)

Publication Number Publication Date
DE102014014372A1 true DE102014014372A1 (en) 2016-04-07

Family

ID=55530864

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102014014372.4A Withdrawn DE102014014372A1 (en) 2014-10-03 2014-10-03 System, method and arrangements for locating and storing documents

Country Status (1)

Country Link
DE (1) DE102014014372A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070244634A1 (en) * 2006-02-21 2007-10-18 Koch Edward L System and method for geo-coding user generated content
US7305245B2 (en) 2004-10-29 2007-12-04 Skyhook Wireless, Inc. Location-based services that choose location algorithms based on number of detected access points within range of user device
US20110128183A1 (en) 2008-08-06 2011-06-02 Chris Marshall Robust location estimation

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7305245B2 (en) 2004-10-29 2007-12-04 Skyhook Wireless, Inc. Location-based services that choose location algorithms based on number of detected access points within range of user device
US20070244634A1 (en) * 2006-02-21 2007-10-18 Koch Edward L System and method for geo-coding user generated content
US20110128183A1 (en) 2008-08-06 2011-06-02 Chris Marshall Robust location estimation

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
http://de.wikipedia.org/wiki/Globally_Unique_Identifier
http://de.wikipedia.org/wiki/Universally_Unique_Identifier
http://docs.opencv.org/modules/features2d/doc/feature_detection_and_description.html
http://docs.oracle.com(javase/7/docs/api/java/util/UUID.html
http://infoscience.epfl.ch/record/175537/files/2069.pdf

Similar Documents

Publication Publication Date Title
DE60035165T2 (en) POSITION DETERMINATION OF MOBILE DEVICES
Stefanidis et al. Demarcating new boundaries: mapping virtual polycentric communities through social media content
DE102015209754B4 (en) Dynamic bloom filter operation for service discovery
DE112017005885T5 (en) Data management in an information centered network
DE212017000329U1 (en) Selective sensor polling
DE112017000169T5 (en) DEVICE DETECTION DEPENDENT PROCESSING OF PACKET BASED DATA COMMUNICATION
DE202014010941U1 (en) Derive a current location based on a site history
DE102014117579A1 (en) LOCATION-BASED SELECTION OF MOBILE APPLICATIONS AND SERVICES
DE60315272T2 (en) EXCHANGE OF GEOGRAPHICAL LOCATION INFORMATION BETWEEN TERMINALS
DE202015009156U1 (en) Probabilistic filtering and grouping of news
DE202011110865U1 (en) Personalized location tags
DE112016004969T5 (en) GENERATE AND PUBLISH VALIDATED LOCATION INFORMATION
DE112013002774T5 (en) Mobile device with localized app recommendations
DE202011110873U1 (en) Scalable rendering of large spatial databases
DE202012013436U1 (en) SYSTEM FOR PROVIDING INFORMATION BASED ON THE ROAD ADDRESS
DE202012013460U1 (en) Prefetching map tile data based on an event analysis generated by a mobile device
DE202012013473U1 (en) Prediction of level and position indoors
DE202011110866U1 (en) Identification of message recipients
CN105338113A (en) Multi-platform data interconnected system for sharing urban data resources
DE202014010949U1 (en) A suggestion device based on favorites nearby
DE112011101599T5 (en) Agent-based bandwidth monitoring for predictive network dialing
DE102018115492A1 (en) Site evidence using near-field records and distributed ledger technology
DE202014010897U1 (en) Crowdsourcing system for detecting broken indoor WLAN location models
US20180089241A1 (en) Context enhanced indexing
DE202013012421U1 (en) Defining a content-relevant area based on category density

Legal Events

Date Code Title Description
R163 Identified publications notified
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee