DE112009001644T5 - Benutzerdefinierte Namen zum Anzeigen von überwachten Standorten - Google Patents

Benutzerdefinierte Namen zum Anzeigen von überwachten Standorten Download PDF

Info

Publication number
DE112009001644T5
DE112009001644T5 DE112009001644T DE112009001644T DE112009001644T5 DE 112009001644 T5 DE112009001644 T5 DE 112009001644T5 DE 112009001644 T DE112009001644 T DE 112009001644T DE 112009001644 T DE112009001644 T DE 112009001644T DE 112009001644 T5 DE112009001644 T5 DE 112009001644T5
Authority
DE
Germany
Prior art keywords
user
location
computing device
mobile computing
task
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.)
Granted
Application number
DE112009001644T
Other languages
English (en)
Other versions
DE112009001644B4 (de
Inventor
Mindy Mountain View Pereira
Larry Oakland Chen
Matthew San Francisco Hornyak
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.)
Qualcomm Inc
Original Assignee
Hewlett Packard Development Co LP
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 Hewlett Packard Development Co LP filed Critical Hewlett Packard Development Co LP
Publication of DE112009001644T5 publication Critical patent/DE112009001644T5/de
Application granted granted Critical
Publication of DE112009001644B4 publication Critical patent/DE112009001644B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management

Abstract

Verfahren zum Bereitstellen eines anwenderdefinierten Namens, der einen aktuellen Standort eines Benutzers repräsentiert, wobei das Verfahren Folgendes beinhaltet:
Speichern eines anwenderdefinierten Namens, der mit einem Standort assoziiert werden soll, zusammen mit die Assoziation anzeigenden Daten in einem Speicher;
Empfangen von Daten, die einen aktuellen Standort des mobilen Rechengerätes anzeigen;
Ermitteln, ob der aktuelle Stand des mobilen Rechengerätes mit dem anwenderdefinierten Namen assoziiert ist, und
Bereitstellen des anwenderdefinierten Namens, der mit dem aktuellen Standort des mobilen Gerätes assoziiert ist, einem Empfänger, der nicht das mobile Rechengerät ist, als den Standort des Benutzers des mobilen Rechengerätes auf der Basis der Ermittlung, ob der aktuelle Standort des mobilen Rechengerätes mit dem anwenderdefinierten Namen assoziiert ist.

Description

  • QUERVERWEISE AUF VERWANDTE ANMELDUNGEN
  • Die vorliegende Erfindung beansprucht den Vorteil der Priorität der US-Patentanmeldung Nr. 12/167,137 mit dem Titel User Defined Names for Displaying Monitored Location (Benutzerdefinierte Namen zum Anzeigen von überwachten Standorten), eingereicht am 2. Juli 2008, deren Offenbarung hierin in ihrer Gesamtheit durch Bezugnahme eingeschlossen ist.
  • HINTERGRUND
  • Verfolgungsanwendungen wurden entwickelt, um einen Benutzer mithilfe eines von dem Benutzer getragenen Gerätes zu verfolgen. In einigen dieser Anwendungen ist das Gerät mit einer GPS-(globales Positionsbestimmungssystem)-Schaltung gekoppelt, die dafür ausgelegt ist, den Standort des Gerätes zu ermitteln. Diese Standortinformationen werden dann auf einen Server heraufgeladen, auf den andere Benutzer zugreifen können, um den Standort des verfolgten Benutzers zu ermitteln. Der Standort des verfolgten Benutzers wird mit den Koordinaten des Benutzers angezeigt, die den Standort des Benutzers repräsentieren. In einigen Ausgestaltungen kann der Standort des Benutzers möglicherweise ungenau sein, wenn ein ungenaues Maß für den Standort verwendet wird, aber der angezeigte Standort des verfolgten Benutzers wird weiterhin mit den Koordinaten des verfolgten Benutzers angezeigt, wenn auch mit einer gröberen Auflösung.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • 1A–F illustrieren ein mobiles Rechengerät gemäß einer beispielhaften Ausgestaltung;
  • 2 ist ein Blockdiagramm der Systemkomponenten eines Systems gemäß einer beispielhaften Ausgestaltung;
  • 3 ist ein Anwendungsdiagramm eines Systems gemäß einer beispielhaften Ausgestaltung;
  • 4 ist ein Fließschema eines Verfahrens gemäß einer Ausgestaltung und
  • 5 ist ein Fließschema eines Verfahrens gemäß einer Ausgestaltung.
  • AUSFÜHRLICHE BESCHREIBUNG BEISPIELHAFTER AUSGESTALTUNGEN
  • Mit Bezug auf die 12, der Standort eines Benutzers kann mit anderen Informationen als einer koordinatengestützten Darstellung des Standorts des Benutzers angezeigt werden. Ein Benutzer kann durch Ermitteln des Standorts eines Gerätes 10 verfolgt werden, das von dem Benutzer mitgeführt wird oder auf andere Weise mit diesem assoziiert ist. Informationen über den Standort des Gerätes 10 können anderen unter Verwendung einer nichtspezifischen und/oder anwenderdefinierten Beschreibung für den Standort bereitgestellt werden, die eine Text-, Graphik- und/oder eine andere Form haben kann. Wenn beispielsweise die Koordinaten des Gerätes denen eines Restaurants entsprechen, dann können die Standortinformationen mit einem Namen wie z. B. „in einem Restaurant” oder „beim Essen” angezeigt werden, um den Standort des Benutzers zu beschreiben. Die nichtspezifischen Bezeichnungen können vordefiniert werden (z. B. ein vordefinierter Name in Verbindung mit einem Standort, ein vordefinierter Algorithmus zum Zuordnen von Namen usw.) oder können vom Benutzer definiert werden. So kann ein Benutzer beispielsweise bestimmen, dass der Standort seines Hauses als „zu Hause” angezeigt wird. Ohne weitere Informationen (d. h. die Kenntnis, wo sich die Wohnung der Person befindet) würde eine dritte Partei, die den angezeigten Namen für den aktuellen Standort des Benutzers („zu Hause”) sieht, die Koordinaten (genau oder grob) des Benutzers und/oder des Gerätes 10 nicht kennen.
  • Der nichtspezifische Name (d. h. der Name, der die Koordinaten in feinem oder grobem Detail nicht repräsentiert) zum Identifizieren des Standorts des Gerätes 10 kann auf eine Website gesetzt werden (z. B. durch die Website oder durch eine andere Schnittstelle zu einem Web-Hosting-Server 148 gesendet werden). In einigen Ausgestaltungen kann das Gerät 10 seinen Standort mit einer Standortermittlungsschaltung 124 (nachfolgend beschrieben) überwachen. In anderen Ausgestaltungen kann ein Gerät 146, 148, 150 außerhalb des Gerätes 10 den Standort des Gerätes 10 überwachen (z. B. kann ein Server so konfiguriert werden, dass er die Position des Gerätes 10 auf der Basis davon berechnet, auf welche Funkzellen-Antennenmasten und/oder WiFi-Zugangspunkte das Gerät 10 zugegriffen hat). Die Standortdaten können von einer GPS-Schaltung, von einer Bake, die zum Senden von Daten konfiguriert ist, die ihren Standort anzeigen, von einem anderen mobilen Gerät, dessen Standort identifiziert wurde (so kann z. B. ein anderes tragbares Rechengerät eine GPS-Schaltung haben und kann seine Standortinformationen mit anderen Geräten in der Nähe des anderen tragbaren Rechengerätes teilen), auf der Basis von Daten von einem Bewegungserfassungsgerät (z. B. einem Beschleunigungsmesser, einem Kreiselinstrument usw.) und/oder einer/einem anderen Ortsangabeschaltung/-gerät erhalten werden.
  • Unabhängig davon, wie der Standort des Gerätes 10 ermittelt wird, kann das Gerät 10 so konfiguriert werden, dass es Daten empfängt, die seinen Standort anzeigen (entweder von der Standortermittlungsschaltung 124 oder dem externen Gerät 146, 148, 150), und diese Standortinformationen in einen nichtspezifischen und/oder anwenderdefinierten Namen umwandeln, der für diesen Standort repräsentativ ist. Das Gerät 10 kann dann den Namen, der den Standort repräsentiert, veröffentlichen (z. B. anderen Geräten, einer Website usw.). In anderen Ausgestaltungen kann/können das Gerät 10 und/oder das externe Gerät 146, 148, 150 koordinatengestützte und/oder andere Standortinformationen einem Server 146, 148 (oder einem anderen Gerät 150) bereitstellen und der Server 146, 148 (oder das andere Gerät 150) kann die Standortinformationen, die er erhält, in einen nichtspezifischen (generischen) und/oder anwenderdefinierten Namen umwandeln, der mit dem Standort assoziiert ist, der ihm gegeben wurde (z. B. der Server 146, 148 kann koordinatengestützte Standortinformationen und/oder Standortinformationen, die von einem ersten generischen Namen verkörpert werden, in einen zweiten generischen Namen umwandeln, und dieser zweite generische Name wird vom Server 146, 148 veröffentlicht).
  • In einigen Ausgestaltungen kann der die Standortinformationen repräsentierende Name auf eine Website gesetzt werden, wie z. B. die Website eines sozialen Netzwerks. In diesen Fällen kann der Name in ein generisches Feld auf der Website gesetzt werden (z. B. ein Feld, das nicht für die Anzeige von Standortinformationen dediziert ist, ein Feld, das es dem Benutzer gestattet, Text in Freiform einzugeben, usw.). Das Gerät 10 kann so konfiguriert werden, dass es mit den Zugriffsinformationen des Benutzers automatisch auf die Website zugreift und den mit dem aktuellen Standort des Gerätes 10 assoziierten Namen auf die Website setzt. In anderen Ausgestaltungen kann der Name in Verbindung mit dem Standort zum Ausfüllen von Feldern für Anwendungen verwendet werden (z. B. eine Instant-Messaging-Anwendung 202 3), die auf dem Gerät 10 laufen.
  • Wenn die Namen anwenderdefiniert sind, dann kann der Benutzer mehr als einen Namen mit einem bestimmten Standort verbinden. So möchte der Benutzer möglicherweise einem Satz von Personen einen generischen Namen bereitstellen (z. B. indem er ihn auf eine Website setzt) und gleichzeitig anderen Benutzern einen anderen generischen Namen bereitstellen (z. B. indem er ihn auf eine andere Website setzt). Als ein weiteres Beispiel möchte ein Benutzer möglicherweise verschiedene Namen für den Standort an verschiedenen Tagen, zu unterschiedlichen Tageszeiten und/oder in Folge von anderen Kriterien bereitstellen. Das System (z. B. das Gerät 10, der Server 146, 148 usw.), das den identifizierten Standort mit dem dem Standort zugeordneten Namen assoziiert, kann so konfiguriert werden, dass es auf der Basis einer Reihe von Kriterien, die von dem System überwacht werden, und/oder auf der Basis von Benutzereingaben (z. B. als Reaktion auf eine Aufforderung) ermittelt, welchen Namen es veröffentlichen soll.
  • Mit Bezug auf die 24 wird ein Verfahren, das von einer Anwendung 214 des Gerätes 10, des Servers 146, 148 und/oder von einem anderen Gerät 150 implementiert werden kann, zum Bereitstellen von generalisierten, nichtspezifischen Standortinformationen beschrieben. In einigen Ausgestaltungen werden alle oder die meisten der Schritte des Verfahrens gänzlich durch eine Anwendung 214 implementiert, die auf einem Gerät läuft (z. B. dem Gerät 10, dem Server 146, 148 oder dem Gerät 150). Aber in einigen Ausgestaltungen können auch mehr als eines aus Gerät 10, Server 146, 148 und Gerät 150 Anwendungen 214 implementieren, die bei Verwendung in Kombination das Verfahren gemeinsam ausführen.
  • In einigen Ausgestaltungen kann das Verfahren das Empfangen einer Benutzereingabe an Block 422 beinhalten, um einen anwenderdefinierten Namen zu erzeugen, der mit einem bestimmten Standort assoziiert ist. So kann ein Benutzer beispielsweise Namen auswählen, die etwas bedeuten, die aber ohne weitere Informationen den genauen Standort nicht preisgeben (d. h. generische Namen). Der Name kann beschreibend (z. B. „im Fitnessstudio”) oder nichtbeschreibend (z. B. eine Zahl ohne Bezug zum Standort, die der Benutzer aber mit dem Standort korrelieren kann) sein. In einigen Ausgestaltungen kann der anwenderdefinierte Name aus einem begrenzten Satz (z. B. den ein Benutzer aus einer Liste wie z. B. einer Dropdown-Liste auswählt) von Namen (z. B. zu Hause, Schule, Arbeit, Fitnessstudio, Lebensmittelladen, bei einem Freund usw.) ausgewählt werden. In anderen Ausgestaltungen kann der anwenderdefinierte Name eine freie Form haben, so dass ein Benutzer einen beliebigen Namen eingeben kann, den ein Benutzer eingeben möchte (z. B. „beim Gewichtheben” für ein Fitnessstudio, „zu Tode gelangweilt” für die Schule, „zu Hause” für zu Hause usw.). Wenn ein anwenderdefinierter Name eine freie Form hat (der Benutzer kann beliebigen Text wie z. B. Text einer beliebigen Länge, Text einer bestimmten Länge, einen vordefinierten Text gefolgt von einem Text in freier Form usw. eingeben), dann kann der anwenderdefinierte Name nichtspezifisch sein, so dass er den eigentlichen Standort ohne weitere Informationen nicht preisgibt, oder er kann so spezifisch sein, wie ein Benutzer es wünscht (z. B. kann ein Benutzer den Namen „Chicago” angeben, wenn er in Chicago ist, und „Milwaukee”, wenn er in Milwaukee ist). In einigen Ausgestaltungen kann der anwenderdefinierte Name ein grafisches Bild (z. B. ein Symbol), das einen Standort repräsentiert (z. B. ein Bild eines Hauses für „zu Hause”, ein Bild eines Schulgebäudes für „in der Schule”, usw.), entweder allein oder zusammen mit einem anwenderdefinierten Textnamen und/oder einem anwenderdefinierten Namen in einem anderen visuellen Format, umfassen. Zusätzlich (oder alternativ) kann der anwenderdefinierte Name in einigen Ausgestaltungen in einem anderen Format als (oder zusammen mit) einem visuellen Format (z. B. einem akustischen Format) eingegeben, gespeichert und/oder bereitgestellt werden.
  • Die Benutzereingabe kann auf einem Benutzereingabegerät 131 des mobilen Rechengerätes 10, einem Benutzereingabegerät eines anderen Gerätes 150 (z. B. einem Benutzereingabegerät eines Computers, der mit dem mobilen Rechengerät synchronisiert wird, einem Benutzereingabegerät, das mit einem Server verbunden ist, der Informationen zu dem mobilen Rechengerät 10 sendet – in einem Stapelspeicher ablegt, sie verfügbar macht, usw.), einem anderen Benutzereingabegerät und/oder einer beliebigen Kombination von Benutzereingabegeräten empfangen werden 422.
  • In einigen Ausgestaltungen kann die in Block 422 empfangene Benutzereingabe für den Zweck des Erzeugens von anwenderdefinierten Namen zum Veröffentlichen des Standorts des mobilen Rechengerätes 10 ausgelegt sein (z. B. kann sie als Teil einer Anwendung 214 eingegeben werden, die so konfiguriert ist, dass sie anwenderdefinierte Namen korreliert und/oder veröffentlicht, so dass sie den Standort des Gerätes 10 repräsentieren). So kann der Benutzer beispielsweise eine Eingabe geben, die am Block 422 empfangen wird und anzeigt, dass der aktuelle Standort des Gerätes 10 einem bestimmten Namen zuzuordnen ist. Als weiteres Beispiel kann ein Benutzer Namen anderen Standorten als dem aktuellen Standort des Gerätes 10 zuordnen. So möchte der Benutzer möglicherweise Adressen eingeben und diesen Adressen Namen zuordnen, Namen Koordinaten zuordnen (z. B. Breitengrad und Längengrad) (z. B. Koordinaten, die für eine Geo-Caching-Website relevant sind), der Benutzer möchte möglicherweise einen Ort auf einer Karte wählen (z. B. mithilfe einer grafischen Benutzeroberfläche) und diesem Ort einen Namen zuordnen, und/oder möchte möglicherweise eine Eingabe auf eine andere Weise vornehmen, um den Standorten Namen zuzuordnen.
  • In einigen Ausgestaltungen kann die an Block 422 empfangene Benutzereingabe Teil einer anderen Anwendung sein, die anwenderdefinierte Namen und Standorte empfängt, die aber primär einen anderen Zweck als das Erzeugen von anwenderdefinierten Namen für Standorte zum Veröffentlichen des Standorts des Benutzers hat. So beinhaltet das Gerät 10 oder der Server 146, 148 möglicherweise eine Kontakte-Anwendung 218. Der Benutzer stellt Kontaktinformationen für einen Kontakt in der Kontakte-Anwendung 218 bereit, und diese Kontaktinformationen können Standortinformationen für den Kontakt enthalten. Eine Anwendung 214 kann die empfangenen 422 Kontaktinformationen in der Kontakte-Anwendung 218 analysieren, um anwenderdefinierte Namen zu erzeugen. Der anwenderdefinierte Name kann auf Informationen basieren, die in jedem Kontakt enthalten sind (z. B. in „Joe Smith” oder in „Joe's House”), oder kann auf Daten basieren, die mit dem Kontakt assoziiert sind (z. B. wenn der Kontakt mit anderen Kontakten gruppiert ist, kann der anwenderdefinierte Name auf den für die Gruppe gewählten Namen gesetzt werden, wie z. B. „bei der Familie” oder „im Haus eines Freundes” oder „am Ort des Kunden” oder „bei einem Lieferanten”).
  • In einigen Ausgestaltungen können generische und/oder anwenderdefinierte Namen (z. B. generische anwenderdefinierte Namen) von einer Datei empfangen 422 werden, die zu einem Gerät 10 und/oder einem Server 146, 148 gesendet (z. B. von diesem heruntergeladen) wird (z. B. aktiv vom Benutzer heruntergeladen, dem Benutzer von einem anderen Benutzer von dessen Gerät gesendet, usw.). Die Datei kann allgemeine generische Namen enthalten oder kann anwenderdefinierte Namen enthalten, die auf einem anderen Gerät (z. B. Gerät 150, Server 146 usw.) erzeugt und zum Gerät 10 und/oder 146, 148 übertragen werden (z. B. vom Server 146 zum Gerät 10).
  • Der definierte Name kann auch auf verschiedenen anderen Kriterien als (und/oder zusätzlich zu) Standort (d. h. Nicht-Standort-Kriterien) wie Geschwindigkeit und/oder mit dem Gerät 10 verbundenen Geräten basieren. Zum Beispiel, wenn ermittelt wird, dass sich ein Benutzer über einer normalen Bewegungsgeschwindigkeit bewegt, dann kann ein generischer Name mit „unterwegs” eingestellt werden. Als anderes Beispiel, wenn ein Benutzer mit einer Docking-Station in der Wohnung des Benutzers oder einem Desktop-Computer in der Wohnung des Benutzers verbunden ist, dann kann der Standort mit „zu Hause” eingestellt werden. Als noch weiteres Beispiel, wenn das Gerät 10 mit einem Autosystem verbunden ist (z. B. einem Bluetooth-Telefonsystem im Auto eines Benutzers), dann kann der Name als „im Auto” oder „unterwegs” eingestellt werden. Als noch ein weiteres Beispiel, verschiedene Charakteristiken eines Benutzers (z. B. Geschwindigkeit, Herzfrequenz usw.), die von dem Gerät 10 (entweder direkt oder indirekt über den Empfang von Daten) überwacht werden, können benutzt werden, um zu identifizieren, dass sich ein Benutzer gerade körperlich betätigt, was zum Einstellen des gegebenen Namens verwendet werden kann.
  • In einigen Ausgestaltungen kann ein generischer Name gewählt werden, der auf in einer Datenbank gespeicherten Informationen über Punkte von Interesse basiert. Zum Beispiel kann eine Navigationsanwendung 258 eine Datenbank mit Informationen über Punkte von Interesse enthalten. Als weiteres Beispiel kann das Internet verschiedene Informationen in Bezug auf Punkte von Interesse enthalten. Die Informationen in Bezug auf die Punkte von Interesse können empfangen 422 werden und auf der Basis dieser Informationen kann ein generischer Name erzeugt werden. Wenn beispielsweise der Punkt von Interesse ein Restaurant ist, dann kann ein generischer Name wie „beim Essen” oder „ausgegangen zum Essen” erzeugt werden.
  • Der Standort kann auf eine beliebige Weise definiert werden. So kann beispielsweise der Standort als ein Punkt definiert werden (z. B. eine Adresse, Koordinaten usw.), als ein Bereich (z. B. ein Bereich, der von einer Route wie z. B. einer Zugstrecke zum Arbeitsplatz definiert wird) definiert werden, und dieser Bereich kann eine regelmäßige (z. B. kreisförmig, rechteckig usw.) oder unregelmäßige Form (z. B. eine vom Benutzer gezeichnete Form) haben.
  • Der Name kann empfangen 422 und mit einem Standort assoziiert werden, der in einem anderen Standortformat als dem bereitgestellt wird, das im Analyseschritt 434 verwendet wurde. Wenn ja, dann kann das Format der Standortinformationen, mit denen der Name assoziiert ist, in ein Standortformat umgesetzt 426 werden, das von der Anwendung 214 im Analyseschritt 434 bearbeitet wird. So kann der Standort beispielsweise in einigen Ausgestaltungen als eine Adresse, als eine Auswahl eines Punkts auf einer Karte, als ein Tastendruck, der anzeigt, dass der aktuelle Standort gewählt werden sollte usw. eingegeben werden. In einigen Ausgestaltungen kann der Analyseschritt 434 das Analysieren von Standorten auf der Basis eines Gitters beinhalten (auf der Basis von Breitengraden und Längengraden und/oder anderen Koordinaten). In diesen Ausgestaltungen kann der mit dem anwenderdefinierten Namen assoziierte Standort aus dem Format, in dem er eingegeben wurde (z. B. Karte, Adresse usw.), in das Format umgewandelt werden, das von der Anwendung 214 verwendet wird, die den Vergleich durchführt (z. B. Koordinaten).
  • Der empfangene 422 Standortname und seine Assoziation mit einem Standort (z. B. ein umgewandelter 426 Standort) kann in einem Speicher gespeichert werden 430 (z. B. als eine Datei, als Teil eines Softwareprogramms usw.), wie z. B. einem Speicher 134, 138 des Geräts 10, einem Speicher eines Servers 146, 148, einem Speicher des Geräts 150 und/oder einem anderen Speicher. Daten, die die Assoziation anzeigen (d. h. Daten, die die Assoziation zeigen, eine Basis bereitstellen, um sie zu zeigen, und/oder die Assoziation nahelegen), können in jeder Form (z. B. als Datendatei, zusammen mit den Namensdaten, separat von den Namensdaten, in einem Verzeichnis, in einer Tabelle und/oder in einer beliebigen anderen Form) gespeichert werden. Die Daten für den mit dem Namen assoziierten Standort können auch in jeder beliebigen Form gespeichert werden (z. B. in einer Datendatei, die Koordinaten enthält, in einer Datendatei, die einen Bereich enthält, in einer Datendatei, die eine Grenze definiert, in Software, hartkodiert, in einer Kombination von Software und einer Datendatei wie z. B. einer Datendatei, die einen Standortpunkt repräsentiert, zusammen mit Software, die automatisch eine Grenze um den Punkt erzeugt, und/oder sie können in einer beliebigen anderen Form gespeichert werden). In einigen dieser und anderer Ausgestaltungen können einige oder alle Namen von Schaltungskomponenten hartkodiert werden.
  • Beim Betrieb bestimmt eine Anwendung 214 in Block 414, ob Standortinformationen (z. B. Verfolgungsinformationen) bereitgestellt werden sollen. Standortinformationen können kontinuierlich bereitgestellt werden, können periodisch bereitgestellt werden, können als Reaktion auf eine Aufforderung bereitgestellt werden (z. B. eine Benutzereingabe oder eine Anforderung von einem anderen Gerät 146, 148, 150 auf Standortinformationen), können als Reaktion auf überwachte Bedingungen (z. B. Tageszeit, Standort usw.) bereitgestellt werden, können als Reaktion auf ein Ereignis (z. B. den Empfang eines Texts oder einer anderen Mitteilung) bereitgestellt werden usw. Zusätzlich (oder alternativ) kann die Ermittlung, ob Standortinformationen in Block 414 bereitgestellt werden sollen, von einer beliebigen Reihe von anderen Kriterien gesteuert werden, wie zum Beispiel Bedingungen, die von dem mobilen Rechengerät 10 überwacht werden oder sich auf dieses beziehen. So können beispielsweise verschiedene Kriterien in Bezug auf das mobile Rechengerät (z. B. Geschwindigkeit und Richtung) überwacht werden, um zu ermitteln, ob sich das mobile Rechengerät an einem Standort befindet oder sich lediglich in der Nähe eines Standorts vorbeibewegt.
  • Wenn das Gerät 10 periodisch verfolgt wird, dann kann die Periode in einigen Ausgestaltungen wenigstens (d. h. die Periode kann dieser Betrag sein oder höher) etwa 1, 3, 5, 10, 20, 40, 60, 90 und/oder 120 Minuten betragen. In einigen Ausgestaltungen kann die Periode anwenderdefinierbar sein und/oder kann anwenderdefinierbar sein, um wenigstens eine (und/oder wenigstens mehrere) Periode(n) einzustellen, die wenigstens etwa 3, 5, 10, 20, 40, 60, 90 und/oder 120 Minuten und/oder bis zu etwa 240, 180, 120, 90, 60, 30 und/oder 15 Minuten beträgt.
  • Wenn in Block 414 Standortinformationen bereitgestellt werden sollen, dann wird in Block 418 ein aktueller Standort des mobilen Rechengerätes 10 empfangen. Der aktuelle Standort kann von einer Standortermittlungsschaltung 124 des Geräts 10 empfangen werden. Es werden nachfolgend verschiedene Typen von Standortermittlungsschaltungen 124 erörtert, die zum Erhalten eines aktuellen Standorts geeignet sind. Alternativ (oder zusätzlich) kann der aktuelle Standort des Gerätes 10 in einigen Ausgestaltungen von einem Gerät 146, 148, 150 ermittelt werden, das vom Gerät 10 separat ist (z. B. ein Server 146, der den Standort auf der Basis der Funkzellen-Antennenmasten, WiFi-Zugangspunkte und/oder einem anderen drahtlosen Zugangspunkt ermittelt, mit dem das mobile Rechengerät 10 verbunden ist). Der aktuelle Standort kann behalten und vom Gerät 10, 146, 148, 150 verwendet werden, das den aktuellen Standort ermittelte, oder kann zu einem anderen Gerät gesendet werden (z. B. kann von dem Gerät 10 erhalten und zum Server 146, 148 gesendet werden, kann vom Server 146, 148 erhalten und zum Gerät 10 gesendet werden, kann von einem ersten Server 146 erhalten und zu einem zweiten Server 148 gesendet werden, usw.). In einigen Ausgestaltungen kann der aktuelle Standort auf bis zu wenigstens 10 km, 5 km, 1 km, 740 m, 500 m, 250 m, 100 m, 50 m, 25 m, 10 m, 5 m und/oder 1 m genau sein. In einigen Ausgestaltungen (einschließlich einiger dieser Ausgestaltungen) braucht der in Block 418 empfangene und später in dem Verfahren (z. B. in Block 434) bearbeitete aktuelle Standort jedoch nicht äußerst genau zu sein; die empfangenen Standortdaten brauchen nicht mit einem hohen Grad an Spezifität bereitgestellt zu werden. In einigen Ausgestaltungen haben wenigstens einige der empfangenen 418 und bearbeiteten 434 Standortdaten möglicherweise keine Genauigkeit (mit hoher Konfidenz) von besser als 1 m, 5 m, 10 m, 25 m, 50 m, 100 m, 200 m, 400 m, 600 m, 800 m, 1 km und/oder 2 km (z. B. wenn das System mit einer groben Berechnung arbeitet, die es von der Ortsermittlungsschaltung 124 erhalten hat, bevor die Ortsermittlungsschaltung 124 einen äußerst genauen Ablesewert bereitstellen konnte). In einigen Ausgestaltungen kann die benötigte Spezifität vom Benutzer wählbar sein.
  • Wenn der aktuelle Standort des mobilen Rechengeräts 10 an Block 418 empfangen wird, dann kann der aktuelle Standort mit Bezug auf die Standorte analysiert 434 werden (z. B. mit ihnen verglichen werden), die mit den im Speicher gespeicherten 430 Namen assoziiert sind. Die Analyse 434 kann einen Vergleich des aktuellen Standorts mit einem Bereich beinhalten, der von der gespeicherten 430 Assoziation definiert wird, kann das Ermitteln der Entfernung vom aktuellen Standort zu dem gespeicherten 430 Standort beinhalten, kann das Ermitteln einer Geschwindigkeit und/oder einer Bewegungsrichtung des mobilen Rechengerätes 10 beinhalten (z. B. zum Ermitteln, ob das mobile Rechengerät 10 an dem Standort anhält oder sich lediglich an ihm vorbeibewegt), und/oder kann das Analysieren einer beliebigen Zahl von anderen Kriterien beinhalten. Beliebige dieser Kriterien können zum Ermitteln verwendet werden, ob der aktuelle Standort des mobilen Rechengerätes mit einem im Speicher gespeicherten Namen assoziiert ist (z. B. generischer, anwenderdefinierter Name). Für beliebige dieser Kriterien, die beurteilt werden (z. B. die Entfernung zwischen einem im Speicher gespeicherten 430 Standort und dem aktuellen Standort) kann der Wert, der beim Beurteilen der Kriterien verwendet wird (z. B. wie nahe der aktuelle Standort 418 am gespeicherten 430 Standort sein muss), vom Benutzer definierbar sein und/oder kann auf der Basis der Werte von anderen überwachten Kriterien definiert werden.
  • Wenn es keine Übereinstimmung in Block 442 gibt, dann kann die Anwendung 214 zum Block 414 zurückkehren, um wieder an dem Schritt des Ermittelns zu beginnen, ob der aktuelle Standort des Gerätes 10 veröffentlicht werden soll. Alternativ, wenn es keine Übereinstimmung gibt, dann kann die Anwendung 214 über den Pfad 442 zum Block 462 übergehen, um einen Standortnamen festzulegen. So kann beispielsweise der aktuelle Standort so festgelegt 462 werden, dass er einen Standardnamen repräsentiert (z. B. „ausgegangen”, „in der Nähe”, „unbekannt”, „geht Sie nichts an”, „ ”, usw.), wenn der aktuelle Standort nicht mit einem im Speicher gespeicherten 430 Standort übereinstimmt. Als weiteres Beispiel kann der aktuelle Standort so festgelegt 462 werden, dass er durch einen leeren Eintrag repräsentiert wird (z. B. ein leerer Name kann veröffentlicht werden, ein Befehl zum Löschen des letzten veröffentlichten Namens kann gesendet werden, usw.), wenn der aktuelle Standort nicht mit einem im Speicher gespeicherten 430 Standort übereinstimmt (z. B. zum Entfernen eines zuvor veröffentlichten 470 Standortnamens, der nicht mehr der aktuelle Standort des Geräts 10 ist).
  • Wenn sich bei dem Vergleich in Block 434 eine Übereinstimmung ergibt, dann geht das System weiter 438 zu Block 446, um zu ermitteln, ob mehr als ein Name mit dem aktuellen Standort assoziiert ist. Dies kann dann vorkommen, wenn zwei Standorte sich nahe beieinander befinden oder überlappende Bereiche haben. Dies kann auch dann stattfinden, wenn ein Benutzer mehr als einen Namen für einen bestimmten Standort definiert hat. So könnte ein Benutzer beispielsweise die Anwendung 214 so einrichten, dass sie den Standort des Gerätes 10 auf mehrere Sites setzt (z. B. mehrere Websites, eine Website und eine Anwendung auf Gerät 10, usw.), die für verschiedenes Publikums beabsichtigt sind, und könnte sich dafür entscheiden, verschiedene Namen einzugeben, um den Standort auf verschiedenen Sites zu beschreiben. Als weiteres Beispiel möchte ein Benutzer möglicherweise je nach Laune oder anderen Kriterien des Benutzers (z. B. Tageszeit) denselben Ort mit verschiedenen Namen beschreiben.
  • Wenn in Block 446 mehr als ein Name mit einem Standort assoziiert ist, dann geht das Verfahren 410 über den Pfad 450 zu Block 458, um zu ermitteln, welcher Name veröffentlicht werden soll. Die Ermittlung in Block 458, welcher Name veröffentlicht werden soll, kann das Ermitteln beinhalten, welcher der mehreren Standorte in der Nähe des aktuellen Standorts dem aktuellen Standort am nächsten liegt, kann das Auffordern des Benutzers zur Auswahl eines Namens beinhalten, kann die Ermittlung der Site beinhalten, auf der der Name veröffentlicht werden soll, kann eine Hierarchie wie z. B. die beinhalten, dass bestimmte Namen gegenüber anderen Priorität erhalten, kann das Analysieren von Benutzerpräferenzen (z. B. in einer Datei gespeichert) usw. beinhalten. Der in Block 458 ermittelte Name kann auf der Basis von anderen überwachten Kriterien als dem Standort ermittelt werden. So kann beispielsweise der in Block 458 ermittelte Name auf Zeit- und Datumsinformationen wie z. B. Wochentag, Tageszeit usw. basieren (z. B. dann, wenn das Gerät 10 sich in der Nähe eines Restaurants befindet und die Tageszeit der Abend ist, dann kann der gewählte Name „beim Abendessen” sein, während der gewählte Name dann, wenn die Tageszeit etwa Mittag ist, „beim Mittagessen” sein kann).
  • Wenn der zu gebende Name in Block 458 ermittelt wurde oder wenn in Block 462 nur ein Name mit dem Standort assoziiert ist (es also über Pfad 454 geht), dann wird der zum Repräsentieren des aktuellen Standorts benutzte Name in Block 462 festgelegt. Ein Name, der in Block 462 festgelegt wird, kann dann in Block 470 gegeben werden. In einigen Ausgestaltungen kann das Bereitstellen von Standortinformationen in Block 470 das Bereitstellen der Standortinformationen an eine Anwendung beinhalten, die die Informationen gänzlich innerhalb des verfolgten Gerätes 10 benutzt (z. B. eine Journaling-Anwendung 254, die nicht regelmäßig Informationen veröffentlicht). In einigen Ausgestaltungen kann das Bereitstellen von Informationen in Block 470 das Veröffentlichen des Namens beinhalten (z. B. das Bereitstellen des Namens direkt oder auf eine Weise, die von anderen Geräten 150 als dem verfolgten Gerät 10 einsehbar ist). Beispiele für Geräte, denen der den Standort repräsentierende Name veröffentlicht werden kann, beinhalten das Geben des Standortnamens an andere mobile Rechengeräte, das Geben des Standortnamens an ein von dem Gerät 10 separates und nicht direkt von ihm gesteuertes Display, das Geben der Standortinformationen an einen Server 146, 148, wobei dieser Server 146, 148 die Informationen an andere Geräte 150 weitergeben kann (z. B. durch Geben der Standortinformationen an eine Internet-Website und/oder an eine andere über ein Netzwerk zugängige Site). Wenn sie direkt zu anderen mobilen Geräten gesendet werden, dann können die anderen mobilen Geräte (und/oder das Gerät 10) so konfiguriert werden, dass sie eine Anwendung implementieren, die so ausgelegt ist, dass sie ein oder mehrere andere Geräte auf der Basis von generischen oder anwenderdefinierten Namen (und/oder auf der Basis von koordinatengestützten Standortdaten) verfolgt.
  • Das Veröffentlichen 470 kann das Senden des Namens direkt zu einem anderen Gerät beinhalten, kann das Setzen des Standorts auf eine Website beinhalten, kann das Bereitstellen des Namens in einer anderen Anwendung beinhalten, die den Namen für andere Geräte einsehbar macht (z. B. in einem Feld einer IM-(Instant Messaging)-Anwendung 202 – wie z. B. einem zum Beschreiben des Benutzers der IM-Anwendung verfügbaren Feld – das für wenigstens einige von denen, mit denen die IM-Session eingerichtet wurde, einsichtig ist), und/oder kann eine andere Art von Veröffentlichung beinhalten. Ein Gerät 10 kann einem anderen Gerät 150 durch Senden einer Nachricht (z. B. einer Mobilgerät- und/oder einer Telefon-Messaging-Nachricht wie z. B. einer Textnachricht – z. B. einer SMS-Nachricht – einer MMS-Nachricht usw.), unter Verwendung einer Schnittstelle wie z. B. einer API (Anwendungsprogrammierschnittstelle) wie einem REST-(Representational State Transfer)-API und/oder mit einem anderen Verfahren veröffentlichen.
  • Wenn der für den aktuellen Standort repräsentative Name auf einer Website veröffentlicht oder in einer anderen Anwendung benutzt wird (oder auf eine andere Weise veröffentlicht wird), dann kann der Name in ein Feld gesetzt werden, das für das Verfolgen von Benutzern dediziert ist, oder kann in ein Feld gesetzt werden, das nicht für das Verfolgen von Benutzem ausgelegt und/oder dafür dediziert ist. So kann der Name beispielsweise auf eine Website oder in eine grafische Benutzeroberfläche (GUI) einer Anwendung in einem Feld gesetzt werden, das für den Empfang von Text offen ist, wobei dieses Feld für andere Zwecke als das Verfolgen eines Benutzers verwendet werden kann. Für Websites mit Textfeldern kann es ein Benutzer der Anwendung 214 möglicherweise gestatten, den Standortnamen in Verbindung mit dem aktuellen Standort des Geräts 10 automatisch in das Textfeld zu setzen (z. B. kontinuierlich; auf der Basis von anderen Kriterien als den oben erörterten wie z. B. Tageszeit, ein zum Einschalten der Funktion gesetzter User-Flag, eine Reaktion von einem Benutzer auf eine Eingabeanforderung in Bezug darauf, ob der Standort veröffentlicht werden soll, usw.).
  • Wenn mehr als ein Name veröffentlicht werden soll (z. B. wenn unterschiedliche Standortnamen zu unterschiedlichen Empfangsgeräten 146, 148, 150 gesendet werden), dann kann das Verfahren über die Linie 466 zu Block 458 zurückkehren, um einen neuen Standortnamen zu ermitteln 458 und einzustellen 462, der dann veröffentlicht wird 470.
  • Der Empfänger (z. B. das Empfangsgerät 146, 148, 150) wie z. B. ein mobiles Empfangsgerät 150 oder ein Empfangsserver 148 einer Website, eine Empfangsperson usw.), der den veröffentlichten Namen für den Standort des Geräts 10 empfangt, kann dann den empfangenen Namen anzeigen 474. Der Name kann in einem Feld angezeigt 474 werden, das für die Anzeige von Standortinformationen dediziert ist, kann in einem Feld angezeigt 474. werden, das für die Bereitstellung von allgemeinen Informationen über einen Benutzer des Geräts 10 ausgelegt ist, kann in einem textadressierbaren Feld angezeigt 474 werden und/oder kann auf eine andere Weise angezeigt 474 werden.
  • Wenn die zu veröffentlichten Informationen in Block 470 auf einer Website oder einem anderen servergestützten System veröffentlicht werden, dann kann das Verfahren das Empfangen von Zugangsinformationen von einem Benutzer in Block 478 enthalten, so dass das/die Gerät(e) 10, 146, 148, 150 mit der/den das Verfahren implementierenden Anwendung(en) automatisch auf den Server 146, 148 zugreifen kann/können, der die Informationen empfängt. Die in Block 478 bereitgestellten Zugangsinformationen können Informationen wie z. B. ein Benutzer-Login, ein Benutzerpasswort, einen Link zur Website, Website-Schnittstellen-Zugriffsinformationen, eine Identifikation eines Felds auf der Website, wo der Standortname eingegeben werden soll, eine Anzeige davon, wo Informationen auf den Server 146, 148 heraufgeladen werden sollen usw. beinhalten. Die in Block 478 bereitgestellten Zugangsinformationen können in ihrer Gesamtheit in Block 478 bereitgestellt werden oder die in Block 478 bereitgestellten Informationen können in Block 486 mit gespeicherten generischen Profilen ergänzt werden, die Zugangsinformationen für einen, eine Mehrzahl und/oder eine Vielzahl von Servern speichern (z. B. Websites). Die in Block 486 bereitgestellten generischen Zugangsprofile können in einem Speicher des Gerätes 10, 146, 148, 150 gespeichert werden, das das Verfahren implementiert (z. B. Speicher 134, 138 des Gerätes 10), können vom Server 146, 148 oder vom Gerät 150, auf dem der Name veröffentlicht 470 wird, heruntergeladen werden, können von einem anderen Server 146, 148 als dem heruntergeladen werden, auf dem der Name veröffentlicht 470 werden soll, und/oder können von einer anderen Quelle bereitgestellt werden. Die in Block 486 bereitgestellten generischen Zugangsprofile können zum Ergänzen der in Block 478 bereitgestellten Informationen verwendet werden, können zum Anordnen des Typs von im Block 478 empfangenen Informationen verwendet werden, können zum Beeinflussen des Typs von Informationen verwendet werden, die von einem Benutzer für den Empfang am Block 478 angefordert werden, usw.
  • Journaling-Anwendung
  • Ein Gerät 10 und/oder ein anderes System, Bezug nehmend auf 3, kann so konfiguriert werden, dass es eine Journaling-Anwendung 254 implementiert. Eine Journaling-Anwendung 254 kann so konfiguriert werden, dass sie die anwenderdefinierten/generischen Namen empfingt und auf der Basis dieser Namen automatisch Informationen in ein Journal eingibt. In anderen Ausgestaltungen gibt die Journaling-Anwendung 254 die Informationen möglicherweise nicht in ein Journal ein, sondern kann diese Informationen konsolidieren und/oder einem Benutzer auf andere Weise verfügbar machen, so dass der Benutzer diese Standortinformationshistorie konsultieren kann, wenn er Journal-Einträge vornimmt. Die Journaling-Anwendung 254 kann auch Informationen von einer Reihe von anderen Anwendungen sammeln, z. B. von einer Bilderzeugungsanwendung 212 (z. B. Sammeln von Bildern in Verbindung mit dem, was der Benutzer getan hat), einer Kalenderanwendung 216 (z. B. Zeigen von Besprechungen, die ein Benutzer geplant hatte), einer Notizenanwendung 256 (z. B. um zu zeigen, mit welchen Dateien ein Benutzer gearbeitet hat), einer Aufgabenanwendung (z. B. um zu zeigen, welche Aufgaben eingegeben und/oder erledigt wurden), einer Telefonanwendung 230 (z. B. um zu zeigen, mit wem und/oder wie lange ein Benutzer gesprochen hat), einer Nachrichtenanwendung 202 (z. B. um zu zeigen, wem ein Benutzer an diesem Tag Nachrichten gesendet hat), und/oder einer beliebigen anderen Anwendung. Wie die Standortinformationen kann auch die Journaling-Anwendung 254 so konfiguriert werden, dass die Informationen von diesen anderen Anwendungen in ein Journal eingegeben werden, kann so konfiguriert werden, dass Informationen nur von einer Teilmenge dieser Anwendungen in ein Journal eingegeben werden, kann nicht so konfiguriert werden, dass die Informationen von einer oder mehreren dieser Anwendungen in ein Journal eingegeben werden, sondern kann so konfiguriert werden, dass diese Informationen einem Benutzer verfügbar gemacht werden, so dass der Benutzer diese Informationen konsultieren kann, wenn er Journal-Einträge vornimmt usw.
  • Erinnerungen auf Standortbasis
  • Ein Gerät 10, mit Bezug auf die 2 und 3, kann so konfiguriert werden, dass es eine Aufgabenanwendung 222 und/oder eine Notizenanwendung 256 auf der Basis von Standortinformationen, die von einer Standortanwendung 214 erhalten wurden, implementiert. So kann die Anwendung 222, 256 beispielsweise so konfiguriert werden, dass sie es einem Benutzer gestattet, einen Eintrag (Notiz, Aufgabe usw.) mit einem Standort zu assoziieren. Die Anwendung 222, 256 kann so konfiguriert werden, dass sie, wenn eine Standortanwendung 214 einen aktuellen Standort bereitstellt, der sich diesem Standort nähert, einen Benutzer auffordert, was auf eine visuelle, akustische, taktile und/oder eine beliebige andere Weise sein kann (z. B. mit einem Alarm, durch Anzeigen der Notiz oder Aufgabe, durch Vibrieren usw.). In einer vorteilhaften Ausgestaltung kann die Anwendung 222, 256 so konfiguriert werden, dass ein Benutzer auf der Basis einer Ermittlung, dass das Gerät 10 den Standort verlässt, aufgefordert wird. Ein Benutzer kann beispielsweise einen Satz von Notizen und/oder Aufgaben haben, die dem Benutzer angezeigt werden sollen, wenn er seinen Arbeitsplatz, sein Haus, die Schule usw. verlässt. Auf diese Weise kann ein Benutzer Erinnerungen einstellen, die angezeigt werden, wenn die Wahrscheinlichkeit am höchsten ist, dass der Benutzer daraufhin handelt. Ob das Gerät 10 einen Standort verlässt, kann durch eine oder mehrere aus einer Reihe von Kriterien zusätzlich zum Standort, wie z. B. die Richtung, in der sich das Gerät 10 bewegt, ob das Gerät 10 eine oder mehrere Grenzen um den Standort überschritten hat (z. B. eine vorgezeichnete Grenze, einen Radius von einem bestimmten Standort usw.), und/oder andere Kriterien beurteilt werden.
  • Der Standort für eine Erinnerung (entweder bei Annäherung oder beim Verlassen) kann als spezifischer Standort (z. B. eine spezifische Adresse) eingestellt werden oder kann auf einen allgemeinen Standort eingestellt werden (z. B. kann eine Lebensmittelliste aufgestellt werden, um an einem „Lebensmittelladen” oder „Firma X Lebensmittelladen” eine Erinnerung zu geben, so dass das Gerät 10, wenn es sich einem Lebensmittelladen nähert, der diese Kriterien erfüllt, dem Benutzer eine Erinnerung gibt). Das Gerät 10 kann eine Liste von Standorttypen haben, kann eine Liste von Standorten speichern, die ein Benutzer häufig besucht, und kann die Standorte aus dieser Liste dann benutzen, um zu ermitteln, ob die Standortkriterien erfüllt sind, kann auf Informationen von einem Server zugreifen (z. B. Website), kann auf Informationen über das Internet zugreifen, kann auf Informationen zugreifen, die auf einem Gerät gespeichert sind, mit dem das Gerät 10 kommuniziert, und/oder kann die Informationen von einer anderen Quelle erhalten.
  • Zusätzlich kann der Standort ein sich bewegender Standort sein. So kann beispielsweise ein Benutzer den Standort als Erinnerung zum Kaufen von Speiseeis verwenden, wenn er sich einem Eiswagen nähert. Als weiteres Beispiel kann der Benutzer eine Erinnerung einstellen, die Notizen über etwas gibt, das der Benutzer mit einer anderen Person diskutieren soll, deren Standort überwacht wird (z. B. durch ein Gerät, das von dieser Person geführt wird). Hier kann das Gerät der ersten Partei eine Erinnerung erhalten, die Informationen in Bezug auf die zweite Partei enthält (z. B. einen Angestellten fragen, ob er einen bestimmten Bericht erstellt hat), die zweite Partei kann ein mobiles Gerät führen (oder ein anderes einen Standort angebendes Gerät), das seinen Standort an das mobile Gerät 10 der ersten Partei weitergibt (entweder direkt oder indirekt wie z. B. über einen Server), und das Gerät 10 der ersten Partei kann ermitteln, dass sich die zweite Partei der ersten Partei nähert, und das Gerät 10 stellt daher eine Benachrichtigung bereit, die die Informationen aus der Erinnerung enthalten kann.
  • Der Standort für die Erinnerung kann auf der Basis von Daten eingestellt werden, die von einer Kontakte-Anwendung 218, einer Kalenderanwendung 216 und/oder von einer anderen Anwendung kommen. Der Standort für eine Aufgabe oder eine Notiz kann durch nichtspezifische und/oder anwenderdefinierte Namen definiert werden, die vom Benutzer mit einem bestimmten Standort assoziiert wurden.
  • Die mit dem Standort assoziierten Notizen oder Aufgaben können auf dem auf der Anwendung 222, 256 laufenden Gerät vom Benutzer des Gerätes auf einem anderen Gerät als dem Gerät, das die Anwendung 222, 256 implementiert, und/oder durch eine dritte Partei eingestellt werden.
  • In einigen Ausgestaltungen läuft die Aufgabenanwendung 222 und/oder die Notizanwendung 256 auf dem verfolgten Gerät 10. In anderen Ausgestaltungen können die Anwendungen 222, 256 auf einem Server laufen, der Informationen in Bezug auf den Standort des verfolgten Gerätes 10 empfangt. In diesen Ausgestaltungen kann der Server zum Senden von Daten zum Gerät 10 konfiguriert werden, wenn die Kriterien für die Notiz und/oder die Aufgabe erfüllt sind.
  • Ein Benutzer, mit Bezug auf 5, gibt in Block 510 eine Aufgabe ein und ein System empfängt sie. Die vom Benutzer eingegebenen Informationen können eine Beschreibung der Aufgabe enthalten, Informationen in Bezug auf die Erledigung der Aufgabe (z. B. einen Standort, an dem die Aufgabe erledigt werden soll, einen Namen eines Ladens, wo die Aufgabe erledigt werden soll, eine Klasse (z. B. Lebensmittelladen) von Orten, wo die Aufgabe erledigt werden kann, usw.). Das System zum Eingeben von Aufgaben kann so angeordnet werden, dass ein Benutzer Aufgaben mit einem gemeinsamen Standort gruppieren kann (z. B. die Verwendung eines Aufgabenbaums oder eines anderen Mechanismus zum Gruppieren von Aufgaben).
  • In einigen Ausgestaltungen können Aufgaben automatisch von einem System eingegeben und von dem das Verfahren von 5 implementierenden System empfangen werden. So kann beispielsweise das Gerät eines Benutzers eine Datenverbindung mit einem anderen System (z. B. einem Auto) haben und das andere System kann zum Eingeben von Aufgaben in dem Gerät auf der Basis von überwachten Kriterien des anderen Systems konfiguriert werden (z. B. Eingabe einer Kraftstoffbedarfsaufgabe, wenn der Kraftstoff im Fahrzeugtank zur Neige geht).
  • In einigen Ausgestaltungen kann ein Benutzer einen Standort zum Erledigen der Aufgabe eingeben, wenn die Aufgabe eingegeben wird. Alternativ (oder zusätzlich) kann das System zum Empfangen von Aufgabeninformationen und zum Identifizieren von Standorten zum Erledigen der Aufgabe auf der Basis der Art der Aufgabe konfiguriert werden. So kann das System beispielsweise einen Aufgabenlisteneintrag „Milch holen” als in einem Lebensmittelladen und/oder einem Mini-Markt erledigt interpretieren.
  • In einigen Ausgestaltungen kann eine Aufgabenliste von mehreren Personen gemeinsam benutzt werden. So kann eine Aufgabe beispielsweise von einem anderen System auf der Basis einer durch einen Benutzer auf einer anderen Aufgabenliste eingegebenen Aufgabe eingegeben werden. Die eingegebenen Aufgabeninformationen können in Block 511 bereitgestellt und in Block 512 in die Aufgabendatenbank eingegeben werden.
  • In einigen Ausgestaltungen kann eine Aufgabe zu einem ersten Benutzer (z. B. von einem Gerät oder System des ersten Benutzers) zu einem zweiten Benutzer (z. B. zu einem Gerät oder System des zweiten Benutzers) gesendet werden. Der erste Benutzer kann die Aufgabeninformationen durch Eingeben derselben in einen Server, durch Senden einer Nachricht (z. B. einer E-Mail-Nachricht, einer Textnachricht, einer SMS-Nachricht usw.), durch Synchronisation eines Programms und/oder mit einem beliebigen anderen Mittel senden. Die Aufgabe kann in Block 511 empfangen werden (z. B. erhalten, geöffnet, gespeichert, akzeptiert usw.) und in Block 512 in die Aufgabendatenbank für den zweiten Benutzer eingegeben werden. Die Aufgaben in Block 511 können beliebige der oben erörterten Informationen für eine in Block 510 eingegebene Aufgabe enthalten.
  • Die Aufgabeninformationen können zum Ausfüllen einer Aufgabendatenbank in Block 512 verwendet werden, die eine oder mehrere Aufgabeninformationen, Standortinformationen in Verbindung mit den Aufgabeninförmationen, Benutzerpräferenzinformationen in Verbindung mit den Aufgabeninformationen und/oder andere Informationen enthalten können.
  • In einigen Ausgestaltungen beinhaltet das Verfahren das Vorladen von Standortinformationen in Block 514 auf der Basis der Informationen in der Aufgabendatenbank in Block 512 (z. B. auf der Basis von und/oder als Reaktion auf die in Block 510 eingegebenen Aufgaben). Das Vorladen von Informationen kann das Herunterladen von Standortinformationen (z. B. Koordinateninformationen), wo ein Benutzer die Aufgabe erledigen kann, beinhalten. Die vorgeladenen Informationen können auf in Block 516 gespeicherte Benutzerpräferenzen begrenzt werden, können auf der Basis von Benutzertendenzen (z. B. das System kann nach Standorten entlang einem vom Benutzer gewöhnlich benutzten Weg suchen, die manuell vom Benutzer eingegeben werden können, kann passiv vom System beobachtet werden, kann in einer Datei gespeichert werden usw.), können auf der Basis der Verfügbarkeit begrenzt werden (z. B. auf der Basis dessen, welche Läden zu einer bestimmten Zeit für eine zu erledigende Aufgabe geöffnet sind) und/oder können auf der Basis von anderen Informationen begrenzt werden.
  • Benutzerpräferenzen in Block 516 können auf einer Benutzereingabe basieren, die die Präferenzen anzeigt, auf Reaktionen auf Fragen, die Präferenzen anzeigen, basieren, auf der Überwachung von anderen Anwendungen und/oder von anderen Informationen in Verbindung mit dem Benutzer basieren und/oder auf anderen Informationsquellen in Bezug auf Präferenzen basieren. So kann das Gerät eines Benutzers beispielsweise zum Einloggen an einer bestimmten Bank-Website überwacht werden. Durch Zugriff auf diese Website könnte ein System annehmen, dass es wahrscheinlich ist, dass ein Benutzer bei dieser Bank ein Konto hat. Wenn eine Aufgabe „Bargeld abheben”, „Scheck einlösen” und/oder eine andere Bankaufgabe enthält, dann könnte das System so ausgelegt sein, dass es einen Benutzer zu einem Bankstandort (Bank, Geldautomat usw.) in Verbindung mit dieser Bank führt.
  • In einigen Ausgestaltungen können die Informationen auf ein Gerät vorgeladen werden, wenn eine Aufgabe eingegeben wird, und/oder können in ausgewählten Perioden vorgeladen werden. Die gewählten Perioden können die Zeit beinhalten, in der ein mobiles Gerät mit externem Strom versorgt wird, können die Zeit beinhalten, in der ein mobiles Gerät nicht für andere Zwecke verwendet wird, können spezielle Tageszeiten beinhalten, können beinhalten, dass als Reaktion auf eine Benutzereingabe Informationen vorgeladen werden usw. Die vorgeladenen Informationen können von einer zum System lokalen Datenbank erhalten werden, können von einer auf einem Server gepflegten Datenbank erhalten werden, können durch Absuchen mehrerer unterschiedlicher Datenbanken erhalten werden, können von einer Datenbank über ein Netzwerk wie z. B. das Internet erhalten werden und/oder können von einer anderen Quelle erhalten werden.
  • Ein System kann so konfiguriert werden, dass es einen aktuellen Standort eines Gerätes in Verbindung mit dem Benutzer in Block 518 erhält. Die Standortinformationen können auf eine beliebige der oben oder nachfolgend erörterten Weisen erhalten werden (z. B. durch Überwachen einer GPS-Einheit eines mobilen Gerätes in Verbindung mit dem Benutzer, durch Notieren der Standorte von drahtlosen Zugangspunkten, auf die ein Gerät zugreift, durch Empfangen von Standortinformationen, die von einem Gerät in Verbindung mit dem Standort des Benutzers gesendet werden, das mit dem System kommuniziert; auf dem das Aufgabenstandortprogramm läuft, usw.).
  • Das System ist so konfiguriert, dass es Standorte in der Nähe des Benutzers identifiziert, die die Aufgabe in Block 520 erledigen können. Das Identifizieren von Standorten in der Nähe des Benutzers zum Erledigen der Aufgabe kann das Vergleichen des aktuellen Standorts des Benutzers mit den vorgeladenen Standortdaten beinhalten, die in der Datenbank in Block 512 gespeichert wurden. Alternativ (oder zusätzlich) kann der aktuelle Standort des Benutzers zum Abfragen, in Block 520, einer Datenbank oder einer anderen Informationsquelle auf Standorte, die die Aufgabe erledigen können, verwendet werden. Die in Block 520 abgerufenen Standorte können auf eine oder mehrere der oben für Block 514 erörterten Weisen begrenzt werden. Die in Block 520 abgerufenen Standorte (ob anfänglich abgerufen oder auf der Basis von vorgeladenen Daten) können auch auf der Basis des aktuellen Standorts, der Richtung, der Geschwindigkeit und/oder eines anderen Kriteriums in Bezug auf das Gerät begrenzt werden. In einigen Ausgestaltungen kann das System so konfiguriert werden, dass es Standorte identifiziert, die in der Bewegungsrichtung des Benutzers weiter vom Benutzer entfernt sind, wenn der Benutzer sich mit hoher Geschwindigkeit bewegt, um dem Benutzer Zeit zu geben, den Standort zu wählen. In einigen Ausgestaltungen kann das System so konfiguriert werden, dass es keinen Standort zum Erledigen einer Aufgabe abruft und/oder einen Benutzer nicht darüber benachrichtigt (siehe Block 522), wenn der Benutzer mit einer Geschwindigkeit oberhalb eines Schwellenwertes führt (fest oder variabel) und/oder auf der Basis anderer Kriterien (wie z. B. Baustellen in der Nähe des Benutzers, Verkehrsverhältnisse in der Nähe des Benutzers, Benutzerpräferenzen, Komplexität der Route des Benutzers usw.).
  • Nach dem Identifizieren von Standorten kann ein Benutzer in Block 522 über ihre Nähe zu einem Standort benachrichtigt werden, wo eine Aufgabe erledigt werden kann. Die Benachrichtigung kann hörbar (ein Ton wie z. B. ein vom Benutzer einstellbarer Ton, ein Textsprechmodul, das den Namen eines Standorts ausspricht, usw.), taktil (z. B. Vibration) und/oder visuell (z. B. ein Blinklicht wie z. B. eine blinkende LED, ein Bild auf einer grafischen Benutzeroberfläche wie z. B. ein Symbol, eine Karte, die einen Ort zeigt, an dem die Aufgabe erledigt werden kann, anwendersteuerbare Optionen wie z. B. die Route zum Standort und/oder eine andere visuelle Benachrichtung) sein. Die Benachrichtigung in Block 522 kann auch als Nachricht (z. B. eine E-Mail, SMS oder Textnachricht) implementiert werden und/oder kann auf einem separaten Gerät implementiert werden (z. B. durch einen in einem Fahrzeug eingebauten Lautsprecher abgespielt).
  • Wenn ein Benutzer benachrichtigt worden ist, dann kann das System auf eine Eingabe warten (z. B. eine Benutzereingabe zum Löschen des Alarms, eine Benutzereingabe eines identifizierten Ortes zum Löschen des Alarms, eine Benutzereingabe für eine Leitwegführung zum Standort, eine Benutzereingabe zum Anzeigen von alternativen Standorten usw.). Wenn eine Eingabe zum Anzeigen mehrerer Standorte in der Nähe des Benutzers zum Erledigen der Aufgabe empfangen wird, dann kann das System so konfiguriert sein, dass es in Block 526 mehrere Optionen anzeigt und es einem Benutzer gestattet, in Block 524 eine Auswahl eines bestimmten Orts einzugeben. Ein Benutzer kann auch eine Anforderung zum Erzeugen der Route zum anzuzeigenden und/oder gewählten Standort eingeben, weshalb das System so konfiguriert werden kann, dass es im unten besprochenen Block 534 eine oder mehrere Routen zu dem gewählten Ort erzeugt.
  • Zusätzlich zum Überwachen der Nähe von Standorten zum Erledigen von Aufgaben kann das System auch so konfiguriert werden, dass es in Block 530 eine Route zu einem Standort zum Erledigen einer Aufgabe als Reaktion auf den Empfang einer Anforderung für eine Route bereitstellt (von einem Benutzer, von einer anderen Anwendung auf dem System, von einem anderen System usw.). Die Route kann so ausgelegt werden, dass sie zu Standorten zum Erledigen aller Aufgaben (entlang Linie 531) führt, und/oder ein Benutzer kann entlang der Linie 529 zugelassen werden, um in Block 528 eine Teilmenge von Aufgaben (z. B. eine einzelne Aufgabe oder eine Gruppe von Aufgaben) zu wählen.
  • Wenn die zu erledigenden Aufgaben identifiziert sind, dann können in Block 532 ein oder mehrere Standorte in Verbindung mit jeder Aufgabe erhalten werden, wobei dieser Block in einer beliebigen der oben für Block 520 erörterten Weisen arbeiten kann, einschließlich des Identifizierens von Orten auf der Basis von vorgeladenen Standortinformationen.
  • Die in Block 532 identifizierten Standorte werden zum Erzeugen von einer oder mehreren Routen in Block 534 verwendet. In einigen Ausgestaltungen kann das Erzeugen einer Route in Block 534 das Zugreifen auf gespeicherte Routen- und/oder Präferenzinformationen von einem Benutzer beinhalten, um übliche Routen und/oder Routenpräferenzen zu identifizieren. In einigen Ausgestaltungen kann das Erzeugen einer Route in Block 534 das Anzeigen von mehreren Ortsoptionen für einen Benutzer (einzeln und/oder gruppiert) und das Zulassen beinhalten, dass ein Benutzer individuelle Orte auswählt. In einigen dieser Ausgestaltungen können Informationen zusätzlich zum Standort (z. B. die Zeit, um die die Route durch das Anfahren jedes Standorts verlängert würde) zusammen mit den verschiedenen Standorten angezeigt werden. In einigen Ausgestaltungen kann das Erzeugen einer Route in Block 534 das Auffordern eines Benutzers zu einer Eingabe beinhalten (z. B. wenn er die Autobahn benutzen möchte, so viel wie möglich Autobahn benutzen möchte, so wenig wie möglich Autobahn benutzen möchte, Mautstraßen vermeiden möchte, eine landschaftlich schöne Strecke benutzen möchte, Baustellen vermeiden möchte, Verkehr vermeiden möchte usw.). In einigen Ausgestaltungen kann das System so konfiguriert werden, dass es in Block 534 eine Route auf der Basis von Verkehrsinformationen erzeugt (z. B. aktuell überwachte Verkehrsinformationen, vergangene Verkehrsinformationen für einen Ort zu einem gegebenen Zeitpunkt) und/oder andere Informationen (z. B. Tageszeit, gewohnte Routen eines Benutzers, Verkehrsampelmuster usw.). In einigen Ausgestaltungen kann das Erzeugen einer Route in Block 534 das Erzeugen der Route auf der Basis der Öffnungszeiten (z. B. auf der Basis einer Datenbank wie z. B. einer Website in Verbindung mit dem Ort und/oder einer Informationssammelquelle) der Orte beinhalten, die zum Erledigen der Aufgabe identifiziert und/oder ausgewählt wurden (z. B. um einem Benutzer die beste Möglichkeit zu geben, während der Öffnungszeiten des jeweiligen Orts zu jedem der Orte zu kommen).
  • Wenn in Block 534 mehr als eine Route erzeugt wird, dann kann es einem Benutzer gestattet werden, in Block 536 eine gewünschte Route auszuwählen. Die erzeugte Route 534 und/oder die gewählte Route 536 wird dann in Block 538 angezeigt. Das Anzeigen einer Route in Block 538 kann das Anzeigen der Route an dem System, das die Route erzeugt, und/oder das Übertragen der Route zu einem anderen System beinhalten (z. B. drahtlos über eine Punkt-zu-Punkt-Verbindung, ein LAN und/oder über ein WAN), wobei dieses System die Route anzeigen kann.
  • In vielen Ausgestaltungen können die an Block 510 empfangenen Aufgaben zusätzlich zu anderen Informationen Termine beinhalten. In einigen Ausgestaltungen kann der mit der Aufgabe assoziierte Termin zum Beeinflussen des/der angezeigten Orts/Orte zum Erledigen der Aufgabe benutzt werden. Zum Beispiel wird die Nähe zum aktuellen Standort, die zum Identifizieren eines mit einer Aufgabe assoziierten Standorts in Block 520 oder 532 nötig ist, bei fortschreitender Annäherung der Zeit (z. B. des Datums) an den Termin möglicherweise weniger nahe. In vielen Ausgestaltungen kann das System so konfiguriert werden, dass ein Benutzer in Block 522 auf der Basis benachrichtigt wird, dass ein Termin näher rückt und dass er sich in der Nähe eines Ortes zum Erledigen einer Aufgabe befindet.
  • In einigen Ausgestaltungen, wo ein bestimmter Ort oder eine bestimmte Klasse von Orten (z. B. Lebensmittelladen, Eisenwarenhandlung, Schwimmbad usw.) [Lakune], kann/können eine oder mehrere aus Vorladen in 514, Identifizieren in 520 und Identifizieren in 532 auf der Basis des mit der Aufgabe eingegebenen Standorts (z. B. einer Klasse von Orten), von ähnlichen Orten (z. B. wenn ein bestimmter Lebensmittelladen eingegeben wird, kann das System andere Orte zum Erledigen der Aufgabe laden und/oder identifizieren) und/oder von verwandten Orten (z. B. andere Läden, die zur selben Ladenkette gehören wie der identifizierte Laden) ausgeführt werden.
  • Beliebige der in 5 beschriebenen Schritte können in einem mit einem Benutzer assoziierten mobilen Gerät 10 (1) (z. B. durch eine Verarbeitungsschaltung wie einem Mikroprozessor, die zum Ausführen des Verfahrens konfiguriert ist), in einem Serversystem (z. B. in einer oder mehreren Verarbeitungsschaltungen von einem oder mehreren Servern 146 (2), die sich an einem gemeinsamen Ort befinden können oder auch nicht, die zum Ausführen des Verfahrens konfiguriert ist/sind) und/oder auf einem anderen Gerät 150) (2) ausgeführt werden. In einigen Ausgestaltungen wird das Verfahren vornehmlich in einem mit dem Benutzer assoziierten mobilen Gerät 10 ausgeführt (z. B. werden alle oder beliebige der Schritte von dem mobilen Gerät 10 ausgeführt, obwohl einige Schritte auch in einem anderen Gerät ausgeführt werden können). In einigen Ausgestaltungen wird das Verfahren vornehmlich in einem Serversystem 146 ausgeführt. In einigen Ausgestaltungen wird das Verfahren vornehmlich in einer Kombination aus einem mit dem Benutzer assoziierten mobilen Gerät 10 und einem Serversystem 146 ausgeführt. In vielen Ausgestaltungen wird der aktuelle Standort des Benutzers in Block 518 von einer mit dem mobilen Gerät 10 assoziierten (z. B. eingebauten) Standortermittlungsschaltung 124 erhalten. In einigen Ausgestaltungen wird der aktuelle Standort in Block 518 auf der Basis eines drahtlosen Netzwerks (z. B. Zellularfunk- oder WiFi-Netz) erhalten, auf das das mobile Gerät zugreift.
  • Andere Merkmale
  • Das tragbare Gerät 10, wobei wieder auf 2 Bezug genommen wird, kann ein mobiles Rechengerät sein, das Software-Programme ausführen kann. Das Gerät 10 kann als eine Kombination aus Handcomputer und Mobiltelefon ausgeführt sein, die zuweilen als Smartphone bezeichnet wird. Beispiele für Smartphones sind Palm®-Produkte wie z. B. Palm® Treo-Smartphones. Einige Ausgestaltungen können zwar mit einem beispielhaft als Smartphone ausgeführten tragbaren Gerät 10 beschrieben werden, aber man wird verstehen, dass die Ausgestaltungen in diesem Zusammenhang nicht begrenzt sind. So kann ein tragbares Gerät 10 jeden beliebigen Typ von Funkgerät, Mobilstation oder tragbarem Rechengerät mit einer eigenständigen Stromversorgung (z. B. einer Batterie) umfassen oder als solche(s) ausgeführt sein, wie z. B. einen Laptop-Computer, einen Ultra-Laptop-Computer, einen Personal Digital Assistant (PDA), ein Zellulartelefon, eine Kombination aus Zellulartelefon und PDA, eine Mobileinheit, eine Teilnehmerstation, ein Benutzerendgerät, einen tragbaren Computer, einen Handcomputer, einen Palmtop-Computer, einen Wearable Computer, einen Media-Player, eine Kamera, einen Pager, ein Messaging-Gerät, ein Datenkommunikationsgerät und so weiter.
  • Die Verarbeitungsschaltung 132 des Handgeräts 10 kann eines oder mehrere aus einem Mikroprozessor 126, einem zweiten Mikroprozessor 126, einer Bildverarbeitungsschaltung 116, einem Display-Treiber 118, einem Memory-(z. B. nichtflüchtiger Speicher – NVM)-Controller 128, einem Audiotreiber 122 (z. B. D/A-Wandler, A/D-Wandler, einem Audio-Codierer und/oder -Decodierer (Codec), einem Verstärker usw.) und andere Verarbeitungsschaltungen enthalten. Die Verarbeitungsschaltung 132 kann verschiedene Typen von Verarbeitungsschaltungen, digital und/oder analog, enthalten und kann eine oder mehrere aus Mikroprozessor, Mikrocontroller, anwendungsspezifische integrierte Schaltung (ASIC), anwenderprogrammierbares Gate-Array (FPGA) oder einen anderen Schaltkomplex beinhalten, der zum Ausführen verschiedener Eingabe/Ausgabe-, Steuerungs-, Analyse- und sonstiger Funktionen konfiguriert ist. In verschiedenen Ausgestaltungen kann die Verarbeitungsschaltung 132 eine Zentraleinheit (CPU) enthalten, die ein(en) beliebigen/s geeigneten/s Prozessor oder Logikbauelement wie z. B. einen Universalprozessor benutzt. Die Verarbeitungsschaltung 132 kann einen Chip-Multiprozessor (CMP), einen dedizierten Prozessor, einen eingebetteten Prozessor, einen Media-Prozessor, einen Ein-/Ausgabe-(E/A)-Prozessor, einen Co-Prozessor, einen Mikroprozessor wie z. B. einen CISC-(Complex Instruction Set Computer)-Mikroprozessor, einen RISC-(Reduced Instruction Set Computing)-Mikroprozessor und/oder einen VLIW-(Very Long Instruction Word)-Mikroprozessor, einen Prozessor, der eine Kombination von Befehlssätzen ausführt, eine Steuerung, eine Mikrosteuerung, eine anwendingsspezifisch integrierte Schaltung (ASIC), ein anwenderprogrammierbares Gate-Array (FPGA), ein programmierbares Logikgerät (PLD) oder ein anderes Verarbeitungsgerät gemäß den beschriebenen Ausgestaltungen beinhalten oder als ein solches implementiert sein.
  • Die Verarbeitungsschaltung 132 kann zum Digitalisieren von Daten, zum Filtern von Daten, zum Analysieren von Daten, zum Kombinieren von Daten, zum Ausgeben von Befehlssignalen und/oder zum Verarbeiten von Daten auf eine andere Weise konfiguriert werden. Die Verarbeitungsschaltung 132 kann zum Ausführen von Digital-Analog-Wandlung (DAC), Analog-Digital-Wandlung (ADC), Modulieren, Demodulieren, Codieren, Decodieren, Verschlüsseln, Entschlüsseln usw. konfiguriert werden. Die Verarbeitungsschaltung 132 (z. B. ein Anwendungsmikroprozessor 126) kann zum Ausführen verschiedener Software-Programme wie Anwendungsprogrammen und Systemprogrammen konfiguriert werden, um Rechen- und Verarbeitungsoperationen für das Gerät 10 bereitzustellen.
  • Die Verarbeitungsschaltung 132 kann auch einen Speicher beinhalten, der Daten speichert. Die Verarbeitungsschaltung kann nur eine Komponente von einem Typ (z. B. einen Mikroprozessor) beinhalten oder kann mehrere Komponenten dieses Typs (z. B. mehrere Mikroprozessoren) enthalten. Die Verarbeitungsschaltung 132 könnte aus einer Mehrzahl von separaten Schaltungen und diskreten Schaltungselementen bestehen. In einigen Ausgestaltungen umfasst die Verarbeitungsschaltung 132 im Wesentlichen elektronische Halbleiterkomponenten wie z. B. einen Mikroprozessor (z. B. eine Mikrosteuerung). Die Verarbeitungsschaltung 132 kann auf einer einzelnen Platine an einem einzigen Ort montiert sein oder kann über mehrere Orte verteilt sein, die als Verarbeitungsschaltung 132 zusammenwirken. In einigen Ausgestaltungen kann sich die Verarbeitungsschaltung 132 an einem einzigen Ort befinden (z. B. in der Nähe und/oder auf einem gemeinsamen Schaltungstragelement wie z. B. einer Leiterplatte) und/oder alle Komponenten der Verarbeitungsschaltung 132 sind eng miteinander verbunden.
  • Komponenten, die in den Figuren als Teil einer einzelnen Verarbeitungsschaltung 132 dargestellt sind, können Teile von separaten Verarbeitungsschaltungen in verschiedenen Ausgestaltungen sein, die von den Ansprüchen abgedeckt werden, es sei denn, dass sie durch den Anspruch auf eine einzelne Verarbeitungsschaltung begrenzt sind (z. B. kann die Standortschaltung 124 Teil einer separaten Baugruppe mit einem separaten Mikroprozessor sein, der über den Datenport 140 mit der Verarbeitungsschaltung 132 verbunden ist).
  • Das Handgerät 10 kann auch einen Netzwerk-Sender/Empfänger 144 beinhalten. Der Sender/Empfänger 144 kann mit einem oder mehreren aus LAN-Standard, WLAN-Standard, Bluetooth-Standard, WiFi-Standard, Ethernet-Standard und/oder einem anderen Standard arbeiten. Der Netzwerk-Sender/Empfanger 144 kann ein drahtloser Sender/Empfänger wie z. B. ein Bluetooth-Sender/Empfänger und/oder ein drahtloser Ethernet-Sender/Empfänger sein. Der drahtlose Sender/Empfänger 144 kann mit einem IEEE 802.11 Standard arbeiten. Das Handgerät 10 kann auch einen externen Geräteanschluss 140 (wie z. B. einen seriellen Datenport) zum Übertragen von Daten beinhalten. Der externe Geräteanschluss 140 kann auch als Anschluss 152 zu einer externen Stromversorgung dienen. Das Handgerät kann mehr als einen von Sender/Empfänger 144 und externem Geräteanschluss 140 beinhalten. So kann der Netzwerk-Sender/Empfänger 144 zum Beispiel sowohl einen Bluetooth- als auch einen IEEE 802.11 Sender/Empfänger beinhalten.
  • Der Netzwerk-Sender/Empfänger 144 kann so ausgelegt sein, dass er Sprach- und/oder Datenkommunikationsfunktionalität gemäß verschiedenen Typen von Funknetzsystemen bereitstellt. Beispiele für Funknetzsysteme können ein WLAN-(Wireless Local Area Network)-System, ein WMAN-(Wireless Metropolitan Area Network)-System, ein WWAN-(Wireless Wide Area Network)-System und so werter beinhalten. Beispiele für Funknetzsysteme, die Datenkommunikationsdienste bieten, können die Folgenden beinhalten: die IEEE (Institute of Electrical and Electronics Engineers) 802.xx Protokollreihe wie z. B. die IEEE 802.11 a/b/g/n Reihe von Standardprotokollen und Varianten (zuweilen als „WiFi” bezeichnet), die IEEE 802.16 Reihe von Standardprotokollen und Varianten (zuweilen als „WiMAX” bezeichnet), die IEEE 802.20 Reihe von Standardprotokollen und Varianten und so weiter.
  • Das Handgerät 10 kann möglicherweise auch als Mobiltelefon arbeiten. Das Mobiltelefon kann den Sender/Empfänger 144 verwenden und/oder kann einen Zellularfunk-Sender/Empfänger 136 benutzen. Der Zellularfunk-Sender/Empfänger 136 kann so konfiguriert werden, dass er als analoger Sender/Empfänger, als digitaler Sender/Empfänger (z. B. als GSM-Sender/Empfänger, als TDMA-Sender/Empfänger oder als CDMA-Sender/Empfänger) oder als ein anderer Typ von Sender/Empfänger arbeitet. Der Zelularfunk-Sender/Empfänger 136 kann so konfiguriert werden, dass er Daten (wie z. B. Bilddateien) überträgt, und kann zum Zugreifen auf das Internet 142 verwendet werden und darüber hinaus Sprachkommunikation zulassen. Der Zellularfunk-Sender/Empfänger 136 kann so konfiguriert werden, dass er eine oder mehrere aus EV-Technologie (z. B. EV-DO, EV-DV, usw.), eine EDGE-Technologie, eine WCDMA-Technologie und/oder eine andere Technologie benutzt.
  • Der Sender/Empfänger 144 kann so angeordnet werden, dass er Datenkommunikationen gemäß unterschiedlichen Typen von Funksystemen mit kürzerer Reichweite ausführt, wie z. B. ein drahtloses PAN-(Personal Area Network)-System. Ein Beispiel für ein drahtloses PAN-System, das Datenkommimikationsdienste anbietet, ist ein Bluetooth-System, das gemäß der Bluetooth SIG-(Special Interest Group)-Protokollserie arbeitet, einschließlich der Bluetooth-Spezifikationsversionen v 1.0, v 1.1, v 1.2, v 2.0, v 2.0 mit EDR (Enhanced Data Rate) usw., sowie ein oder mehrere Bluetooth-Profile usw. Ein Beispiel kann mit einer Infrarottechnik arbeitende Systeme beinhalten.
  • Der Zellularfunk-Sender/Empfänger 136 kann Sprachkommunikationsfunktionalität gemäß verschiedenen Typen von Zellularfunktelefonsystem bereitstellen. Beispiele für Zellularfunktelefonsysteme können CDMA-(Code Division Multiple Access)-Zellularfunktelefonkommunikationssysteme, GSM-(Global System for Mobile Communications)-Zellularfunktelefonsysteme, NADC-(North American Digital Cellular)-Zellularfunktelefonsysteme, TDMA-(Time Division Multiple Access)-Zellularfunktelefonsysteme, E-TDMA-(Extended-TDMA-)-Zellularfunktelefonsysteme, NAMPS-(Narrowband Advanced Mobile Phone Service)-Zellularfunktelefonsysteme, 3G-(Third Generation)-Systeme wie WCDMA (Wide-band CDMA), CDMA-2000, UMTS-(Universal Mobile Telephone System)-Zellularfunktelefonsysteme gemäß dem 3GPP (Third-Generation Partnership Project) und so weiter sein.
  • Zusätzlich zur Sprachkommunikationsfunktionalität kann der Zellularfunk-Sender/Empfänger 136 so ausgelegt sein, dass er Datenkommunikationsfunktionalität gemäß verschiedenen Typen von Zellularfunktelefonsystemen bereitstellt. Beispiele für Zellularfunktelefonsystem, die Datenkommunikationsdienste bieten, sind u. a. GSM mit GPRS-(General Packet Radio Service)-Systemen (GSM/GPRS), CDMA/1xRTT-Systeme, EDGE-(Enhanced Data Rates for Global Evolution)-Systeme, EV-DO-(Evolution Data Only oder Evolution Data Optimized)-Systeme, EV-DV-(Evolution for Data and Voice)-Systeme, HSDPA-(High Speed Downlink Packet Access)-Systeme, HSUPA-(High Speed Uplink Packet Access)-Systeme und so weiter.
  • Das Handgerät 10 kann ein oder mehrere Benutzereingabegeräte 131 (z. B. Taste, Schalter, Berührungsbildschirm, Tastatur, Tastenfeld, Sprachbefehlsschaltung usw.) zum Registrieren von Befehlen von einem Benutzer an dem Gerät 10 beinhalten. Einige oder alle der Benutzereingabegeräte 131 können mit einer Schaltsteuerschaltung (nicht gezeigt) verbunden werden, die so konfiguriert ist, dass sie interpretiert, welche Schalter betätigt wurden. Das Benutzereingabegerät 131 kann eine alphanumerische Tastatur beinhalten. Die Tastatur kann zum Beispiel eine QWERTZ-Tastenbelegung und ein integriertes Zifferntastenfeld umfassen. Eine in ein Handgerät integrierte Tastatur wäre typischerweise eine Daumentastatur. Das Benutzereingabegerät 131 kann auch verschiedene Tasten, Knöpfe und Schalter aufweisen, wie z. B. Eingabetasten, voreingestellte und programmierbare Hotkeys, Links- und Rechts-Aktionstasten, eine Navigationstaste wie z. B. eine multidirektionale Navigationstaste, Telefon/Senden- und Ein-/Ausschalttasten, voreingestellte und programmierbare Tastenkombinationen, einen Lautstärkewippschalter, einen Rufton-Ein/Aus-Schalter mit einem Vibrationsmodus und so weiter. Beliebige der Benutzereingabegeräte 131 können hinter einem Gehäuse verbergbar sein (z. B. Gleitgehäuse, Klappgehäuse usw.), so dass sie verborgen sind, wenn das Gehäuse in einer ersten Position ist, und sichtbar sind, wenn das Gehäuse in der zweiten Position ist.
  • Das Handgerät 10 kann eine oder mehrere Standortermittlungsschaltungen 124 (z. B. eine GPS-Schaltung und/oder eine zellengestützte Standortermittlungsschaltung) beinhalten, die so konfiguriert ist/sind, dass sie den Standort des Gerätes 10 ermittelt/n. Das Gerät 10 kann zum Empfangen von Eingaben von mehr als einer Standortermittlungsschaltung 124 konfiguriert werden. Diese Eingaben können verglichen werden, so dass beide benutzt werden, eine (z. B. ein zellengestütztes System) kann vornehmlich dann benutzt werden, wenn die andere (z. B. GPS) keine zuverlässigen Standortinformationen geben kann, oder sie können eine andere funktionelle Beziehung haben.
  • Das Gerät 10 kann eine oder mehrere verschiedene Standortermittlungstechniken zum Ableiten des Standorts des Gerätes 10 auf der Basis der Daten von der Standortermittlungsschaltung 124 verwenden.
  • So kann das Gerät 10 beispielsweise eine oder mehrere aus GPS-(Global Positioning System)-Techniken, CGI-(Cell Global Identity)-Techniken, CGI einschließlich TA-(Timing Advance)-Techniken, EFLT-(Enhanced Forward Link Trilateration)-Techniken, TDOA-(Time Difference of Arrival)-Techniken, AOA-(Angle of Arrival)-Techniken, AFTL-(Advanced Forward Link Trilateration)-Techniken, OTDOA-(Observed Time Difference of Arrival)-Techniken, EOTD-(Enhanced Observed Time Difference)-Techniken, AGPS-(Assisted GPS)-Techniken, Hybridtechniken (z. B. GPS/CGI, AGPS/CGI, GPS/AFTL oder AGPS/AFTL für CDMA-Netzwerke, GPS/EOTD oder AGPS/EOTD für GSM/GPRS-Netzwerke, GPS/OTDOA oder AGPS/OTDOA for UMTS-Netzwerke) und so weiter benutzen.
  • Das Gerät 10 kann so ausgelegt sein, dass es in einer oder mehreren Postionsermittlungsbetriebsarten arbeitet, einschließlich zum Beispiel einem Standalone-Modus, einem MS-(Mobile Station)-assistierten Modus und/oder einem MS-basierten Modus. In einem Standalone-Modus, wie z. B. einem Standalone-GPS-Modus, kann das mobile Rechengerät 10 so ausgelegt sein, dass es seine Position ohne Netzwerkinteraktion oder -untersttitzung autonom ermittelt. Beim Arbeiten in einem MS-assistierten Modus oder einem MS-basierten Modus kann das Gerät 10 jedoch so ausgelegt sein, dass es über ein Funkzugangsnetz (z. B. das UMTS-Funkzugangsnetz) mit einer PDE (Position Determination Entity) wie einem LPS (Location Proxy-Server) und/oder einem MPC (Mobile Positioning Center) kommuniziert.
  • In einem MS-assistierten Modus wie z. B. einem MS-assistierten AGPS-Modus kann die PDE so ausgelegt sein, dass sie die Position des mobilen Rechengeräts ermittelt. In einem MS-basierten Modus wie z. B. einem MS-basierten AGPS-Modus kann das Gerät 10 so ausgelegt sein, dass es seine Position nur mit begrenzter periodischer Assistenz von der PDE ermittelt. In verschiedenen Implementationen können das Gerät 10 und die PDE so ausgelegt sein, dass sie gemäß einem geeigneten MS-PDE-Protokoll (z. B. dem MS-LPS- oder dem MS-MPC-Protokoll) wie z. B. dem TIA/EIA-Standard IS-801 Message-Protokoll für MS-assistierte und MS-basierte Sitzungen in einem CDMA-Funktelefonsystem kommunizieren.
  • Beim Assistieren des Gerätes 10 kann die PDE verschiedene Prozessoperationen handhaben und kann auch Informationen zur Unterstützung der Positionsermittlung geben. Beispiele für Assistenzinformationen sind u. a. satellitengestützte Messungen, terrestrisch gestützte Messungen und/oder systemgestützte Messungen wie Satelliten-Almanach-Informationen, GPS-Codephasenmessungen, ionosphärische Daten, Ephemeridendaten, Zeitkorrekturinformationen, Höhenschätzungen, Zeitversätze, Vorwärts-/Ruckwärtslink-Kalibration und so weiter.
  • In verschiedenen Implementationen können die von der PDE gegebenen Assistenzinformationen die Geschwindigkeit der Satellitenerfassung erhöhen und die Wahrscheinlichkeit einer Positionsfixierung durch Konzentrieren der Suche nach einem GPS-Signal erhöhen und/oder die Genauigkeit der Positionsermittlung verbessern. Jede Positionsfixierung oder Serie von Positionsfixierungen kann am Gerät 10 und/oder an der PDE je nach dem Positionsermittlungsmodus verfügbar sein. In einigen Fällen können Datenanrufe durchgeführt und Assistenzinformationen für jede Positionsfixierung von der PDE zum Gerät 10 gesendet werden. In anderen Fällen können Datenanrufe vorgenommen und Assistenzinformationen periodisch und/oder nach Bedarf gesendet werden.
  • Das Handgerät 10 kann eine oder mehrere Audioschaltungen 120 (z. B. Lautsprecher, Mikrofon usw.) zum Geben oder Empfangen von Audioinformationen zu bzw. von einem Benutzer beinhalten. In einem Beispiel beinhaltet das Handgerät 10 einen ersten Lautsprecher 120 für gewöhnlichen Telefonbetrieb. Das Handgerät 10 kann auch einen zweiten Lautsprecher 120 für lautere Anwendungen wie zum Beispiel für einen Freisprechbetrieb, für Musik- oder sonstige Audiowiedergabe (z. B. eine MP3-Player-Anwendung) usw. beinhalten. Das Handgerät 10 kann auch einen oder mehrere Audioports 120 (z. B. einen Kopfhöreranschluss) für die Ausgabe an einen externen Lautsprecher und/oder zur Eingabe von einem externen Mikrofon beinhalten. Die Audioschaltung 120 kann von einem oder mehreren Audiotreibern 122 gesteuert werden, die D/A-Wandler und/oder einen Verstärker enthalten können.
  • Das Handgerät 10 kann eine Kamera 112 zum Aufnehmen von Bildern mit dem Gerät 10 beinhalten. Die Kamera 112 kann einen CCD-Sensor, einen CMOS-Sensor oder einen anderen Bildsensortyp aufweisen, mit dem ein Bild aufgenommen werden kann (insbesondere Bildsensoren, die ein als Pixel-Array geformtes Bild aufnehmen können). Der Bildsensor kann eine Auflösung von wenigstens etwa 65.000 Pixeln oder wenigstens etwa 1 Megapixel haben. In einigen Ausgestaltungen kann der Bildsensor eine Auflösung von wenigstens etwa 4 Megapixeln haben. Die Kamera 112 kann auch eine Ausleseelektronik zum Lesen von Daten von dem Bildsensor aufweisen. Die Bildverarbeitungsschaltung 116 kann mit der Kamera 112 gekoppelt werden zum Verarbeiten eines von der Kamera aufgenommenen Bildes. Diese Bildverarbeitung kann Formatumwandlung (z. B. RGB in YCbCr), Weißabgleich, Tonkorrektur, Randkorrektur, Rote-Augen-Reduktion, Kompression, CFA-Interpolation usw. beinhalten. Die Bildverarbeitungsschaltung 116 kann dedizierte Hardware sein, die zum Ausführen von Bildverarbeitung optimiert wurde.
  • Das Handgerät 10 kann ein Display 114 aufweisen, um einem Benutzer Informationen anzuzeigen. Das Display 114 könnte eines oder mehrere aus einem LCD-Display (z. B. ein berührungsempfindlicher TFT-(Colour Thin-Film Transistor)-LCD-Bildschirm), ein elektrolumineszentes Display, ein Display auf der Basis von Kohlenstoffnanoröhrchen, ein Plasmadisplay, ein OLED-(Organic Light Emitting Diode)-Display oder ein anderer Display-Typ sein. Das Display 114 kann ein Touchscreen-Display sein, so dass ein Benutzer Befehle durch Annähern (z. B. Berühren) an das Display 114 eingeben kann (einschließlich Berührungsbildschirme, die ein spezielles Gerät zum Eingeben von Informationen benötigen). Das Display 114 kann ein Farbdisplay sein (z. B. ein 16- oder mehr Bit-Farbdisplay) oder kann ein farbloses (z. B. Monoton-) Display sein. Das Display 114 kann von einem Display-Treiber 118 gesteuert werden, der von einem Mikroprozessor 126 gesteuert wird. In einigen Ausgestaltungen kann das Display 114 mit einem Eingabestift benutzt werden. Das Display 114 kann als Eingabe in eine Handschrifterkennungsanwendung benutzt werden.
  • Das Handgerät 10 kann einen am Gerät 10 befestigten dedizierten Speicher 134 aufweisen. Der Speicher 134 kann mit einem beliebigen maschinenlesbaren oder rechnerlesbaren Medium implementiert werden, das Daten speichern kann, wie z. B. einem löschbaren oder nicht löschbaren Speicher, einem beschreibbaren oder wiederbeschreibbaren Speicher usw. Der dedizierte Speicher 134 kann ein nichtflüchtiger Speicher sein, kann ein flüchtiger Speicher sein oder kann sowohl flüchtige als auch nichtflüchtige Speicher beinhalten. Beispiele für maschinenlesbare Speichermedien können, ohne Begrenzung, Folgende sein: Direktzugriffsspeicher (RAM), dynamischer RAM (DRAM), Doppeldatenraten-DRAM (DDRAM), synchroner DRAM (SDRAM), statischer RAM (SRAM), Festwertspeicher (ROM), programmierbarer ROM (PROM), löschbarer programmierbarer ROM (EPROM), elektrisch löschbarer programmierbarer ROM (EEPROM), Flash-Memory (z. B. NOR- oder- NAND-Flash-Memory), inhaltsadressierbarer Speicher (CAM), Polymer-Speicher (z. B. ferroelektrischer Polymer-Speicher), Phasenänderungsspeicher, Ovonic-Speicher, ferroelektrischer Speicher, Silicium-Oxid-Nitrid-Oxid-Silicium-(SONGS)-Speicher, Magnet- oder Optikkarten oder ein beliebiger anderer Medientyp, der zum Speichern von Informationen geeignet ist. In einer Ausgestaltung ist der feste Speicher 134 ein nichtflüchtiger Speicher.
  • Der Speicher 134 ist zwar als separat von oder extern zu der Verarbeitungsschaltung 132 dargestellt, aber ein Teil des gesamten Speichers 134 kann auf derselben integrierten Schaltung enthalten sein wie die Verarbeitungsschaltung 132 (z. B. dieselbe integrierte Schaltung wie der Mikroprozessor 126).
  • Das Handgerät 10 kann einen Port für entfernbare Speicher 138 aufweisen, der zum Empfangen eines entfernbaren Speichermediums und/oder anderer Komponenten konfiguriert ist. Der Port für entfernbare Speicher 138 kann auch als externer Geräteanschluss 140 dienen. So kann der Port für entfernbare Speicher beispielsweise ein SDIO-Kartensteckplatz sein, der zum Aufnehmen von Speicherkarten, zum Aufnehmen von Kartenein- und/oder -ausgabedaten und von kombinierten Karten mit Speicher- und Ein-/Ausgabefraktionen verwendet werden kann.
  • Der Speicher 134 und/oder der Speicher 138 kann/können zum Speichern von einem oder mehreren Software-Programmen ausgelegt sein, die von der Verarbeitungsschaltung 132 ausgeführt werden sollen.
  • Der dedizierte Speicher 134 und der entfernbare Speicher 138 können mit einer gemeinsamen Speichersteuerung 128 wie z. B. einer nichtflüchtigen Speichersteuerung verbunden sein oder davon gesteuert werden. Die Speichersteuerung 128 kann so konfiguriert werden, dass sie das Einlesen von Daten in den und das Auslesen von Daten aus dem dedizierten Speicher 134 und/oder den/dem entfernbaren Speicher 138 steuert.
  • Das Handgerät 10 kann so konfiguriert werden, dass es mit einem oder mehreren Servern 146, 148 über ein Netzwerk 142 (wie das Internet) mit einem oder mehreren aus dem Netzwerk-Sender/Empfänger 144, dem Zellularfunk-Sender/Empfänger 136 und dem externen Geräteanschluss 140 verbunden werden kann.
  • Das Handgerät 10 kann auch eine Stromversorgungsschaltung 152 beinhalten, die zum Regulieren der Stromversorgung des Handgerätes 10 konfiguriert ist. Die Stromversorgungsschaltung 152 kann so konfiguriert werden, dass sie eine oder mehrere Tätigkeiten aus Steuern des Ladens der Batterie 156, Übermitteln der Restmenge an Strom in der Batterie 156, Ermitteln und/oder Übermitteln, ob eine externe Stromversorgung angeschlossen ist, Umschalten zwischen externer Stromversorgung und Batterie usw. ausführt. Die Batterie 156 kann ein aufladbarer Akku sein und kann vom Gerät 10 entfernbar oder fest darin eingebaut sein. Die Batterie 156 kann eine aus einer Reihe von Batterien sein, einschließlich Batterien auf Silberbasis (z. B. Silber-Zink, Magnesium-Silber-Chlorid, usw.), eine Batterie auf Lithiumbasis (z. B. Lithium-Ionen, Lithium-Polymer usw.), eine Batterie auf Nickelbasis (Nickel-Cadmium, Nickel-Metall-Hydrid usw.), Batterien auf Zinkbasis (z. B. Silber-Zink, Kohlenstoff-Zink, usw.) usw. Der externe Stromversorgungsanschluss 134 kann so konfiguriert werden, dass er mit einer Gleichstromquelle, einer Wechselstromquelle oder sowohl einer Gleich- als auch einer Wechselstromquelle verbunden werden kann.
  • Das Gerät 10 kann einen optischen Sucher (nicht gezeigt) haben, kann das Display 114 als digitalen Sucher benutzen, kann einen anderen Typ von Sucher aufweisen, kann mehrere Suchertypen aufweisen oder kann keinen Sucher aufweisen.
  • Das Gerät 10 kann für eine Verbindung mit dem Internet 142 konfiguriert werden, wobei dies eine Direktverbindung (z. B. mit einem Zellularfunk-Sender/Empfänger 136, einem externen Geräteanschluss 140 oder einem Netzwerk-Sender/Empfänger 144) oder eine indirekte Verbindung (z. B. durch das externe Gerät 150 geleitet) sein kann. Das Gerät 10 kann Informationen vom Internet empfangen und/oder Informationen in das Internet senden. Das Gerät 10 kann einen Web-Browser aufweisen, der zum Anzeigen von Informationen konfiguriert ist, die vom Internet empfangen wurden (einschließlich Informationen, die vom Browser für die Anzeige auf dem tragbaren Gerät 10 optimiert werden können). Das Gerät 10 kann über das Internet mit einem oder mehreren Fernservern 146, 148 verbunden werden. Das Gerät 10 könnte auch über das Internet mit einem anderen persönlichen elektronischen Gerät 150 verbunden werden.
  • Das Gerät 10 kann ein Antennensystem (nicht illustriert) zum Senden und/oder Empfangen von elektrischen Signalen umfassen. Jeder der Sender/Empfänger 136, 144 und/oder die Standortschaltung 124 kann einzelne Antennen beinhalten oder ein gemeinsames Antennensystem beinhalten. Das Antennensystem kann eine oder mehrere interne Antennen und/oder externe Antennen aufweisen oder als solche ausgeführt sein.
  • Das tragbare Gerät 10 kann ein Teilnehmeridentitätsmodul (SIM) umfassen, das mit der Verarbeitungsschaltung 132 gekoppelt ist. Das SIM kann zum Beispiel eine entfernbare oder nicht entfernbare Smart-Card mit der Aufgabe umfassen, Sprach- und Datenübertragungen zu verschlüsseln und anwenderspezifische Daten zu speichern, so dass ein Sprach- oder Datenkommunikationsnetzwerk den Benutzer identifizieren und authentifizieren kann. Das SIM kann Daten wie z. B. für den Benutzer spezifische persönliche Einstellungen speichern.
  • Gemäß 3 kann das Gerät 10 und/oder die Verarbeitungsschaltung 132 so konfiguriert werden, dass eine beliebige Zahl von verschiedenen Anwendungstypen darauf laufen kann. Beispiele für Anwendungsprogramme sind u. a. die Folgenden: eine Telefonanwendung 230 (z. B. eine Fernsprechanwendung, eine Voicemail-Anwendung, eine VoIP-Anwendung usw.), eine Messaging-Anwendung 202 (z. B. eine E-Mail-Anwendung, eine IM-(Instant Messaging)-Anwendung, eine SMS-(Short Message Service)-Anwendung, eine MMS-(Multimedia Message Service)-Anwendung), eine Web-Browser-Anwendung 228, eine Personal-Setting-Anwendung 210 (z. B. eine PIM-(Personal Information Manager)-Anwendung), eine Kontakte-Management-Anwendung 218, eine Kalenderanwendung 216 (z. B. eine Kalenderanwendung, eine Terminplanungsanwendung usw.), eine Aufgaben-Management-Anwendung 222, eine Dokumentenanwendung (z. B. eine Textverarbeitungsanwendung, eine Tabellenkalkulationsanwendung, eine Folienanwendung, eine Dokumenten-Viewer-Anwendung, eine Datenbankanwendung usw.), eine Standortanwendung 214 (z. B. eine Positionsbestimmungsanwendung, eine Navigationsanwendung usw.), eine Bildanwendung 212 (z. B. eine Kameraanwendung wie z. B. eine Digitalkameraanwendung und/oder eine Videokameraanwendung, eine Bildmanagement-Anwendung usw.) einschließlich Media-Player-Anwendungen (z. B. eine Video-Player-Anwendung, eine Audio-Player-Anwendung, eine Multimedia-Player-Anwendung usw.), eine Spieleanwendung, eine Handschrifterkennungsanwendung und so weiter. Die Anwendungssoftware kann eine grafische Benutzeroberfläche (GUI) zum Übermitteln von Informationen zwischen dem tragbaren Gerät 10 und einem Benutzer bereitstellen.
  • Das Gerät 10 kann eine Standortanwendung 214 aufweisen. Die Standortanwendung 214 kann so konfiguriert werden, dass sie die aktuelle Position (z. B. die grobe aktuelle Position) des Gerätes 10 auf der Basis von Daten berechnet, die sie von einer oder mehreren Standortermittlungsschaltungen 124 empfangen hat. Die Standortanwendung 214 kann mit Karteninformationen versehen werden, so dass sie Koordinatenpositionen in Kartenpositionen (und umgekehrt) umsetzen kann. Die Standortanwendung 214 kann so konfiguriert werden, dass sie einem Benutzer Navigationsinformationen wie zum Beispiel Anweisungen zum aktuellen Streckenabschnitt gibt.
  • Das Gerät 10 kann Terminplaneranwendungen wie z. B. eine Kalenderanwendung 216, eine Kontakte-Anwendung 218 und eine Aufgabenanwendung (nicht illustriert) beinhalten. Die Kalenderanwendung 216 kann es einem Benutzer gestatten, Ereignisse zu planen, Hinweise für Ereignisse einzustellen und eine breite Vielfalt an Informationen für Ereignisse zu speichern (z. B. Name des Ereignisses, Ort des Ereignisses, andere Teilnehmer an dem Ereignis, usw.). Die Kontakte-Anwendung 218 kann es einem Benutzer gestatten, Informationen für einen Kontakt zu speichern, wie z. B. eine Telefonnummerninformation (die mit einer Telefonanwendung 230 gemeinsam genutzt werden kann), Adressangaben, Gruppeninformationen (z. B. zu welcher/en anwendereingerichteten Gruppe oder Gruppen der Kontakt gehört), sowie andere Informationen über den Kontakt. Die Aufgabenanwendung gestattet es einem Benutzer, anhängige und/oder erledigte Aufgaben zu verfolgen.
  • Das Gerät 10 kann eine Interne-Uhr-Anwendung 224 aufweisen, die Zeitinformationen (wie z. B. die aktuelle Tageszeit und/oder das Datum), Zeitzoneninformationen, Sommerzeitinformationen usw. verfolgt. Die Uhranwendung 224 kann ein Programm sein, das auf der Basis von Daten von einer internen Uhr des Mikroprozessors 126, von Daten von einer separaten Takt-/Zeitgeberschaltung oder Daten von einer anderen Schaltung läuft.
  • Das Gerät 10 kann auch eine oder mehrere Netzwerkverbindungsprotokoll-Anwendungen 226 aufweisen, die es einem Benutzer gestatten, Daten über ein oder mehrere Netzwerke zu übertragen. Die Netzwerkanwendung 226 kann so konfiguriert werden, dass sie es dem Gerät 10 erlaubt, auf ein Ferngerät wie z. B. den Server 146, 148 zuzugreifen.
  • Das Gerät 10 kann eine Internet-Browser-Anwendung 228 aufweisen, die es einem Benutzer gestattet, im Internet zu suchen. Die Internet-Browser-Anwendung kann so konfiguriert werden, dass sie die von Internet-Sites empfangenen Daten so verändert, dass die Daten leicht auf dem tragbaren Gerät 10 betrachtet werden können.
  • Das Gerät 10 kann eine Telefonanwendung 230 beinhalten, die so konfiguriert ist, dass sie es einem Benutzer gestattet, Telefonanrufe zu tätigen. Die Telefonanwendung 230 kann Kontaktinformationen von der Kontakte-Anwendung 218 zum Durchführen von Telefonanrufen benutzen.
  • Das Gerät 10 kann auch eine oder mehrere Messaging-Anwendungen 202 aufweisen, die es einem Benutzer gestatten, Nachrichten wie Textnachrichten, Multimedia-Nachrichten, E-Mails usw. zu senden und/oder zu empfangen. E-Mail-Nachrichten können von einem Server kommen, der eine Push-Technologie und/oder eine Pull-Technologie (z. B. POP3, IMAP usw.) benutzen kann.
  • Beliebige der oben erörterten Informationen für beliebige der Anwendungen (z. B. Anwendungen 202228) können zu einer Bilddatei hinzugefügt oder auf andere Weise mit einer solchen assoziiert werden.
  • Gemäß den 12 beinhaltet ein tragbares Handrechengerät 10 (z. B. ein mobiles Rechengerät wie z. B. ein Smartphone) eine Reihe von Benutzereingabebauelementen 131. Die Benutzereingabebauelemente beinhalten eine Sendetaste 4, die zum Wählen von auf dem Display 3 erscheinenden Optionen und/oder zum Senden von Nachrichten konfiguriert ist, einen 5-Wege-Navigator 5, der zum Navigieren durch auf dem Display 3 erscheinende Optionen konfiguriert ist, eine Ein-/Ausschalttaste 6, die zum Wählen von auf dem Display 3 erscheinenden Optionen und zum Einschalten des Displays 3 konfiguriert ist, eine Telefontaste 7, die zum Zugreifen auf einen Telefonanwendungsbildschirm verwendet werden kann, eine Kalendertaste 8, die zum Zugreifen auf einen Kalenderanwendungsbildschirm verwendet werden kann, eine Messaging-Taste 9, die zum Zugreifen auf einen Messaging-Anwendungsbildschirm verwendet werden kann, eine Anwendungen-Taste 60, die zum Zugreifen auf einen Bildschirm verwendet werden kann, der verfügbare Anwendungen zeigt, eine Daumentastatur 11 (mit einem Telefonwähltastatenfeld 12, das zum Wählen bei einer Telefonanwendung benutzt werden kann), eine Lautstöärketaste 19, die zum Einstellen der Lautstärke vom Audioausgang des Gerätes 10 verwendet werden kann, eine kundenspezifisch anpassbare Taste 20, die ein Benutzer anpassen kann, um verschiedene Funktionen auszuführen, einen Ruftonschalter 22, der zum Umschalten des Smartphone von einem Modus in einen anderen Modus verwendet werden kann (wie z. B. zum Umschalten von einem normalen Ruftonmodus in einen Meeting-Ruftonmodus), und ein Touchscreen-Display 3, das zum Wählen von auf dem Display 3 angezeigten Steueroptionen verwendet werden kann. Das Touchscreen-Display 3 ist auch ein Farb-LCD-Display 114 mit einer TFT-Matrix.
  • Das Smartphone 10 beinhaltet auch Audioschaltungen 120. Die Audioschaltungen 120 beinhalten einen Telefonlautsprecher 2, der zum Anhören von Informationen in einem normalen Telefonmodus verwendet werden kann, einen externen Lautsprecher 16, der lauter ist als der Telefonlautsprecher (z. B. zum Anhören von Musik, für einen Freisprechmodus usw.), eine Kopfhörerbuchse 23, an der ein Benutzer einen externen Kopfhörer anschließen kann, der einen Lautsprecher und/oder ein Mikrofon beinhalten kann, und ein Mikrofon 25, das zum Aufnehmen von Audioinformationen wie zum Beispiel die Benutzerseite eines Gesprächs bei einem Telefonanruf verwendet werden kann.
  • Das Smartphone 10 beinhaltet auch einen Statusanzeiger 1, der zum Anzeigen des Status des Smartphone 10 verwendet werden kann (wie z. B. anhängige Nachrichten, Laden, niedriger Batteriestand usw.), einen Eingabestiftschlitz 13 zum Aufnehmen eines Eingabestifts wie z. B. einen Eingabestift, der zum Eingeben von Daten auf dem Touchscreen-Display 3 verwendet werden kann, eine Digitalkamera 15 (siehe Kamera 112), die zum Aufnehmen von Bildern verwendet werden kann, einen Spiegel 14, der in der Nähe der Kamera 15 positioniert ist, so dass ein Benutzer sich beim Aufnehmen eines Bildes von sich selbst mit der Kamera 15 im Spiegel sehen kann, eine entfernbare Batterie 18 (siehe Batterie 156), und einen Anschluss 24 (siehe externen Datenanschluss 140 und externe Stromversorgung 134), der zum Anschließen des Gerätes 10 an einer externen Stromversorgung wie zum Beispiel einer Wandsteckdose und/oder einem Akkuladegerät und/oder einem externen Gerät wie zum Beispiel einem Personal Computer, einem GPS-Gerät, einem Anzeigegerät oder einem anderen externen Gerät verwendet werden kann.
  • Das Smartphone 10 beinhaltet auch einen Erweiterungssteckplatz 21 (siehe entfernbaren Speicher 138), der zum Aufnehmen einer Speicherkarte und/oder eines Bauelementes verwendet werden kann, das Daten durch den Steckplatz 21 übermittelt, und eine SIM-Karten-Aufnahme 17, die sich hinter der Batterie 18 befindet und zum Aufnehmen einer SIM-Karte oder einer anderen Karte konfiguriert ist, die es dem Benutzer gestattet, auf ein zellulares Netz zuzugreifen.
  • In verschiedenen Ausgestaltungen kann das Gerät 10 ein Gehäuse 40 aufweisen. Das Gehäuse 40 könnte jede beliebige Größe, Form und Abmessung haben. In einigen Ausgestaltungen hat das Gehäuse 40 eine Breite 52 (kürzere Dimension) von maximal etwa 200 mm oder maximal etwa 100 mm. Gemäß einigen dieser Ausgestaltungen hat das Gehäuse 40 eine Breite 52 von maximal etwa 85 mm oder maximal etwa 65 mm. Gemäß einigen Ausgestaltungen hat das Gehäuse 40 eine Breite 352 von wenigstens etwa 30 mm oder wenigstens etwa 50 mm. Gemäß einigen dieser Ausgestaltungen hat das Gehäuse 40 eine Breite 52 von wenigstens etwa 55 mm.
  • In einigen Ausgestaltungen hat das Gehäuse 40 eine Länge 54 (längere Dimension) von maximal etwa 200 mm oder maximal etwa 150 mm. Gemäß einigen dieser Ausgestaltungen hat das Gehäuse 40 eine Länge 54 von maximal etwa 135 mm oder maximal etwa 125 mm. Gemäß einigen Ausgestaltungen hat das Gehäuse 40 eine Länge 54 von wenigstens etwa 70 mm oder wenigstens etwa 100 mm. Gemäß einigen dieser Ausgestaltungen hat das Gehäuse 40 eine Länge 54 von wenigstens etwa 110 mm.
  • In einigen Ausgestaltungen hat das Gehäuse 40 eine Dicke 50 (kleinste Dimension) von maximal etwa 150 mm oder maximal etwa 50 mm. Gemäß einigen dieser Ausgestaltungen hat das Gehäuse 40 eine Dicke 50 von maximal etwa 30 mm oder maximal etwa 25 mm. Gemäß einigen Ausgestaltungen hat das Gehäuse 40 eine Dicke 50 von wenigstens etwa 10 mm oder wenigstens etwa 15 mm. Gemäß einigen dieser Ausgestaltungen hat das Gehäuse 40 eine Dicke 50 von wenigstens etwa 50 mm.
  • Obwohl mit Bezug auf ein Handgerät beschrieben, sind viele Ausgestaltungen jedoch auch mit portablen Geräten benutzbar, die keine Handgeräte sind, und/oder mit nicht tragbaren Geräten/Systemen.
  • Die verschiedenen oben erörterten Einzelanwendungen können von mehreren Anwendungen ausgeführt werden, wobei mehr als eine Anwendung alle die für die Anwendung erörterten Funktionen ausführt oder wobei eine Anwendung nur einige der für die Anwendung erörterten Funktionen ausführt. Zum Beispiel kann die Bildanwendung 212 in eine Bilderfassungsanwendung und eine separate Bildbetrachtungsanwendung unterteilt werden. Auch kann das Gerät 10 mehr als eine Anwendung aufweisen, die Bilder anzeigen kann, wie für die Bildanwendung 212 beschrieben wurde.
  • Außerdem können, obwohl oben als separate Anwendungen gezeigt, doch viele der oben aufgeführten Anwendungen zu einzelnen Anwendungen kombiniert werden, die alle oder einige der für mehr als eine der oben erörterten Anwendungen aufgeführten Funktionen ausführen.
  • Zwar wurden einige Komponenten in 2 in der Einzahl und andere in der Mehrzahl erörtert, die Erfindung ist aber nicht auf Geräte mit derselben Anzahl von jedem Komponententyp begrenzt. Es sind Ausgestaltungen denkbar, bei denen jede Kombination von mehreren und einzelnen Komponenten vorliegt.
  • In einigen Ausgestaltungen können die in 2 gezeigten verschiedenen Komponenten zu einer einzigen Komponente kombiniert werden. So kann zum Beispiel in einigen Ausgestaltungen ein entfernbarer Speicher 138 auch ein externer Geräteanschluss (140) sein (wie z. B. ein SDIO-Kartensteckplatz, der zum Aufnehmen von Speicherkarten, Ein- und/oder Ausgabedaten und kombinierten Geräte sowohl mit Speicher- als auch mit Ein-/Ausgabefunktionen verwendet werden kann). In einigen Ausgestaltungen könnte, als weiteres Beispiel, ein einziger Anschluss sowohl als externer Geräteanschluss 140 als auch als Anschluss an eine externe Stromversorgung 134 dienen.
  • Auch in einigen Ausgestaltungen kann die Funktion verschiedener in 2 gezeigter Anspruchskomponenten durch eine Kombination von verschiedenen elektrischen Komponenten ausgeführt werden. Zum Beispiel kann eine Standortermittlungsschaltung 124 einen separaten Mikroprozessor aufweisen, der in Kombination mit dem Hauptmikroprozessor 126 des Systems arbeitet, um die Funktionen der Verarbeitungsschaltung 132 auszuführen. Als weiteres Beispiel kann die Bildverarbeitungsschaltung 116 die Elektronik der Kamera 112 zum Ausführen von Bildverarbeitung nutzen und dabei auch andere, diskrete elektronische Komponenten haben.
  • Die obige Erörterung richtet sich zwar allgemein auf „in der Zukunft liegende Aufgaben” – Aufgaben, die mehr als eine Viertelstunde vor ihrer vorgesehenen Erledigung oder der Ergreifung von Maßnahmen für ihre Erledigung eingegeben wurden (z. B. nicht unmittelbar geleitet zu) – aber die oben erörterten Merkmale können auch auf andere Aufgaben angewendet werden, einschließlich Aufgaben, die die Kriterien für in der Zukunft liegende Aufgaben nicht erfüllen (d. h. gegenwärtige Aufgaben), wie z. B. sofortige Aufgaben (Aufgaben, die unmittelbar nach der Eingabe erledigt oder bearbeitet werden müssen). In den meisten (wenn auch nicht allen) vorgesehenen Ausgestaltungen ist das die Funktion ausführende System jedoch so konfiguriert, dass es die Ausführung von einer oder mehreren der oben beschriebenen Funktionen für in der Zukunft liegende Aufgaben zulässt.
  • Darüber hinaus wurde zwar in der obigen Erörterung zuweilen auf Websites Bezug genommen, aber es ist ebenso vorgesehen, dass die sich auf Websites beziehenden Merkmale auch auf ein beliebiges anderes netzzugängiges Datensystem angewandt werden könnten (z. B. ein anderes netzzugängiges Informationsabrufsystem wie zum Beispiel ein netzzugängiges Datenbanksystem).
  • Zusammenfassung
  • Der Standort eines Benutzers kann durch Verfolgen eines mit dem Benutzer assoziierten Gerätes verfolgt werden. Der Standort des Benutzers kann unter Verwendung eines anwenderdefinierten Namens oder eines anderen Namens veröffentlicht werden (z. B. auf einer Website), der keinen Bezug zu den Koordinaten des Standorts auf der Basis des verfolgten Standorts des Gerätes hat. Wenn der Name auf einer Website veröffentlicht wird, dann kann er in einen vom Benutzer editierbaren Bereich der Website auf diese heraufgeladen werden, und dieser Bereich kann auf das Verfolgen des Standorts des Benutzers gerichtet sein oder auch nicht. Das Gerät kann auch so konfiguriert werden, dass Erinnerungen je nachdem ausgelöst werden, ob das Gerät einen Bereich verlässt und/oder je nachdem, ob sich das Gerät einem Standort nähert, auf der Basis der Mitgliedschaft des Standorts zu einer Standortklasse (z. B. nähert sich einem Lebensmittelladen).
  • ZITATE ENTHALTEN IN DER BESCHREIBUNG
  • Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
  • Zitierte Patentliteratur
    • US 12/167137 [0001]
  • Zitierte Nicht-Patentliteratur
    • IEEE 802.11 Standard [0069]
    • IEEE 802.11 [0069]
    • IEEE 802.11 a/b/g/n [0070]
    • IEEE 802.16 [0070]
    • IEEE 802.20 [0070]
    • TIA/EIA-Standard IS-801 [0080]

Claims (35)

  1. Verfahren zum Bereitstellen eines anwenderdefinierten Namens, der einen aktuellen Standort eines Benutzers repräsentiert, wobei das Verfahren Folgendes beinhaltet: Speichern eines anwenderdefinierten Namens, der mit einem Standort assoziiert werden soll, zusammen mit die Assoziation anzeigenden Daten in einem Speicher; Empfangen von Daten, die einen aktuellen Standort des mobilen Rechengerätes anzeigen; Ermitteln, ob der aktuelle Stand des mobilen Rechengerätes mit dem anwenderdefinierten Namen assoziiert ist, und Bereitstellen des anwenderdefinierten Namens, der mit dem aktuellen Standort des mobilen Gerätes assoziiert ist, einem Empfänger, der nicht das mobile Rechengerät ist, als den Standort des Benutzers des mobilen Rechengerätes auf der Basis der Ermittlung, ob der aktuelle Standort des mobilen Rechengerätes mit dem anwenderdefinierten Namen assoziiert ist.
  2. Verfahren nach Anspruch 1, wobei das Bereitstellen des anwenderdefinierten Namens das Senden des anwenderdefinierten Namens zu einem Server zur Veröffentlichung auf einer Webseite beinhaltet.
  3. Verfahren nach Anspruch 2, das ferner das Empfangen von Daten beinhaltet, die Informationen anzeigen, die der Benutzer zum Zugreifen auf die Webseite benutzen kann, wobei das Bereitstellen des anwenderdefinierten Namens das Veröffentlichen des anwenderdefinierten Namens anhand der Daten beinhaltet, die Informationen anzeigen, die der Benutzer zum Zugreifen auf die Webseite benutzen kann.
  4. Verfahren nach Anspruch 1, wobei das Bereitstellen des anwenderdefinierten Namens das Eingeben von Text des anwenderdefinierten Namens in ein Feld beinhaltet, das von einer Webseite für die Eingabe von Text bereitgestellt wird.
  5. Verfahren nach Anspruch 4, wobei das Feld kein Feld ist, das für die Eingabe von Standortinformationen dediziert ist.
  6. Verfahren nach Anspruch 1, das ferner das Empfangen von Daten beinhaltet, die eine Benutzereingabe anzeigen, wobei die Daten für den anwenderdefinierten Namen repräsentativ sind, der mit dem Standort assoziiert werden soll, der in ein Benutzereingabegerät eingegeben wurde.
  7. Verfahren nach Anspruch 6, wobei das Empfangen einer Benutzereingabe, die für einen anwenderdefinierten Namen repräsentativ ist, der mit einem Standort assoziiert werden soll, das Empfangen von Kontaktinformationen in einer Kontakte-Anwendung auf dem mobilen Rechengerät beinhaltet.
  8. Verfahren nach Anspruch 1, wobei das Speichern eines mit einem Standort zu assoziierenden anwenderdefinierten Namens zusammen mit die Assoziation anzeigenden Daten im Speicher das Speichern einer Mehrzahl von mit einem einzigen Standort zu assoziierenden anwenderdefinierten Namen beinhaltet.
  9. Verfahren nach Anspruch 8, das ferner das Ermitteln, welcher aus der Mehrzahl von anwenderdefinierten Namen dem Empfänger gegeben werden soll, auf der Basis des beabsichtigten Empfängers des gegebenen anwenderdefinierten Namens beinhaltet.
  10. Verfahren nach Anspruch 1, das ferner Folgendes beinhaltet: Speichern einer Mehrzahl von mit einer Mehrzahl von Standorten assoziierten anwenderdefinierten Namen im Speicher, Ermitteln, ob der aktuelle Standort des mobilen Rechengerätes, der von den empfangenen Daten angezeigt wird, mit einem aus der Mehrzahl von anwenderdefinierten Namen assoziiert ist, und Veröffentlichen des einen aus der Mehrzahl von anwenderdefinierten Namen, wenn der von den empfangenen Daten angezeigte aktuelle Standort des mobilen Rechengerätes mit dem einen aus der Mehrzahl von anwenderdefinierten Namen assoziiert ist.
  11. Verfahren nach Anspruch 10, das ferner das Veröffentlichen von Informationen beinhaltet, die die Tatsache anzeigen, dass der von den empfangenen Daten angezeigte aktuelle Standort des mobilen Rechengerätes nicht mit einem aus der Mehrzahl von anwenderdefinierten Namen assoziiert ist, wenn der von den empfangenen Daten angezeigte aktuelle Standort des mobilen Rechengerätes nicht mit einem aus der Mehrzahl von anwenderdefinierten Namen assoziiert ist.
  12. Verfahren nach Anspruch 1, wobei das Empfangen von Daten, die den aktuellen Standort des mobilen Rechengerätes anzeigen, das Empfangen der Daten, die den aktuellen Standort des mobilen Rechengerätes anzeigen, von einer Standortermittlungsschaltung des mobilen Rechengerätes beinhaltet.
  13. Verfahren nach Anspruch 1, wobei das Ermitteln, ob der aktuelle Standort des mobilen Rechengerätes mit dem anwenderdefinierten Namen assoziiert ist, das Ermitteln beinhaltet, ob der aktuelle Standort nahe an dem mit dem anwenderdefinierten Namen assoziierten Standort im Speicher liegt.
  14. Verfahren nach Anspruch 13, wobei es eine Nähe zu dem mit dem anwenderdefinierten Namen assoziierten Standort erfordert, dass sich der aktuelle Standort innerhalb einer Distanz von dem Standort befindet, wobei die Distanz nicht größer als zwei Stadtblöcke ist.
  15. Verfahren nach Anspruch 1, wobei das Speichern eines mit einem Standort zu assoziierenden anwenderdefinierten Namens zusammen mit die Assoziation anzeigenden Daten im Speicher das Speichern eines anwenderdefinierten Namens in freier Form beinhaltet.
  16. Verfahren zum Veröffentlichen eines generischen Namens, der den Standort eines Benutzers repräsentiert, wobei das Verfahren Folgendes beinhaltet: Empfangen von eine Benutzereingabe anzeigenden Daten auf einem Benutzereingabegerät, wobei die Daten für einen mit einem Standort zu assoziierenden generischen Namen repräsentativ sind; Speichern des mit dem Standort zu assoziierenden generischen Namens zusammen mit Daten, die die Assoziation anzeigen, im Speicher; Empfangen von Daten, die einen aktuellen Standort des mobilen Rechengeräts anzeigen; Ermitteln, ob der aktuelle Standort des mobilen Rechengerätes mit dem generischen Namen assoziiert ist, und Veröffentlichen des mit dem aktuellen Standort des mobilen Gerätes assoziierten generischen Namens als den Standort des Benutzers des mobilen Rechengerätes auf der Basis der Ermittlung, ob der aktuelle Standort des mobilen Rechengerätes mit dem generischen Namen assoziiert ist.
  17. Verfahren nach Anspruch 16, wobei das Empfangen von den aktuellen Standort des mobilen Rechengerätes anzeigenden Daten das Empfangen von den aktuellen Standort des mobilen Rechengerätes anzeigenden Daten von einer Positionsbestimmungsschaltung des mobilen Rechengerätes beinhaltet.
  18. Mobiles Rechengerät, das Folgendes umfasst: eine Standortermittlungsschaltung, die zum Empfangen von Daten konfiguriert ist, die den aktuellen Standort des mobilen Rechengerätes anzeigen; einen Speicher und eine Verarbeitungsschaltung, die konfiguriert ist zum Empfangen von Daten, die einen mit einem Standort assoziierten anwenderdefinierten Namen anzeigen, Speichern des mit dem Standort assoziierten anwenderdefinierten Namens zusammen mit die Assoziation anzeigenden Daten in dem Speicher; Empfangen von Daten, die einen aktuellen Standort des mobilen Rechengerätes anzeigen, von der Standortermittlungsschaltung; Ermitteln, ob der aktuelle Standort des mobilen Rechengerätes mit dem anwenderdefinierten Namen assoziiert ist, und Veröffentlichen des mit dem aktuellen Standort des mobilen Geräten assoziierten anwenderdefinierten Namens als den Standort des Benutzers des mobilen Rechengerätes auf der Basis der Ermittlung, ob der aktuelle Standort des mobilen Rechengerätes mit dem anwenderdefinierten Namen assoziiert ist.
  19. Mobiles Rechengerät, das Folgendes umfasst: eine Standortermittlungsschaltung, die zum Empfangen von Daten konfiguriert ist, die den aktuellen Standort des mobilen Rechengerätes anzeigen; einen Speicher, der konfiguriert ist zum Speichern von Zugangsinformationen, die zum Zugreifen auf einen Server benutzt werden können, der zum Anzeigen von Informationen über ein Netzwerk konfiguriert ist, und eine Verarbeitungsschaltung, die konfiguriert ist zum Empfangen von Daten, die einen aktuellen Standort des mobilen Rechengerätes anzeigen, von der Standortermittlungsschaltung, zum Zugreifen auf den Server und zum Bereitstellen von Daten, die den aktuellen Standort des mobilen Gerätes anzeigen, als den Standort des Benutzers des mobilen Rechengerätes, wobei der anwenderdefinierte Name auf eine solche Weise veröffentlicht wird, dass der Server den Standort des Benutzers in einem Anzeigefeld anzeigt, das nicht für die Anzeige des Standortes des Benutzers dediziert ist.
  20. Mobiles Rechengerät, das Folgendes umfasst: eine Standortermittlungsschaltung, die zum Ermitteln des aktuellen Standorts des mobilen Rechengerätes konfiguriert ist, und eine Verarbeitungsschaltung, die zum Implementieren einer Anwendung mit einer Aufgabenlistenfunktion konfiguriert ist, wobei die Verarbeitungsschaltung ferner so konfiguriert ist, dass ein Standort mit Aufgaben einer Aufgabenliste assoziiert werden kann, um einen aktuellen Standort des mobilen Rechengerätes anzeigende Daten von der Standortermittlungsschaltung zu empfangen und um Erinnerungen für eine Aufgabe auf der Basis davon zu geben, dass das mobile Rechengerät einen mit der Aufgabe assoziierten Standort verlässt.
  21. Mobiles Rechengerät nach Anspruch 19, wobei der mit der Aufgabe assoziierte Standort einen von einer Umgrenzung begrenzten Bereich umfasst und das Verlassen des Standorts auf der Basis der Überschreitung der Umgrenzung ermittelt wird.
  22. System, das eine Verarbeitungsschaltung umfasst, die zum Implementieren einer Anwendung mit einer Aufgabenlistenfunktion konfiguriert ist, wobei die Verarbeitungsschaltung ferner zum Empfangen von eine Aufgabe anzeigenden Daten, zum Analysieren der die Aufgabe anzeigenden Daten und zum Finden von mit der Aufgabe assoziierten Standorten auf der Basis der Analyse konfiguriert ist.
  23. System nach Anspruch 22, wobei die Verarbeitungsschaltung ferner zum Empfangen von einen aktuellen Standort eines mobilen Rechengerätes anzeigenden Daten von einer Standortermittlungsschaltung und zum Geben von Erinnerungen für eine Aufgabe auf der Basis der den aktuellen Standort des mobilen Rechengerätes anzeigenden Daten konfiguriert ist.
  24. System nach Anspruch 22, wobei die Konfiguration der Verarbeitungsschaltung zum Analysieren der die Aufgabe anzeigenden Daten und zum Finden von mit der Aufgabe assoziierten Standorten auf der Basis der Analyse die Konfiguration der Verarbeitungsschaltung zum Analysieren von die Aufgabe anzeigenden Daten, die keine Standortinformationen enthalten, und zum Finden von mit der Aufgabe assoziierten Standorten auf der Basis der Analyse der die Aufgabe anzeigenden Daten, die keine Standortinformationen enthalten, umfasst.
  25. System nach Anspruch 22, wobei die Konfiguration der Verarbeitungsschaltung zum Analysieren der die Aufgabe anzeigenden Daten und zum Finden von mit der Aufgabe assoziierten Standorten auf der Basis der Analyse die Konfiguration der Verarbeitungsschaltung zum Analysieren von die Aufgabe anzeigenden Daten, die Standortinformationen enthalten, und zum Finden von zusätzlichen mit der Aufgabe assoziierten Standorten auf der Basis einer Analyse der Standortinformationen umfasst.
  26. System nach Anspruch 22, wobei die Verarbeitungsschaltung zum Finden von mit der Aufgabe assoziierten Standorten auf der Basis der Analyse und ferner auf der Basis von in das System eingegebenen Benutzerpräferenzen konfiguriert ist.
  27. System nach Anspruch 22, wobei die Verarbeitungsschaltung zum Finden von mit der Aufgabe assoziierten Standorten auf der Basis der Analyse und ferner auf der Basis von überwachten Aktivitäten eines Benutzers konfiguriert ist.
  28. System nach Anspruch 22, wobei die Konfiguration der Verarbeitungsschaltung zum Finden von mit der Aufgabe assoziierten Standorten das Empfangen von Daten aus einer Datenbank fern von der Verarbeitungsschaltung umfasst.
  29. System nach Anspruch 28, das ferner eine Netzwerkschnittstelle umfasst, die mit der Verarbeitungsschaltung gekoppelt ist, wobei die zur Verarbeitungsschaltung gesendeten Daten aus der Datenbank die Netzwerkschnittstelle benutzen.
  30. System nach Anspruch 22, das ferner ein mobiles Rechengerät umfasst, wobei das mobile Rechengerät die Verarbeitungsschaltung umfasst.
  31. System nach Anspruch 30, wobei die Verarbeitungsschaltung zum Vorladen von Standortdaten in Verbindung mit Aufgaben der Aufgabenanwendung konfiguriert ist.
  32. System nach Anspruch 31, wobei die Verarbeitungsschaltung zum Vorladen von Standortdaten auf der Basis von Routeninformationen konfiguriert ist.
  33. System nach Anspruch 22, das ferner ein mobiles Rechengerät und einen Server umfasst, wobei der Server die Verarbeitungsschaltung umfasst und zum Übermitteln von Daten in Bezug auf die Aufgabenanwendung zu dem mobilen Rechengerät konfiguriert ist.
  34. System nach Anspruch 22, wobei die Verarbeitungsschaltung zum Bereitstellen einer Route auf der Basis von mit Aufgaben einer Aufgabenanwendung assoziierten Standortinformationen konfiguriert ist.
  35. System nach Anspruch 22, wobei die Aufgabenanwendung einen Satz von Aufgaben umfasst und die Verarbeitungsschaltung so konfiguriert ist, dass sie einem Benutzer eine Option für eine Route zu einer Teilmenge des Satzes von Aufgaben gibt, wobei die Teilmenge eine Mehrzahl von Aufgaben umfasst.
DE112009001644.8T 2008-07-02 2009-05-28 Benutzerdefinierte Namen zum Anzeigen von überwachten Standorten Active DE112009001644B4 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/167,137 2008-07-02
US12/167,137 US9140552B2 (en) 2008-07-02 2008-07-02 User defined names for displaying monitored location
PCT/US2009/045387 WO2010002526A2 (en) 2008-07-02 2009-05-28 User defined names for displaying monitored location

Publications (2)

Publication Number Publication Date
DE112009001644T5 true DE112009001644T5 (de) 2011-05-05
DE112009001644B4 DE112009001644B4 (de) 2018-05-24

Family

ID=41465023

Family Applications (1)

Application Number Title Priority Date Filing Date
DE112009001644.8T Active DE112009001644B4 (de) 2008-07-02 2009-05-28 Benutzerdefinierte Namen zum Anzeigen von überwachten Standorten

Country Status (6)

Country Link
US (2) US9140552B2 (de)
EP (2) EP2294836A4 (de)
CN (1) CN102132589A (de)
DE (1) DE112009001644B4 (de)
GB (1) GB2473585B (de)
WO (1) WO2010002526A2 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102015011566B4 (de) 2015-09-02 2019-08-08 Audi Ag Aufgabenorientierte Kraftfahrzeug-Navigation

Families Citing this family (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8515912B2 (en) 2010-07-15 2013-08-20 Palantir Technologies, Inc. Sharing and deconflicting data changes in a multimaster database system
US9140552B2 (en) 2008-07-02 2015-09-22 Qualcomm Incorporated User defined names for displaying monitored location
US9031583B2 (en) * 2007-04-11 2015-05-12 Qualcomm Incorporated Notification on mobile device based on location of other mobile device
US20080254811A1 (en) 2007-04-11 2008-10-16 Palm, Inc. System and method for monitoring locations of mobile devices
JP2011524975A (ja) * 2008-05-29 2011-09-08 トムトム インターナショナル ベスローテン フエンノートシャップ 可聴情報に関連する地図情報を変更するナビゲーション装置及び方法
US8984390B2 (en) 2008-09-15 2015-03-17 Palantir Technologies, Inc. One-click sharing for screenshots and related documents
US20110258252A1 (en) * 2008-10-29 2011-10-20 Javier Maria Torres Ramon Personal task planning with automatic task discovery
US9098723B2 (en) * 2009-02-02 2015-08-04 Waldeck Technology, Llc Forming crowds and providing access to crowd data in a mobile environment
US20120047087A1 (en) 2009-03-25 2012-02-23 Waldeck Technology Llc Smart encounters
US20120046995A1 (en) 2009-04-29 2012-02-23 Waldeck Technology, Llc Anonymous crowd comparison
US20120135744A1 (en) 2009-07-21 2012-05-31 Kota Enterprises, Llc Systems and methods for generating and managing communication rules associated with geographic locations
US20110077852A1 (en) * 2009-09-25 2011-03-31 Mythreyi Ragavan User-defined marked locations for use in conjunction with a personal navigation device
US8531334B2 (en) * 2009-11-06 2013-09-10 Microsoft Corporation Location proofs
US8560608B2 (en) 2009-11-06 2013-10-15 Waldeck Technology, Llc Crowd formation based on physical boundaries and other rules
US20120063367A1 (en) 2009-12-22 2012-03-15 Waldeck Technology, Llc Crowd and profile based communication addresses
US8428875B2 (en) * 2010-01-11 2013-04-23 Mitac International Corp. GPS management system
JP4768861B2 (ja) * 2010-01-29 2011-09-07 株式会社東芝 情報処理装置および情報処理装置における音声出力制御方法
US8825759B1 (en) 2010-02-08 2014-09-02 Google Inc. Recommending posts to non-subscribing users
US9729352B1 (en) 2010-02-08 2017-08-08 Google Inc. Assisting participation in a social network
US8582801B2 (en) 2010-02-08 2013-11-12 Google Inc. Assisting the authoring of posts to an asymmetric social network
US20120066303A1 (en) 2010-03-03 2012-03-15 Waldeck Technology, Llc Synchronized group location updates
US8909629B2 (en) * 2010-03-22 2014-12-09 Google Inc. Personalized location tags
US9037407B2 (en) 2010-07-12 2015-05-19 Palantir Technologies Inc. Method and system for determining position of an inertial computing device in a distributed network
US9886727B2 (en) 2010-11-11 2018-02-06 Ikorongo Technology, LLC Automatic check-ins and status updates
US8527597B2 (en) 2010-12-07 2013-09-03 Google Inc. Determining message prominence
US9894479B2 (en) 2011-05-08 2018-02-13 Microsoft Technology Licensing, Llc Privacy preservation platform
EP2718797A4 (de) * 2011-06-08 2015-02-18 Sony Corp Informationsverarbeitungsvorrichtung, informationsverarbeitungsverfahren und computerprogrammprodukt
US20130018580A1 (en) * 2011-07-14 2013-01-17 Maria Scileppi Creating a Graphic Display Based on Movement
CN103136959B (zh) * 2011-11-25 2015-03-11 北京中交兴路信息科技有限公司 在移动目标监控中聚合展示移动目标信息的方法
KR20130096978A (ko) * 2012-02-23 2013-09-02 삼성전자주식회사 사용자 단말, 서버, 상황기반 정보 제공 시스템 및 그 방법
US20130254312A1 (en) * 2012-03-26 2013-09-26 Salesforce.Com, Inc. Computer implemented methods and apparatus for finding people in a physical environment
US20140068443A1 (en) * 2012-08-28 2014-03-06 Private Group Networks, Inc. Method and system for creating mnemonics for locations-of-interests
US8761801B2 (en) * 2012-09-04 2014-06-24 Private Group Networks, Inc. Method and system for providing one or more location-based services using the location-of-interest of an electronic journal
WO2014059386A1 (en) * 2012-10-11 2014-04-17 Imsi Design, Llc Method for calibrating the physical position and orientation of an electronic device
US20150355822A1 (en) * 2012-10-11 2015-12-10 Dougals R. COCHRAN Method for fine-tuning the physical position and orientation on an electronic device
US20150260544A1 (en) * 2012-10-11 2015-09-17 Imsi Design, Llc Method for calibrating the physical position and orientation of an electronic device using device sensors
US9081975B2 (en) 2012-10-22 2015-07-14 Palantir Technologies, Inc. Sharing information between nexuses that use different classification schemes for information access control
US9501761B2 (en) 2012-11-05 2016-11-22 Palantir Technologies, Inc. System and method for sharing investigation results
US9380431B1 (en) 2013-01-31 2016-06-28 Palantir Technologies, Inc. Use of teams in a mobile application
US10037314B2 (en) 2013-03-14 2018-07-31 Palantir Technologies, Inc. Mobile reports
US9965937B2 (en) 2013-03-15 2018-05-08 Palantir Technologies Inc. External malware data item clustering and analysis
US8788405B1 (en) 2013-03-15 2014-07-22 Palantir Technologies, Inc. Generating data clusters with customizable analysis strategies
US9143898B1 (en) * 2013-04-22 2015-09-22 Amazon Technologies, Inc. Automatically selecting alert modes based on location
US9519403B2 (en) 2013-05-21 2016-12-13 Samsung Electronics Co., Ltd. Method and apparatus for performing URL linkage function using the keypad
US9565152B2 (en) 2013-08-08 2017-02-07 Palantir Technologies Inc. Cable reader labeling
US8868537B1 (en) 2013-11-11 2014-10-21 Palantir Technologies, Inc. Simple web search
US10579647B1 (en) 2013-12-16 2020-03-03 Palantir Technologies Inc. Methods and systems for analyzing entity performance
US9628359B1 (en) 2013-12-23 2017-04-18 Google Inc. Network selection using current and historical measurements
US9727376B1 (en) 2014-03-04 2017-08-08 Palantir Technologies, Inc. Mobile tasks
EP2961196B1 (de) * 2014-06-26 2016-09-21 ams AG Host-Schnittstelle, Zubehörschnittstelle und Verfahren zur Verwaltung einer Verbindung zwischen einer Host-Schnittstelle und einer Zubehörvorrichtung
US9202249B1 (en) 2014-07-03 2015-12-01 Palantir Technologies Inc. Data item clustering and analysis
US9454281B2 (en) 2014-09-03 2016-09-27 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US9501851B2 (en) 2014-10-03 2016-11-22 Palantir Technologies Inc. Time-series analysis system
US9767172B2 (en) 2014-10-03 2017-09-19 Palantir Technologies Inc. Data aggregation and analysis system
US9984133B2 (en) 2014-10-16 2018-05-29 Palantir Technologies Inc. Schematic and database linking system
US9367872B1 (en) 2014-12-22 2016-06-14 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation of bad actor behavior based on automatic clustering of related data in various data structures
KR101638612B1 (ko) * 2014-12-24 2016-07-11 현대자동차주식회사 외부 기기와 연결되는 차량의 멀티미디어 시스템 및 그 제어방법
US9335911B1 (en) 2014-12-29 2016-05-10 Palantir Technologies Inc. Interactive user interface for dynamic data analysis exploration and query processing
US20180146330A1 (en) * 2015-04-24 2018-05-24 Ent. Services Development Corporation Lp Context-aware checklists
US10489391B1 (en) 2015-08-17 2019-11-26 Palantir Technologies Inc. Systems and methods for grouping and enriching data items accessed from one or more databases for presentation in a user interface
US10296617B1 (en) 2015-10-05 2019-05-21 Palantir Technologies Inc. Searches of highly structured data
US9798787B1 (en) 2015-12-10 2017-10-24 Palantir Technologies Inc. System and user interfaces for searching resources and related documents using data structures
US9760556B1 (en) 2015-12-11 2017-09-12 Palantir Technologies Inc. Systems and methods for annotating and linking electronic documents
US10089289B2 (en) 2015-12-29 2018-10-02 Palantir Technologies Inc. Real-time document annotation
US9996236B1 (en) 2015-12-29 2018-06-12 Palantir Technologies Inc. Simplified frontend processing and visualization of large datasets
US10719188B2 (en) 2016-07-21 2020-07-21 Palantir Technologies Inc. Cached database and synchronization system for providing dynamic linked panels in user interface
US10324609B2 (en) 2016-07-21 2019-06-18 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US10133588B1 (en) 2016-10-20 2018-11-20 Palantir Technologies Inc. Transforming instructions for collaborative updates
EP3552410A1 (de) * 2016-12-09 2019-10-16 Nokia Technologies Oy Positionsbezogene anwendungsverwaltung
US10044836B2 (en) 2016-12-19 2018-08-07 Palantir Technologies Inc. Conducting investigations under limited connectivity
US10216811B1 (en) 2017-01-05 2019-02-26 Palantir Technologies Inc. Collaborating using different object models
US11074277B1 (en) 2017-05-01 2021-07-27 Palantir Technologies Inc. Secure resolution of canonical entities
US10942947B2 (en) 2017-07-17 2021-03-09 Palantir Technologies Inc. Systems and methods for determining relationships between datasets
US10956508B2 (en) 2017-11-10 2021-03-23 Palantir Technologies Inc. Systems and methods for creating and managing a data integration workspace containing automatically updated data models
US11061874B1 (en) 2017-12-14 2021-07-13 Palantir Technologies Inc. Systems and methods for resolving entity data across various data structures
US10853352B1 (en) 2017-12-21 2020-12-01 Palantir Technologies Inc. Structured data collection, presentation, validation and workflow management
GB201800595D0 (en) 2018-01-15 2018-02-28 Palantir Technologies Inc Management of software bugs in a data processing system
US11741406B2 (en) * 2018-01-31 2023-08-29 Microsoft Technology Licensing, Llc Location-based task suggestions
US11599369B1 (en) 2018-03-08 2023-03-07 Palantir Technologies Inc. Graphical user interface configuration system
US10885021B1 (en) 2018-05-02 2021-01-05 Palantir Technologies Inc. Interactive interpreter and graphical user interface
US11061542B1 (en) 2018-06-01 2021-07-13 Palantir Technologies Inc. Systems and methods for determining and displaying optimal associations of data items

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100004857A1 (en) 2008-07-02 2010-01-07 Palm, Inc. User defined names for displaying monitored location

Family Cites Families (318)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2075684A (en) * 1935-05-03 1937-03-30 Vincent I Whitman Excised photographic plate system of composite motion-picture photography
US4279021A (en) 1979-02-15 1981-07-14 Telxon Corporation Portable data entry apparatus including plural selectable functional configurations
US4415065A (en) 1980-11-17 1983-11-15 Sandstedt Gary O Restaurant or retail vending facility
GB2150726B (en) 1983-11-30 1988-01-20 Standard Telephones Cables Ltd Office terminals
US4587630A (en) 1984-02-15 1986-05-06 Hewlett-Packard Company Intelligent programmable touchscreen system
US4725694A (en) 1986-05-13 1988-02-16 American Telephone And Telegraph Company, At&T Bell Laboratories Computer interface device
US4764770A (en) 1986-06-11 1988-08-16 Hewlett-Packard Company Stabilized molded rubber keyboards
US5218188A (en) 1989-10-24 1993-06-08 Norand Corporation Compact hand-held RF data terminal
US5227614A (en) 1986-08-15 1993-07-13 Norand Corporation Core computer processor module, and peripheral shell module assembled to form a pocket size data capture unit
US4887212A (en) 1986-10-29 1989-12-12 International Business Machines Corporation Parser for natural language text
EP0292182B1 (de) * 1987-05-15 1996-07-24 Securicor Datatrak Limited Mobiles Sende-Empfangsgerät
US4916441A (en) 1988-09-19 1990-04-10 Clinicom Incorporated Portable handheld terminal
US4892981A (en) 1988-09-26 1990-01-09 Richard Soloway Snap-in modular keypad apparatus
CA2002912A1 (en) 1988-11-14 1990-05-14 William A. Clough Portable computer with touch screen and computer system employing same
US5010547A (en) * 1989-07-10 1991-04-23 Motorola, Inc. Multiple messaging using a single selective call address
US5075684A (en) 1989-10-06 1991-12-24 Motorola, Inc. Selective call message management
US5012219A (en) * 1989-10-13 1991-04-30 Motorola, Inc. Message reminder alert for selective call receiver
USD320598S (en) 1989-11-02 1991-10-08 Mitsubishi Electric Sales America, Inc. Portable keyboard for remote controller
US5067164A (en) 1989-11-30 1991-11-19 At&T Bell Laboratories Hierarchical constrained automatic learning neural network for character recognition
US5101439A (en) 1990-08-31 1992-03-31 At&T Bell Laboratories Segmentation process for machine reading of handwritten information
DE4290261C2 (de) * 1991-02-04 1996-07-25 Motorola Inc Funktelefon-Bedienungstechnik
US5503484A (en) 1992-12-14 1996-04-02 Typeright Keyboard Corporation Ergonomic keyboard apparatus and method of using same
JPH07117868B2 (ja) 1991-04-30 1995-12-18 インターナショナル・ビジネス・マシーンズ・コーポレイション タツチ型作動キーボード定義方法及び装置
CA2091640A1 (en) 1991-09-19 1994-09-16 Jerry R. Martinez Method and apparatus for validating credit information during home delivery of order
US5392447A (en) 1992-01-10 1995-02-21 Eastman Kodak Compay Image-based electronic pocket organizer with integral scanning unit
US5333266A (en) 1992-03-27 1994-07-26 International Business Machines Corporation Method and apparatus for message handling in computer systems
US5852187A (en) 1992-06-23 1998-12-22 The University Of Virginia Patent Foundation Molecular cloning of the ovine pituitary growth hormone releasing hormone receptor
JPH0629677A (ja) 1992-07-10 1994-02-04 Fujitsu Ltd スイッチ基板ユニット
US5336001A (en) 1992-08-04 1994-08-09 Lichtenberg Allan C Maximum comfort keyboard
US5430436A (en) * 1992-10-05 1995-07-04 Motorola, Inc. Method and apparatus for displaying a keypad arrangement on a selective call receiver
US5359317A (en) 1992-10-09 1994-10-25 Motorola, Inc. Method and apparatus for selectively storing a portion of a received message in a selective call receiver
US5394140A (en) * 1992-11-23 1995-02-28 Motorola, Inc. Method and apparatus for pre-programmed call-back-number-determined alert
US5465401A (en) 1992-12-15 1995-11-07 Texas Instruments Incorporated Communication system and methods for enhanced information transfer
US5335276A (en) 1992-12-16 1994-08-02 Texas Instruments Incorporated Communication system and methods for enhanced information transfer
DE69417279T2 (de) 1993-02-10 1999-10-14 Ibm Verfahren und Anordnung zum automatischen Aktualisieren von Telephonbeantwortervorrichtungen
DE9303837U1 (de) 1993-03-16 1993-07-01 Preh-Werke Gmbh & Co Kg, 8740 Bad Neustadt, De
US5345615A (en) 1993-07-09 1994-09-13 Htm Sport S.P.A. Wide viewfield underwater mask
US5650776A (en) * 1993-09-23 1997-07-22 Motorola, Inc. Communication receiver having user configuration control functions
GB2282906B (en) 1993-10-13 1996-11-06 Dataquill Ltd Data enty systems
US5699244A (en) 1994-03-07 1997-12-16 Monsanto Company Hand-held GUI PDA with GPS/DGPS receiver for collecting agronomic and GPS position data
USD359920S (en) 1994-04-27 1995-07-04 Matsushita Electric Industrial Co., Ltd. Handheld position detecting and indicating receiver
US6404761B1 (en) * 1994-06-17 2002-06-11 Home Wireless Networks, Inc. Communications webs with personal communications links for PSTN subscribers
US5594796A (en) * 1994-10-05 1997-01-14 Motorola, Inc. Method and apparatus for detecting unauthorized distribution of data
WO1996015517A2 (en) * 1994-11-02 1996-05-23 Visible Interactive Corporation Interactive personal interpretive device and system for retrieving information about a plurality of objects
US5539317A (en) 1994-11-07 1996-07-23 Jlj, Inc. Circuit tester for Christmas tree light sets
US5604765A (en) * 1994-12-23 1997-02-18 Stanford Telecommunications, Inc. Position enhanced communication system including system for embedding CDMA navigation beacons under the communications signals of a wireless communication system
US5742894A (en) 1995-02-06 1998-04-21 Motorola, Inc. Radio communication device having a moveable housing element and keypad disposed therein
US6295372B1 (en) 1995-03-03 2001-09-25 Palm, Inc. Method and apparatus for handwriting input on a pen based palmtop computing device
JPH08244919A (ja) * 1995-03-15 1996-09-24 Fujitsu Ltd 物品払い出し処理装置
US5612682A (en) * 1995-05-30 1997-03-18 Motorola, Inc. Method and apparatus for controlling utilization of a process added to a portable communication device
US6259405B1 (en) * 1995-06-06 2001-07-10 Wayport, Inc. Geographic based communications service
WO1997017682A1 (en) * 1995-11-06 1997-05-15 Motorola Inc. Message storage in a selective call receiver
US5958006A (en) * 1995-11-13 1999-09-28 Motorola, Inc. Method and apparatus for communicating summarized data
JPH09163441A (ja) 1995-12-06 1997-06-20 Sony Corp 携帯電話機およびそのネットワーク
US6101531A (en) 1995-12-19 2000-08-08 Motorola, Inc. System for communicating user-selected criteria filter prepared at wireless client to communication server for filtering data transferred from host to said wireless client
US5812651A (en) 1996-02-29 1998-09-22 Qualcomm Incorporated Telephone number parser for wireless local loop telephones
US5850187A (en) 1996-03-27 1998-12-15 Amtech Corporation Integrated electronic tag reader and wireless communication link
US6085101A (en) 1996-05-17 2000-07-04 Telcordia Technologies, Inc. Communications network having a multicast capability
US5905863A (en) 1996-06-07 1999-05-18 At&T Corp Finding an e-mail message to which another e-mail message is a response
US5708655A (en) 1996-06-14 1998-01-13 Telefonaktiebolaget L M Ericsson Publ Method and apparatus for addressing a wireless communication station with a dynamically-assigned address
US5966652A (en) 1996-08-29 1999-10-12 Qualcomm Incorporated System and method for the insertion and extraction of telephone numbers from a wireless text message
US5884168A (en) 1996-08-30 1999-03-16 Ericsson, Inc. Multiple cellular systems with limited sim card information
US5802147A (en) 1996-09-19 1998-09-01 Siemens Business Communication Systems, Inc. System and method for notifying a user of awaiting messages
US6061561A (en) * 1996-10-11 2000-05-09 Nokia Mobile Phones Limited Cellular communication system providing cell transmitter location information
US6487180B1 (en) 1996-10-15 2002-11-26 Motorola, Inc. Personal information system using proximity-based short-range wireless links
US5938721A (en) * 1996-10-24 1999-08-17 Trimble Navigation Limited Position based personal digital assistant
US5779030A (en) 1996-11-27 1998-07-14 Samsung Electro-Mechanics Co., Ltd. Key board
US6061346A (en) 1997-01-17 2000-05-09 Telefonaktiebolaget Lm Ericsson (Publ) Secure access method, and associated apparatus, for accessing a private IP network
GB9705719D0 (en) * 1997-03-20 1997-05-07 Two Way Tv Ltd Method and apparatus for transmitting data
US5813778A (en) 1997-03-28 1998-09-29 Behavior Tech Computer Corp. Key underboard structure of computer keyboard
US6310609B1 (en) 1997-04-17 2001-10-30 Nokia Mobile Phones Limited User interface with guide lights
US6333973B1 (en) 1997-04-23 2001-12-25 Nortel Networks Limited Integrated message center
US6870828B1 (en) 1997-06-03 2005-03-22 Cisco Technology, Inc. Method and apparatus for iconifying and automatically dialing telephone numbers which appear on a Web page
US5901358A (en) * 1997-07-15 1999-05-04 Omnipoint Corporation Mobile station locating system and method
US5918159A (en) 1997-08-04 1999-06-29 Fomukong; Mundi Location reporting satellite paging system with optional blocking of location reporting
US6560461B1 (en) 1997-08-04 2003-05-06 Mundi Fomukong Authorized location reporting paging system
US6016476A (en) * 1997-08-11 2000-01-18 International Business Machines Corporation Portable information and transaction processing system and method utilizing biometric authorization and digital certificate security
US6256631B1 (en) 1997-09-30 2001-07-03 International Business Machines Corporation Automatic creation of hyperlinks
US5917906A (en) 1997-10-01 1999-06-29 Ericsson Inc. Touch pad with tactile feature
US6055510A (en) 1997-10-24 2000-04-25 At&T Corp. Method for performing targeted marketing over a large computer network
FI108771B (fi) 1997-11-05 2002-03-15 Nokia Corp Menetelmä viestin lähettämiseksi matkaviestimelle
US6151507A (en) 1997-11-07 2000-11-21 Nokia Mobile Phones Ltd. Individual short message service (SMS) options
FI104928B (fi) 1997-11-27 2000-04-28 Nokia Mobile Phones Ltd Langaton viestin ja menetelmä langattoman viestimen valmistuksessa
US6038666A (en) * 1997-12-22 2000-03-14 Trw Inc. Remote identity verification technique using a personal identification device
US6304636B1 (en) 1997-12-23 2001-10-16 At&T Corp. Forwarding voice messages to a called party using electronic mail
US6226362B1 (en) 1997-12-31 2001-05-01 At&T Corp Video phone interactive corporate menu answering machine announcement
US6038547A (en) 1998-01-07 2000-03-14 Casto; Robin L. Construction tracking and payment method and system
US6104291A (en) * 1998-01-09 2000-08-15 Intermec Ip Corp. Method and apparatus for testing RFID tags
US6157630A (en) 1998-01-26 2000-12-05 Motorola, Inc. Communications system with radio device and server
US6230197B1 (en) 1998-09-11 2001-05-08 Genesys Telecommunications Laboratories, Inc. Method and apparatus for rules-based storage and retrieval of multimedia interactions within a communication center
US6346952B1 (en) 1999-12-01 2002-02-12 Genesys Telecommunications Laboratories, Inc. Method and apparatus for summarizing previous threads in a communication-center chat session
US6332154B2 (en) 1998-09-11 2001-12-18 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing media-independent self-help modules within a multimedia communication-center customer interface
US6044275A (en) 1998-03-23 2000-03-28 Ericsson Inc. System and method for time defined delivery of short message service messages
US6047579A (en) * 1998-04-17 2000-04-11 The Minster Machine Company RF tag attached to die assembly for use in press machine
US6330589B1 (en) 1998-05-26 2001-12-11 Microsoft Corporation System and method for using a client database to manage conversation threads generated from email or news messages
US6307919B1 (en) 1998-05-29 2001-10-23 Yehuda Yoked Remote controlled electronic price tag
US6424845B1 (en) * 1998-06-19 2002-07-23 Ncr Corporation Portable communication device
US7705828B2 (en) 1998-06-26 2010-04-27 Research In Motion Limited Dual-mode mobile communication device
US6396482B1 (en) 1998-06-26 2002-05-28 Research In Motion Limited Hand-held electronic device with a keyboard optimized for use with the thumbs
US6919879B2 (en) 1998-06-26 2005-07-19 Research In Motion Limited Hand-held electronic device with a keyboard optimized for use with the thumbs
USD416256S (en) 1998-06-26 1999-11-09 Research In Motion Limited Hand-held messaging device with keyboard
US6489950B1 (en) 1998-06-26 2002-12-03 Research In Motion Limited Hand-held electronic device with auxiliary input device
US6278442B1 (en) 1998-06-26 2001-08-21 Research In Motion Limited Hand-held electronic device with a keyboard optimized for use with the thumbs
US7016539B1 (en) * 1998-07-13 2006-03-21 Cognex Corporation Method for fast, robust, multi-dimensional pattern recognition
US6304753B1 (en) 1998-07-16 2001-10-16 Openwave Technologies Inc. Integration of voice and data services provided to a mobile wireless device
US6259931B1 (en) 1998-08-14 2001-07-10 Ericsson Inc. Controlling a communication device with dual-mode telecommunications signaling
US6463154B1 (en) 1998-08-28 2002-10-08 Lucent Technologies Inc. Method for determining temporary mobile identifiers and managing use thereof
US5941648A (en) 1998-10-21 1999-08-24 Olivetti Office U.S.A., Inc. Personal digital assistant having a foldable keyboard component
JP2000207263A (ja) * 1998-11-12 2000-07-28 Sony Corp 情報処理装置及び方法、並びに提供媒体
US6177905B1 (en) * 1998-12-08 2001-01-23 Avaya Technology Corp. Location-triggered reminder for mobile user devices
US6415188B1 (en) 1998-12-23 2002-07-02 Dennis Sunga Fernandez Method and apparatus for multi-sensor processing
US6243689B1 (en) * 1998-12-29 2001-06-05 Robert G. Norton System and method for authorizing electronic funds transfer at a point of sale
US6658254B1 (en) 1998-12-31 2003-12-02 At&T Corp. Method and apparatus for personalization of a public multimedia communications terminal
US6360101B1 (en) * 1998-12-31 2002-03-19 Ericsson Inc. Cellular phone that displays or sends messages upon its arrival at a predetermined location
US6757718B1 (en) * 1999-01-05 2004-06-29 Sri International Mobile navigation of network-based electronic information using spoken input
EP1022876B1 (de) 1999-01-25 2006-04-19 International Business Machines Corporation Dienstankündigungen in drahtlosen lokalen Netzen
US6182010B1 (en) * 1999-01-28 2001-01-30 International Business Machines Corporation Method and apparatus for displaying real-time visual information on an automobile pervasive computing client
JP2000268175A (ja) * 1999-03-18 2000-09-29 Omron Corp 個人認証方法および装置
JP3644580B2 (ja) 1999-03-19 2005-04-27 富士通株式会社 表示制御方法及び装置
US6772331B1 (en) * 1999-05-21 2004-08-03 International Business Machines Corporation Method and apparatus for exclusively pairing wireless devices
US6363349B1 (en) 1999-05-28 2002-03-26 Motorola, Inc. Method and apparatus for performing distributed speech processing in a communication system
US6892230B1 (en) * 1999-06-11 2005-05-10 Microsoft Corporation Dynamic self-configuration for ad hoc peer networking using mark-up language formated description messages
US6941270B1 (en) 1999-06-21 2005-09-06 Nokia Corporation Apparatus, and associated method, for loading a mobile terminal with an application program installed at a peer device
US6389290B1 (en) * 1999-07-23 2002-05-14 Lextron Systems, Inc. Enhanced weather and traffic information from mobile communication devices
US6225961B1 (en) * 1999-07-27 2001-05-01 Prc Inc. Beam waveguide antenna with independently steerable antenna beams and method of compensating for planetary aberration in antenna beam tracking of spacecraft
US7007239B1 (en) 2000-09-21 2006-02-28 Palm, Inc. Method and apparatus for accessing a contacts database and telephone services
US6516202B1 (en) 1999-08-12 2003-02-04 Handspring, Inc. Mobile computer system designed for wireless communication expansion
TW424924U (en) 1999-08-30 2001-03-01 Jou Jin Wen Improved position structure of push-button for keyboard
USD462354S1 (en) 1999-09-07 2002-09-03 Telefonaktiebolaget Lm Ericsson (Publ) Keyboard attachable to mobile phone
US6198053B1 (en) 1999-10-12 2001-03-06 Shin Jiuh Corp. Foldable pushbutton-input device
KR100636106B1 (ko) 1999-10-26 2006-10-18 삼성전자주식회사 음성 메일 시스템에서의 단문 메시지를 이용한 음성 사서함의 관리방법 및 이를 위한 기록 매체
US7360248B1 (en) * 1999-11-09 2008-04-15 International Business Machines Corporation Methods and apparatus for verifying the identity of a user requesting access using location information
EP1104151A3 (de) 1999-11-24 2003-03-12 Nokia Corporation Mobilstation mit einer verbesserten Benutzerschnittstelle zur Verwaltung von Anwendungsprogrammen und anderen Funktionnen
US6601093B1 (en) * 1999-12-01 2003-07-29 Ibm Corporation Address resolution in ad-hoc networking
GB2357395A (en) 1999-12-14 2001-06-20 Nokia Mobile Phones Ltd Message exchange between wireless terminals.
GB2357668A (en) 1999-12-24 2001-06-27 Nokia Mobile Phones Ltd Mobile telephone interface allowing user-specification of message delivery conditions
US6313745B1 (en) 2000-01-06 2001-11-06 Fujitsu Limited System and method for fitting room merchandise item recognition using wireless tag
EP1117185A1 (de) 2000-01-14 2001-07-18 Lucent Technologies Inc. Verfahren und RAKE-Empfänger zur Kodenachführung in einem CDMA-Nachrichtenübertragungssystem
US6671735B1 (en) 2000-01-28 2003-12-30 Qualcomm Incorporated System and method for using an IP address as a wireless unit identifier
FI20000268A (fi) 2000-02-09 2001-08-10 Benefon Oyj Paikannusjärjestelmä ja -menetelmä
JP2001229115A (ja) 2000-02-17 2001-08-24 Matsushita Electric Ind Co Ltd Atapiコマンド処理方式
US6893396B2 (en) * 2000-03-01 2005-05-17 I-Medik, Inc. Wireless internet bio-telemetry monitoring system and interface
US6346881B1 (en) * 2000-03-01 2002-02-12 Samsys Technologies Inc. Tag evaluation module for radio frequency identification (RFID) systems
US6553236B1 (en) * 2000-03-28 2003-04-22 Ericsson Inc. On demand location function for mobile terminal
US6297737B1 (en) 2000-04-03 2001-10-02 Ericsson Inc Object locating system
US6982962B1 (en) * 2000-04-10 2006-01-03 3Com Corporation System and method for selecting a network access provider using a portable information device
KR20010109963A (ko) 2000-06-05 2001-12-12 김정우 이동용 휴대 단말기를 활용한 위치 추적 서비스 방법
US6456234B1 (en) * 2000-06-07 2002-09-24 William J. Johnson System and method for proactive content delivery by situation location
US8073565B2 (en) * 2000-06-07 2011-12-06 Apple Inc. System and method for alerting a first mobile data processing system nearby a second mobile data processing system
US8060389B2 (en) * 2000-06-07 2011-11-15 Apple Inc. System and method for anonymous location based services
US6542750B2 (en) * 2000-06-10 2003-04-01 Telcontar Method and system for selectively connecting mobile users based on physical proximity
US6731613B1 (en) * 2000-06-14 2004-05-04 Motorola, Inc. Power management using a bandwidth control mechanism
CN1207876C (zh) 2000-06-15 2005-06-22 国际商业机器公司 短消息网关、向移动电话提供信息服务的系统和方法
US20020016735A1 (en) 2000-06-26 2002-02-07 Runge Mark W. Electronic mail classified advertising system
US6246376B1 (en) 2000-06-28 2001-06-12 Texas Instruments Incorporated Wireless location and direction indicator for multiple devices
US6763235B2 (en) 2000-07-04 2004-07-13 Fujitsu Limited Method and system for mobile communication, and a computer product
JP3939080B2 (ja) * 2000-07-18 2007-06-27 富士通株式会社 コンピュータ及び情報処理方法
US7028263B2 (en) 2000-07-19 2006-04-11 Research In Motion Limited User interface and method for viewing short messages on a wireless device
WO2002008948A2 (en) 2000-07-24 2002-01-31 Vivcom, Inc. System and method for indexing, searching, identifying, and editing portions of electronic multimedia files
US6633761B1 (en) 2000-08-11 2003-10-14 Reefedge, Inc. Enabling seamless user mobility in a short-range wireless networking environment
US6628938B1 (en) 2000-08-14 2003-09-30 Koninklijke Philips Electronics N.V. Wireless system, a method of selecting an application while receiving application specific messages and user location method using user location awareness
US6681108B1 (en) * 2000-08-16 2004-01-20 Mitsubishi Electric Research Laboratories, Inc. Network and method for identifying entities sharing a common network location
US6370018B1 (en) 2000-08-18 2002-04-09 William B. Miller, Jr. Portable computer keyboard
US6618593B1 (en) 2000-09-08 2003-09-09 Rovingradar, Inc. Location dependent user matching system
US6369482B1 (en) 2000-09-27 2002-04-09 General Electric Company Generator armature bar support system and related method
JP3776705B2 (ja) * 2000-09-28 2006-05-17 株式会社東芝 通信システム、移動端末装置、ゲートウェイ装置及び通信制御方法
US7050452B2 (en) * 2000-10-06 2006-05-23 Cognio, Inc. Systems and methods for interference mitigation among multiple WLAN protocols
US20020042753A1 (en) 2000-10-06 2002-04-11 Ortiz Luis M. Transaction broker method and system
US7212827B1 (en) * 2000-11-09 2007-05-01 Agere Systems Inc. Intelligent reminders for wireless PDA devices
US20030182414A1 (en) * 2003-05-13 2003-09-25 O'neill Patrick J. System and method for updating and distributing information
US6957076B2 (en) 2000-11-22 2005-10-18 Denso Corporation Location specific reminders for wireless mobiles
US7054441B2 (en) 2000-12-12 2006-05-30 Research In Motion Limited Mobile device having a protective user interface cover
US20020078075A1 (en) 2000-12-15 2002-06-20 Colson James C. System, method, and program product for prioritizing synchronizable data
US7164885B2 (en) * 2000-12-18 2007-01-16 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for selective service access
US6847823B2 (en) * 2000-12-20 2005-01-25 Nokia Corporation System and method for accessing local services with a mobile terminal
EP1219927B1 (de) * 2000-12-27 2008-05-28 FUJIFILM Corporation System und Verfahren zur Informationsbenachrichtigung
US6795710B1 (en) * 2001-01-05 2004-09-21 Palmone, Inc. Identifying client patterns using online location-based derivative analysis
US6751453B2 (en) 2001-01-23 2004-06-15 Openwave Systems, Inc. Seamless message retrieval and transmittal during wireless application protocol session
US20020147717A1 (en) 2001-01-26 2002-10-10 Barros Mark Alexander Communication device, system, method, and computer program product for sorting data based on proximity
US20020115453A1 (en) 2001-02-16 2002-08-22 Poulin Ronald Leon Method and system for location based wireless communication services
US7735021B2 (en) 2001-02-16 2010-06-08 Microsoft Corporation Shortcut system for use in a mobile electronic device and method thereof
USD454349S1 (en) 2001-02-22 2002-03-12 Sharp Kabushiki Kaisha Personal digital assistant
USD501846S1 (en) 2001-03-16 2005-02-15 Patientline Plc Alphanumeric input device with cover
US6981223B2 (en) 2001-03-19 2005-12-27 Ecrio, Inc. Method, apparatus and computer readable medium for multiple messaging session management with a graphical user interface
US6831563B1 (en) 2001-03-20 2004-12-14 Bellsouth Intellectual Property Corp. Location visit confirmation services for wireless devices
US7167484B2 (en) * 2001-03-22 2007-01-23 Oxford Semiconductor, Inc. Centralized coordination point for wireless communication devices using multiple protocols
JP3392831B2 (ja) 2001-04-03 2003-03-31 三洋電機株式会社 折畳式通信端末装置および撮影制御方法
US20020147614A1 (en) 2001-04-04 2002-10-10 Doerr Thomas D. Physician decision support system with improved diagnostic code capture
US6799033B2 (en) 2001-04-13 2004-09-28 At&T Wireless Services, Inc. Scrolling display for mobile telephone text messaging
US20030033582A1 (en) 2001-05-09 2003-02-13 Wavemarket, Inc. Representations for estimating distance
DK1528754T3 (da) 2001-05-11 2008-03-31 Nokia Corp Mobil instant messaging- og tilstedeværelsestjeneste
KR20020090001A (ko) 2001-05-25 2002-11-30 이순 착탈가능한 키보드 장치 및 그 키보드 장치가 장착되는개인 휴대 정보기기
US20020194498A1 (en) 2001-05-30 2002-12-19 Palm, Inc. Mobile communication system for location aware services
US20020184418A1 (en) 2001-05-30 2002-12-05 Palm, Inc. Location mapping and determining using wireless devices
US7266379B2 (en) * 2001-05-30 2007-09-04 Palm, Inc. Resource location through location history
AU2002345683A1 (en) 2001-06-13 2002-12-23 Rivar Technologies, Inc. System and method for integrated web-based software code environment
US7493369B2 (en) * 2001-06-28 2009-02-17 Microsoft Corporation Composable presence and availability services
WO2003005747A1 (en) 2001-07-05 2003-01-16 Wavemarket Inc. Apparatus and method for obtaining location information of mobile stations in a wireless communications network
US6885362B2 (en) * 2001-07-12 2005-04-26 Nokia Corporation System and method for accessing ubiquitous resources in an intelligent environment
US20030013461A1 (en) * 2001-07-16 2003-01-16 Masahito Mizune Mobile telephone device
JP2004535744A (ja) 2001-07-16 2004-11-25 ウェーブマーケット・インコーポレーテッド ワイヤレス通信ネットワーク内の移動局に対してアラート‐ベースのサービスを提供するシステム
USD481552S1 (en) 2001-07-23 2003-11-04 Grosfillex Sarl Armchair
US6920328B2 (en) * 2001-08-30 2005-07-19 Hewlett-Packard Development Company, L.P. Family calendar notification and tracking
USD456794S1 (en) 2001-08-30 2002-05-07 Garmin Ltd. Wireless communications device
US20040233159A1 (en) 2001-09-04 2004-11-25 Ziad Badarneh Operating device for controlling functions in electronic equipment
CN1552033B (zh) 2001-09-05 2010-05-26 当热有限公司 对网页中的电话号码进行代码转换的系统和方法
US20030054846A1 (en) * 2001-09-14 2003-03-20 Cvsht Apparatus and methods for selectively establishing wireless communications
US20030134648A1 (en) * 2001-10-04 2003-07-17 Reed Mark Jefferson Machine for providing a dynamic data base of geographic location information for a plurality of wireless devices and process for making same
US8977284B2 (en) * 2001-10-04 2015-03-10 Traxcell Technologies, LLC Machine for providing a dynamic data base of geographic location information for a plurality of wireless devices and process for making same
US7379704B2 (en) 2001-10-10 2008-05-27 Microsoft Corporation Providing collaborative services with content
USD464962S1 (en) 2001-10-23 2002-10-29 Symbol Technologies, Inc. Portable handheld terminal housing
USD470842S1 (en) 2001-10-23 2003-02-25 Symbol Technologies, Inc. Portable handheld terminal housing
US7192235B2 (en) 2001-11-01 2007-03-20 Palm, Inc. Temporary messaging address system and method
US20030087602A1 (en) * 2001-11-05 2003-05-08 Palm, Inc. Data prioritization and distribution limitation system and method
US7328242B1 (en) 2001-11-09 2008-02-05 Mccarthy Software, Inc. Using multiple simultaneous threads of communication
US7006817B2 (en) * 2001-11-15 2006-02-28 International Business Machines Corporation System and method for mitigating the mobile phone nuisance factor
CA2412243C (en) 2001-11-23 2007-03-20 Research In Motion Limited Keyboard assembly for a mobile device
US20030104782A1 (en) 2001-11-30 2003-06-05 Palm, Inc. Object tagging system and method
US20030114174A1 (en) 2001-12-19 2003-06-19 Brian Walsh Mobile telephone short text messaging with message thread identification
US6778644B1 (en) 2001-12-28 2004-08-17 Vocada, Inc. Integration of voice messaging and data systems
USD468714S1 (en) 2002-02-04 2003-01-14 Motorola, Inc. Housing for a communication device or similar articles
USD469749S1 (en) 2002-03-07 2003-02-04 Young S. Kim Wireless voice/data communicator
FI117079B (fi) 2002-03-11 2006-05-31 Nokia Corp Menetelmä ja järjestelmä muistutusten esittämiseksi kannettavassa laitteessa
US20040203847A1 (en) 2002-03-28 2004-10-14 Knauerhase Robert C. Location-based task notification
EP1502464B1 (de) * 2002-05-06 2005-07-27 Telefonaktiebolaget LM Ericsson (publ) Mehrbenutzermultimedianachrichtendiensten
WO2003096669A2 (en) * 2002-05-10 2003-11-20 Reisman Richard R Method and apparatus for browsing using multiple coordinated device
US6934664B1 (en) * 2002-05-20 2005-08-23 Palm, Inc. System and method for monitoring a security state of an electronic device
USD477597S1 (en) 2002-07-02 2003-07-22 Garmin Ltd. Combined personal digital assistant and navigation device
US7061403B2 (en) 2002-07-03 2006-06-13 Research In Motion Limited Apparatus and method for input of ideographic Korean syllables from reduced keyboard
US7424447B2 (en) * 2002-08-26 2008-09-09 Aperture Investments, Llc List-based selection system and methods for using same
US7702315B2 (en) 2002-10-15 2010-04-20 Varia Holdings Llc Unified communication thread for wireless mobile communication devices
US7017047B2 (en) * 2002-11-08 2006-03-21 Nokia Corporation Method for evaluating a profile for risk and/or reward
CN1745392A (zh) * 2002-12-10 2006-03-08 通乐宝公司 内容创建、分发、交互和监视系统
CN1778125A (zh) * 2002-12-27 2006-05-24 诺基亚公司 移动通信终端的基于位置的服务
US20080177994A1 (en) * 2003-01-12 2008-07-24 Yaron Mayer System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows
GB0716548D0 (en) * 2007-08-28 2007-10-03 Mayer Yaron System and method for improving the efficiency, comfort, and/or reliability in operating systems, such as for example windows
US20040176107A1 (en) 2003-02-07 2004-09-09 Lovleen Chadha Methods and systems for position based tasks for wireless devices
US20040185883A1 (en) 2003-03-04 2004-09-23 Jason Rukman System and method for threading short message service (SMS) messages with multimedia messaging service (MMS) messages
USD515093S1 (en) 2003-03-17 2006-02-14 Palm, Inc. Keyboard for handheld device
USD519502S1 (en) 2003-03-17 2006-04-25 Palm, Inc. Handheld device
US6943671B2 (en) 2003-04-17 2005-09-13 Hewlett-Packard Development Company, L.P. Generating an alarm based on location and time
US7394761B2 (en) 2003-04-29 2008-07-01 Avocent Huntsville Corporation System and method for delivering messages using alternate modes of communication
US7103010B2 (en) 2003-05-19 2006-09-05 Jambotech, Llc Application independent telephone call initiation
US7991406B2 (en) 2003-05-23 2011-08-02 Nokia Corporation Changing settings of a mobile terminal
US7193616B2 (en) 2003-05-30 2007-03-20 Hewlett-Packard Development Company, L.P. Systems and methods for facilitating composition of handwritten documents
US7266584B2 (en) 2003-06-19 2007-09-04 International Business Machines Corporation Electronic mail distribution via a network of computer controlled display terminals with interactive display interfaces enabling senders/receivers to view sequences of only text from sequences of E-Mail having same headers
US7421690B2 (en) 2003-06-23 2008-09-02 Apple Inc. Threaded presentation of electronic mail
US7471946B2 (en) 2003-06-27 2008-12-30 At&T Delaware Intellectual Property, Inc. Methods of providing messages using location criteria and related systems
EP1494488A1 (de) 2003-07-01 2005-01-05 Precisa Instruments AG Mobiltelefon mit Positionsbestimmungsmitteln
US7274299B2 (en) 2003-07-09 2007-09-25 Nokia Corporation Method of and service architecture for reminding a user subscribed to a communication network
US8090402B1 (en) * 2003-09-26 2012-01-03 Iwao Fujisaki Communication device
US8095882B2 (en) 2003-10-30 2012-01-10 Avaya Technology Corp. Additional functionality for telephone numbers and utilization of context information associated with telephone numbers in computer documents
US20050097189A1 (en) 2003-10-30 2005-05-05 Avaya Technology Corp. Automatic detection and dialing of phone numbers on web pages
US7305252B2 (en) * 2003-12-09 2007-12-04 Nokia Corporation System and method for service naming and related directory structure in a mobile data network
US7103388B2 (en) 2003-12-16 2006-09-05 Research In Motion Limited Expedited communication graphical user interface system and method
US7383307B2 (en) 2004-01-07 2008-06-03 International Business Machines Corporation Instant messaging windowing for topic threads
KR100601856B1 (ko) 2004-02-26 2006-07-19 에스케이 텔레콤주식회사 이동통신망에서 위치기반 발신자 애칭 서비스 제공 방법
US7084758B1 (en) 2004-03-19 2006-08-01 Advanced Micro Devices, Inc. Location-based reminders
KR100752352B1 (ko) 2004-03-26 2007-08-28 (주) 엘지텔레콤 위치 별칭 지정 기능을 갖는 위치 알림 서비스 방법
US7917153B2 (en) 2004-03-31 2011-03-29 France Telecom Method and apparatus for creating, directing, storing and automatically delivering a message to an intended recipient upon arrival of a specified mobile object at a designated location
WO2005122733A2 (en) * 2004-06-09 2005-12-29 James Bergin Systems and methods for management of contact information
KR100625217B1 (ko) 2004-07-23 2006-09-20 권용진 모바일 기반의 지리정보 검색 및 조회 시스템
WO2006017668A1 (en) 2004-08-04 2006-02-16 Celltitude, Inc. Determining location of a wireless handset from another wireless handset
US20060061488A1 (en) 2004-09-17 2006-03-23 Dunton Randy R Location based task reminder
US7672681B1 (en) 2004-09-21 2010-03-02 Beyer Jr Malcolm K Method of renaming soft switch controls in all participant's cell phones by an administrator
US8150617B2 (en) * 2004-10-25 2012-04-03 A9.Com, Inc. System and method for displaying location-specific images on a mobile device
KR101099151B1 (ko) * 2004-10-29 2011-12-27 스카이후크 와이어리스, 인크. 위치 표지 데이터베이스와 서버, 위치 표지 데이터베이스구축 방법 및 이것을 이용한 위치 기반 서비스
US7286929B2 (en) * 2004-11-05 2007-10-23 Wirelesswerx International, Inc. Method and system to configure and utilize geographical zones
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
GB2425853A (en) * 2005-04-12 2006-11-08 Christopher Gare Presence information and location monitor
US20060265508A1 (en) * 2005-05-02 2006-11-23 Angel Franklin J System for administering a multiplicity of namespaces containing state information and services
US7730142B2 (en) 2005-07-01 2010-06-01 0733660 B.C. Ltd. Electronic mail system with functionality to include both private and public messages in a communication
US7336964B2 (en) * 2005-07-12 2008-02-26 Qwest Communications International Inc. Correlating activities with the location of a mobile communications device systems and methods
US8249626B2 (en) * 2005-07-14 2012-08-21 Huston Charles D GPS based friend location and identification system and method
US7844037B2 (en) 2005-08-08 2010-11-30 Palm, Inc. Method and device for enabling message responses to incoming phone calls
US20070060174A1 (en) 2005-09-15 2007-03-15 Bellsouth Intellectual Property Corporation Methods, systems, and computer program products for updating message routing profiles
EP2667344A3 (de) * 2005-10-06 2014-08-27 C-Sam, Inc. Transaktionale Dienste
US7920531B2 (en) * 2005-10-11 2011-04-05 Hewlett-Packard Development Company, L.P. Technique for managing wireless networks
US20070192277A1 (en) * 2006-02-01 2007-08-16 Jackson Timothy R Personalized concierge system with optimized user interface
US20070185980A1 (en) * 2006-02-03 2007-08-09 International Business Machines Corporation Environmentally aware computing devices with automatic policy adjustment features
US20070202886A1 (en) * 2006-02-24 2007-08-30 Pratik Mahesh Dhebri Location-specific broadcast messaging
DE102006009091A1 (de) * 2006-02-28 2007-08-30 Bayerische Motoren Werke Ag Verfahren zur Ausgabe einer Hinweisnachricht in einem Fahrzeug und Fahrzeug
US7933612B2 (en) * 2006-02-28 2011-04-26 Microsoft Corporation Determining physical location based upon received signals
US8095140B2 (en) 2006-03-27 2012-01-10 Motorola Solutions, Inc. Regrouping wireless devices
US7583972B2 (en) 2006-04-05 2009-09-01 Palm, Inc. Location based reminders
US8548452B2 (en) * 2006-04-13 2013-10-01 Blackberry Limited System and method for controlling device usage
US20070244758A1 (en) * 2006-04-16 2007-10-18 Bin Xie Methods and systems for managing information relevant to shopping tasks
US20070271367A1 (en) 2006-05-09 2007-11-22 Zohar Yardeni Systems and methods for location-based social web interaction and instant messaging system
US8989778B2 (en) * 2006-06-01 2015-03-24 Green Dot Corporation Secure and private location sharing for location-aware mobile communication devices
US8571580B2 (en) * 2006-06-01 2013-10-29 Loopt Llc. Displaying the location of individuals on an interactive map display on a mobile communication device
US7769144B2 (en) 2006-07-21 2010-08-03 Google Inc. Method and system for generating and presenting conversation threads having email, voicemail and chat messages
US8208946B2 (en) * 2006-07-24 2012-06-26 Qualcomm Incorporated Method, apparatus, and system for transmitting messages
KR100780802B1 (ko) * 2006-08-18 2007-11-30 삼성전자주식회사 휴대용 단말기에서 도시별 스케줄 관리 방법 및 장치
US20080045236A1 (en) * 2006-08-18 2008-02-21 Georges Nahon Methods and apparatus for gathering and delivering contextual messages in a mobile communication system
WO2008027836A2 (en) 2006-08-28 2008-03-06 Johnson Controls Technology Company Smart mode interface
US8233885B2 (en) 2006-09-08 2012-07-31 Hewlett-Packard Development Company, L.P. Apparatus and methods for providing enhanced mobile messaging services
US8000692B2 (en) * 2006-09-19 2011-08-16 Microsoft Corporation Mobile device manners propagation and compliance
US7912480B2 (en) 2006-09-21 2011-03-22 Research In Motion Limited System and method for electronic notes in a mobile environment
US20080104173A1 (en) 2006-10-27 2008-05-01 International Business Machines Corporation Third-party application chat integration
GB2443864B (en) 2006-11-15 2009-02-11 Motorola Inc Mobile station, wireless communication system and method of operation
US20080134088A1 (en) * 2006-12-05 2008-06-05 Palm, Inc. Device for saving results of location based searches
US20080139114A1 (en) 2006-12-06 2008-06-12 Motorola, Inc. Method for determining user location based on association with seamless mobility context
US7869941B2 (en) * 2006-12-29 2011-01-11 Aol Inc. Meeting notification and modification service
US7657281B2 (en) * 2007-01-04 2010-02-02 Sony Ericsson Mobile Communications Ab Methods of dynamically changing information provided on a display of a cellular telephone and related cellular telephones
US8171087B2 (en) 2007-01-16 2012-05-01 Oracle International Corporation Thread-based conversation management
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
US20080254811A1 (en) 2007-04-11 2008-10-16 Palm, Inc. System and method for monitoring locations of mobile devices
US9031583B2 (en) 2007-04-11 2015-05-12 Qualcomm Incorporated Notification on mobile device based on location of other mobile device
US7890089B1 (en) * 2007-05-03 2011-02-15 Iwao Fujisaki Communication device
US20080281699A1 (en) * 2007-05-11 2008-11-13 Verizon Services Organization Inc. Systems and methods for using ip transport records to provide targeted marketing services
US8775944B2 (en) * 2008-06-26 2014-07-08 Citrix Systems, Inc. Methods and systems for interactive evaluation of policies
US20090005018A1 (en) * 2007-06-28 2009-01-01 Apple Inc. Route Sharing and Location
US8561148B2 (en) * 2008-06-26 2013-10-15 Citrix Systems, Inc. Methods and systems for interactive evaluation using dynamically generated, interactive resultant sets of policies
US9288751B2 (en) * 2007-08-29 2016-03-15 Qualcomm Incorporated Use of position data to select wireless access point
US8838152B2 (en) 2007-11-30 2014-09-16 Microsoft Corporation Modifying mobile device operation using proximity relationships
US8161419B2 (en) * 2007-12-17 2012-04-17 Smooth Productions Inc. Integrated graphical user interface and system with focusing
US8213389B2 (en) * 2008-04-15 2012-07-03 Apple Inc. Location determination using formula
US8886211B2 (en) 2008-05-27 2014-11-11 Qualcomm Incorporated Notification adjustment for computing devices

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100004857A1 (en) 2008-07-02 2010-01-07 Palm, Inc. User defined names for displaying monitored location

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
IEEE 802.11
IEEE 802.11 a/b/g/n
IEEE 802.11 Standard
IEEE 802.16
IEEE 802.20
TIA/EIA-Standard IS-801

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102015011566B4 (de) 2015-09-02 2019-08-08 Audi Ag Aufgabenorientierte Kraftfahrzeug-Navigation

Also Published As

Publication number Publication date
GB201100479D0 (en) 2011-02-23
GB2473585B (en) 2013-06-05
EP2294836A2 (de) 2011-03-16
EP2434722A3 (de) 2012-04-04
CN102132589A (zh) 2011-07-20
EP2434722B1 (de) 2020-02-12
WO2010002526A3 (en) 2010-04-15
US20160037295A1 (en) 2016-02-04
EP2434722A2 (de) 2012-03-28
WO2010002526A2 (en) 2010-01-07
US20100004857A1 (en) 2010-01-07
US9140552B2 (en) 2015-09-22
EP2294836A4 (de) 2011-08-03
DE112009001644B4 (de) 2018-05-24
GB2473585A (en) 2011-03-16

Similar Documents

Publication Publication Date Title
DE112009001644B4 (de) Benutzerdefinierte Namen zum Anzeigen von überwachten Standorten
US9031583B2 (en) Notification on mobile device based on location of other mobile device
DE112011103728B4 (de) Selbsttätiger Profilwechsel auf einer mobilen Rechenvorrichtung
US8743144B2 (en) Mobile terminal, server device, community generation system, display control method, and program
DE112005002624B4 (de) Verfahren und System zur Tourensteuerung
US20080134088A1 (en) Device for saving results of location based searches
DE102009017490B4 (de) Positionsbestimmung einer mobilen Vorrichtung
CN102224764B (zh) 移动装置的基于定向的控制
US10288443B2 (en) Thematic map based route optimization
US20080133697A1 (en) Auto-blog from a mobile device
US20080134030A1 (en) Device for providing location-based data
EP1802145A1 (de) Verfahren und Vorrichtung zur Bereitstellung von Kontakinformationen in einem mobilen Kommunikationssystem
US20090276700A1 (en) Method, apparatus, and computer program product for determining user status indicators
WO2011100307A1 (en) Geo-coded comments in a messaging service
CN103733598A (zh) 基于社交上下文的应用相关性确定
KR101615995B1 (ko) 컨텍스트 인식 광고 전달
DE202011110865U1 (de) Personalisierte Orts-Tags
US20120124125A1 (en) Automatic journal creation
US20150032771A1 (en) System and method for sharing geo-localized information in a social network environment
DE202013000058U1 (de) Vorrichtung und computerlesbares Medium zum Erkennen von Orten
US20140280090A1 (en) Obtaining rated subject content
DE102014010305A1 (de) Verfahren und Verwaltung eines Anrufjournals, Vorrichtung, Computerprogramm und Softwareprodukt hierfür
JP6306287B2 (ja) サーバ装置、情報処理方法、およびプログラム
US20140273993A1 (en) Rating subjects
US20220004736A1 (en) Information processing apparatus, information processing method, and non-transitory storage medium

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
R082 Change of representative

Representative=s name: MAUCHER JENKINS, DE

Representative=s name: MAUCHER JENKINS PATENTANWAELTE & RECHTSANWAELT, DE

R016 Response to examination communication
R018 Grant decision by examination section/examining division
R081 Change of applicant/patentee

Owner name: QUALCOMM INCORPORATED, SAN DIEGO, US

Free format text: FORMER OWNER: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., HOUSTON, TEX., US

R082 Change of representative

Representative=s name: MAUCHER JENKINS, DE

Representative=s name: MAUCHER JENKINS PATENTANWAELTE & RECHTSANWAELT, DE

R020 Patent grant now final