WO2018024372A1 - Suggesting an offer for air travel - Google Patents
Suggesting an offer for air travel Download PDFInfo
- Publication number
- WO2018024372A1 WO2018024372A1 PCT/EP2017/000933 EP2017000933W WO2018024372A1 WO 2018024372 A1 WO2018024372 A1 WO 2018024372A1 EP 2017000933 W EP2017000933 W EP 2017000933W WO 2018024372 A1 WO2018024372 A1 WO 2018024372A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- location
- airport
- determining
- offer
- airports
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0261—Targeted advertisements based on user location
Definitions
- the present invention relates to a method of operating a device for proposing an offer of air travel, further relates to
- Computer program product and further relates to a device for proposing an offer of a flight.
- Variant 1 Selection by list
- the user is shown a list of larger, rarely smaller airports.
- the list is usually sorted alphabetically. Often this is a single choice, i. the user can choose exactly one airport.
- Each airport in this list is assigned a unique ID, commonly called airportID.
- airportID is transmitted to the backend.
- the local algorithm searches the database with the filter criterion of the selected airport. All offers departing from the selected airport will then be returned as a result set and displayed accordingly in the app.
- Variant 2 Enter the airport name
- the user sees an input field, in which he can enter the name or the international ⁇ -Code, more rarely also ICAO-Code, around a result set to restrict a particular airport. It is usual that the user is thereby offered an automatic completion. After the user has entered three or more letters, a list will appear directly below the input field showing airports matching their previous input. From this list, the user can then select exactly one airport. Each airport in this list is assigned a unique ID, commonly called airportID. After selection by the customer, the corresponding airportID is transmitted to the backend. The local algorithm searches the database with the
- a method of operating a device for proposing an offer of air travel comprises determining a location of the device using the device, selecting at least one airport based on the determined location, and displaying at least one offer of a flight that includes the selected airport as the departure airport.
- the device may be e.g. to a mobile device, such as a mobile phone
- Smartphone a tablet computer device or a computer or a
- the device may thus be a mobile (e.g., user-portable) device, whichever is appropriate
- the user can change his current location.
- the location may be relative to a fixed coordinate system, e.g. regarding geographic
- Coordinates in particular geographical longitude and latitude, are determined. To determine the location of the device can be different
- the device can work with one or more networks, such as one
- the device can be unique via an identification tag
- IP address (worldwide) be identifiable, for example via an IP address.
- the device may also be identifiable via a MAC identifier.
- the device may help to determine the location of the device, by e.g. sends one or more (wireless or cable-based) signals and receives one or more (wireless or cable-based) signals. It can e.g. Signals to radio towers of a mobile network and / or to one or more servers that are located in a network, such as the Internet, are sent out, and of these
- the device may include a processor and a memory on which an operating system and more
- the device may also have, for example, one or more acceleration sensors, by means of which a displacement of the device relative to a previously determined location of the device Device can be tracked so that the later location of the device due to the previous location and the tracked displacement of the device
- the at least one airport may be selected based on a criterion defining a distance between the particular location of the device and the
- the criterion for selecting the airport can be completely or partially defined by the user of the device.
- the user may specify airports within a radius of e.g. 20 km, 50 km, 100 km or 200 km away from the determined location of the device.
- the user may alternatively or additionally also specify a directional range (e.g., from south to east) in which direction the airport is located from the determined location of the device.
- the criterion may include on soft roads the airport is reachable, e.g. Motorway and / or highway, railway line, S-Bru line, etc.
- the device includes a display, such as LED screen, plasma screen,
- Cathode Ray Tube, LCD Screen i. in particular a two-dimensional screen on which strings, images and symbols for representing the at least one offer of the flight can be displayed.
- the display may e.g. be designed as a Berziert (touch screen).
- the user can e.g. interact with the display by touching a specific area (such as a pictorial button or switch) to make further entries or to change settings or to change entries.
- a control panel may be provided for defining or changing the criterion according to which the
- the at least one airport can be without a
- the at least one offer of air travel without user input of the departure airport may be selected and displayed according to a standard criterion (eg airport within 50 km from the location of the device).
- a standard criterion eg airport within 50 km from the location of the device.
- the Users manually set the desired departure airport by typing on the keypad, touching screen and / or voice input.
- the device may run an operating system such as Unix, Linux, Android, OS X, Windows (any version), or any other operating system.
- an operating system such as Unix, Linux, Android, OS X, Windows (any version), or any other operating system.
- This operating system may access a memory, which may also be included in the device, in order to store a location there, which was determined manually or automatically during an installation of the operating system, for example.
- the place can also be obtained by retrieving the in or from the operating system
- the stored location can be determined. Alternatively or additionally, the location may be determined using GPS location, mobile phone triangulation and / or WLAN based location. A combination of different determination methods is possible in order to increase a precision of the location determination.
- the operating system may be configured by means of a locale, and this locale may be retrieved during the procedure. A most populous city of the country assigned country may be from a database, such as a network, e.g. the Internet, and determined as the location of the device, if e.g. a determination via GPS positioning or mobile phone triangulation or WLAN-based positioning is not feasible.
- the device may be connected to the Internet via an internet service provider.
- the Internet service provider can use a server with memory, e.g. a database, in which information about an identification of the device associated with a location information are stored.
- a server with memory e.g. a database, in which information about an identification of the device associated with a location information are stored.
- Location information stored by Internet service providers may be accessed by the device for determining the location, e.g. a request is made to the internet service provider and the latter transmits the location information in a reply.
- the method may also support an update of its particular location in a server's memory by the determined location of the device
- the device can communicate with a database, such as on the Internet, to make the selection of the airport.
- a database such as on the Internet
- a plurality of airports with associated location information of the airports can be stored in the database.
- a query comprising the location of the device and a maximum distance between the location of the device and the location of the airport may be sent from the device to an access software of the database (e.g., wired or wireless).
- the query may be executed by the data access software and a result set of the query may be returned to the device.
- the result set of the query may include a list of (identifiers of) airports (e.g., sorted by distance from the determined location of the device). If the result set of the query includes multiple airports, the user may perform a further selection of the airports included in the result set to further limit the number of airports, such as an airport.
- the query need not be performed with a fixed maximum distance, but can also be performed iteratively (with or without user interaction, depending on the configuration), where the maximum distance can be varied, for example, can be gradually reduced until the result set of the query is at least two Airports contains or even only one airport contains. In this way, an effective selection of at least one airport can be achieved.
- the distance between the device and the airport in question may be determined as the shortest connection distance (e.g., as measured by the road sections leading to the airport, sections of rail or as the crow flies) between the device and the airport concerned. It can be determined as the shortest connection distance (e.g., as measured by the road sections leading to the airport, sections of rail or as the crow flies) between the device and the airport concerned. It can be determined as the shortest connection distance (e.g., as measured by the road sections leading to the airport, sections of rail or as the crow flies) between the device and the airport concerned. It can
- Differential equations of the second order are solved.
- the arc length between the two points on the globe being used to define the distance between the equipment and the airport in question.
- the deviation of the earth's shape from the spherical shape can be taken into account, for example, depending on the latitude.
- a request or query at least one airline or travel provider or in particular at a
- the selected airport will be the departure airport
- the user may have the option of defining, determining or restricting the quantity of the flight or travel providers by, for example, one or more criteria.
- Corresponding setting options (such as input windows, switches, buttons) can be displayed on the device's display.
- the device can be provided with a memory in which a
- Computer program product (such as a computer program, an app) can be loaded, which can then be executed by the device, in particular by a processor of the device to implement the method (at least in terms of performed by the device part).
- a device for proposing an offer of air travel comprising: a determination module configured to determine a location of the device using the device, a selection module that selects at least one airport based on the designated location is formed, and an advertisement, which is designed to display at least one offer of a flight that the selected airport as a departure.
- Fig. 1 schematically illustrates a system for proposing an offer of a
- FIG. 2 shows by way of example a part of a display screen of the one illustrated in FIG.
- FIG. 3 shows by way of example a part of the display screen of the one illustrated in FIG.
- Apparatus during a step of proposing an offer of air travel according to an embodiment of the present invention according to another configuration.
- FIG. 1 schematically illustrates a system 1 for proposing an offer of air travel according to an embodiment of the present invention, which is a device 3 for proposing an offer of air travel according to a
- the device 3 comprises a determination module 5 which is designed to determine a location (x, y, z), for example with respect to a coordinate system K using the device.
- the device 3 further comprises a selection module 7, which is designed to select at least one airport based on the determined location (x, y, z), and comprises and a display 9, which is designed to display at least one offer of a flight that includes the selected airport as the departure airport.
- the selection module 7 and the determination module 5 may be e.g. be included as software within a processor 11 within the device 3. In doing so, the processor 11 may access a memory 13 which may be e.g. one
- Computer program product containing instructions which are formed, a method for operating the device 3 for
- an operating system may be installed or run, which may be e.g. within the memory 13 may have stored a last known location.
- the device may be equipped with one or more transceivers 15, which are able to perform a location of the device via a GPS location (by means of radio signals 17), for what
- Radio signals 17 are sent to one or more satellites 19 and
- Answer radio signals 21 can be received.
- the device 3 via the transceiver 15 with a wireless network via
- Radio transmitters 23 may be connected and may communicate via radio signals 25 and 27 with the radio transmitters 23 for a mobile radio triangulation for determining the location. Further, the device 3 may be e.g. be connected via Wi-Fi or a cable-based connection to the Internet 29.
- the location (x, y, z) may e.g. be specified by the longitude and latitude of the device on Earth.
- the device can query a
- Internet provider 31 which e.g. provides a server 32 with a database 33.
- an identification code of the device 3 may be stored together with a (last determined) location of the device.
- the device can retrieve, by means of a data packet 39 specifying a request, the location (last known) of the device 3 stored in the database 33, e.g. via an answer 37 from the service provider 31.
- the device uses GPS positioning and / or the
- the currently determined location can be brought to the service provider 31 by means of a data packet 39 and stored in the database 33, for example Retrieval in cases where GPS tracking or mobile phone triangulation is not possible.
- the device 3 can direct a request 41 to a database 43 in the airports with a location of the airports
- the query 41 may include a maximum distance between the location of the device and the location of the airport.
- Database 43 can then perform the query and return a result set 45 to the device 3, which contains one or more airports, which meets the one or more contained in the query 41 criterion.
- the distance contained in query 41 stepwise (e.g., without user interaction)
- an airport 47 which can then be identified as a potential departure airport.
- the device may also send a query 49 to at least one air travel provider 51, wherein in query 49 the selected airport 47 is included as a departure airport.
- the flight provider 51 can then transmit a response data packet 53 to the device, in which
- At least one offer is included, in which the airport 47 is defined as the departure airport.
- Fig. 2 illustrates a portion 10 of the display 9 of the device 3, with offers 55 are listed for air travel, the departure airport is Stuttgart, as in the
- Display field 57 is specified.
- the offers 55 may e.g. a picture and
- the departure airport was determined automatically according to a method for operating the device 3 without user input.
- a configuration of the software for proposing a flight is possible.
- a criterion for selecting a departure airport can be defined or changed.
- Via a control 61 a new query can be started.
- Fig. 2 thus shows how a user gets displayed air travel deals in the vicinity of his location (in this example Dortmund), where no input by the user is required.
- Fig. 3 again illustrates a part 10 of the display 9 of the device 3, for explaining a possibility to manually define a departure airport by user input.
- the user can be shown a window 63 in the display 9, which enables the possibility of manually entering a departure airport in an input field 65.
- the user can e.g. determine whether the manually entered location e.g. to the Internet provider 31 (or, for example, to another server on the Internet). Alternatively, it may be determined by the operating element 67 whether, after manual input of the location in the future, the location will be automatically, e.g. by GPS positioning and / or mobile radio triangulation and / or other determination methods to be determined. Other configuration options can be provided.
- the user can confirm his inputs.
- FIG. 3 shows how a user can change his location manually if desired, or can switch the automatic location detection off and on.
- the proposed solution completely waives (or does not require) a selection or input by the user.
- the app determines the current location of the device on which it is installed without interacting with the user. Various techniques can be used for this. To get a quick app launch too
- GSM location Mobile radio triangulation
- WLAN-based positioning an even more accurate or current location can be determined.
- the location can be defined by geographical coordinates (latitude and latitude).
- the coordinates can describe the position of the terminal on earth. Longitude and latitude can be recorded in the decimal system with an accuracy of at least 5 decimal places.
- the coordinates can then be sent via an API to the backend where they can be stored in the database in conjunction with the unique ID of the terminal.
- the user can have a choice of setting options in the operating system, whether he agrees to a positioning by the app or rejects it. If the user disagrees with such a setting with a location determination, the app can alternatively retrieve the general regional settings of the operating system.
- the country settings may include the Alpha-2 country code in accordance with ISO 3166, among others.
- the populated country can be assigned a populous city.
- the geographic center of this city can be considered as the adopted geographical location of the terminal and can be connected to the
- the user can have a choice of setting options of the operating system, whether he agrees to a location determination or rejects it. If the user does not agree with a positioning via such a setting, the current IP address of the. Can be used as an alternative to the geographical coordinates
- IP addresses can be stored in the database in conjunction with the unique ID of the terminal. With the help of external provider services, the stored IP address can in turn be assigned geographical coordinates. They can be less precise, but can define a sufficiently accurate location.
- a determination of airports in the vicinity can be carried out as follows:
- the backend can be stored on the basis of the respective terminal
- the database can contain a table of all the airports that are relevant for the app.
- the table may include the country code, the name and latitude and longitude of the center of each of these airports. To find the airports that are close to the user, a database query can iteratively so often
- the query can be checked with one Distance of 50 km circularly begin around the user's location and can determine the number of airports within this circle. If there are less than two airports in a circle, the distance to be checked may be increased by eg 50 km. The iteration may end after the test of the 200 km distance. This may be the alternative termination criterion.
- the calculation of the result set can be carried out by differential equations of the second order, the solution of which is the removal of the shortest connection between the user location and the respective airport. For simplicity, it can be assumed that the earth is a sphere. Through this procedure, the number of airports in the
- Perimeter can be customized country and user-specific in the backend to ensure that each user can access the accessible and relevant airports.
- a determination of offers with departures in the vicinity can be carried out as follows:
- the backend can use the found airports to determine offers, the departure of which is carried out at one of these airports. This can be done to all
- Travel offers in our database that are assigned to departure airports in the form of unique IDs.
- the previously determined airports in the vicinity of the user location can be compared with the airports of the travel offers. All offers with an airport that corresponds to an airport in the area can count towards the final result set.
- These offers can be transmitted to the app via the response function of an API and presented in the local frontend to the user in a graphically appealing way.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Navigation (AREA)
Abstract
Description
Vorschlagen eines Angebots einer Flugreise Proposing an offer of a flight
Die vorliegende Erfindung betrifft ein Verfahren zum Betreiben eines Gerätes zum Vorschlagen eines Angebots einer Flugreise, betrifft ferner ein The present invention relates to a method of operating a device for proposing an offer of air travel, further relates to
Computerprogrammprodukt und betrifft weiterhin ein Gerät zum Vorschlagen eines Angebots einer Flugreise. Computer program product and further relates to a device for proposing an offer of a flight.
Hintergrund background
Es ist herkömmlicherweise für Nutzer von Webseiten und Smartphone- oder Tablet- Apps schwierig, die passenden Angebote für einen Urlaub mit Flug zu finden. Dazu müssen zunächst verschiedene Angaben gemacht werden, z.B. Eingabe des gewünschten Abflughafens, bevor man die passenden Angebote unterbreitet bekommt. Das ist nicht nur umständlich, sondern es wird dabei vielleicht übersehen, dass ein Abflughafen nur 1-2 Stunden entfernt ist, von dem aus man ein deutlich günstigeres Angebot hätte bekommen können. Traditionally, it is difficult for users of websites and smartphone or tablet apps to find the right deals for a flight holiday. First of all, various information must be provided, e.g. Enter the desired departure airport before getting the appropriate offers. This is not only cumbersome, but it may be overlooked that a departure airport is only 1-2 hours away, from which you could get a much cheaper offer.
Üblich bei herkömmlichen Apps oder Anwendungen dieser Branche ist eine von den folgend beschriebenen Techniken. Common to conventional apps or applications in this industry is one of the techniques described below.
Variante 1 : Auswahl durch Liste Variant 1: Selection by list
Dem Nutzer wird eine Liste größerer, selten auch kleinerer Flughäfen angezeigt. Die Liste ist üblicherweise alphabetisch sortiert. Häufig handelt es sich dabei um eine Einfachauswahl, d.h. der Nutzer kann exakt einen Flughafen auswählen. Jedem Flughafen in dieser Liste ist eine eindeutige ID zugeordnet, üblicherweise airportlD genannt. Nach Auswahl durch den Kunden, wird die entsprechende airportlD an das Backend übertragen. Der dortige Algorithmus durchsucht die Datenbank mit dem Filterkriterium des ausgewählten Flughafens. Alle Angebote, die vom gewählten Flughafen abgehen, werden dann als Ergebnismenge zurückgegeben und in der App entsprechend dargestellt. The user is shown a list of larger, rarely smaller airports. The list is usually sorted alphabetically. Often this is a single choice, i. the user can choose exactly one airport. Each airport in this list is assigned a unique ID, commonly called airportID. After selection by the customer, the corresponding airportID is transmitted to the backend. The local algorithm searches the database with the filter criterion of the selected airport. All offers departing from the selected airport will then be returned as a result set and displayed accordingly in the app.
Variante 2: Eingabe des Flughafennamens Variant 2: Enter the airport name
Der Nutzer sieht ein Eingabefeld, in das er den Namen oder den internationalen ΙΑΤΑ-Code, seltener auch ICAO-Code, eingeben kann, um eine Ergebnismenge auf einen bestimmten Flughafen einzuschränken. Üblich ist, dass dem Nutzer dabei eine automatische Vervollständigung angeboten wird. Nachdem der Nutzer drei oder mehr Buchstaben eingegeben hat, erscheint direkt unter dem Eingabefeld eine Liste, die Flughäfen zeigt, die seiner bisherigen Eingabe entsprechen. Aus dieser Liste kann der Nutzer dann exakt einen Flughafen auswählen. Jedem Flughafen in dieser Liste ist eine eindeutige ID zugeordnet, üblicherweise airportlD genannt. Nach Auswahl durch den Kunden, wird die entsprechende airportlD an das Backend übertragen. Der dortige Algorithmus durchsucht die Datenbank mit dem The user sees an input field, in which he can enter the name or the international ΙΑΤΑ-Code, more rarely also ICAO-Code, around a result set to restrict a particular airport. It is usual that the user is thereby offered an automatic completion. After the user has entered three or more letters, a list will appear directly below the input field showing airports matching their previous input. From this list, the user can then select exactly one airport. Each airport in this list is assigned a unique ID, commonly called airportID. After selection by the customer, the corresponding airportID is transmitted to the backend. The local algorithm searches the database with the
Filterkriterium des ausgewählten Flughafens. Alle Angebote, die vom gewählten Flughafen abgehen, werden dann als Ergebnismenge zurückgegeben und in der App entsprechend dargestellt. Filter criterion of the selected airport. All offers departing from the selected airport will then be returned as a result set and displayed accordingly in the app.
Es ist somit eine Aufgabe der vorliegenden Erfindung, ein Verfahren zum Betreiben eines Gerätes zum Vorschlagen eines Angebots einer Flugreise, ein das Verfahren implementierendes Computerprogrammprodukt und ein zum Ausführen des It is thus an object of the present invention to provide a method of operating a device for proposing an offer of air travel, a computer program product implementing the method, and a method of performing the method
Verfahrens geeignetes Gerät bereitzustellen, wobei eine einfache Bedienung ermöglicht ist, wobei insbesondere ein Erfordernis von Eingaben vermindert ist. Provide method suitable device, with a simple operation is possible, in particular, a requirement of inputs is reduced.
Die Aufgabe wird durch die Gegenstände der unabhängigen Ansprüche gelöst. Die abhängigen Ansprüche spezifizieren vorteilhafte bzw. besondere Ausführungsformen der vorliegenden Erfindung. The object is solved by the subject matters of the independent claims. The dependent claims specify advantageous embodiments of the present invention.
Zusammenfassung der Erfindung Summary of the invention
Es wird eine Software-Lösung und ein Algorithmus vorgeschlagen, die es Nutzern erlauben, ohne vorherige Eingaben sofort die passenden Reiseangebote von für sie gut erreichbaren Abflughäfen zu sehen. Damit sparen sich die Nutzer mehrere Klicks und Eingaben, was in der Online-Welt ein sehr wichtiger Aspekt ist. Dazu profitieren die Nutzer davon, auch günstigere Angebote von anderen gut erreichbaren A software solution and an algorithm are proposed that allow users to immediately see the right travel offers from departure airports that are easily accessible to them without prior input. This saves users several clicks and inputs, which is a very important aspect in the online world. In addition the users profit from it, also cheaper offers from other easily attainable ones
Flughäfen zu sehen, die ihnen bei Eingabe eines spezifischen Abflughafens entgangen wären. To see airports that would have escaped them when entering a specific departure airport.
Gemäß einer Ausführungsform der vorliegenden Erfindung ist ein Verfahren zum Betreiben eines Gerätes zum Vorschlagen eines Angebots einer Flugreise bereitgestellt. Dabei weist das Verfahren auf: Ermitteln eines Ortes des Gerätes unter Benutzung des Gerätes, Auswählen mindestens eines Flughafens basierend auf dem bestimmten Ort, und Anzeigen mindestens eines Angebotes einer Flugreise, die den ausgewählten Flughafen als Abflughafen enthält. According to one embodiment of the present invention, a method of operating a device for proposing an offer of air travel is provided provided. In this case, the method comprises determining a location of the device using the device, selecting at least one airport based on the determined location, and displaying at least one offer of a flight that includes the selected airport as the departure airport.
Bei dem Gerät kann es sich z.B. um ein mobiles Gerät, wie Mobiltelefon, ein The device may be e.g. to a mobile device, such as a mobile phone
Smartphone, ein Tablet-Computergerät oder einen Computer bzw. eine Smartphone, a tablet computer device or a computer or a
Arbeitsstation mit festem Standort handeln. Bei dem Gerät kann es sich somit um ein mobiles (z.B. von einem Benutzer tragbares) Gerät handeln, welches je nach Workstation with a fixed location. The device may thus be a mobile (e.g., user-portable) device, whichever is appropriate
Belieben des Benutzers seinen momentanen Ort ändern kann. Der Ort kann bezüglich eines festen Koordinatensystems, z.B. bezüglich geografischer The user can change his current location. The location may be relative to a fixed coordinate system, e.g. regarding geographic
Koordinaten, insbesondere geografische Länge und geografische Breite umfassend, ermittelt werden. Zum Ermitteln des Ortes des Gerätes können verschiedene Coordinates, in particular geographical longitude and latitude, are determined. To determine the location of the device can be different
Verfahren einzeln oder in Kombination eingesetzt werden. Dabei kann eine Procedures used individually or in combination. It can be a
Funkkommunikation und/oder eine kabelbasierte Kommunikation, etwa über das Internet, eingesetzt werden. Radio communication and / or cable-based communication, such as over the Internet, are used.
Das Gerät kann mit einem oder mit mehreren Netzwerken, etwa mit einem The device can work with one or more networks, such as one
Funknetzwerk und/oder mit dem Internet einzeln oder gleichzeitig verbunden sein. Das Gerät kann insbesondere über ein Identifikationskennzeichen eindeutig Radio network and / or be connected to the Internet individually or simultaneously. In particular, the device can be unique via an identification tag
(weltweit) identifizierbar sein, beispielsweise über eine IP-Adresse. (worldwide) be identifiable, for example via an IP address.
Das Gerät kann ferner über eine MAC-Kennung identifizierbar sein. Das Gerät kann zur Ermittlung des Ortes des Gerätes beitragen, indem das Gerät z.B. ein oder mehrere (funk- oder kabelbasierte) Signale aussendet und ein oder mehrere (funk- oder kabelbasierte) Signale empfängt. Es können z.B. Signale an Funktürme eines Mobilfunknetzes und/oder an ein oder mehrere Server, die in einem Netzwerk, etwa dem Internet, angesiedelt sind, ausgesendet werden und von diesen The device may also be identifiable via a MAC identifier. The device may help to determine the location of the device, by e.g. sends one or more (wireless or cable-based) signals and receives one or more (wireless or cable-based) signals. It can e.g. Signals to radio towers of a mobile network and / or to one or more servers that are located in a network, such as the Internet, are sent out, and of these
Kommunikationspartnern können Signale, etwa Antworten auf Anfragen, empfangen und von dem Gerät ausgewertet werden. Das Gerät kann dazu einen Prozessor und einen Speicher umfassen, auf dem ein Betriebssystem und weitere Communication partners can receive signals, such as responses to requests, and be evaluated by the device. The device may include a processor and a memory on which an operating system and more
Anwendungssoftware installiert ist und während des Verfahrens abläuft. Das Gerät kann auch z.B. über ein oder mehrere Beschleunigungssensoren verfügen, mithilfe derer eine Verlagerung des Gerätes bezüglich eines zuvor bestimmten Ortes des Gerätes nachverfolgt werden kann, so dass der spätere Ort des Gerätes aufgrund des vorherigen Ortes und der nachverfolgten Verlagerung von dem Gerät Application software is installed and runs during the procedure. The device may also have, for example, one or more acceleration sensors, by means of which a displacement of the device relative to a previously determined location of the device Device can be tracked so that the later location of the device due to the previous location and the tracked displacement of the device
bestimmbar sein kann. can be determinable.
Der mindestens eine Flughafen kann aufgrund eines Kriteriums ausgewählt werden, welches einen Abstand zwischen dem bestimmten Ort des Gerätes und dem The at least one airport may be selected based on a criterion defining a distance between the particular location of the device and the
Flughafen enthält. Z.B. kann von dem Benutzer des Gerätes das Kriterium zum Auswählen des Flughafens ganz oder teilweise definiert werden. Z.B. kann der Benutzer spezifizieren, Flughäfen innerhalb eines Umkreises von z.B. 20 km, 50 km, 100 km oder 200 km von dem ermittelten Ort des Gerätes entfernt auszuwählen. In anderen Ausführungsformen kann der Benutzer alternativ oder zusätzlich auch eine Richtung bzw. einen Richtungsbereich (z.B. von Süden bis Osten) spezifizieren, in welcher Richtung der Flughafen von dem ermittelten Ort des Gerätes aus lokalisiert ist. Ferner kann das Kriterium enthalten, auf weichen Verkehrswegen der Flughafen erreichbar ist, z.B. Autobahn und/oder Landstraße, Eisenbahnlinie, S-Bahn-Linie, usw. Airport contains. For example, The criterion for selecting the airport can be completely or partially defined by the user of the device. For example, For example, the user may specify airports within a radius of e.g. 20 km, 50 km, 100 km or 200 km away from the determined location of the device. In other embodiments, the user may alternatively or additionally also specify a directional range (e.g., from south to east) in which direction the airport is located from the determined location of the device. Further, the criterion may include on soft roads the airport is reachable, e.g. Motorway and / or highway, railway line, S-Bahn line, etc.
Das Gerät umfasst eine Anzeige, etwa LED-Schirm, Plasma-Schirm, The device includes a display, such as LED screen, plasma screen,
Kathodenstrahlröhre, LCD-Schirm, d.h. insbesondere einen zweidimensionalen Schirm, auf dem Zeichenketten, Bilder und Symbole zum Darstellen des mindestens einen Angebots der Flugreise dargestellt werden können. Die Anzeige kann z.B. als ein Berührschirm (Touch-Screen) ausgeführt sein. Der Benutzer kann z.B. mit der Anzeige durch Berühren eines bestimmten Bereichs (etwa eines bildlich dargestellten Knopfes oder eines Schalters) interagieren, um weitere Eingaben vorzunehmen oder Einstellungen zu ändern oder Eingaben zu ändern. Z.B. kann ein Bedienfeld zum Definieren oder Ändern des Kriteriums vorgesehen sein, gemäß welchem der Cathode Ray Tube, LCD Screen, i. in particular a two-dimensional screen on which strings, images and symbols for representing the at least one offer of the flight can be displayed. The display may e.g. be designed as a Berührschirm (touch screen). The user can e.g. interact with the display by touching a specific area (such as a pictorial button or switch) to make further entries or to change settings or to change entries. For example, For example, a control panel may be provided for defining or changing the criterion according to which the
Flughafen in Abhängigkeit des ermittelten Ortes ausgewählt wird. Airport is selected depending on the determined location.
In einer Standardeinstellung kann der mindestens eine Flughafen ohne eine In a default setting, the at least one airport can be without a
Benutzerinteraktion ausgewählt werden. In diesem Fall kann das mindestens eine Angebot einer Flugreise ohne Benutzereingabe des Abflugflughafens gemäß einem Standardkriterium (z.B. Flughafen innerhalb von 50 km vom Ort des Gerätes entfernt) ausgewählt und angezeigt werden. In anderen Ausführungsformen kann der Benutzer den gewünschten Abflugflughafen manuell durch Eingabe auf der Tastatur, dem Berührschirm und/oder durch Spracheingabe festlegen. User interaction. In this case, the at least one offer of air travel without user input of the departure airport may be selected and displayed according to a standard criterion (eg airport within 50 km from the location of the device). In other embodiments, the Users manually set the desired departure airport by typing on the keypad, touching screen and / or voice input.
Auf dem Gerät kann ein Betriebssystem, etwa Unix, Linux, Android, OS X, Windows (jeweils irgendeiner Version) oder irgendein anderes Betriebssystem ablaufen. The device may run an operating system such as Unix, Linux, Android, OS X, Windows (any version), or any other operating system.
Dieses Betriebssystem kann auf einen Speicher, welcher ebenfalls in dem Gerät umfasst sein kann, zugreifen, um einen Ort dort zu speichern bzw. abzulegen, welcher etwa bei einer Installation des Betriebssystems manuell oder automatisch bestimmt wurde. This operating system may access a memory, which may also be included in the device, in order to store a location there, which was determined manually or automatically during an installation of the operating system, for example.
Der Ort kann auch durch Abrufen des in dem oder von dem Betriebssystem The place can also be obtained by retrieving the in or from the operating system
gespeicherten Ortes ermittelt werden. Alternativ oder zusätzlich kann das Ermitteln des Ortes kann unter Verwendung von GPS-Ortung, Mobilfunktriangulation und/oder WLAN-basierter Ortung durchgeführt werden. Eine Kombination verschiedener Bestimmungsverfahren ist möglich, um eine Genauigkeit der Ortsbestimmung zu erhöhen. Das Betriebssystem kann mittels einer Ländereinstellung konfiguriert sein und diese Ländereinstellung kann während des Verfahrens abgerufen werden. Eine bevölkerungsreichste Stadt des der Ländereinstellung zugeordneten Landes kann aus einer Datenbank, etwa über ein Netzwerk, z.B. das Internet, abgerufen werden und als der Ort des Gerätes ermittelt werden, sofern z.B. eine Ermittlung über GPS- Ortung oder Mobilfunktriangulation oder WLAN-basierter Ortung nicht durchführbar ist. stored location can be determined. Alternatively or additionally, the location may be determined using GPS location, mobile phone triangulation and / or WLAN based location. A combination of different determination methods is possible in order to increase a precision of the location determination. The operating system may be configured by means of a locale, and this locale may be retrieved during the procedure. A most populous city of the country assigned country may be from a database, such as a network, e.g. the Internet, and determined as the location of the device, if e.g. a determination via GPS positioning or mobile phone triangulation or WLAN-based positioning is not feasible.
Das Gerät kann über einen Internetanbieter mit dem Internet verbunden sein. Der Internetanbieter kann dabei einen Server mit Speicher, z.B. einer Datenbank, betreiben, in welcher Informationen über ein Identifikationskennzeichen des Gerätes assoziiert mit einer Ortsangabe gespeichert sind. Auf diese bei einem The device may be connected to the Internet via an internet service provider. The Internet service provider can use a server with memory, e.g. a database, in which information about an identification of the device associated with a location information are stored. At this at a
Internetanbieter gespeicherte Ortsinformation kann das Gerät zum Ermitteln des Ortes zugreifen, indem z.B. eine Anfrage an den Internetanbieter gerichtet wird und dieser in einer Antwort die Ortsinformation übermittelt. Location information stored by Internet service providers may be accessed by the device for determining the location, e.g. a request is made to the internet service provider and the latter transmits the location information in a reply.
Das Verfahren kann auch eine Aktualisierung seines bestimmten Ortes in einem Speicher eines Servers unterstützen, indem der ermittelte Ort des Gerätes The method may also support an update of its particular location in a server's memory by the determined location of the device
regelmäßig an den Server übermittelt wird, insbesondere dann, wenn eine vergleichsweise genaue Ortsbestimmung z.B. durch GPS-Ortung oder ein anderes zuverlässiges Verfahren durchgeführt wurde. In anderen Situationen kann eine genaue Ortsbestimmung durch GPS-Ortung aufgrund von verschiedenen Problemen unmöglich sein. In diesen Fällen kann auch auf den zuletzt bestimmten und in dem Speicher (entweder lokal auf dem Gerät oder entfernt auf einem Server) abgelegten Ort des Gerätes zurückgegriffen werden. is sent regularly to the server, especially if one comparatively accurate location determination was carried out eg by GPS positioning or another reliable method. In other situations, accurate GPS location positioning may be impossible due to various problems. In these cases, it is also possible to fall back on the last location of the device stored in the memory (either locally on the device or remotely on a server).
Das Gerät kann mit einer Datenbank, etwa im Internet erreichbar, kommunizieren, um die Auswahl des Flughafens durchzuführen. Dabei kann in der Datenbank eine Mehrzahl von Flughäfen mit assoziierter Ortsangabe der Flughäfen gespeichert sein. Eine Abfrage, welche den Ort des Gerätes und eine maximale Distanz zwischen dem Ort des Gerätes und dem Ort des Flughafens umfasst, kann von dem Gerät an eine Zugriffssoftware der Datenbank gesendet werden (z.B. kabelgebunden oder kabellos). Die Abfrage kann von der Datenzugriffssoftware ausgeführt werden und eine Ergebnismenge der Abfrage kann an das Gerät zurückgesendet werden. Die Ergebnismenge der Abfrage kann eine Liste von (Identifikationskennzeichen von) Flughäfen (z.B. sortiert nach Abstand von dem ermittelten Ort des Gerätes) enthalten. Falls die Ergebnismenge der Abfrage mehrere Flughäfen enthält, kann der Benutzer eine weitere Auswahl der in der Ergebnismenge enthaltenen Flughäfen durchführen, um die Anzahl der Flughäfen weiter zu begrenzen, beispielsweise auf einen Flughafen. The device can communicate with a database, such as on the Internet, to make the selection of the airport. In this case, a plurality of airports with associated location information of the airports can be stored in the database. A query comprising the location of the device and a maximum distance between the location of the device and the location of the airport may be sent from the device to an access software of the database (e.g., wired or wireless). The query may be executed by the data access software and a result set of the query may be returned to the device. The result set of the query may include a list of (identifiers of) airports (e.g., sorted by distance from the determined location of the device). If the result set of the query includes multiple airports, the user may perform a further selection of the airports included in the result set to further limit the number of airports, such as an airport.
Die Abfrage muss nicht mit einer festen maximalen Distanz durchgeführt werden, sondern kann auch (ohne oder mit Benutzerinteraktion, je nach Konfiguration) iterativ durchgeführt werden, wobei die maximale Distanz verändert werden kann, etwa schrittweise verkleinert werden kann, bis die Ergebnismenge der Abfrage mindestens zwei Flughäfen enthält oder auch nur einen Flughafen enthält. Auf diese Weise kann eine effektive Auswahl mindestens eines Flughafens erreicht werden. The query need not be performed with a fixed maximum distance, but can also be performed iteratively (with or without user interaction, depending on the configuration), where the maximum distance can be varied, for example, can be gradually reduced until the result set of the query is at least two Airports contains or even only one airport contains. In this way, an effective selection of at least one airport can be achieved.
Die Distanz zwischen dem Gerät und dem betreffenden Flughafen kann als die kürzeste Verbindungsentfernung (z.B. gemessen durch die zu dem Flughafen führenden Straßenabschnitte, Schienenabschnitte oder Luftlinie) zwischen dem Gerät und dem betreffenden Flughafen bestimmt werden. Dabei können The distance between the device and the airport in question may be determined as the shortest connection distance (e.g., as measured by the road sections leading to the airport, sections of rail or as the crow flies) between the device and the airport concerned. It can
Differenzialgleichungen zweiter Ordnung gelöst werden. Alternativ kann, wenn etwa der Ort des Gerätes wie auch der Ort aller Flughäfen durch geografische Koordinaten bestimmt sind, die Bogenlänge zwischen den zwei Punkten auf der Erdkugel zur Definition der Distanz zwischen dem Gerät und dem betreffenden Flughafen herangezogen werden. Die Abweichung der Erdform von der Kugelform kann berücksichtigt werden, etwa in Abhängigkeit der geografischen Breite. Differential equations of the second order are solved. Alternatively, if about the location of the equipment as well as the location of all airports are determined by geographic coordinates, the arc length between the two points on the globe being used to define the distance between the equipment and the airport in question. The deviation of the earth's shape from the spherical shape can be taken into account, for example, depending on the latitude.
Sobald mindestens ein Flughafen ausgewählt ist, kann eine Anfrage bzw. Abfrage bei mindestens einem Flug- bzw. Reiseanbieter (oder insbesondere bei einer Once at least one airport is selected, a request or query at least one airline or travel provider (or in particular at a
Mehrzahl von Fluganbietern), der z.B. über das Internet erreichbar ist, durchgeführt werden. Dabei wird der jeweils ausgewählte Flughafen als ein Abflughafen Plurality of airlines), e.g. accessible via the Internet. The selected airport will be the departure airport
spezifiziert. Auch hierbei kann der Benutzer die Möglichkeit haben, die Menge der Flug- bzw. Reiseanbieter zu definieren, zu bestimmen oder etwa durch ein oder mehrere Kriterien einzuschränken. Entsprechende Einstellungsmöglichkeiten (etwa Eingabefenster, Schalter, Knöpfe) können auf der Anzeige des Geräts dargestellt werden. specified. Here, too, the user may have the option of defining, determining or restricting the quantity of the flight or travel providers by, for example, one or more criteria. Corresponding setting options (such as input windows, switches, buttons) can be displayed on the device's display.
Das Gerät kann mit einem Speicher versehen werden, in welchen ein The device can be provided with a memory in which a
Computerprogrammprodukt (etwa ein Computerprogramm, eine App) geladen werden kann, welche daraufhin von dem Gerät, insbesondere von einem Prozessor des Geräts, ausgeführt werden kann, um das Verfahren zu implementieren bzw. auszuführen (jedenfalls hinsichtlich des von dem Gerät durchgeführten Teils). Computer program product (such as a computer program, an app) can be loaded, which can then be executed by the device, in particular by a processor of the device to implement the method (at least in terms of performed by the device part).
Es sollte verstanden werden, dass Merkmale, individuell oder in irgendeiner It should be understood that features, individual or in any
Kombination, welche für bzw. zu einem Verfahren zum Betreiben eines Gerätes zum Vorschlagen eines Angebots einer Flugreise erwähnt, beschrieben, eingesetzt oder bereitgestellt sind, ebenso, individuell oder in irgendeiner Kombination, auf ein Gerät zum Vorschlagen eines Angebotes einer Flugreise anwendbar sind und umgekehrt, gemäß Ausführungsformen der vorliegenden Erfindung. Combination mentioned, described, deployed or provided for a method of operating a device for proposing an offer of air travel, also being applicable, individually or in any combination, to a device for proposing an offer of air travel and vice versa, according to embodiments of the present invention.
Gemäß einer Ausführungsform der vorliegenden Erfindung ist bereitgestellt ein Gerät zum Vorschlagen eines Angebots einer Flugreise, aufweisend: ein Ermittlungsmodul, welches zum Ermitteln eines Ortes des Gerätes unter Benutzung des Gerätes ausgebildet ist, ein Auswahlmodul, welches zum Auswählen mindestens eines Flughafens basierend auf dem bestimmten Ort ausgebildet ist, und eine Anzeige, welche zum Anzeigen mindestens eines Angebotes einer Flugreise, die den ausgewählten Flughafen als Abflug, ausgebildet ist. According to an embodiment of the present invention, there is provided a device for proposing an offer of air travel, comprising: a determination module configured to determine a location of the device using the device, a selection module that selects at least one airport based on the designated location is formed, and an advertisement, which is designed to display at least one offer of a flight that the selected airport as a departure.
Ausführungsformen der vorliegenden Erfindung werden nun mit Bezug auf die beiliegenden Zeichnungen erläutert. Die Erfindung ist nicht auf die illustrierten oder beschriebenen Ausführungsformen begrenzt. Embodiments of the present invention will now be explained with reference to the accompanying drawings. The invention is not limited to the illustrated or described embodiments.
Kurzbeschreibung der Zeichnungen Brief description of the drawings
Fig. 1 illustriert schematisch ein System zum Vorschlagen eines Angebots einer Fig. 1 schematically illustrates a system for proposing an offer of a
Flugreise mit einem Gerät und weiteren Kommunikationspartnern gemäß Ausführungsformen der vorliegenden Erfindung; Air travel with a device and other communication partners according to embodiments of the present invention;
Fig. 2 zeigt exemplarisch einen Teil eines Anzeigeschirms des in Fig. 1 illustrierten FIG. 2 shows by way of example a part of a display screen of the one illustrated in FIG
Gerätes während eines Schrittes zum Vorschlagen eines Angebots einer Flugreise gemäß einer Ausführungsform der vorliegenden Erfindung; und Apparatus during a step of proposing an offer of air travel according to an embodiment of the present invention; and
Fig. 3 zeigt exemplarisch einen Teil des Anzeigeschirms des in Fig. 1 illustrierten FIG. 3 shows by way of example a part of the display screen of the one illustrated in FIG
Gerätes während eines Schrittes zum Vorschlagen eines Angebots einer Flugreise gemäß einer Ausführungsform der vorliegenden Erfindung gemäß einer anderen Konfiguration. Apparatus during a step of proposing an offer of air travel according to an embodiment of the present invention according to another configuration.
Beschreibung von Ausführungsformen der Erfindung Description of embodiments of the invention
Fig. 1 illustriert schematisch ein System 1 zum Vorschlagen eines Angebots einer Flugreise gemäß einer Ausführungsform der vorliegenden Erfindung, welches ein Gerät 3 zum Vorschlagen eines Angebots einer Flugreise gemäß einer FIG. 1 schematically illustrates a system 1 for proposing an offer of air travel according to an embodiment of the present invention, which is a device 3 for proposing an offer of air travel according to a
Ausführungsform der vorliegenden Erfindung umfasst. Das Gerät 3 umfasst ein Ermittlungsmodul 5, welches zum Ermitteln eines Ortes (x, y, z) z.B. bezüglich eines Koordinatensystems K unter Benutzung des Gerätes ausgebildet ist. Das Gerät 3 umfasst ferner ein Auswahlmodul 7, welches zum Auswählen mindestens eines Flughafens basierend auf dem bestimmten Ort (x, y, z) ausgebildet ist, und umfasst ferner eine Anzeige 9, welche zum Anzeigen mindestens eines Angebots einer Flugreise, die den ausgewählten Flughafen als Abflughafen enthält, ausgebildet ist. Embodiment of the present invention. The device 3 comprises a determination module 5 which is designed to determine a location (x, y, z), for example with respect to a coordinate system K using the device. The device 3 further comprises a selection module 7, which is designed to select at least one airport based on the determined location (x, y, z), and comprises and a display 9, which is designed to display at least one offer of a flight that includes the selected airport as the departure airport.
Das Auswahlmodul 7 und das Ermittlungsmodul 5 können z.B. als Software innerhalb eines Prozessors 11 innerhalb des Geräts 3 enthalten bzw. implementiert sein. Dabei kann der Prozessor 11 auf einen Speicher 13 zugreifen, welcher z.B. ein The selection module 7 and the determination module 5 may be e.g. be included as software within a processor 11 within the device 3. In doing so, the processor 11 may access a memory 13 which may be e.g. one
Computerprogrammprodukt geladen haben kann, welches Anweisungen enthält, welche ausgebildet sind, ein Verfahren zum Betreiben des Gerätes 3 zum Computer program product containing instructions which are formed, a method for operating the device 3 for
Vorschlagen eines Angebots einer Flugreise gemäß einer Ausführungsform der vorliegenden Erfindung auszuführen. Auf dem Prozessor 11 kann ein Betriebssystem installiert sein bzw. ablaufen, welches z.B. innerhalb des Speichers 13 einen zuletzt bekannten Ort gespeichert haben kann. Propose an offer of air travel according to an embodiment of the present invention. On the processor 11, an operating system may be installed or run, which may be e.g. within the memory 13 may have stored a last known location.
Zum Ermitteln des Ortes des Gerätes kann das Gerät mit einem oder mehreren Transceivern 15 ausgestattet sein, welche eine Ortung des Gerätes über eine GPS- Ortung (mittels Funksignalen 17) durchzuführen in der Lage sind, wozu To determine the location of the device, the device may be equipped with one or more transceivers 15, which are able to perform a location of the device via a GPS location (by means of radio signals 17), for what
Funksignale 17 an einen oder mehrere Satelliten 19 gesendet werden und Radio signals 17 are sent to one or more satellites 19 and
Antwortfunksignale 21 empfangen werden können. Alternativ oder zusätzlich kann das Gerät 3 über das Transceiversystem 15 mit einem Funknetzwerk über Answer radio signals 21 can be received. Alternatively or additionally, the device 3 via the transceiver 15 with a wireless network via
Funksendeanlagen 23 verbunden sein und kann über Funksignale 25 und 27 mit den Funksendeanlagen 23 für eine Mobilfunktriangulation zur Bestimmung des Ortes kommunizieren. Ferner kann das Gerät 3 z.B. über WLAN oder eine kabelbasierte Verbindung mit dem Internet 29 verbunden sein. Radio transmitters 23 may be connected and may communicate via radio signals 25 and 27 with the radio transmitters 23 for a mobile radio triangulation for determining the location. Further, the device 3 may be e.g. be connected via Wi-Fi or a cable-based connection to the Internet 29.
Der Ort (x, y, z) kann z.B. durch die geografische Länge und geografische Breite des Gerätes auf der Erde spezifiziert sein. Das Gerät kann eine Abfrage an einen The location (x, y, z) may e.g. be specified by the longitude and latitude of the device on Earth. The device can query a
Internetanbieter 31 stellen, welcher z.B. einen Server 32 mit einer Datenbank 33 bereitstellt. In der Datenbank 33 kann eine Identifikationskennung des Gerätes 3 zusammen mit einem (zuletzt bestimmten) Ort des Gerätes gespeichert sein. Über die Internetverbindung 35 kann das Gerät mittels eines eine Anfrage spezifizierenden Datenpaketes 39 den in der Datenbank 33 gespeicherten (zuletzt bekannten) Ort des Gerätes 3 abrufen, z.B. über eine Antwort 37 von dem Serviceprovider 31. Internet provider 31, which e.g. provides a server 32 with a database 33. In the database 33, an identification code of the device 3 may be stored together with a (last determined) location of the device. Via the Internet connection 35, the device can retrieve, by means of a data packet 39 specifying a request, the location (last known) of the device 3 stored in the database 33, e.g. via an answer 37 from the service provider 31.
Z.B. in Fällen, in denen das Gerät mittels der GPS-Ortung und/oder der For example, in cases where the device uses GPS positioning and / or the
Funktriangulation zur Ermittlung des Ortes des Gerätes 3 in der Lage ist, kann der aktuell bestimmte Ort mittels eines Datenpaketes 39 dem Serviceprovider 31 zur Kenntnis gebracht werden und in der Datenbank 33 gespeichert werden, z.B. zum Abruf in Fällen, in denen eine GPS-Ortung oder Mobilfunktriangulation nicht möglich ist. Funktriangulation for determining the location of the device 3 is capable of, the currently determined location can be brought to the service provider 31 by means of a data packet 39 and stored in the database 33, for example Retrieval in cases where GPS tracking or mobile phone triangulation is not possible.
Sobald der Ort des Gerätes 3 bestimmt ist, kann das Gerät 3 eine Anfrage 41 an eine Datenbank 43 richten, in der Flughäfen mit einer Ortsangabe der Flughäfen Once the location of the device 3 is determined, the device 3 can direct a request 41 to a database 43 in the airports with a location of the airports
assoziiert gespeichert sind. Dabei kann die Abfrage 41 eine maximale Distanz zwischen dem Ort des Gerätes und dem Ort des Flughafens umfassen. Die are stored. The query 41 may include a maximum distance between the location of the device and the location of the airport. The
Datenbank 43 kann daraufhin die Abfrage durchführen und einen Ergebnissatz 45 an das Gerät 3 zurückliefern, welcher einen oder mehrere Flughäfen enthält, welcher das oder die in der Abfrage 41 enthaltene Kriterium erfüllt. Dabei kann z.B. die in der Abfrage 41 enthaltene Distanz schrittweise (z.B. ohne Benutzerinteraktion) Database 43 can then perform the query and return a result set 45 to the device 3, which contains one or more airports, which meets the one or more contained in the query 41 criterion. In this case, e.g. the distance contained in query 41 stepwise (e.g., without user interaction)
verkleinert (bzw. vergrößert) werden, um die Anzahl der in der Ergebnismenge 45 enthaltenen Flughäfen zu verkleinern (bzw. zu vergrößern). Z.B. kann in der Abfrage 45 spezifiziert sein, dass die diejenigen Flughäfen auszuwählen sind, welche weniger als eine Distanz D von dem Ort des Gerätes 3 entfernt sind. reduced (or increased) to reduce (or increase) the number of airports contained in the result set 45. For example, For example, in query 45, it may be specified that those airports are to be selected which are less than a distance D from the location of the device 3.
Innerhalb dieser Distanz ist in Fig. 1 z.B. ein Flughafen 47 lokalisiert, welcher sodann als ein potentieller Abflughafen identifiziert werden kann. Sobald mindestens ein Flughafen 47 identifiziert worden ist, kann das Gerät ferner eine Abfrage 49 an mindestens einen Flugreiseanbieter 51 senden, wobei in der Abfrage 49 der ausgewählte Flughafen 47 als Abflughafen enthalten ist. Der Fluganbieter 51 kann daraufhin ein Antwortdatenpaket 53 an das Gerät übermitteln, in welchem Within this distance, in Fig. 1, e.g. an airport 47 which can then be identified as a potential departure airport. Once at least one airport 47 has been identified, the device may also send a query 49 to at least one air travel provider 51, wherein in query 49 the selected airport 47 is included as a departure airport. The flight provider 51 can then transmit a response data packet 53 to the device, in which
mindestens ein Angebot enthalten ist, in welchem der Flughafen 47 als Abflughafen definiert ist. at least one offer is included, in which the airport 47 is defined as the departure airport.
Fig. 2 illustriert einen Teil 10 der Anzeige 9 des Gerätes 3, wobei Angebote 55 für Flugreisen aufgelistet sind, wobei der Abflughafen Leipzig ist, wie in dem Fig. 2 illustrates a portion 10 of the display 9 of the device 3, with offers 55 are listed for air travel, the departure airport is Leipzig, as in the
Anzeigefeld 57 spezifiziert ist. Die Angebote 55 können z.B. ein Bild und Display field 57 is specified. The offers 55 may e.g. a picture and
Beschreibungstext mit Angabe des Reisezeitraums bzw. -beginns umfassen. Dabei wurde der Abflughafen gemäß einem Verfahren zum Betreiben des Gerätes 3 automatisch ohne eine Benutzereingabe ermittelt. Über weitere Bedienelemente in einer Eingabeleiste 59 ist eine Konfiguration der Software zum Vorschlagen einer Flugreise möglich. Hierbei kann z.B. ein Kriterium zur Auswahl eines Abflughafens definiert bzw. verändert werden. Über ein Bedienelement 61 kann eine neue Abfrage gestartet werden. Fig. 2 zeigt somit, wie ein Nutzer Flugreiseangebote im Umkreis seines Standorts (in diesem Beispiel Leipzig) angezeigt bekommt, wobei keinerlei Eingabe durch den Nutzer erforderlich ist. Description text with details of the travel period or beginning. In this case, the departure airport was determined automatically according to a method for operating the device 3 without user input. Via further operating elements in an input bar 59, a configuration of the software for proposing a flight is possible. Here, for example, a criterion for selecting a departure airport can be defined or changed. Via a control 61, a new query can be started. Fig. 2 thus shows how a user gets displayed air travel deals in the vicinity of his location (in this example Leipzig), where no input by the user is required.
Fig. 3 illustriert wiederum einen Teil 10 der Anzeige 9 des Gerätes 3, zur Erläuterung einer Möglichkeit, einen Abflugflughafen manuell durch Benutzereingabe zu definieren. Dazu kann gemäß einer Ausführungsform der vorliegenden Erfindung dem Benutzer ein Fenster 63 in die Anzeige 9 eingeblendet werden, welches die Möglichkeit zur manuellen Eingabe eines Abflugflughafens in einem Eingabefeld 65 ermöglicht. Über ein weiteres Bedienelement 67 kann der Benutzer z.B. festlegen, ob der manuell eingegebene Standort z.B. an den Internetprovider 31 (oder z.B. an einen anderen Server im Internet) weitergegeben werden soll. Alternativ kann durch das Bedienelement 67 festgelegt werden, ob nach der manuellen Eingabe des Standortes in Zukunft der Standort automatisch, z.B. durch GPS-Ortung und/oder Mobilfunktriangulation und/oder andere Bestimmungsverfahren, bestimmt werden soll. Andere Konfigurationsmöglichkeiten können vorgesehen sein. Über Betätigen eines Feldes bzw. Knopfes 68 kann der Benutzer seine Eingaben bestätigen. Fig. 3 again illustrates a part 10 of the display 9 of the device 3, for explaining a possibility to manually define a departure airport by user input. For this purpose, according to an embodiment of the present invention, the user can be shown a window 63 in the display 9, which enables the possibility of manually entering a departure airport in an input field 65. By way of another operating element 67, the user can e.g. determine whether the manually entered location e.g. to the Internet provider 31 (or, for example, to another server on the Internet). Alternatively, it may be determined by the operating element 67 whether, after manual input of the location in the future, the location will be automatically, e.g. by GPS positioning and / or mobile radio triangulation and / or other determination methods to be determined. Other configuration options can be provided. By pressing a field or button 68, the user can confirm his inputs.
Fig 3. zeigt somit, wie ein Nutzer auf Wunsch seinen Standort manuell ändern kann, bzw. die automatische Standorterkennung aus- und anschalten kann. Thus, FIG. 3 shows how a user can change his location manually if desired, or can switch the automatic location detection off and on.
Details von Ausführungsformen der vorliegenden Erfindung werden im Folgenden erläutert: Details of embodiments of the present invention are explained below:
Die vorgeschlagene Lösung verzichtet vollständig auf (bzw. erfordert nicht) eine Auswahl oder Eingabe durch den Nutzer. Die App ermittelt ohne Interaktion mit dem Nutzer den aktuellen Standort des Gerätes, auf dem sie installiert ist. Hierfür können verschiedene Techniken genutzt werden. Um einen schnellen App-Start zu The proposed solution completely waives (or does not require) a selection or input by the user. The app determines the current location of the device on which it is installed without interacting with the user. Various techniques can be used for this. To get a quick app launch too
gewährleisten, kann zunächst der dem Betriebssystem zuletzt bekannte Standort abgerufen werden. Im Laufe der App-Nutzung kann durch GPS, ensure that the most recent location known to the operating system can be obtained. Over the course of the app use, GPS,
Mobilfunktriangulation (GSM-Ortung) und/oder WLAN-basierte Ortung ein noch genauerer bzw. aktuellerer Standort bestimmt werden. Der Standort kann durch die geographischen Koordinaten (geographische Länge und geographische Breite) definiert werden. Die Koordinaten können die Lage des Endgerätes auf der Erde beschreiben. Längen- und Breitengrad können dabei im Dezimalsystem mit einer Genauigkeit von mindestens 5 Nachkommastellen erfasst werden. Die Koordinaten können dann über eine API an das Backend gesendet werden, wo sie in der Datenbank in Verbindung mit der eindeutigen ID des Endgerätes gespeichert werden können. Der Nutzer kann über Einstellungsmöglichkeiten im Betriebssystem die Wahl haben, ob er einer Standortbestimmung durch die App zustimmt oder diese ablehnt. Ist der Nutzer über eine solche Einstellung mit einer Standortbestimmung nicht einverstanden, kann die App alternativ die generellen Ländereinstellungen des Betriebssystems abrufen. Die Ländereinstellungen können u.a. den Alpha-2- Ländercode nach ISO 3166 enthalten. Mittels einer abschließenden Liste innerhalb der App, kann dem so ermittelten Land eine bevölkerungsreiche Stadt zugeordnet werden. Der geographische Mittelpunkt dieser Stadt kann als angenommener geographischer Standort des Endgeräts gelten und kann über eine API an das Mobile radio triangulation (GSM location) and / or WLAN-based positioning an even more accurate or current location can be determined. The location can be defined by geographical coordinates (latitude and latitude). The coordinates can describe the position of the terminal on earth. Longitude and latitude can be recorded in the decimal system with an accuracy of at least 5 decimal places. The coordinates can then be sent via an API to the backend where they can be stored in the database in conjunction with the unique ID of the terminal. The user can have a choice of setting options in the operating system, whether he agrees to a positioning by the app or rejects it. If the user disagrees with such a setting with a location determination, the app can alternatively retrieve the general regional settings of the operating system. The country settings may include the Alpha-2 country code in accordance with ISO 3166, among others. By means of a final list within the app, the populated country can be assigned a populous city. The geographic center of this city can be considered as the adopted geographical location of the terminal and can be connected to the
Backend übertragen werden. Backend be transferred.
Als alternative Lösung für den Teil der Standortbestimmung ist Folgendes umsetzbar: Der Nutzer kann über Einstellungsmöglichkeiten des Betriebssystems die Wahl haben, ob er einer Standortbestimmung zustimmt oder diese ablehnt. Ist der Nutzer über eine solche Einstellung mit einer Standortbestimmung nicht einverstanden, kann alternativ zu den geographischen Koordinaten die aktuelle IP-Adresse des As an alternative solution to the part of the location determination, the following can be implemented: The user can have a choice of setting options of the operating system, whether he agrees to a location determination or rejects it. If the user does not agree with a positioning via such a setting, the current IP address of the. Can be used as an alternative to the geographical coordinates
Endgerätes über eine API an das Backend übertragen werden. Die IP-Adresse kann in der Datenbank in Verbindung mit der eindeutigen ID des Endgerätes gespeichert werden. Mit Hilfe externer Anbieterdienste kann der gespeicherten IP-Adresse wiederum geographische Koordinaten zugeordnet werden. Sie könne weniger präzise, können aber einen ausreichend genauen Standort definieren. Terminal are transmitted via an API to the backend. The IP address can be stored in the database in conjunction with the unique ID of the terminal. With the help of external provider services, the stored IP address can in turn be assigned geographical coordinates. They can be less precise, but can define a sufficiently accurate location.
Eine Ermittlung von Flughäfen im Umkreis kann folgendermaßen durchgeführt werden: A determination of airports in the vicinity can be carried out as follows:
Das Backend kann anhand der zum jeweiligen Endgerät gespeicherten The backend can be stored on the basis of the respective terminal
geographischen Koordinaten nahegelegene Flughäfen ermitteln. In der Datenbank kann eine Tabelle aller grundsätzlich für die App relevanten Flughäfen vorliegen. Die Tabelle kann den Länder-Code, den Namen und Längen- sowie Breitengrad des Mittelpunkts aller dieser Flughäfen umfassen. Um die Flughäfen zu ermitteln, die dem Nutzer nahe gelegen sind, kann iterativ eine Datenbankabfrage so oft geographic coordinates of nearby airports. The database can contain a table of all the airports that are relevant for the app. The table may include the country code, the name and latitude and longitude of the center of each of these airports. To find the airports that are close to the user, a database query can iteratively so often
ausgeführt werden, bis die Ergebnismenge mindestens zwei Flughäfen enthält oder ein alternatives Abbruchkriterium eintritt. Die Abfrage kann mit einer zu prüfenden Entfernung von 50 km zirkulär um den Standort des Nutzers beginnen und kann die Anzahl der Flughäfen innerhalb dieses Kreises bestimmen. Befinden sich weniger als zwei Flughäfen im Kreis, kann die zu prüfende Entfernung um z.B. 50 km erhöht werden. Die Iteration kann nach dem Test der 200 km Entfernung enden. Dies kann das alternative Abbruchkriterium sein. Die Berechnung der Ergebnismenge kann dabei durch Differenzialgleichungen zweiter Ordnung erfolgen, deren Lösung die Entfernung der kürzesten Verbindung zwischen dem Nutzerstandort und dem jeweiligen Flughafen ist. Zur Vereinfachung kann angenommen werden, die Erde sei eine Kugel. Durch dieses Verfahren kann die Anzahl der Flughäfen in der be executed until the result set contains at least two airports or an alternative termination criterion occurs. The query can be checked with one Distance of 50 km circularly begin around the user's location and can determine the number of airports within this circle. If there are less than two airports in a circle, the distance to be checked may be increased by eg 50 km. The iteration may end after the test of the 200 km distance. This may be the alternative termination criterion. The calculation of the result set can be carried out by differential equations of the second order, the solution of which is the removal of the shortest connection between the user location and the respective airport. For simplicity, it can be assumed that the earth is a sphere. Through this procedure, the number of airports in the
Ergebnismenge different sein. Die Parameter der Ermittlung der Flughäfen im Result set be different. The parameters of the determination of airports in
Umkreis können länder- und nutzerspezifisch im Backend angepasst werden, um sicherzustellen, dass für jeden Nutzer die erreichbaren und relevanten Flughäfen einbezogen werden. Perimeter can be customized country and user-specific in the backend to ensure that each user can access the accessible and relevant airports.
Eine Ermittlung von Angeboten mit Abflug in der Nähe kann folgendermaßen durchgeführt werden: A determination of offers with departures in the vicinity can be carried out as follows:
Das Backend kann mit Hilfe der gefundenen Flughäfen Angebote ermitteln, deren Abflug an einem dieser Flughäfen durchgeführt wird. Hierfür können zu allen The backend can use the found airports to determine offers, the departure of which is carried out at one of these airports. This can be done to all
Reiseangeboten in unserer Datenbank die Abflughäfen in Form von eindeutigen IDs zugeordnet sein. Die zuvor ermittelten Flughäfen im Umkreis des Nutzerstandortes können mit den Flughäfen der Reiseangebote verglichen werden. Alle Angebote mit einem Flughafen, der einem Flughafen im Umkreis entspricht, können zur finalen Ergebnismenge zählen. Diese Angebote können über die Antwortfunktion einer API an die App übermittelt werden und im dortigen Frontend dem Nutzer grafisch ansprechend präsentiert werden. Travel offers in our database that are assigned to departure airports in the form of unique IDs. The previously determined airports in the vicinity of the user location can be compared with the airports of the travel offers. All offers with an airport that corresponds to an airport in the area can count towards the final result set. These offers can be transmitted to the app via the response function of an API and presented in the local frontend to the user in a graphically appealing way.
Claims
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102016009292 | 2016-08-02 | ||
| DE102016009292.0 | 2016-08-02 | ||
| DE102017002783.8 | 2017-03-17 | ||
| DE102017002783.8A DE102017002783A1 (en) | 2016-08-02 | 2017-03-17 | Proposing an offer of a flight |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018024372A1 true WO2018024372A1 (en) | 2018-02-08 |
Family
ID=60996604
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2017/000933 Ceased WO2018024372A1 (en) | 2016-08-02 | 2017-08-02 | Suggesting an offer for air travel |
Country Status (2)
| Country | Link |
|---|---|
| DE (1) | DE102017002783A1 (en) |
| WO (1) | WO2018024372A1 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140244393A1 (en) * | 2013-02-28 | 2014-08-28 | Google Inc. | Fall-back to saved location where user location is unknown |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070061334A1 (en) * | 2005-09-14 | 2007-03-15 | Jorey Ramer | Search query address redirection on a mobile communication facility |
| US8660541B1 (en) * | 2012-04-11 | 2014-02-25 | WhitePages, Inc. | Provision of location-based venue information |
-
2017
- 2017-03-17 DE DE102017002783.8A patent/DE102017002783A1/en not_active Withdrawn
- 2017-08-02 WO PCT/EP2017/000933 patent/WO2018024372A1/en not_active Ceased
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140244393A1 (en) * | 2013-02-28 | 2014-08-28 | Google Inc. | Fall-back to saved location where user location is unknown |
Non-Patent Citations (2)
| Title |
|---|
| SAM WRIGHT FAIRBANKS: "GTFO! Is a Must-Have Travel App (but Only if You've Got the Cash)", MAP HAPPY, 17 February 2016 (2016-02-17), XP055419500, Retrieved from the Internet <URL:http://maphappy.org/2016/02/gtfo-is-a-must-have-travel-app-but-only-if-youve-got-the-cash/> [retrieved on 20171026] * |
| THOMAS RICHTER: "Grundlagen, Schreibweise von GPS Koordinaten", 16 July 2012 (2012-07-16), XP055419611, Retrieved from the Internet <URL:http://web.archive.org/web/20120716233956/http://www.thomasrichter.de/garmin-gps/schreibweise-gps-koordinaten.htm> [retrieved on 20171026] * |
Also Published As
| Publication number | Publication date |
|---|---|
| DE102017002783A1 (en) | 2018-02-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2907123B1 (en) | Method, computer program product, and electronic control device for locating a parking space for vehicles | |
| DE102008052460B4 (en) | Vehicle navigation system with real-time traffic image display | |
| EP2413103B1 (en) | Technique for determining points of interest for a navigation device | |
| DE102012215223B4 (en) | A method and system for providing navigation guidance using landmarks | |
| DE202016106975U1 (en) | Sharing navigation data among co-located computing devices | |
| DE102017108824A1 (en) | CROWDSOURCING VEHICLE SETTING RECOMMENDATIONS | |
| DE112015005707T5 (en) | PRESENTATION OF NAVIGATION INFORMATION WITHIN A SECONDARY USER INTERFACE OF A MOBILE DEVICE | |
| DE202016007736U1 (en) | Dynamic integration of offline and online data in a geographic application | |
| EP3899430B1 (en) | Method for vehicle navigation | |
| DE202014010941U1 (en) | Derive a current location based on a site history | |
| DE202016006079U1 (en) | Dynamically controlling a map view window for user signals | |
| DE112016005854T5 (en) | Maintain privacy in site-based operations | |
| DE102008026388B4 (en) | A system that is servicing a remote-access page and methods for requesting navigation-related information | |
| DE102016012596A1 (en) | Thematic map based route optimization | |
| WO2002065056A1 (en) | Method for exchanging navigation information | |
| DE102019128798A1 (en) | NAMED DATA NETWORKS FOR VEHICLE-TO-INFRASTRUCTURE COMMUNICATION | |
| DE102009056641A1 (en) | Method for determining starting point and destination of passenger and/or cargo, involves providing driver-exit route data, and determining modified route of driver through starting point and destination | |
| DE102022130500A1 (en) | MULTIMODAL NAVIGATION SYSTEM | |
| DE112015006878T5 (en) | System and method for contacting occupants of a remote vehicle by means of DSRC | |
| DE102018009903A1 (en) | Device for a vehicle for outsourcing computing power | |
| DE102011054777A1 (en) | Navigation System Bestimmungsorteingabe | |
| WO2009026871A1 (en) | Method for operating a navigation device | |
| DE102018120010A1 (en) | ROUTE DISPLAY METHOD, DEVICE AND SYSTEM, GROUND STATION AND COMPUTER READABLE STORAGE MEDIUM | |
| WO2018024372A1 (en) | Suggesting an offer for air travel | |
| DE102012213887A1 (en) | Common Points of Interest Identification System ("POI") |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17758432 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17758432 Country of ref document: EP Kind code of ref document: A1 |