DE602005000669T2 - System und Verfahren zur dynamischen Planung von Aufgaben in Abhängigkeit von der Position eines mobilen Benutzers - Google Patents

System und Verfahren zur dynamischen Planung von Aufgaben in Abhängigkeit von der Position eines mobilen Benutzers Download PDF

Info

Publication number
DE602005000669T2
DE602005000669T2 DE602005000669T DE602005000669T DE602005000669T2 DE 602005000669 T2 DE602005000669 T2 DE 602005000669T2 DE 602005000669 T DE602005000669 T DE 602005000669T DE 602005000669 T DE602005000669 T DE 602005000669T DE 602005000669 T2 DE602005000669 T2 DE 602005000669T2
Authority
DE
Germany
Prior art keywords
task
tasks
mobile
user
mobile user
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.)
Active
Application number
DE602005000669T
Other languages
English (en)
Other versions
DE602005000669D1 (de
Inventor
Amr Dokki MEBED
Fernando 46182 INCERTIS CARRO
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of DE602005000669D1 publication Critical patent/DE602005000669D1/de
Application granted granted Critical
Publication of DE602005000669T2 publication Critical patent/DE602005000669T2/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/183Processing at user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72451User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to schedules, e.g. using calendar applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72457User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Environmental & Geological Engineering (AREA)
  • Databases & Information Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Description

  • 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.

Claims (15)

  1. Verfahren zum Planen von Aufgaben, darunter bewegliche Aufgaben (105), die durch einen mobilen Benutzer (220) auszuführen sind, wenn die Bedingungen in Bezug auf den physischen Standort des mobilen Benutzers erfüllt sind, wobei das Verfahren dadurch gekennzeichnet ist, dass es die folgenden Schritte umfasst: – Definieren einer oder einer Vielzahl fester und/oder beweglicher Aufgaben; – wobei eine feste Aufgabe (104) eine Aufgabe mit einer festen Anfangszeit in einer bestimmten Zeitzone und einer festen Dauer ist; – eine bewegliche Aufgabe (105) eine Aufgabe ist, die von dem physischen Standort des mobilen Benutzers abhängig ist, wobei eine Anfangszeit auf dem physischen Standort des mobilen Benutzers beruht; – Zuordnen von einer oder einer Vielzahl von Aufgabenbedingungen zu jeder beweglichen Aufgabe (105), wobei jede Aufgabenbedingung einen oder eine Vielzahl von Aufgabenparametern in Bezug auf den physischen Standort des mobilen Benutzers umfasst. für jede Definition einer neuen Aufgabe oder beim Auftreten eines Ereignisses, das wenigstens einen Aufgabenparameter beeinflusst, oder beim Empfangen eines Befehls des mobilen Benutzers: – Ermitteln des aktuellen physischen Standorts des mobilen Benutzers; – Ermitteln der Zeitzone, die dem physischen Standort des mobilen Benutzers entspricht; – für jede Aufgabenbedingung – Ermitteln der Aufgabenparameter in Bezug auf den physischen Standort des Benutzers; – gemäß den Aufgabenparametern Ermitteln, ob die Aufgabenbedingung erfüllt ist; – für jede bewegliche Aufgabe (105), wenn alle zugehörigen Aufgabenbedingungen erfüllt sind – Berechnen der Lokalzeit für die Ausführung der beweglichen Aufgabe (105); – Planen der beweglichen Aufgabe (105).
  2. Verfahren nach dem vorhergehenden Anspruch, das den Schritt des Definierens einer oder einer Vielzahl von Aufgaben umfasst, wobei das Verfahren ferner die folgenden Schritte umfasst: – für jede Aufgabe Definieren einer Aufgabenpriorität, wenn ein Konflikt bei der Planung der verschiedenen Aufgaben mit unterschiedlichen Prioritäten vorhanden ist, wobei Aufgaben mit höherer Priorität vor Aufgaben mit niedrigeren Prioritäten geplant werden.
  3. Verfahren nach dem vorhergehenden Anspruch, das die folgenden Schritte umfasst: – wenn mehrere Aufgaben zur gleichen Zeit ausgeführt werden müssen: – Planen von Aufgaben mit höherer Priorität vor Aufgaben mit niedrigerer Priorität; – Verzögern oder Neuplanen von Aufgaben mit niedrigerer Priorität.
  4. Verfahren nach einem der vorhergehenden Ansprüche, das die folgenden Schritte umfasst: – Erfassen einer Veränderung bei dem physischen Standort des mobilen Benutzers; wenn eine Veränderung bei dem physischen Standort des mobilen Benutzers erfasst wird: – Ermitteln des neuen aktuellen physischen Standorts des mobilen Benutzers; – Ermitteln der Zeitzone gemäß dem physischen Aufenthaltsort des Benutzers – für jede Aufgabenbedingung – Ermitteln der Aufgabenparameter in Bezug auf den physischen Standorts des Benutzers; – gemäß den Aufgabenparameter feststellen, ob die Aufgabenbedingung erfüllt ist; – Aktualisieren der Planung für jede Aufgabe, wobei der Schritt für jede bewegliche Aufgabe die folgenden Schritte umfasst: – Berechnen der Lokalzeit, zu der die bewegliche Aufgabe ausgeführt werden muss; – Planen der beweglichen Aufgabe, wenn alle zugehörigen Aufgabenbedingungen erfüllt sind; – Löschen der Planung der beweglichen Aufgabe, wenn wenigstens eine zugehörige Aufgabenbedingung nicht erfüllt ist.
  5. Verfahren nach einem der vorhergehenden Ansprüche, wobei der Schritt des Ermittelns des aktuellen physischen Standorts des mobilen Benutzers ferner den folgenden Schritt umfasst: – Ermitteln aktueller geografischer Koordinaten des mobilen Benutzers aus Informationen, die über ein drahtlos betriebenes Netz (102) zu einer drahtlos betriebenen mobilen Einheit (101) übertragen werden, wobei die drahtlos betriebene mobile Einheit im Besitz des mobilen Benutzers ist.
  6. Verfahren nach dem vorhergehenden Anspruch, wobei der Schritt des Ermittelns der aktuellen geografischen Koordinaten des mobilen Benutzers aus Informationen, die über ein drahtlos betriebenes Netz an eine drahtlos betriebene mobile Einheit übertragen werden, ferner den folgenden Schritt umfasst: – Identifizieren der Zelle des drahtlosen Netzes (102), die dem physischen Standort der drahtlos betriebenen mobilen Einheit (101), die sich im Besitz des mobilen Benutzers befindet, entspricht, wobei ein drahtlos betriebenes Netz eine Vielzahl von Zellen umfasst, die geografisch verteilt sind; – Ermitteln der aktuellen geografischen Koordinaten des mobilen Benutzers aus der identifizierten Zelle.
  7. Verfahren nach einem der Ansprüche 1 bis 4, wobei der Schritt des Ermittelns des aktuellen physischen Standorts des mobilen Benutzers ferner den folgenden Schritt umfasst: – Ermitteln aktueller geografischer Koordinaten des mobilen Benutzers aus Informationen, die von einem globalen Positionierungssystem (108) abgerufen werden.
  8. Verfahren nach einem der vorhergehenden Ansprüche, wobei der Schritt des Ermittelns des aktuellen physischen Standorts des mobilen Benutzers den folgenden Schritt umfasst: – Ermitteln – der Standortbezeichnung, – der geografischen Länge und Breite des Standorts – der Zeitzone, die dem Standort entspricht.
  9. Verfahren nach einem der vorhergehenden Ansprüche, wobei die Aufgaben auf einer elektronischen Agenda oder einem elektronischen Kalender geplant werden.
  10. Verfahren nach einem der vorhergehenden Ansprüche, wobei der Schritt des Definierens einer Aufgabe die folgenden Schritte umfasst: – für jede bewegliche Aufgabe (105) Definieren – eines Mittels zum Identifizieren der Aufgabe; – einer oder einer Vielzahl von Aufgabenbedingungen, die zum Planen der Aufgabe erfüllt sein müssen; – einer Aufgabenpriorität, wobei Aufgaben mit höherer Priorität vor Aufgaben mit niedrigerer Priorität geplant werden; – einer Aufgabendauer, während der die Aufgabe ausgeführt werden kann, wenn alle zugehörigen Bedingungen erfüllt sind; – für jede Aufgabenbedingung, die einer Aufgabe zugehörig ist, Definieren – einer Bedingungsdauer, während der die Bedingung gültig ist.
  11. Verfahren nach einem der vorhergehenden Ansprüche, wobei der Schritt des Bestimmens der Aufgabenparameter in Bezug auf den Standort des Benutzers für jede Bedingung ferner den folgenden Schritt umfasst: – Abrufen von Informationen in Bezug auf einen oder eine Vielzahl von Aufgabenparameter von einem Informationsanbieter (607).
  12. Verfahren nach einem der vorhergehenden Ansprüche, wobei das Verfahren verwendet wird, um astronomisch bestimmte Aufgaben (610, 605) automatisch zu planen.
  13. System, das ein Mittel umfasst, das in der Lage ist, die Schritte des Verfahrens nach einem der vorhergehenden Ansprüche auszuführen.
  14. System nach dem vorhergehenden Anspruch, wobei das System umfasst: – ein Mittel zum Ermitteln des physischen Standorts eines mobilen Benutzers; – ein automatisiertes persönliches Benachrichtigungssystem, das so konfiguriert ist, dass es eine Nachricht auf der Grundlage des physischen Standorts des mobilen Benutzers automatisch überträgt, und – ein automatisiertes persönliches Planungssystem zum Verarbeiten der empfangenen Nachricht, das verwendet wird, um die eine oder die mehreren Aufgaben des mobilen Benutzers zu planen oder neu zu planen.
  15. Computerprogramm, das Befehle umfasst, um die Schritte des Verfahrens nach einem der Ansprüche 1 bis 12 auszuführen, wenn das Computerprogramm auf einem Computersystem ausgeführt wird.
DE602005000669T 2004-09-27 2005-09-05 System und Verfahren zur dynamischen Planung von Aufgaben in Abhängigkeit von der Position eines mobilen Benutzers Active DE602005000669T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP04300627 2004-09-27
EP04300627 2004-09-27

Publications (2)

Publication Number Publication Date
DE602005000669D1 DE602005000669D1 (de) 2007-04-19
DE602005000669T2 true DE602005000669T2 (de) 2007-11-29

Family

ID=36099919

Family Applications (1)

Application Number Title Priority Date Filing Date
DE602005000669T Active DE602005000669T2 (de) 2004-09-27 2005-09-05 System und Verfahren zur dynamischen Planung von Aufgaben in Abhängigkeit von der Position eines mobilen Benutzers

Country Status (3)

Country Link
US (2) US7499715B2 (de)
AT (1) ATE356507T1 (de)
DE (1) DE602005000669T2 (de)

Families Citing this family (123)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE356507T1 (de) * 2004-09-27 2007-03-15 Ibm System und verfahren zur dynamischen planung von aufgaben in abhängigkeit von der position eines mobilen benutzers
US7814490B2 (en) * 2004-10-14 2010-10-12 International Business Machines Corporation Apparatus and methods for performing computer system maintenance and notification activities in an opportunistic manner
US8832706B2 (en) * 2006-12-22 2014-09-09 Commvault Systems, Inc. Systems and methods of data storage management, such as dynamic data stream allocation
US7565157B1 (en) * 2005-11-18 2009-07-21 A9.Com, Inc. System and method for providing search results based on location
US8131718B2 (en) * 2005-12-13 2012-03-06 Muse Green Investments LLC Intelligent data retrieval system
US20070250257A1 (en) * 2006-04-20 2007-10-25 Sbc Knowledge Ventures, L.P. Geopositional reminder updating
US9390229B1 (en) 2006-04-26 2016-07-12 Dp Technologies, Inc. Method and apparatus for a health phone
US8260924B2 (en) * 2006-05-03 2012-09-04 Bluetie, Inc. User load balancing systems and methods thereof
US8056082B2 (en) * 2006-05-31 2011-11-08 Bluetie, Inc. Capacity management and predictive planning systems based on trended rate change of monitored factors and methods thereof
US8902154B1 (en) 2006-07-11 2014-12-02 Dp Technologies, Inc. Method and apparatus for utilizing motion user interface
US20080014964A1 (en) * 2006-07-12 2008-01-17 Loc-Aid Technologies, Inc. System and method for generating use statistics for location-based applications
US7990263B2 (en) * 2006-09-28 2011-08-02 Beatty Street Properties, Inc. Vector-based harbor scheduling
US20080091718A1 (en) * 2006-10-12 2008-04-17 Barsness Eric L Coordinating digital video recorder ('DVR') recording with a user's electronic calendar
KR100824605B1 (ko) * 2006-10-17 2008-04-24 삼성전자주식회사 타임존 변화 시 통신 단말기의 시간 변경 방법 및 장치
US20080097815A1 (en) * 2006-10-23 2008-04-24 Bluetie, Inc. Methods for employing temporary time zones and predictive locations and systems thereof
KR101384902B1 (ko) * 2006-12-15 2014-04-15 삼성전자주식회사 시간 변경으로 인한 일정의 누락 및 중복 실행을 방지하기위한 방법 및 장치
JP4673284B2 (ja) * 2006-12-15 2011-04-20 キヤノン株式会社 サーバ装置
US8620353B1 (en) 2007-01-26 2013-12-31 Dp Technologies, Inc. Automatic sharing and publication of multimedia from a mobile device
US8949070B1 (en) 2007-02-08 2015-02-03 Dp Technologies, Inc. Human activity monitoring device with activity identification
US7941133B2 (en) * 2007-02-14 2011-05-10 At&T Intellectual Property I, L.P. Methods, systems, and computer program products for schedule management based on locations of wireless devices
KR100815524B1 (ko) * 2007-02-28 2008-03-20 삼성전자주식회사 휴대 단말기 및 네비게이션 단말기를 이용한 스케줄링 방법
KR20090000609A (ko) * 2007-03-07 2009-01-08 팅크웨어(주) 사용자의 위치 정보를 이용한 스케줄 관리 방법 및 그시스템
US9292807B2 (en) 2007-05-10 2016-03-22 Microsoft Technology Licensing, Llc Recommending actions based on context
US8522258B1 (en) * 2007-06-15 2013-08-27 At&T Mobility Ii Llc Event handling system
US8311513B1 (en) 2007-06-27 2012-11-13 ENORCOM Corporation Automated mobile system
US8326353B1 (en) 2007-06-27 2012-12-04 ENORCOM Corporation Customizable mobile device
US8555282B1 (en) * 2007-07-27 2013-10-08 Dp Technologies, Inc. Optimizing preemptive operating system with motion sensing
US8645182B2 (en) * 2007-10-02 2014-02-04 International Business Machines Corporation Integrated calendar and task scheduler
WO2009048550A2 (en) * 2007-10-09 2009-04-16 Keep In Touch, Inc. Time sensitive scheduling data delivery network
US20090106076A1 (en) * 2007-10-19 2009-04-23 Keep In Touch Systemstm, Inc. System and method for a time sensitive scheduling data promotions network
US20090106848A1 (en) * 2007-10-19 2009-04-23 Keep In Touch Systems, Inc. System and method for Time Sensitive Scheduling Data privacy protection
US8983506B2 (en) * 2007-11-19 2015-03-17 Tango Networks, Inc. System, method, and computer-readable medium for schedule-based telecommunication policies
WO2009085115A2 (en) * 2007-12-21 2009-07-09 Keep In Touch Systems, Inc. System and method for reception time zone presentation of time sensitive scheduling data
US20090164293A1 (en) * 2007-12-21 2009-06-25 Keep In Touch Systemstm, Inc. System and method for time sensitive scheduling data grid flow management
US20090193415A1 (en) * 2008-01-30 2009-07-30 Chandrasekhar Narayanaswami Device and method for executing a positional condition task based on a device position and positional derivatives
US10002034B2 (en) 2008-02-25 2018-06-19 Georgetown University System and method for detecting, collecting, analyzing, and communicating event-related information
US20090274287A1 (en) * 2008-04-30 2009-11-05 Hussain Nasser Al-Duwaish System and method for blocking mobile phone calls and messages
US8285344B2 (en) 2008-05-21 2012-10-09 DP Technlogies, Inc. Method and apparatus for adjusting audio for a user environment
US8996332B2 (en) 2008-06-24 2015-03-31 Dp Technologies, Inc. Program setting adjustments based on activity identification
US20100017482A1 (en) * 2008-07-17 2010-01-21 International Business Machines Corporation Method and system for location aware electronic communication
WO2010014852A1 (en) * 2008-07-30 2010-02-04 Kevin Francis Eustice Social network model for semantic processing
US8805348B2 (en) * 2008-07-30 2014-08-12 Qualcomm Incorporated Diary synchronization for smart phone applications
US8187182B2 (en) 2008-08-29 2012-05-29 Dp Technologies, Inc. Sensor fusion for activity identification
US20100075648A1 (en) * 2008-09-24 2010-03-25 Palm, Inc. System and method to localize applications on a mobile computing device
US8291018B2 (en) * 2008-09-30 2012-10-16 Nokia Corporation Methods, apparatuses, and computer program products for providing activity coordination services
US8872646B2 (en) 2008-10-08 2014-10-28 Dp Technologies, Inc. Method and system for waking up a device due to motion
US20110258252A1 (en) * 2008-10-29 2011-10-20 Javier Maria Torres Ramon Personal task planning with automatic task discovery
US9336178B2 (en) * 2008-12-19 2016-05-10 Velocee Ltd. Optimizing content and communication in multiaccess mobile device exhibiting communication functionalities responsive of tempo spatial parameters
US20100174998A1 (en) * 2009-01-06 2010-07-08 Kiha Software Inc. Calendaring Location-Based Events and Associated Travel
US9529437B2 (en) 2009-05-26 2016-12-27 Dp Technologies, Inc. Method and apparatus for a motion state aware device
US8713426B2 (en) * 2009-06-25 2014-04-29 Oracle International Corporation Technique for skipping irrelevant portions of documents during streaming XPath evaluation
WO2011004305A1 (en) * 2009-07-05 2011-01-13 Delegate Communications Ltd. System and method for brokering communication dependent tasks
US20110022443A1 (en) * 2009-07-21 2011-01-27 Palo Alto Research Center Incorporated Employment inference from mobile device data
US8893049B2 (en) * 2009-08-28 2014-11-18 International Business Machines Corporation Creation and prioritization of multiple virtual universe teleports in response to an event
US20110160998A1 (en) * 2009-12-29 2011-06-30 Nokia Corporation Method and apparatus for conditional event planning
US9068844B2 (en) 2010-01-08 2015-06-30 Dp Technologies, Inc. Method and apparatus for an integrated personal navigation system
US8655371B2 (en) * 2010-01-15 2014-02-18 Apple Inc. Location determination using cached location area codes
US8433334B2 (en) * 2010-01-15 2013-04-30 Apple Inc. Managing a location database for network-based positioning system
US8504059B2 (en) * 2010-01-15 2013-08-06 Apple Inc. Location filtering using mobile country code
US8634860B2 (en) * 2010-01-15 2014-01-21 Apple Inc. Location determination using cached location area codes
US8660576B2 (en) * 2010-01-15 2014-02-25 Apple Inc. Adaptive location determination
CN101790007B (zh) * 2010-01-21 2014-01-08 华为终端有限公司 一种通信终端日程设置方法、装置及终端
KR101099136B1 (ko) * 2010-01-29 2011-12-27 주식회사 팬택 이동 통신 시스템에서 이동 단말 간 스케줄 정보 공유 방법 및 장치
US8369837B2 (en) 2010-04-07 2013-02-05 Apple Inc. Task management based on travel distance
US8620344B2 (en) * 2010-04-07 2013-12-31 Apple Inc. Location-based application program management
US8504061B2 (en) 2010-04-07 2013-08-06 Apple Inc. Multi-tier geofence detection
US8856808B2 (en) * 2010-09-08 2014-10-07 Sony Corporation Event triggered actions based on media action table
US8396485B2 (en) 2010-11-09 2013-03-12 Apple Inc. Beacon-based geofencing
US8326338B1 (en) * 2011-03-29 2012-12-04 OnAir3G Holdings Ltd. Synthetic radio channel utilizing mobile telephone networks and VOIP
WO2012155235A1 (en) * 2011-05-16 2012-11-22 Research In Motion Limited Dynamic calendar management
US8650577B2 (en) * 2011-05-30 2014-02-11 Lg Electronics Inc. Mobile terminal and controlling method thereof
KR101764632B1 (ko) 2011-05-30 2017-08-14 엘지전자 주식회사 이동 단말기 및 그 제어방법
US8521407B2 (en) * 2011-06-10 2013-08-27 GM Global Technology Operations LLC System and method for ensuring a person reaches a destination on time
US8930820B1 (en) * 2011-06-30 2015-01-06 Intuit Inc. Automatic calendaring system
US9374659B1 (en) 2011-09-13 2016-06-21 Dp Technologies, Inc. Method and apparatus to utilize location data to enhance safety
US9269063B2 (en) 2011-09-23 2016-02-23 Elwha Llc Acquiring and transmitting event related tasks and subtasks to interface devices
US20130081030A1 (en) * 2011-09-23 2013-03-28 Elwha LLC, a limited liability company of the State Delaware Methods and devices for receiving and executing subtasks
US20130081029A1 (en) * 2011-09-23 2013-03-28 Elwha LLC, a limited liability company of the State of Delaware Methods and devices for receiving and executing subtasks
KR20140076592A (ko) * 2011-09-23 2014-06-20 퀄컴 인코포레이티드 동적 만남 로케이션 결정
US20130081052A1 (en) * 2011-09-23 2013-03-28 Elwha LLC, a limited liability company of the State of Delaware Acquiring tasks and subtasks to be carried out by interface devices
US20130132962A1 (en) * 2011-11-22 2013-05-23 Microsoft Corporation Scheduler combinators
CN102595322B (zh) * 2012-03-19 2018-11-30 Vid拓展公司 基于设定位置利用移动终端对用户进行提醒的方法和装置
US9639297B2 (en) 2012-03-30 2017-05-02 Commvault Systems, Inc Shared network-available storage that permits concurrent data access
US9063938B2 (en) 2012-03-30 2015-06-23 Commvault Systems, Inc. Search filtered file system using secondary storage, including multi-dimensional indexing and searching of archived files
US8989729B2 (en) * 2012-11-09 2015-03-24 Alcatel Lucent Network monitoring of user equipment events
US9514448B2 (en) * 2012-12-28 2016-12-06 Intel Corporation Comprehensive task management
KR20140101242A (ko) * 2013-02-08 2014-08-19 삼성전자주식회사 이동 단말 및 그 동작 방법
US20140229449A1 (en) * 2013-02-11 2014-08-14 Abu Shaher Sanaullah Realtime identification of context mismatch
US9798596B2 (en) 2014-02-27 2017-10-24 Commvault Systems, Inc. Automatic alert escalation for an information management system
US9413707B2 (en) 2014-04-11 2016-08-09 ACR Development, Inc. Automated user task management
US8942727B1 (en) 2014-04-11 2015-01-27 ACR Development, Inc. User Location Tracking
WO2016010994A1 (en) * 2014-07-15 2016-01-21 Belkin International, Inc. Control based on geo-dependent conditions
US10171939B2 (en) 2014-07-15 2019-01-01 Belkin International, Inc. Control based on geo-dependent conditions
US9898213B2 (en) 2015-01-23 2018-02-20 Commvault Systems, Inc. Scalable auxiliary copy processing using media agent resources
US10313243B2 (en) 2015-02-24 2019-06-04 Commvault Systems, Inc. Intelligent local management of data stream throttling in secondary-copy operations
CN104735618A (zh) * 2015-03-09 2015-06-24 华南理工大学 一种基于位置信息的移动终端备忘提醒方法和***
US9973572B2 (en) * 2015-04-14 2018-05-15 SkyKick, Inc. Server load management for data migration
US10248168B2 (en) * 2015-06-09 2019-04-02 Mateen-Mohammed Abdul KHADIR Religious application for mobile and wearable technology devices
US10387846B2 (en) * 2015-07-10 2019-08-20 Bank Of America Corporation System for affecting appointment calendaring on a mobile device based on dependencies
US10387845B2 (en) * 2015-07-10 2019-08-20 Bank Of America Corporation System for facilitating appointment calendaring based on perceived customer requirements
DE102016113417A1 (de) * 2015-08-05 2017-02-09 Suunto Oy Zeitleisten-benutzerschnittstelle
US11874716B2 (en) 2015-08-05 2024-01-16 Suunto Oy Embedded computing device management
US11210299B2 (en) 2015-12-01 2021-12-28 Amer Sports Digital Services Oy Apparatus and method for presenting thematic maps
US11144107B2 (en) 2015-12-01 2021-10-12 Amer Sports Digital Services Oy Apparatus and method for presenting thematic maps
US11215457B2 (en) 2015-12-01 2022-01-04 Amer Sports Digital Services Oy Thematic map based route optimization
US11137820B2 (en) 2015-12-01 2021-10-05 Amer Sports Digital Services Oy Apparatus and method for presenting thematic maps
US11838990B2 (en) 2015-12-21 2023-12-05 Suunto Oy Communicating sensor data in wireless communication systems
US11587484B2 (en) 2015-12-21 2023-02-21 Suunto Oy Method for controlling a display
US11284807B2 (en) 2015-12-21 2022-03-29 Amer Sports Digital Services Oy Engaging exercising devices with a mobile device
US11541280B2 (en) 2015-12-21 2023-01-03 Suunto Oy Apparatus and exercising device
DE102016015695A1 (de) 2015-12-21 2017-06-22 Suunto Oy Aktivitätsintensitätspegel-Bestimmung
GB2545668B (en) 2015-12-21 2020-05-20 Suunto Oy Sensor based context management
US10423931B2 (en) * 2015-12-31 2019-09-24 International Business Machines Corporation Dynamic processing for collaborative events
US11030542B2 (en) 2016-04-29 2021-06-08 Microsoft Technology Licensing, Llc Contextually-aware selection of event forums
US11816616B2 (en) 2016-05-20 2023-11-14 International Business Machines Corporation Workflow scheduling and optimization tools
US10832221B2 (en) * 2016-07-21 2020-11-10 Microsoft Technology Licensing, Llc Storage and structure of calendars with an infinite set of intentional-time events for calendar applications
US20180039931A1 (en) * 2016-08-04 2018-02-08 International Business Machines Corporation System, method and recording medium for resolving calendar conflicts
DE102017009171A1 (de) 2016-10-17 2018-04-19 Amer Sports Digital Services Oy Eingebettete rechenvorrichtung
US11703938B2 (en) 2016-10-17 2023-07-18 Suunto Oy Embedded computing device
US10327096B1 (en) 2018-03-06 2019-06-18 Snap Inc. Geo-fence selection system
US20230325783A1 (en) * 2019-06-21 2023-10-12 International Business Machines Corporation Sentiment analysis based event scheduling
US11741437B2 (en) * 2020-03-13 2023-08-29 Microsoft Technology Licensing, Llc Scheduling tasks based on cyber-physical-social contexts
WO2021240667A1 (ja) * 2020-05-27 2021-12-02 日本電気株式会社 スケジューリングシステム、スケジューリング装置、スケジューリング方法、及びコンピュータ可読媒体

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07311738A (ja) * 1994-05-16 1995-11-28 Aqueous Res:Kk 電子手帳
US5845257A (en) 1996-02-29 1998-12-01 Starfish Software, Inc. System and methods for scheduling and tracking events across multiple time zones
US6182110B1 (en) * 1996-06-28 2001-01-30 Sun Microsystems, Inc. Network tasks scheduling
US6411899B2 (en) * 1996-10-24 2002-06-25 Trimble Navigation Ltd. Position based personal digital assistant
CA2228574A1 (en) * 1997-06-05 1999-08-02 Attention Control Systems, Inc. An automatic planning and cueing system and method
EP1312206A1 (de) * 2000-08-16 2003-05-21 Koninklijke Philips Electronics N.V. Verfahren zum spielen von multmediaanwendungen
US7174301B2 (en) * 2000-10-23 2007-02-06 Costar Group, Inc. System and method for accessing geographic-based data
US7113538B1 (en) * 2000-11-01 2006-09-26 Nortel Networks Limited Time diversity searcher and scheduling method
US6484033B2 (en) * 2000-12-04 2002-11-19 Motorola, Inc. Wireless communication system for location based schedule management and method therefor
AU2002320087A1 (en) * 2001-06-14 2003-01-02 Dizpersion Group, L.L.C. Method and system for providing network based target advertising
US7260588B2 (en) * 2001-06-22 2007-08-21 Werner Raymond J Location-based operations for information handling systems
WO2003009610A1 (en) * 2001-07-18 2003-01-30 Telcontar System and method for initiating responses to location-based events
US6950662B2 (en) * 2002-03-28 2005-09-27 Intel Corporation Wireless communication device and method for automatic time updates in personal information management applications
US20040203847A1 (en) * 2002-03-28 2004-10-14 Knauerhase Robert C. Location-based task notification
US9558475B2 (en) * 2002-05-06 2017-01-31 Avaya Inc. Location based to-do list reminders
US7221937B2 (en) * 2002-05-06 2007-05-22 Research In Motion Limited Event reminder method
US7096030B2 (en) * 2002-06-28 2006-08-22 Nokia Corporation System and method for initiating location-dependent applications on mobile devices
EP1418783A1 (de) 2002-11-07 2004-05-12 Sony Ericsson Mobile Communications AB Verfahren und Vorrichtung zum Erzeugen eines Meldesignals
US20050114191A1 (en) * 2003-11-20 2005-05-26 International Business Machines Corporation Method and apparatus for a calendar system with a location functionality
US20060058948A1 (en) * 2004-07-28 2006-03-16 Ms. Melanie Blass Recordable location-based reminder system organizer
ATE356507T1 (de) * 2004-09-27 2007-03-15 Ibm System und verfahren zur dynamischen planung von aufgaben in abhängigkeit von der position eines mobilen benutzers

Also Published As

Publication number Publication date
DE602005000669D1 (de) 2007-04-19
US20060068812A1 (en) 2006-03-30
US8254962B2 (en) 2012-08-28
ATE356507T1 (de) 2007-03-15
US20080311929A1 (en) 2008-12-18
US7499715B2 (en) 2009-03-03

Similar Documents

Publication Publication Date Title
DE602005000669T2 (de) System und Verfahren zur dynamischen Planung von Aufgaben in Abhängigkeit von der Position eines mobilen Benutzers
DE60312390T2 (de) Ereigniserinnerungsverfahren
US8386283B2 (en) Integration of real-time field data in chemical delivery vehicle operations
EP1282054A1 (de) Verfahren zum Durchführen eines Dienstes zur Organisation von Besprechungen für Teilnehmer eines Kommunikationsnetzes, sowie Diensterechner und Programmmodul hierfür
EP3167600B1 (de) Verfahren zur verwaltung eines anrufjournals, vorrichtung, computerprogramm und softwareprodukt hierfür
WO2006000208A1 (de) Rechnergestütztes planungsverfahren für einen reiseplan
Christensen et al. World Heritage and local change: Conflict, transformation and scale at Shark Bay, Western Australia
EP3126781A1 (de) Wegeleitsystem und verfahren zur wegfindung
DE10313653B4 (de) Verfahren und System zur regionalen Niederschlagsvorhersage für drahtlose Endgeräte
CN109299405A (zh) 信息推送的方法、装置及存储介质
Galliano Scenery assessment: Scenic beauty at the ecoregion scale
Ningrum et al. Stakeholder analysis for controlling land utilization in Parangtritis sand dunes
CN114757584A (zh) 一种面向多场景的气象信息智能伴随服务***及方法
Cravens How and why Upper Colorado River Basin land, water, and fire managers choose to use drought tools (or not)
US20210304084A1 (en) Lounge chair reservation system and destination recommendation system
Knowles-Yánez et al. Historic land use team: Phase I report on generalized landuse
Johnston Your say!
Umphlett et al. The Prairie Post Quarterly Newsletter of the High Plains Regional Climate Center-July 2018
EP2172818A2 (de) Verfahren und Vorrichtung zum Auffinden von Zeitzonen oder Grenzzonen
Walker An economic analysis of the Smith River float lottery
Martin The social component in communications policy research
DE102020135162A1 (de) Vorrichtung und verfahren zur darstellung von thematischen karten
Dube et al. Incorporating indigenous knowledge systems-based climate services in anticipatory action in Zimbabwe: an ex-ante assessment
DE102014014368A1 (de) Verfahren und Vorrichtung, mit dem Einladungen für ein Treffen erstellt und versendet werden, und Computerprogrammprodukt zur Durchführung des Verfahrens
Meldon 14 A sustainable strategy for scenic landscapes

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8320 Willingness to grant licences declared (paragraph 23)