-
Gebiet der
Erfindung
-
Die
vorliegende Erfindung betrifft persönliche elektronische Kalender,
Zeitplaner und Aufgabensysteme und insbesondere ein Verfahren und
ein Computerprogramm zur automatischen Planung von Aufgaben in Übereinstimmung
mit Ereignissen oder Bedingungen, die in der Umgebung eines mobilen Anwenders
auftreten.
-
Hintergrund
der Erfindung
-
Tragbare
Recheneinheiten wie z.B. Mobiltelefone, tragbare Computer, Westentaschengeräte usw.
sind in den letzten Jahren immer beliebter geworden. Die Technik
hat sich in einem derartigen Maße
weiterentwickelt, dass man heutzutage über eine Funktechnologie (z.B.
ein Mobiltelefon oder ein persönlicher
digitaler Assistent (PDA)) auf das Internet zugreifen kann und Zugang
auf Inhalte hat, die insbesondere auf kleine tragbare Einheiten
zugeschnitten sind.
-
Mit
der steigenden Verlässlichkeit
von mobilen marktgängigen
Datenverarbeitungseinheiten haben sich Softwareanwendungen, die
zur Verbesserung der Leistungsfähigkeit,
der Produktivität
und des Komforts von mobilen Benutzern gestaltet wurden, fortentwickelt.
Einige der beliebtesten mobilen Anwendungen für derartige Funkeinheiten wie
etwa Mobiltelefone oder WAP- Einheiten
(Wireless Application Protocol) enthalten persönliche Informationsmanager
(PIMs), Unterhaltungsprogramme, Finanzdienstleistungen und kommerzielle
Dienste.
-
Eine
steigende Anzahl von Anwendungen auf dem Gebiet mobiler Kommunikationen
verwenden Informationen, die die Position der mobilen Kommunikationseinheiten
verwenden. Notdienste benötigen
z.B. den Standort des Anrufers. Kommerzielle Anwendungen verwenden
ebenfalls den Standort des Anrufers, um die Dienste und Informationen
festzulegen, die angeboten werden. Einige Anwendungen versorgen
den Anrufer einfach mit Informationen über das nächste Geschäft, das nächste Restaurant oder die nächste Tankstelle.
Andere Anwendungen sind komplex, z.B. ein Abrechnungssystem, um
einem Benutzer einen Dienst in Abhängigkeit von seinem zeitweiligen
Aufenthaltsort in unterschiedlicher Weise in Rechnung zu stellen.
Um standortbasierte Dienste für
einen mobilen Benutzer bereitzustellen, muss zuvor der Standort
dieses Benutzers ermittelt werden. Auf dem Gebiet der mobilen Fernsprechtechnik
ist z.B. die wesentlichste Information in Bezug auf die Position
der mobilen Einheit die Lage des Funkmastes der Zelle oder des Sektors,
die bzw. der den Anruf abwickelt (z.B. abgeleitet aus den Identifikationscodes
der Zelle oder des Sender/Empfängers oder
der Zellenkennung). Dieser Mast ist gewöhnlich der nächste Funkmast.
Diese Schätzung
kann gemäß der Signalstärke oder
bei Verwendung einer Richtantenne gemäß der Richtung verfeinert werden. Verschiedene
Alternativen können
eine größere Genauigkeit
schaffen, wie z.B.:
- – Triangulation anhand von
Richtsignalen von mehreren Masten oder
- – Entfernungsschätzungen,
die abgeleitet werden aus
– Signalstärken oder
– Übertragungsdauern
zu verschiedenen Masten.
-
Noch
genauere Positionsinformationen stehen von der mobilen Einheit selbst
zur Verfügung, wenn
die mobile Einheit mit einem GPS (globales Positionierungssystem)
ausgerüstet
ist. Die Verwendung eines GPS erfordert jedoch zusätzliche
Hardware und Software, um mit den erforderlichen geostationären GPS-Satelliten in Kontakt
zu treten.
-
Ein
besonders wichtiger Typ einer persönlichen Anwendung, die entwickelt
wurde, ist der persönliche
Kalender oder der persönliche
Informations- und Zeitmanager. Der Lotus OrganizerTM (Lotus
Organizer ist eine eingetragene Handelsmarke von Lotus Development
Corporation) ist ein Beispiel eines beliebten elektronischen persönlichen
Informations- und Zeitmanagers zur zeitlichen Planung von Verabredungen,
zum Führen
von Adressenlisten, Verwalten von Kontakten, Verfolgen von Verpflichtungen und
dergleichen. Die Benutzerschnittstelle des Lotus OrganizerTM im Stil eines Tagebuchs macht ihn leicht zu
bedienen, es gibt jedoch praktische und funktionelle Einschränkungen
an seiner Leistungsfähigkeit. Einen
aktualisierten Kalender und Tagesplanungen zu führen, erfordert eine starke
Mitwirkung vom Benutzer zur Eingabe von Daten. Es gibt weitere elektronische
Kalender und diese besitzen ebenfalls ähnliche funktionale Einschränkungen.
Nach dem Stand der Technik ist die Aktualisierung von Planungen
eine zeitaufwändige
Aufgabe, die häufig
viele Iterationen beinhaltet. Planungen können möglicherweise bestimmte Regeln oder
Bedingungen verletzen, die über
elementare Forderungen der Dauer hinausgehen, oder können erhebliche
manuelle Eingaben erfordern, um Ausnahmen oder veränderliche
Bedingungen zu verarbeiten.
-
Wenn
die Planung täglicher
Aufgaben für
einen unbeweglichen, sesshaften Benutzer kritisch ist, wird sie
für einen
nicht sesshaften mobilen Benutzer eine komplexere Angelegenheit,
da angenehme Zeitpunkte für
die Ausführung
vieler Aktivitäten
durch standortbezogene Ereignisse oder Bedingungen beeinflusst werden.
Für einen
mobilen Benutzer ist der "Standort" neben dem Faktor "Zeit" ein wesentlicher Faktor.
Ein mobiler Benutzer muss Aufgaben planen, die regelmäßig oder
beim Auftreten anderer Ereignisse oder unter bestimmten äußeren Bedingungen ausgeführt werden
müssen.
-
Es
gibt im Allgemeinen zwei Hauttypen von Planungen:
- – "zeitbasierte Planungen" (im Voraus zeitlich oder
periodisch festgelegt) und
- – "regelbasierte Planungen" (durch Formeln,
Algorithmen, erfasste Bedingungen usw. festgelegt).
-
Es
gibt außerdem "ereignisgesteuerte
Aufgaben" (Aufgaben,
die bei bestimmten Ereignissen oder Bedingungen aktiv werden). Wenn
sich ein mobiler Benutzer zu unterschiedlichen Orten bewegt, unterschiedliche
Aktivitäten
an unterschiedlichen Standorten ausführt und mit unterschiedlichen
entfernten Standorten kommuniziert, kann die Planung von täglichen
Benutzeraktivitäten
beeinflusst und durch das Auftreten vieler unterschiedlicher standortbezogener
Ereignisse oder Bedingungen modifiziert werden. Einige Ereignisse
oder Bedingungen sind deterministisch und vorhersagbar, die meisten
sind jedoch, obwohl sie beobachtbar und messbar sind, nicht deterministisch
und nicht vorhersagbar. Im Verlauf eines Tages trifft ein mobiler
Benutzer auf:
- – unabhängige vorhersagbare deterministische standortabhängige Ereignisse,
wie etwa die Zeitpunkte von Sonnenaufgang und Sonnenuntergang,
- – Ereignisse,
die dem Benutzer unbekannt sind, selbst wenn diese vorprogrammiert
sind (wie z.B. das Auftreten eines öffentlichen Ereignisses in
einer Stadt), und
- – in
vielen weiteren Fällen
nicht vorhersagbare (zufällige)
Ereignisse wie etwa ein Verkehrsstau oder andere gewöhnliche
natürliche
Bedingungen, wie etwa Wetterbedingungen (Temperatur, Wind, Regen,
Nebel usw.).
-
Es
wird z.B. der Fall betrachtet, bei dem eine Person spät in der
Nacht in einem entfernten Ort für den
Fischsport eintrifft. Diese Person möchte am nächsten Morgen früh, z.B.
30 Minuten vor Sonnenaufgang aufwachen, wenn es zu diesem frühen Zeitpunkt
jedoch regnet oder Nebel herrscht oder die Wetterbedingungen zum
Segeln oder Fischen nicht gut sind, möchte sie gerne zu dieser frühen Zeit
am Morgen nicht aufgeweckt werden und stattdessen liegen bleiben
und bis 8 Uhr schlafen.
-
Dieses
einfache Beispiel erläutert,
wie die Planung einer einfachen Benutzeraktivität, wie etwa "Wecke mich morgen
früh" sowohl von
- – einem
vorhersagbaren physikalischen Phänomen
(d.h. der Zeitpunkt des Sonnenaufgangs an einem bestimmten Tag und
Ort) als auch von
- – einem
nicht vorhersagbaren (oder nur teilweise vorhersagbaren) physikalischen
Phänomen
(d.h. die Wetterbedingungen am tatsächlichen Standort des Benutzers)
abhängen kann.
-
Wie
jedem aus eigener Erfahrung bekannt ist, treffen mobile Benutzer
auf viele veränderliche Umstände wie
jene, die in dem obigen Beispiel beschrieben wurden. Aus diesem
Grund entscheiden sich mobile Benutzer häufig für "konservative" Planungen anhand des "ungünstigsten
Falls" und passen
häufig
vorhandene Planungen an oder modifizieren diese. In vielen Fällen beruhen
diese Modifikationen auf veraltetem oder unvollständigem Wissen über die
Ereignisse oder Bedingungen, die an besuchten Orten vorherrschen.
-
Es
besteht daher ein Bedarf an einer umfassenderen Anwendung von nicht
drahtgebundenen Datenverarbeitungstechnologien, um die Nutzung von
standortbasierten Diensten auf die opportunistische Planung von
Aktivitäten
mobiler Benutzer zu erweitern.
-
Es
besteht ein Bedarf, mobile Benutzer mit der Fähigkeit auszustatten, Aufgaben,
für die
noch keine zeitlichen Planungen ausgeführt wurden (nicht geplante
Aufgaben) in Abhängigkeit
von bestimmten Ereignissen oder Bedingungen, die am tatsächlichen Standort
des Benutzers auftreten können,
automatisch zu planen.
-
Es
besteht außerdem
ein Bedarf, mobile Benutzer mit der Fähigkeit auszustatten, früher geplante
Aufgaben (d.h. solche, für
die eine zeitliche Planung bereits ausgeführt wurde) in Abhängigkeit
von Informationen, die über
das Auftreten von bestimmten Ereignissen oder Bedingungen, die den
tatsächlichen
Standort des Benutzers betreffen, gewonnen werden, automatisch umzuplanen,
zu ändern
oder zu löschen.
-
Die
US-Patentanmeldung US 2002/0038234 an Fu u.a. mit dem Titel "System and methods
for scheduling and tracking events across multiple time zones" beschreibt einen
elektronischen persönlichen Informationsmanager
(PIM), der ein Kalender/Planungssystem mit einem Erdzeit-Modul (EarthTime-Modul, TM-Modul)
enthält.
Im Betrieb verfolgt das System unterschiedliche Typen von Zeiten: "Lokal"-Zeit, "Heimat"-Zeit und "Fern"-Zeit. Heimatzeit bedeutet
die Zeitzone, in der ein Benutzer typischerweise seine meiste Zeit
verbringt, und das ist gewöhnlich
die Zeitzone für
das Heimatbüro
des Benutzers. Lokalzeit ist die Zeit für die Lokalität, in der
sich der Benutzer zu einem bestimmten Zeitpunkt physisch befindet. "Fern"-Zeit repräsentiert
die Zeitzonen der anderen Personen (d.h. vom Benutzer verschiedene
Personen). Das System kann Ereignisse und Verabredungen in der eigenen "Lokal"-Zeit des Benutzers
(oder in einem anderen vom Benutzer gewählten Zeittyp) darstellen,
unabhängig
davon, wo sich der Benutzer momentan aufhält. Unter Verwendung dieser
drei Zeittypen (d.h. "Lokal"-Zeit, "Heimat"-Zeit und "Fern"-Zeit) stellt das
System eine verbesserte Schnittstelle und ein Verfahren zum Planen und
Verwalten von Aktivitäten
wie etwa eine Telefonkonferenz über
mehrere Zeitzonen bereit.
-
Die
internationale Anmeldung WO 2004/043100 von Borjesson, Hendrik mit
dem Titel "Device
and Method for Generating an Alert Signal" beschreibt eine Vorrichtung und ein
Verfahren zum Erzeugen eines Warnsignals anhand der geografischen
Position der Einheit, wahlweise außerdem anhand von Zeit oder
Datum. Das Warnsignal wird erzeugt, wenn sich die Einheit in einem
bestimmten Abstand von einem im Voraus definierten Standort befindet,
wobei berücksichtigt
wird, dass bestimmte Aufgaben oder Aktionen nur dann ausgeführt werden können, wenn
sich der Benutzer an diesem Standort befindet. Deswegen stellt die
Erfindung eine Vorrichtung zum Erzeugen eines Warnsignals bereit,
die umfasst: ein Positionierungsmittel zum Aktualisieren und Speichern
einer tatsächlichen
Position der Einheit; ein Standortspeichermittel zum Speichern des Standorts,
der von Interesse ist; ein Mittel zum Speichern einer Anforderung
nach einem Warnsignal, das mit dem Standort, der von Interesse ist,
verbunden ist; und ein Auslösemittel
zum Vergleichen der tatsächlichen
Position der Einheit mit dem Standort einer Stelle, die von Interesse
ist, und Auslösen
der Erzeugung des Warnsignals, wenn der Abstand zwischen der tatsächlichen
Position der Einheit und dem Standort einer Stelle, die von Interesse
ist, kleiner als ein vorbestimmter Wert ist. Idealerweise handelt
es sich bei der Einheit um ein Mobiltelefon.
-
Aufgaben der
Erfindung
-
Es
ist deswegen eine umfassende Aufgabe der Erfindung, Benutzeraufgaben
in Übereinstimmung
mit Ereignissen oder Bedingungen, die vom Standort des Benutzers
abhängen,
dynamisch und automatisch zu planen und neu zu planen.
-
Es
ist eine weitere Aufgabe der Erfindung, standortbezogene Daten mit
der Planung von Aktivitäten
zu korrelieren, so dass Aktivitäten,
die durch den Benutzer geplant wurden, in Abhängigkeit von durch Benutzer
im Voraus definierten Regeln oder Kriterien neu geplant, geändert oder
gelöscht
werden können.
-
Zusammenfassung
der Erfindung
-
Die
vorliegende Erfindung betrifft ein System und ein Verfahren, die
in unabhängigen
Ansprüchen definiert
sind, zum Planen und Neuplanen von Aufgaben oder Aktivitäten auf
einem Kalender oder einer Terminplanung eines mobilen Benutzers
anhand von Ereignissen (z.B. Zeitpunkt des Sonnenuntergangs) oder
Bedingungen (z.B. Verkehrsbedingungen oder meteorologische Bedingungen)
in Bezug auf den Standort des mobilen Benutzers.
-
Das
System gemäß der vorliegenden
Erfindung enthält:
- – ein
Standortbestimmungssystem, das eingerichtet ist, um den geografischen
Standort eines Benutzers zu ermitteln;
- – ein
automatisiertes Personenbenachrichtigungssystem, das eingerichtet
ist, um eine strukturierte personalisierte Benutzerumgebungs-Benachrichtigungsnachricht
automatisch zu übermitteln,
wobei diese Nachricht auf dem geografischen Standort des Benutzers
beruht; und
- – ein
automatisiertes persönliches
Planungssystem, das bei dem Benutzerendgerät die empfangenen Benutzerumgebungs-Benachrichtigungsnachrichten,
die zum Planen (oder Umplanen) der Aufgaben des Benutzers verwendet
werden, syntaktisch analysiert und verarbeitet.
-
Ein
weiterer Aspekt der vorliegenden Erfindung betrifft ein Verfahren
und ein Computerprogramm zur Verwendung in einer Einheit eines mobilen
Benutzers zum automatischen Planen und Umplanen von Aufgaben anhand
von (berechneten oder erfassten) Informationen über den tatsächlichen
physischen Standort des Benutzers.
-
Die
vorliegende Erfindung umfasst die folgenden Hauptschritte:
- – Beginnen
des Prozesses des Planens von Aufgaben als ein Ergebnis einer Benutzereingabe oder
eines Ereignisses;
- – wenn
sich der Standort des Benutzers geändert hat, Ermitteln der neuen
Standortkoordinaten;
- – für jede Aufgabenbedingung
- – Ermitteln
der Aufgabenparameter, die den Standort des Benutzers betreffen;
- – gemäß diesen
Aufgabenparametern Ermitteln, ob die Aufgabenbedingung erfüllt ist;
- – Planen
von Aufgaben, für
die die zugehörige
Bedingung erfüllt
ist;
- – Neuplanen
des Zeitpunkts für
widersprüchliche Aufgaben
anhand der Priorität,
die jeder Aufgabe zugeordnet ist;
- - Ausführen
der geplanten Aufgaben zum richtigen Zeitpunkt.
-
Weitere
Aufgaben der Erfindung sind in den beigefügten abhängigen Ansprüchen dargestellt.
-
Das
Vorhergehende sowie weitere Aufgaben, Merkmale und Vorteile dieser
Erfindung können unter
Bezugnahme auf die folgende Spezifikation, die Ansprüche und
die Zeichnungen besser verstanden.
-
Kurzbeschreibung
der Zeichnungen
-
Die
neuartigen und erfinderischen Merkmale, von denen angenommen wird,
dass sie für
die Erfindung kennzeichnend sind, sind in den beigefügten Ansprüchen dargestellt.
Die Erfindung selbst sowie eine bevorzugte Art ihrer Verwendung,
ihre weiteren Aufgaben und Vorteile werden durch Bezugnahme auf
die folgende genaue Beschreibung einer erläuternden genauen Ausführungsform
am besten verstanden, wenn diese in Verbindung mit den beigefügten Zeichnungen
gelesen wird, in denen:
-
1 die
Hauptkomponenten der Erfindung zeigt;
-
2 zeigt,
wie ein Benutzer gemäß der vorliegenden
Erfindung eine Aufgabe definiert, z.B. eine Aufgabe; deren
Ausführung
zum Zeitpunkt des "Sonnenuntergangs" an dem Ort, an dem
sich der Benutzer befindet, geplant ist;
-
3 einen
Kalender des Benutzers zeigt, der bewegliche und feste Aufgaben
umfasst, die durch den Benutzer gemäß der vorliegenden Erfindung
geplant wurden;
-
4 veranschaulicht,
wie die Planung sowohl von beweglichen als auch von festen Aufgaben dann,
wenn sich ein Benutzer zu einem neuen Standort bewegt, anhand des
neuen Standorts und der neuen Zeitzone automatisch angepasst wird;
-
5 eine
Ansicht des Kalenders eines Benutzers nach der automatischen Umplanung
widersprüchlicher
Aufgaben gemäß der vorliegenden
Erfindung zeigt;
-
6 die
Planung von Gebetszeiten eines Moslems für einen mobilen Benutzer gemäß der vorliegenden
Erfindung zeigt; und
-
7 das
Verfahren zum Planen von Aufgaben für einen mobilen Benutzer gemäß der vorliegenden
Erfindung veranschaulicht.
-
Bevorzugte
Ausführungsform
der Erfindung
-
Wie
in 1 gezeigt, betrifft die vorliegende Erfindung
ein System und ein Verfahren zum automatischen Planen von Aufgaben
(Aktivitäten)
eines mobilen Benutzers anhand von (berechneten oder erfassten)
Informationen in Bezug auf Ereignisse oder Bedingungen, die vom
Standort des mobilen Benutzers abhängig sind. In einer bevorzugten
Ausführungsform
der vorliegenden Erfindung kann ein Benutzer (120) unter
Verwendung sowohl einer mobilen Einheit (101) als auch
eines Systems (103) zur Verwaltung der persönlichen
Planung:
- – Aufgaben
(Aktivitäten)
definieren, wobei diese Aufgaben dem Wesen nach
- – feste
Aufgaben (zeitlich zugewiesen) oder
- – bewegliche
Aufgaben (abhängig
von dem physischen Standort des Benutzers) sein können;
- – automatisch
(z.B. dann, wenn sich der Benutzer zu einem neuen Standort bewegt)
oder sogar manuell (d.h. auf Wunsch des Benutzers) definierte Aufgaben
anpassen oder neu planen; und
- – die
anhand des momentanen geografischen Standorts des Benutzers automatisch
angepasste Planung von Aufgaben betrachten.
-
Feste und
bewegliche Aufgaben
-
Das
System (103) zur Verwaltung der persönlichen Planung gemäß der vorliegenden
Erfindung beruht auf den folgenden beiden Typen von Aufgaben:
- – Feste
Aufgaben (104), die zeitlich zugewiesene Aufgaben sind,
die einen festen Startzeitpunkt und eine feste Dauer besitzen (z.B. "Besprechung", "Telefonanrufe" usw.).
- – Bewegliche
Aufgaben (105), die Aufgaben sind, die von dem physischen
Standort des Benutzers abhängig
sind. Der Startzeitpunkt einer beweglichen Aufgabe beruht auf dem
physischen Standort des Benutzers und auf Informationen, die berechnet
oder von einem Informationsanbieter (107) über ein
Datenübertragungsnetz
(102) erfasst werden. Die Dauer einer beweglichen Aufgabe
kann berechnet bzw. erfasst werden oder eine feste Dauer sein. Zu
Beispielen von beweglichen Aufgaben zählen der Zeitpunkt von Sonnenaufgang
oder Sonnenuntergang, programmierte Aktivitäten, islamische Gebetszeiten
usw.
-
Eine
mobile Einheit (101) ermittelt ihren momentanen physischen
Standort aus dem (den) Parameter(n) (106), die über das
Datenübertragungsnetz (102)
an sie übertragen
werden. Die mobile Einheit kann die Zellenkennung CELL ID eines
GSM-Netzes oder ein GPS-System (108) verwenden. Die Parameter
(106) des momentanen Standorts oder die Bezeichnung des
entsprechenden physischen Standorts können dann auf der mobilen Einheit
(101) angezeigt werden (106).
-
Wenn
sich der Benutzer von einem Ort zum anderen bewegt, plant das System
zur Verwaltung der persönlichen
Planung alle beweglichen Aufgaben gemäß dem Ort neu, an dem sich
der Benutzer befindet. Das System zur Verwaltung der persönlichen Planung
plant dann widersprüchliche
Aktivitäten
anhand ihrer Priorität
neu, so dass eine neue angepasste Planung von Aufgaben erzeugt wird.
Die automatische Planung von Aufgaben für einen mobilen Benutzer ist
in den Beispielen 1 und 2 dargestellt.
-
Planung von
beweglichen Aufgaben
-
Die 2 bis 5 veranschaulichen
ein erstes Szenario, bei dem das System zur Verwaltung der persönlichen
Planung, das durch einen englischen Touristen ausgeführt wird,
der im mittleren Osten reist, Planungen anhand der von ihm besuchten Orte
automatisch anpasst. Der Tourist plant, nach Dubai, Vereinigte Arabische
Emirate, und anschließend
nach Kairo, Ägypten,
zu reisen und möchte
an jedem Ort Fotos vom Sonnenuntergang machen und jeden Tag gegen
16:00 Uhr GMT zu Hause in England anrufen. Der Tourist möchte nicht
bei hohen Temperaturen ausgehen und legt deshalb fest, den Sonnenuntergang
nur dann zu fotografieren, wenn die Umgebungstemperatur unter 30 °C liegt.
-
2 zeigt
den Touristen (d.h. den Benutzer) (220) mit einer mobilen
Einheit (201), die ein System (203) zur Verwaltung
der persönlichen
Planung enthält.
In dem vorliegenden Beispiel definiert der Tourist die bewegliche
Aufgabe (205) mit den folgenden Parametern:
- – "Nachricht", das ist der Text,
der angezeigt wird, um diese Aufgabe für den Benutzer zu kennzeichnen,
- – "Bedingungen" sind die Gruppe
von Bedingungen, die erfüllt
sein müssen,
um die Aufgabe zu planen (in dem vorliegenden Fall sind die Bedingungen,
die erforderlich sind, um die Aufgabe auszuführen, die folgenden: der Sonnenuntergang
an dem Ort, an dem sich der Tourist befindet, und eine Umgebungstemperatur
unter 30 °C).
- – "Bedingungsdauer" ist die Gültigkeit
der Bedingungen seit dem Tag ihrer Erzeugung (das bedeutet in diesem
Fall, die Bedingungen müssen
nur für
die nächste
Woche gelten).
- – "Priorität" der Aufgabe. Unterschiedliche
Planungsaktionen können
an einer Aufgabe in Abhängigkeit
von ihrer Priorität
ausgeführt
werden, wenn z.B. ein Zeitkonflikt zwischen Aufgaben vorhanden ist,
muss eine Aufgabe mit einer höheren Priorität eine bessere
Chance für
eine Planung haben als eine Aufgabe mit einer niedrigeren Priorität, die auf
einen späteren
Zeitpunkt verschoben werden könnte.
- – "Aufgabe"-Dauer ist die Gültigkeit
der eigentlichen Aufgabe, wenn die oben genannten "Bedingungen" erfüllt sind
(wenn im vorliegenden Fall die Sonne untergeht und die Umgebungstemperatur
unter 30 °C
liegt, wird die Aufgabe für
eine Dauer von 30 Minuten geplant).
-
Um
die Planung der beweglichen Aufgabe "Sonnenuntergang fotografieren" durchzuführen, muss
der physische Standort des Benutzers bekannt sein, da sowohl der
Sonnenuntergang als auch die Außentemperatur
von dem momentanen physischen Standort des Benutzers abhängen. In
diesem Beispiel ist die mobile Einheit (201) mit dem GSM-Netz (202)
verbunden. Vom GSM-Netz ruft die mobile Einheit Informationen über das
momentane Land ab und sammelt die Zellenkennungen CELL ID des momentanen
Standorts. Von einer Datenbank, die Zellenkennungen CELL ID und
Standorte einander zuordnet, können
verschiedene Standortparameter (206) abgerufen werden.
Zu den Standortparametern gehören
z.B.:
- – Standortbezeichnung
- – geografische
Länge und
Breite und
- – Zeitzone
des Standorts.
-
Anhand
der aktuellen Standortparameter kann der Zeitpunkt des Sonnenuntergangs
berechnet werden. Die Wetterinformationen für den momentanen Standort können von
einem Informationsanbieter (207) über das Datenübertragungsnetz
(202) abgerufen werden. Es kann somit festgestellt werden, ob
die Bedingungen der Aufgabe (Sonnenuntergang und Umgebungstemperatur
unter 30 °C)
erfüllt
sind. Wenn die Bedingungen der Aufgabe erfüllt sind, wird die Aufgabe
geplant, wie in 3 gezeigt ist.
-
Planung mehrerer
Aufgaben
-
3 zeigt,
dass der Benutzer bereits eine andere Aufgabe (304), und
zwar "zu Hause anrufen", definiert hat.
In diesem Fall ist die Aufgabe eine "feste Aufgabe bezüglich Lokalzeit". Eine feste Aufgabe
bezüglich
Lokalzeit ist eine Aufgabe mit fester Startzeit und fester Dauer.
In dem vorliegenden Beispiel wurde die Aufgabe so geplant, dass
sie täglich
um 16.30 Uhr GMT (UK-Zeit) stattfindet.
-
3 zeigt
die Planung sowohl der festen Aufgabe (304) als auch der
beweglichen Aufgabe (305) durch das System zur Verwaltung
der persönlichen
Planung:
- – Die
feste Aufgabe (304) ist in dem vorliegenden Beispiel für den Touristen "zu Hause anrufen" gegen 16.30 Uhr
GMT, das heißt
um 20.30 Uhr Lokalzeit Dubai.
- – Die
mobile Aufgabe (305) ist "Sonnenuntergang fotografieren". Der Vorgang zum
Definieren dieser Aufgabe wurde bereits in 2 beschrieben.
In diesem Beispiel, bei dem sich der Benutzer in Dubai befindet,
findet der "Sonnenuntergang" gegen 19.05 Uhr
statt, und die gegenwärtigen
Wetterdaten für
diesen Standort geben an, dass die Umgebungstemperatur unter dem
Grenzwert von 30 °C liegt,
so dass geplant wird, dass die Aufgabe dementsprechend stattfindet,
wie in dieser Figur gezeigt ist.
-
4 zeigt,
dass der Benutzer (Tourist) von Dubai nach Kairo, Ägypten,
gereist ist. Die Benutzeraufgaben sind noch gültig:
- – "zu Hause anrufen" gegen 16.30 Uhr
GMT, da diese Aufgabe so geplant wurde, dass sie täglich um
16.30 Uhr GMT stattfindet,
- – "Sonnenuntergang fotografieren" (405),
da die "Bedingungsdauer" (205) eine
Gültigkeit
von einer Woche hat.
-
Wenn
der Benutzer (Tourist) die Umgebung von Kairo-City erreicht, erfasst
die mobile Einheit (401) eine andere Zellenkennung CELL
ID (402) des GSM-Netzes und ermittelt den neuen Standort.
Diese neue Situation führt
dazu, dass das Planungsverwaltungssystem die Aufgaben gemäß dem neuen Standort
neu plant. Das Planungsverwaltungssystem prüft die Gültigkeit (Bedingungen) jeder
Aufgabe, um diese Aufgaben an dem neuen Standort mit den programmierten
Regeln und Prioritäten
umzuplanen.
-
Für die bewegliche
Aufgabe "Fotografieren beim
Sonnenuntergang" in
Kairo-City führt
das Planungsverwaltungssystem die folgenden Schritte aus:
- – Erhalten
der Zellenkennung CELL ID vom GSM-Netz (402), um den gegenwärtigen Standort des
Benutzers zu ermitteln,
- – Abrufen
der Standortparameter für
den gegenwärtigen
Standort; geografische Länge
und Breite und Zeitzone. Diese Parameter werden verwendet, um den
Zeitpunkt des Sonnenuntergangs in Kairo-City zu berechnen, der eine
Bedingung zum Planen der Aufgabe darstellt. In dem in 4 dargestellten
Beispiel beträgt
der berechnete Zeitpunkt des Sonnenuntergangs für den heutigen Tag für Kairo-City
18.30 Uhr Lokalzeit (d.h. Kairo-City).
- – Abrufen
der Wetterinformationen für
das Gebiet Kairo von einem "Informationsanbieter" (407).
Unter der Voraussetzung, dass die Temperatur unter 30 °C liegt,
wird die Aufgabe "Sonnenuntergang fotografieren" für 18.30
Uhr Lokalzeit Kairo (405) geplant.
-
4 zeigt
außerdem,
wie die feste Aufgabe (zu Hause anrufen) (404), die täglich um
16.30 GMT (englische Zeit) stattfinden muss, für 18.30 Uhr Lokalzeit Kairo
geplant wird.
-
In
diesem Fall werden sowohl die bewegliche Aufgabe (405)
(die von Standort und Datum abhängt) als
auch die feste Aufgabe (404) (die auf eine bestimmte Lokalzeit
festgelegt ist) infolge der Mobilität des Benutzers zur gleichen
Lokalzeit geplant, was einen Planungskonflikt zur Folge hat.
-
Planungskonflikt
-
Um
den Planungskonflikt zu beseitigen, plant das Planungsverwaltungssystem,
wie in 5 gezeigt ist, die Aufgaben gemäß ihrer
entsprechenden Priorität
neu. Wenn der Benutzer der beweglichen Aufgabe (505) eine "Priorität: hoch" (205) zugewiesen
hat, wird
- – die
bewegliche Aufgabe so geplant, dass sie zu dem berechneten Zeitpunkt
(d.h. abhängig
von Datum/Standort) stattfindet, und
- – die
feste Aufgabe (504) (die eine niedrigere Priorität besitzt)
wird auf einen späteren
Zeitpunkt verschoben.
-
Wie
in 5 dargestellt, führt die automatische Neuplanung
von Aufgaben zu folgenden Ergebnissen:
- – die A
ufgabe (505) "Sonnenuntergang
fotografieren" wird
so geplant, dass sie um 18.30 Uhr Lokalzeit Kairo stattfindet,
- – die
Aufgabe (504) "zu
Hause anrufen" wird
so geplant, dass sie um 19.00 Uhr Lokalzeit Kairo stattfindet.
-
Wenn
der Benutzer (Tourist) von Dubai nach Kairo reist, überwacht
das System zur Verwaltung der persönlichen Planung alle Aufgaben
des Benutzers und plant diese in Übereinstimmung mit dem aktuellen
physischen Standort und den aktuellen Bedingungen automatisch neu.
-
Besondere Anwendungsmöglichkeit
-
6 veranschaulicht
eine weitere Anwendungsmöglichkeit
der Erfindung, bei der das beschriebene System zur Verwaltung der
persönlichen Planung
verwendet wird, um tägliche
Aufgaben, die astronomisch festgelegt sind, wie z.B. islamische
Gebetszeiten automatisch neu zu planen.
-
Im
Islam gibt es täglich
fünf Gebete.
Jedes Gebet besitzt einen "Zeitschlitz" für Beginn
und Ende, das ist die Zeitspanne, in der das Gebet ausgeführt werden
muss. Der "Zeitschlitz" für jedes
Gebet ist gemäß der Position
der Sonne definiert. Das Gebet "Maghreb" findet z.B. beim
Sonnenuntergang statt, wenn der Winkel der Sonne etwa 0,83° unter dem Horizont
beträgt,
während
das nächste
Gebet, das Gebet "Ishaa", nach dem Sonnenuntergang
stattfindet, wenn der Winkel der Sonne einen Wert von 17,5° unter dem
Horizont erreicht. Der "Zeitschlitz" für das Gebet "Maghreb" liegt somit in der
Zeitspanne von dem Punkt, wenn die Sonne 0,833° unter dem Horizont erreicht,
bis zu dem Punkt, an dem die Sonne den Winkel 17,5° unter dem
Horizont erreicht (Zeitpunkt des "Ishaa-Gebets"). Die Gebetszeit hängt von der Sonnenposition,
die sich über
das Jahr (die Jahreszeit) verändert,
und von der Standortposition auf der Erde ab.
-
Das
System zur Verwaltung der persönlichen Planung
definiert die Gebetszeiten als bewegliche Aufgaben. Jede bewegliche
Aufgabe hat einen Zeitschlitz, in dem die Aufgabe ausgeführt werden
muss: dieser Zeitschlitz ist die "Aufgabenbedingungsdauer" (das "Maghreb"-Gebet kann z.B.
von 19.55 Uhr bis 21.27 Uhr eines bestimmten Datums an einem Standort
ausgeführt
werden). Die eigentliche Gebetsdauer beträgt etwa 10 Minuten ("Aufgabendauer" – dies ist die Zeitdauer, die
die Person zum Beten benötigt).
-
In
dem in dieser Figur gezeigten Beispiel hat der Benutzer zugelassen,
dass das persönlichen Verwaltungssystem
die Gebetszeit automatisch plant, um sie an die täglichen
Aufgaben des Benutzers anzupassen.
-
6 zeigt,
dass der Benutzer eine Besprechung mit einem Kunden für 20.00
Uhr für
die Dauer einer halben Stunde geplant hat. Dies überlappt sich mit dem "Maghreb"-Gebet, das um 19.55
Uhr beginnt. Da das "Maghreb"-Gebet zu jedem Zeitpunkt bis
21.55 Uhr (das ist der Zeitpunkt des nächsten Gebets) ausgeführt werden
kann und geplant ist, die Besprechung um 20.30 Uhr zu beenden, plant
das persönliche
Verwaltungssystem das "Maghreb"-Gebet automatisch
in der Weise, dass es nach dem Ende der Besprechung stattfindet.
-
Das
oben genannte Szenario gilt dann, wenn sich der Benutzer von einem
Ort zum anderen bewegt und die Gebetszeit sich gemäß dem neuen
physischen Standort ändert.
In diesem Fall aktualisiert das System zur Verwaltung der persönlichen
Planung automatisch die Planung von Gebeten in gemäß dem neuen
physischen Standort, damit sie an andere im Voraus geplante Aufgaben
angepasst sind.
-
Verfahren
zum Planen beweglicher Aufgaben
-
7 ist
ein Ablaufplan des Verfahrens zum Planen beweglicher Aufgaben. Der
Prozess zum Aktualisieren von Aufgabenplanungen beginnt, wenn ein
Benutzer (700) eine Aufgabe manuell definiert oder aktualisiert
oder ein "Ereignis" (701) als
Ergebnis eines äußeren Phänomens wie
etwa eine Änderung
der Zellenkennung CELL ID des Mobiltelefons auftritt.
-
Wenn
das in 2 gezeigte Beispiel "englischer Tourist" verwendet wird, beginnt der Prozess zum
Planen einer beweglichen Aufgabe, wenn der Tourist eine Aufgabe
definiert oder wenn sich die Zellenkennung CELL ID seines Mobiltelefons ändert.
-
Nachdem
der Prozess zum Aktualisieren von Aufgabenplanungen ausgelöst wurde,
wird jede bewegliche Aufgabe, die noch nicht verarbeitet wurde (703),
geprüft,
um festzustellen, ob sich der Standort geändert hat (705). Da
die Aufgabe die Kenntnis des aktuellen physischen Standorts voraussetzt,
muss ein Befehl "Holen
der Standortkennung" (704)
an das Datenübertragungsnetz
oder an eine Standorteingabevorrichtung gesendet werden (720),
um die benötigten
Informationen zu erhalten. Bei der "Standortkennung" (720) kann es sich um die
Zellenkennung CELL ID des GSM-Netzes handeln.
-
Aus
der empfangenen aktualisierten "Standortkennung" (704) ermittelt
der Prozess, ob sich der Benutzer zu einem neuen Standort bewegt
hat (705).
- – Wenn sich der Benutzer zu
einem neuen Standort bewegt hat, müssen die Koordinaten (706)
des neuen Standorts (die die geografische Länge und Breite, die Standortbezeichnung
und die Zeitzone enthalten) abgerufen werden. Das Abrufen (730) der
neuen Standortkoordinaten kann über
eine lokale Datenbank, die die "Standortkennung" den "Standortkoordinaten" zuordnet, oder über einen Informationsanbieter
(107), auf den durch das Netz (102) zugegriffen
werden kann, ausgeführt werden.
- – Wenn
sich der Benutzer nicht zu einem neuen Standort bewegt hat, besteht
keine Notwendigkeit, erneut "Standortkoordinaten" abzurufen, da sie
bereits bekannt sind.
-
Der
nächste
Schritt des Verfahrens (707) enthält die Prüfung, ob anhängige Aufgabenbedingungen
vorhanden sind. Wie in 2 dargestellt, können die
Aufgabenbedingungen einer beweglichen Aufgabe:
- – berechnete
Bedingungen sein. Zum Beispiel kann "Bedingung 1: beim Sonnenuntergang" (205) über einen
Algorithmus berechnet werden, der auf der aktuellen physischen Position
des Benutzers und dem Tag des Jahres beruht.
- – von
Informationen abhängige
Bedingungen sein. Die Informationen können über einen Informationsanbieter
(207) bereitgestellt werden. Bei der "Bedingung 2: Temperatur niedriger als
30 °C" wird z.B. die Außentemperatur
an dem aktuellen physischen Standort benötigt und kann gemessen oder über das
Datenübertragungsnetz
(202) von einem Informationsanbieter (207) abgerufen
werden.
-
In
Abhängigkeit
von jeder Bedingung (708) werden die erforderlichen Parameter
entweder durch den Benutzer manuell eingegeben oder gemessen, berechnet
oder von einem Informationsanbieter abgerufen (740).
-
Um
eine bewegliche Aufgabe zu planen, müssen die "Aufgabenbedingungen" der Aufgabe eingehalten werden (709).
Nach dem Auflösen
aller Aufgabenbedingungen werden die Bedingungen miteinander logisch
verknüpft
(AND, OR, IF-ELSE), und am Ergebnis zeigt sich, ob die Aufgabenbedingungen
erfüllt
sind (709). Wie in dem in 2 dargestellten
Beispiel gezeigt ist, muss die "Temperatur
niedriger als 30 °C" sein, um die Aufgabe "Sonnenuntergang fotografieren" zum "Zeitpunkt des Sonnenuntergangs" (d.h., wenn die
Bedingung "Zeitpunkt
des Sonnenuntergangs" erfüllt ist)
zu planen. Wenn die Bedingung "Temperatur
niedriger als 30 °C" nicht erfüllt ist,
wird die Aufgabe "Sonnenuntergang
fotografieren" nicht
geplant.
-
Wenn
die Aufgabenbedingungen erfüllt
sind, wird die Aufgabe geplant (710), ansonsten wird die Aufgabe
nicht geplant.
-
Der
Prozess geht wieder zurück,
um erneut zu prüfen
(703), ob anhängige
bewegliche Aufgaben vorhanden sind, die noch nicht verarbeitet wurden. Nachdem
alle Aufgaben verarbeitet wurden, besteht der nächste Schritt darin, alle Aufgaben
neu zu planen (711), bei denen ein Widerspruch bei der
Planungszeit vorhanden ist. Die Neuplanung hängt von der Priorität ab, die
der Aufgabe zugewiesen ist, und soll für den Benutzer eine mögliche Tagesordnung bereitstellen.
-
Im
nächsten
Schritt wird jede Aufgabe auf ihre Planung hin geprüft (712),
und Aufgaben, die sich innerhalb des zeitlichen Rahmens befinden
(on schedule), führen
dann die geeignete Maßnahme aus
(713). Die Maßnahmen
können
von beliebiger Art sein wie etwa das Anzeigen einer Nachricht, das Ertönen eines
Alarmtons, das Anrufen einer Nummer usw.
-
Dies
ist der letzte Schritt (714) des Prozesses zum Aktualisieren
von Aufgabenplanungen für die
beweglichen Aufgaben.
-
Alternative
Anwendungsmöglichkeiten
-
Es
gibt mehrere alternative Anwendungen. Einige werden im Folgenden
beschrieben. Jede dieser Anwendungen verwendet grundsätzlich das
gleiche oben beschriebene Verfahren und System.
-
Gezeitenvorhersage
-
"Personen, die in
einen Hafen ein- oder aus diesem auslaufen oder nahe an einer Küste ankern, müssen im
Voraus das Verhalten der Gezeiten kennen."
http://www.math.sunysb.edu/~tony/tides/,
Toni Phillips, Math Dept SUNY Stony Brook.
-
Anhand
der Tidenhöhe
am aktuellen Standort des Schiffes kann eine bestimmte Maßnahme geplant
werden. Diese Maßnahme
kann außerdem
zu einem anderen Zeitpunkt oder z.B. zu einem anderen Tag neu geplant
werden, wenn die Tidenhöhe
zu groß ist,
um auszulaufen.
-
Jagen
-
Die
Bewegung von Tieren erfolgt manchmal in Bezug auf die Mondphase
(Neumond, Vollmond usw.) und die Temperatur. Es könnte vorteilhafter sein,
die Jagd anhand der Phasen des Mondes und anhand der Temperatur
zu planen, die von dem Standort des Jägers auf der Erde abhängen. Ein
Beispiel, das veranschaulicht, wie die Bewegung von Rotwild von
der Mondphase abhängt,
kann unter folgender Adresse gefunden werden: http://www.ncdeer.com/nc_moon_02.html.
-
Planung islamischer
Gebetszeiten
-
Wie
bereits erwähnt
wurde, hängen
islamische Gebetszeiten von dem Standort ab, an dem sich die Person
befindet. Es ist möglich,
Gebetszeiten anhand des Standorts der Person automatisch zu planen
und diese Gebetszeiten neu zu planen, wenn sich diese Person von
einem Ort zum anderen bewegt.
-
Planung der
Beobachtung der Lage von Objekten am Himmel
-
Wenn
eine Person ein bestimmtes Objekt am Himmel beobachten möchte (den
Mond oder einen Planeten oder einen Stern oder sogar einen künstlichen
Satelliten) in Abhängigkeit
vom Datum, der Zeit und dem Standort der Person auf der Erde, wird
das Objekt zu verschiedenen Zeitpunkten und an verschiedenen Himmelspositionen
erscheinen. Die vorliegende Erfindung ermöglicht, dass eine Person Maßnahmen,
die von der geografischen Position der Person auf der Erde abhängen, so
plant, dass sie Objekte am Himmel entdecken, identifizieren und
betrachten kann.
-
Hinduismus
-
Von: http://www.hinduism.co.za/food.htm
-
"Man soll nur solche
Speisen essen, die in den Schriften nicht verboten sind, und an
Tagen des Neumonds und des Vollmonds auf Speisen jeder Art verzichten"
-
Wenn
ein reisender Hindu mit einem Freund zum Essen ausgehen möchte, wäre es möglich, ein derartiges
Ereignis zu planen.
-
Mittels
der vorliegenden Erfindung und anhand des aktuellen physischen Standorts
der Person kann festgestellt und der Benutzer informiert werden, ob
Vollmond oder Neumond ist, wobei in diesem Fall das Essen auf einen
anderen Tag neu geplant werden könnte.
-
Sonnenaufgang/Sonnenuntergang
-
Ereignisse,
die einen Bezug zum Sonnenaufgang und Sonnenuntergang haben, können anhand
des neuen physischen Standorts des Benutzers geplant und automatisch
neu geplant werden.
-
Fischerei
-
Es
könnte
vorteilhafter sein, in Abhängigkeit von
der Sonnenposition zu einer bestimmten Tageszeit zum Fischen zu
gehen. Die Sonnenposition ändert
sich zeitlich anhand des physischen Standorts der Person auf der
Erde. Deswegen ist die Planung zum Fischen vom Standort abhängig und
kann anhand des aktuellen neuen physischen Standorts der Person
automatisch neu geplant werden.
-
Bei
der obigen Beschreibung handelt es sich lediglich um eine Erläuterung
der Anwendung der Grundgedanken der vorliegenden Erfindung. Andere Anordnungen
und Verfahren können
durch einen Fachmann realisiert werden, ohne vom Umfang der Erfindung
abzuweichen.