DE60306209T2 - Verfahren, mobile vorrichtungen und rechnerlesbare media zur datenverwaltung - Google Patents

Verfahren, mobile vorrichtungen und rechnerlesbare media zur datenverwaltung Download PDF

Info

Publication number
DE60306209T2
DE60306209T2 DE60306209T DE60306209T DE60306209T2 DE 60306209 T2 DE60306209 T2 DE 60306209T2 DE 60306209 T DE60306209 T DE 60306209T DE 60306209 T DE60306209 T DE 60306209T DE 60306209 T2 DE60306209 T2 DE 60306209T2
Authority
DE
Germany
Prior art keywords
data
stored
mobile device
memory
storage medium
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.)
Expired - Lifetime
Application number
DE60306209T
Other languages
English (en)
Other versions
DE60306209D1 (de
Inventor
K. Tabitha Waterloo FERGUSON
Wen Waterloo GAO
Pascal Ottawa GAUDETTE
A. James Waterloo GODFREY
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.)
BlackBerry Ltd
Original Assignee
Research in Motion Ltd
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 Research in Motion Ltd filed Critical Research in Motion Ltd
Publication of DE60306209D1 publication Critical patent/DE60306209D1/de
Application granted granted Critical
Publication of DE60306209T2 publication Critical patent/DE60306209T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/2753Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips providing data content
    • H04M1/2757Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips providing data content by data transmission, e.g. downloading
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

  • Die Erfindung betrifft im Allgemeinen Mobilvorrichtungen und insbesondere eine Vorrichtung und Verfahren zur Verwaltung von Daten, die von Mobilvorrichtungen verwendet werden.
  • Rechenvorrichtungen verfügen über einen begrenzten Vorrat an physikalischem Speicher, der bei der Ausführung von Rechenanwendungen zum Speichern von Daten und Befehlen verwendet wird. Dieser physikalische Speicher wird typischerweise mehreren Anwendungen und möglicherweise mehreren Benutzern verfügbar gemacht und von diesen gemeinsam genutzt.
  • Aus der Perspektive des Benutzers ermöglichen die meisten modernen Betriebssysteme, dass mehrere Anwendungen konzeptuell gleichzeitig ausgeführt werden. Diese Multitask-Betriebssysteme können unter Verwendung einer Vielzahl bekannter Verfahren ermöglichen, dass die Anwendungen einen oder mehrere Prozessoren gemeinsam nutzen.
  • Die Ausführung mehrerer Anwendungen auf diese Weise stellt jedoch ebenfalls höhere Anforderungen an die festgelegte Menge an physikalischem Speicher eines Rechensystems oder einer Rechenvorrichtung, da möglicherweise mehrere Anwendungen um Speicherplatz in dem physikalischen Speicher konkurrieren. Sogar in Fällen, in denen nur eine einzelne Anwendung ausgeführt werden soll, kann es, wenn das Anwendungsprogramm groß ist, schwierig sein, ausreichend Speicherplatz in dem physikalischen Speicher zu finden, um dieses zu speichern. Wenn des Weiteren mehrere Anwendungsprogramme in ihrer Gesamtheit in den physikalischen Speicher geladen werden sollten, könnten weniger Anwendungen ausgeführt werden, obwohl während einer gegebenen Ausführungsphase der geladenen Anwendungen zu einem bestimmten Zeitpunkt möglicherweise bestimmte Abschnitte der Anwendungsprogramme nicht in dem physikalischen Speicher benötigt werden.
  • Daher verwalten moderne Betriebssysteme vieler Rechensysteme oder Rechenvorrichtungen, wie beispielsweise Desktop- oder Laptop-Vorrichtungen, den physikalischen Speicher („realer Speicher") unter Verwendung eines Verfahrens, das als virtueller Speicher oder virtueller Datenspeicher bezeichnet wird. Das Konzept des virtuellen Speichers betrifft ein Speicherverwaltungsverfahren, bei dem ein Teil eines Anwendungsprogramms in einem separaten Speichermedium, wie beispielsweise einer Platte, gespeichert wird und nur dann in den physikalischen Speicher des Rechensystems oder der Rechenvorrichtung zur Ausführung übertragen wird, wenn es benötigt wird. Das Speichermedium wirkt als Erweiterung des physikalischen Speichers, der für Anwendungen und Daten verfügbar gemacht wird. Da sich zu einem gegebenen Zeitpunkt nur ein Teil eines Anwendungsprogramms in dem realen Speicher befindet, kann das Ausmaß des physikalischen Speichers, das zur Ausführung einer gegebenen Anwendung benötigt wird, minimiert werden.
  • Die Speicherverwaltungsprobleme, die der virtuelle Speicher zu lösen sucht, sind in kleinen Rechenvorrichtungen möglicherweise deutlicher. Insbesondere weisen Mobilvorrichtungen (z.B. Handcomputer) aufgrund ihrer Größe und anderer Ressourcenbeschränkungen, wie beispielsweise die Lebensdauer der Batterie, im Allgemeinen einen begrenzten realen Speicher auf, der ihnen zur Verfügung steht. Anders als viele Desktop- oder Laptop-Rechensysteme und Rechenvorrichtungen sind Mobilvorrichtungen jedoch im Allgemeinen nicht mit Speichermedien mit höherer Kapazität, wie beispielsweise Festplatten oder dergleichen, die als virtueller Speicher verwendet werden könnten, konstruiert oder ausgerüstet.
  • GB2377135 offenbart eine drahtlose Informationsvorrichtung „WID", die mit einem E-Mail-Verwaltungsprogramm programmiert ist, das den Textkörper und/oder eine an eine E-Mail-Mitteilung angehängte Datei, die lokal in einem Cache-Speicher der Vorrichtung gespeichert ist, löscht und die Dateikopfinformationen übrig lässt, um Speicherplatz in der Vorrichtung freizumachen. Die Dateikopfinformationen umfassen typischerweise solche Informationen wie beispielsweise den Namen des Absenders, den Betreff der E-Mail-Mitteilung und das Datum der E-Mail-Mitteilung. Bei diesem Konzept ist es weder erforderlich, E-Mail-Mitteilungen in ihrer Gesamtheit zu löschen, um Speicherplatz in der WID freizumachen, noch ist es erforderlich, Beschränkungen der E-Mail-Funktionalität aufzuerlegen, wie beispielsweise zu untersagen, dass die WID angehängte Dateien empfängt. Stattdessen können Benutzer manuell alles, außer die Dateikopfinformationen von E-Mail-Mitteilungen, die lokal in der WID gespeichert sind, löschen (oder die WID selbst kann dies automatisch löschen). Dies ermöglicht, dass Offline-Bearbeitungen an den unvollständigen E-Mail-Mitteilungen ausgeführt werden können (z.B. Sortieren, Bewegen, Antworten usw.). Der gelöschte Inhalt kann ebenfalls wieder in die ursprüngliche E-Mail-Mitteilung eingepflegt werden, wenn mit dem ursprünglichen E-Mail-Server synchronisiert wird.
  • Die vorliegende Erfindung betrifft eine Vorrichtung und Verfahren zur Verwaltung von Daten, die von Mobilvorrichtungen verwendet werden.
  • Bei einem Gesichtspunkt der vorliegenden Erfindung wird ein Verfahren zur Verwaltung von Daten geschaffen, die von einer ersten Mobilvorrichtung verwendet werden, wobei die Daten als eine Vielzahl von Datenaufzeichnungen gespeichert sind, die in einem Speicher der ersten Mobilvorrichtung gespeichert sind, und das Verfahren folgende Schritte umfasst: Identifizieren mindestens einer ersten Datenaufzeichnung der Vielzahl von Datenaufzeichnungen, die in dem Speicher der ersten Mobilvorrichtung gespeichert ist; Speichern einer ersten Datenuntermenge von jeder der mindestens einen ersten Datenaufzeichnung in einem Speichermedium, das sich in einer zweiten Rechenvorrichtung befindet; Löschen der ersten Datenuntermenge von jeder der mindestens einen ersten Datenaufzeichnung aus dem Speicher der ersten Mobilvorrichtung, wobei eine zweite Datenuntermenge jeder der mindestens einen ersten Datenaufzeichnung in dem Speicher der ersten Mobilvorrichtung gespeichert bleibt; Zuordnen einer Kennung zu jeder der mindestens einen ersten Datenaufzeichnung, wobei die Kennung dazu verwendet werden kann, die erste Datenuntermenge davon zu lokalisieren, die in dem Speichermedium gespeichert ist; Speichern der Kennung, die jeder der mindestens einen ersten Datenaufzeichnung zugeordnet ist, in dem Speicher der ersten Mobilvorrichtung; Identifizieren mindestens einer zweiten ausgewählten Datenaufzeichnung der Vielzahl von Datenaufzeichnungen, die in dem Speicher der ersten Mobilvorrichtung gespeichert sind; Bestimmen der Position der ersten in dem Speichermedium gespeicherten Datenuntermenge jeder der mindestens einen zweiten ausgewählten Datenaufzeichnung unter Verwendung der dazu zugeordneten Kennung; Abrufen aus dem Speichermedium mindestens einer Untermenge der ersten Datenuntermenge jeder der mindestens einen zweiten ausgewählten Datenaufzeichnung; und Speichern der mindestens einen Untermenge der ersten aus dem Speichermedium abgerufenen Datenuntermenge jeder der mindestens einen zweiten ausgewählten Datenaufzeichnung in dem Speicher der ersten Mobilvorrichtung.
  • Bei einem anderen Gesichtspunkt der Erfindung wird ein Verfahren zur Verwaltung von Daten geschaffen, die von einer ersten Mobilvorrichtung verwendet werden, wobei die Daten als eine Vielzahl von Datenaufzeichnungen gespeichert sind, die in einem Speichermedium gespeichert sind, das sich in einer zweiten Rechenvorrichtung befindet, wobei das Verfahren folgende Schritte umfasst: Identifizieren mindestens einer ersten Datenaufzeichnung der Vielzahl von Datenaufzeichnungen, die in dem Speichermedium gespeichert ist; Speichern einer ersten Datenuntermenge jeder der mindestens einen ersten Datenaufzeichnung in einem Speicher der ersten Mobilvorrichtung, wobei eine zweite Datenuntermenge jeder der mindestens einen ersten Datenaufzeichnung in dem Speichermedium gespeichert bleibt; Zuordnen einer Kennung zu jeder der mindestens einen ersten Datenaufzeichnung, wobei die Kennung dazu verwendet werden kann, die Daten davon zu lokalisieren, die in dem Speichermedium gespeichert sind; Speichern der Kennung, die jeder der mindestens einen ersten Datenaufzeichnung zugeordnet ist, in dem Speicher der ersten Mobilvorrichtung; Identifizieren mindestens einer zweiten ausgewählten Datenaufzeichnung der Vielzahl von Datenaufzeichnungen, die in dem Speichermedium gespeichert ist, für die eine dazu zugeordnete Kennung im Speicher der ersten Mobilvorrichtung gespeichert ist; Bestimmen der Position der in dem Speichermedium gespeicherten Daten jeder der mindestens einen zweiten ausgewählten Datenaufzeichnung unter Verwendung der dazu zugeordneten Kennung; Abrufen aus dem Speichermedium mindestens einer Untermenge der zweiten Datenuntermenge jeder der mindestens einen zweiten ausgewählten Datenaufzeichnung; und Speichern der mindestens einen Untermenge der zweiten aus dem Speichermedium abgerufenen Datenuntermenge jeder der mindestens einen zweiten ausgewählten Datenaufzeichnung in dem Speicher der ersten Mobilvorrichtung.
  • Bei einem anderen Gesichtspunkt der vorliegenden Erfindung wird ein Verfahren zur Verwaltung von Daten geschaffen, die von einer ersten Mobilvorrichtung verwendet werden, wobei die Daten als eine Vielzahl von Datenaufzeichnungen gespeichert sind, die in einem Speicher der ersten Mobilvorrichtung gespeichert sind, wobei das Verfahren folgende Schritte umfasst: Identifizieren mindestens einer ersten Datenaufzeichnung der Vielzahl von Datenaufzeichnungen, die in dem Speicher der ersten Mobilvorrichtung gespeichert ist; Speichern der Daten jeder der mindestens einen ersten Datenaufzeichnung als Datenaufzeichnung in einem Speichermedium, das sich in einer zweiten Rechenvorrichtung befindet; Löschen der Daten jeder der mindestens einen ersten Datenaufzeichnung aus dem Speicher der ersten Mobilvorrichtung; Zuordnen einer Kennung zu jeder der mindestens einen ersten Dateuaufzeichnung, wobei die Kennung dazu verwendet werden kann, die Daten davon zu lokalisieren, die in dem Speichermedium gespeichert sind; Speichern der Kennung, die jeder der mindestens einen ersten Datenaufzeichnung zugeordnet ist, in dem Speicher der ersten Mobilvorrichtung; Identifizieren mindestens einer zweiten ausgewählten Datenaufzeichnung, wobei eine Kennung, die jeder der mindestens einen zweiten Datenaufzeichnung zugeordnet ist, in dem Speicher der ersten Mobilvorrichtung gespeichert ist; Bestimmen der Position der in dem Speichermedium gespeicherten Daten jeder der mindestens einen zweiten ausgewählten Datenaufzeichnung unter Verwendung der dazu zugeordneten Kennung; Abrufen aus dem Speichermedium mindestens einer Datenuntermenge jeder der mindestens einen zweiten ausgewählten Datenaufzeichnung; und Speichern der mindestens einen aus dem Speichermedium abgerufenen Datenuntermenge jeder der mindestens einen zweiten ausgewählten Datenaufzeichnung in dem Speicher der ersten Mobilvorrichtung.
  • Bei einem anderen Gesichtspunkt der vorliegenden Erfindung wird ein Verfahren zur Verwaltung von Daten geschaffen, die von einer ersten Mobilvorrichtung verwendet werden, wobei die Daten als eine Vielzahl von Datenaufzeichnungen gespeichert sind, die in einem Speichermedium gespeichert sind, das sich in einer zweiten Rechenvorrichtung befindet, wobei das Verfahren folgende Schritte umfasst: Identifizieren mindestens einer ersten Datenaufzeichnung der Vielzahl von Datenaufzeichnungen, die in dem Speichermedium gespeichert ist; Zuordnen einer Kennung zu jeder der mindestens einen ersten Datenaufzeichnung, wobei die Kennung dazu verwendet werden kann, die Daten davon zu lokalisieren, die in dem Speichermedium gespeichert sind; Speichern der Kennung, die jeder der mindestens einen ersten Datenaufzeichnung zugeordnet ist, in dem Speicher der ersten Mobilvorrichtung; Identifizieren mindestens einer zweiten ausgewählten Datenaufzeichnung der Vielzahl von Datenaufzeichnungen, die in dem Speichermedium gespeichert ist, für die eine dazu zugeordnete Kennung im Speicher der ersten Mobilvorrichtung gespeichert ist; Bestimmen der Position der in dem Speichermedium gespeicherten Daten jeder der mindestens einen zweiten ausgewählten Datenaufzeichnung unter Verwendung der dazu zugeordneten Kennung; Abrufen aus dem Speichermedium mindestens einer Untermenge der Daten jeder der mindestens einen zweiten ausgewählten Datenaufzeichnung; und Speichern der mindestens einen Untermenge der aus dem Speichermedium abgerufenen Daten jeder der mindestens einen zweiten ausgewählten Datenaufzeichnung in dem Speicher der ersten Mobilvorrichtung.
  • Bei einem anderen Gesichtspunkt der vorliegenden Erfindung wird eine Mobilvorrichtung geschaffen, die zur Datenverwaltung ausgelegt ist und Folgendes umfasst: einen Prozessor, wobei der Prozessor von einem oder mehreren Verarbeitungsmodulen gesteuert wird; eine Netzschnittstelle, die mit dem Prozessor gekoppelt ist und durch die Mitteilungen zu mindestens einer entfernten Rechenvorrichtung übermittelt werden; und einen Speicher, der mit dem Prozessor gekoppelt ist; wobei der Prozessor dafür ausgelegt ist, mit der mindestens einen entfernten Rechenvorrichtung, in der sich das Speichermedium befindet, zu kommunizieren, wobei der Prozessor dafür ausgelegt ist, die Datenübertragung zwischen dem Speicher und dem Speichermedium zu steuern, und wobei mindestens eines des einen oder der mehreren Verarbeitungsmodule so programmiert ist, dass es die Schritte eines Verfahrens zur Verwaltung von Daten ausführt, die von einer ersten Mobilvorrichtung bei einer Ausführungsform der vorliegenden Erfindung verwendet werden.
  • Bei einem anderen Gesichtspunkt der vorliegenden Erfindung können die Schritte eines Verfahrens zur Verwaltung von Daten, die von einer ersten Mobilvorrichtung bei einer Ausführungsform der vorliegenden Erfindung verwendet werden, in einem computerlesbaren Medium gespeichert werden.
  • Die vorliegende Erfindung betrifft eine Vorrichtung und Verfahren zur Datenverwaltung, die es ermöglichen, dass eine Mobilvorrichtung auf Daten, die als Datenaufzeichnungen gespeichert sind, zugreifen kann. Daten können von einer zweiten Rechenvorrichtung (z.B. einem Server) abgerufen werden, in der sie in einem Speichermedium (z.B. einer Platte) gespeichert sind. Eine Untermenge der Daten einer Datenaufzeichnung, die in dem Speichermedium gespeichert ist, oder ein oder mehrere Zeiger zu den Daten einer Datenaufzeichnung, die in dem Speichermedium gespeichert ist, werden in einem Speicher der Mubilvorrichtung gespeichert, so dass es nicht nötig ist, eine gegebene Datenaufzeichnung in ihrer Gesamtheit im Speicher der Mobilvorrichtung zu speichern.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • Für ein besseres Verständnis der vorliegenden Erfindung und um deutlicher zu zeigen, wie sie ausgeführt werden kann, wird im Folgenden beispielhaft auf die beigefügten Zeichnungen Bezug genommen, wobei:
  • 1 eine schematische Zeichnung ist, die eine beispielhafte Konfiguration eines Systems veranschaulicht, bei dem eine Mobilvorrichtung mit einem Server verbunden ist;
  • 2 eine schematische Zeichnung ist, die die Komponenten einer Mobilvorrichtung innerhalb der beispielhaften Konfiguration und gemäß einer Ausführungsform der vorliegenden Erfindung veranschaulicht;
  • 3A und 3B Ablaufpläne sind, die die Schritte eines Verfahrens zur Verwaltung von Daten veranschaulichen, die von einer Mobilvorrichtung gemäß einer Ausführungsform der vorliegenden Erfindung verwendet werden;
  • 4A und 4B Ablaufpläne sind, die die Schritte eines Verfahrens zur Verwaltung von Daten veranschaulichen, die von einer Mobilvorrichtung gemäß einer anderen Ausführungsform der vorliegenden Erfindung verwendet werden;
  • 5A und 5B Ablaufpläne sind, die die Schritte eines Verfahrens zur Verwaltung von Daten veranschaulichen, die von einer Mobilvorrichtung gemäß einer anderen Ausführungsform der vorliegenden Erfindung verwendet werden;
  • 6A und 6B Ablaufpläne sind, die die Schritte eines Verfahrens zur Verwaltung von Daten veranschaulichen, die von einer Mobilvorrichtung gemäß einer anderen Ausführungsform der vorliegenden Erfindung verwendet werden.
  • Die Erfindung betrifft eine Vorrichtung und Verfahren zur Verwaltung von Daten, die von Mobilvorrichtungen verwendet werden.
  • Bei bevorzugten Ausführungsformen der Erfindung können die Verfahren zur Datenverwaltung in drahtlosen Handvorrichtungen, wie beispielsweise BlackBerryTM Vorrichtungen von „Research in Motion Limited" oder bestimmten persönlichen digitalen Assistenten (PDAs), verwendet werden. Die Erfindung ist insbesondere nützlich, wenn sie in derartigen Vorrichtungen implementiert wird, da diese Vorrichtungen aufgrund ihrer relativ kleinen Größe im Allgemeinen über einen begrenzten realen Speicher zur Speicherung von Daten und Anwendungen innerhalb der Vorrichtungen selbst verfügen.
  • Unter Bezugnahme auf 1 ist eine schematische Zeichnung, die eine beispielhafte Konfiguration eines Systems veranschaulicht, bei dem eine Mobilvorrichtung mit einem Server verbunden ist, im Allgemeinen als 10 gezeigt.
  • Bei dem System 10 ist eine Mobilvorrichtung 20 mit einem Server 22 gekoppelt. Bei dieser beispielhaften Konfiguration ist die Mobilvorrichtung 20 mit einem entfernten Server 22 über eine drahtlose Kommunikationsverbindung 30 gekoppelt, durch die die Mobilvorrichtung 20 mit dem Server 22 kommunizieren kann.
  • Unter Bezugnahme auf 2 ist eine schematische Zeichnung gezeigt, die die Komponenten einer Mobilvorrichtung innerhalb der beispielhaften Konfiguration aus 1 und gemäß einer Ausführungsform der vorliegenden Erfindung veranschaulicht.
  • Bei dieser Ausführungsform der vorliegenden Erfindung umfasst die Mobilvorrichtung 20 einen Prozessor 40, eine Benutzerschnittstelle 42, einen Speicher 44 und eine Netzschnittstelle 46.
  • Der Prozessor 40 wird von einem oder mehreren Verarbeitungsmodulen 48 gesteuert, die im Speicher 44 gespeichert sind. Der Begriff „Speicher", wie er hierin verwendet wird, ist nicht so zu verstehen, dass er auf eine einzelne Speicher- oder Datenspeicherkomponente oder -vorrichtung beschränkt ist. Daten im Speicher 44 können in einer einzelnen Speichervorrichtung oder in mehreren Speichervorrichtungen gespeichert sein. Bei dieser Ausführungsform der vorliegenden Erfindung umfasst der Speicher 44 einen Direktzugriffsspeicher (RAM) 50 und einen weniger flüchtigen FLASH-Speicher 52, in dem auszuführende Verarbeitungsmodule 48 gespeichert werden können. Daten, die von dem Server 22 heruntergeladen wurden, und Programmanwendungen können im FLASH-Speicher 52 gespeichert werden, der einen permanenten Speicher zwischen Abschaltvorgängen der Mobilvorrichtung 20 bereitstellt. Der RAM 50 wird typischerweise zur Programmausführung und Datenverarbeitung verwendet, da er dazu neigt, hinsichtlich der Datenzugriffzeit schneller als der FLASH-Speicher 52 zu sein.
  • Die Netzschnittstelle 46, die mit dem Prozessor 40 gekoppelt ist, ist dafür ausgelegt, über die drahtlose Kommunikationsverbindung 30 eine Kommunikation der Mobilvorrichtung 20 mit dem Server 22 zu ermöglichen. Der Server 22 umfasst ebenfalls eine Netzschnittstelle 54, einen oder mehrere Prozessoren 56, Verarbeitungsmodule 58 in einem Speicher 60 und ein Speichermedium 62.
  • Gemäß einer Ausführungsform der Erfindung kann die Mobilvorrichtung 20 Daten vom Server 22 abrufen, wobei die Daten als Datenaufzeichnungen im Speichermedium 62, das beispielsweise eine Festplatte sein kann, gespeichert sind. Eine Datenuntermenge einer beliebigen gegebenen Datenaufzeichnung oder ein Zeiger zur Kopie einer beliebigen gegebenen Datenaufzeichnung im Server 22 wird anstelle der gesamten gegebenen Datenaufzeichnung im Speicher 44 der Mobilvorrichtung 20 gespeichert. Wenn die Mobilvorrichtung 20 die gesamte oder einen Teil einer gegebenen Datenaufzeichnung benötigt (z.B. als Reaktion auf eine Anfrage nach bestimmten Daten seitens eines Benutzers der Mobilvorrichtung 20), können die erforderlichen Daten über die drahtlose Kommunikationsverbindung 30 vom Speichermedium 62 abgerufen werden und im Speicher 44 der Mobilvorrichtung 20 für den nachfolgenden Gebrauch gespeichert werden. Daten, die im Speicher 44 in der Mobilvorrichtung 20 gespeichert sind, die nicht kürzlich verwendet wurden (die beispielsweise der Gesamtheit oder einem Teil einer Datenaufzeichnung entsprechen) können ebenfalls gelöscht werden, um den verfügbaren Speicherplatz im Speicher 44 der Mobilvorrichtung 20 für andere Daten zu vergrößern, die gegenwärtig von der Mobilvorrichtung 20 verwendet werden.
  • Auf diese Weise ermöglicht die vorliegende Erfindung die selektive Verwendung von lokalen und entfernten Speichern, um Daten und Anwendungen, die von der Mobilvorrichtung 20 verwendet werden, zu speichern. Des Weiteren wird die Verwendung des Speichermediums 62 als eine Erweiterung des Speichers 44 vor dem Benutzer der Mobilvorrichtung 20 verborgen gehalten und erfordert nicht, dass der Benutzer der Mobilvorrichtung 20 umfangreiche Konfigurationen vornimmt (beispielsweise muss der Benutzer keine Kouplung zwischen der Mobilvorrichtung 20 und einer entfernten Speichervorrichtung einrichten und konfigurieren), um diese Eigenschaft nutzen zu können.
  • Einige beispielhafte Anwendungen der vorliegenden Erfindung können Folgendes umfassen:
  • 1. Speicherverwaltung für elektronische Postmitteilungen
  • Bei dieser beispielhaften Anwendung kann die vorliegende Erfindung zumindest konzeptuell aus der Perspektive eines Benutzers der Mobilvorrichtung 20 zur effektiven Kapazitätsvergrößerung des Speichers 44 verwendet werden, der zum Speichern von elektronischen Postmitteilungen („E-Mail-Mitteilungen") verwendet wird.
  • Da der Speicherplatz im Speicher 44 einer Mobilvorrichtung 20, der zum Speichern von E-Mail-Mitteilungen verfügbar ist, begrenzt ist, löschen viele Mobilvorrichtungen des Stands der Technik alte E-Mail-Mitteilungen aus ihrem Speicher, um Platz für neue Mitteilungen zu schaffen, wenn das Ausmaß an freiem Speicher gering wird. Jedoch bietet die Datenspeicherung im Speichermedium 62 gemäß der vorliegenden Erfindung dahingehend einen virtuellen Speichermechanismus, dass ein Teil oder die Gesamtheit des Textkörpers einer gegebenen E-Mail-Mitteilung außerhalb des Speichers 44 der Mobilvorrichtung 20 für eine spätere Abrufung gespeichert werden kann. Dadurch wird ermöglicht, dass Speicherplatz im Speicher 44 frei gemacht wird, während einem Benutzer ermöglicht wird, den Inhalt der E-Mail-Mitteilungen, falls gewünscht, zu einem späteren Zeitpunkt zu erhalten.
  • Beispielsweise kann die Mobilvorrichtung 20 so konfiguriert sein, dass im Speicher 44 nur Absender- und Betreff-Dateikopfinformationen ausgewählter E-Mail-Mitteilungen gespeichert werden. Dadurch wird dem Benutzer oder der Benutzerin typischerweise genügend Kontext geboten, um zu bestimmen, ob er oder sie die Gesamtheit einer gegebenen E-Mail-Mitteilung einsehen möchte, wobei die Mobilvorrichtung 20 die erforderlichen Daten in diesem Fall vom Speichermedium 62 abrufen würde.
  • Wenn ein Benutzer eine ausgewählte E-Mail-Mitteilung einsieht, kann als weiteres Beispiel eine Datenuntermenge, die der Mitteilung zugeordnet ist, anfänglich abgerufen werden, um weiteren Speicherplatz einzusparen und es können nachfolgend zusätzliche Daten nach Bedarf abgerufen werden. Beispielsweise kann anfänglich ein Teil einer Liste von Empfängern der Mitteilung abgerufen werden. Die gesamte Empängerliste (oder zusätzliche Einträge darin) kann vom Benutzer nach Bedarf nachfolgend zur Einsicht (d.h. vom Speichermedium) abgerufen werden. Des Weiteren können Teile des Textkörpers einer E-Mail-Mitteilung zur Einsicht seitens des Benutzers abgerufen werden, wobei andere Teile nach Bedarf abgerufen werden. Dadurch kann ein Benutzer den Textkörper einer E-Mail-Mitteilung in Abschnitten einsehen, die er ausgewählen kann.
  • 2. Speicherverwaltung für Kontakteinträge
  • Bei dieser beispielhaften Anwendung kann die vorliegende Erfindung, zumindest konzeptuell aus der Perspektive eines Benutzers der Mobilvorrichtung 20, zur effektiven Kapazitätsvergrößerung des Speichers 44 verwendet werden, der zum Speichern von Kontakteinträgen verwendet wird. Ein Kontakteintrag kann als Datenaufzeichnung definiert werden. die Informationen bezüglich einer Entität (z.B. eines Individuums, einer Gruppe von Individuen, eines Unternehmens usw.) enthält, und kann solche Datenelemente wie beispielsweise den Titel, die Adresse, die E-Mail-Adresse, Telefonnummern (z.B. Heimtelefonnummer, geschäftliche Telefonnummer, Mobiltelefonnummer, Personenrufnummer) eines Individuums sowie persönliche Identifikationsnummern (PINs) umfassen.
  • Da der Speicherplatz im Speicher 44 einer Mobilvorrichtung 20, der zum Speichern von Kontakteinträgen verfügbar ist, beschränkt ist, muss der Benutzer bei vielen Mobilvorrichtungen des Stands der Technik vor dem Eingeben neuer Kontakteinträge bestehende Kontakteinträge löschen, wenn der Speicher 44 für voll gehalten wird. Jedoch bietet die Datenspeicherung im Speichermedium 62 gemäß der vorliegenden Erfindung dahingehend einen virtuellen Speichermechanismus, dass ein Teil oder die Gesamtheit der Informationen in einem gegebenen Kontakteintrag außerhalb des Speichers 44 der Mobilvorrichtung 20 für eine spätere Abrufung gespeichert werden kann. Dadurch kann Speicherplatz im Speicher 44 frei gemacht werden, während einem Benutzer ermöglicht wird, falls gewünscht zu einem späteren Zeitpunkt andere Informationen in dem Kontakteintrag zu erhalten.
  • Beispielsweise kann die Mobilvorrichtung 20 so konfiguriert sein, dass nur häufiger verwendete Datenelemente, wie beispielsweise E-Mail-Adressen oder Telefonnummern, im Speicher 44 gespeichert werden, jedoch weniger häufig verwendete Datenelemente, wie beispielsweise der Titel oder die Adresse eines Individuums, nicht im Speicher 44 gespeichert werden. Wenn der Benutzer auf die Informationen in einem gegebenen Kontakteintrag, der nicht gegenwärtig im Speicher 44 gespeichert ist, zugreifen oder diese einsehen möchte, würde die Mobilvorrichtung 20 die erforderlichen Daten aus dem Speichermedium 62 abrufen.
  • Als weiteres Beispiel können Daten als Reaktion auf eine Aktion des Benutzers aus dem Speichermedium 62 abgerufen werden. Beispielsweise kann ein Benutzer von einem herunterklappenden Menü einen Namen auswählen, der einem gegebenen Kontakteintrag entspricht, und Daten, die zu einem oder mehreren anderen Feldern gehören, anfordern, wie beispielsweise die E-Mail-Adresse für diesen Benutzer. Die E-Mail-Adresse würde daraufhin aus dem Speichermedium 62 abgerufen, wenn sie sich nicht bereits im Speicher 44 befindet, jedoch brauchen zu diesem Zeitpunkt keine anderen Felder abgerufen zu werden.
  • 3. Speicherverwaltung für Kalendereinträge
  • Bei dieser beispielhaften Anwendung kann die vorliegende Erfindung, zumindest konzeptuell aus der Perspektive eines Benutzers der Mobilvorrichtung 20, zur effektiven Kapazitätsvergrößerung des Speichers 44 verwendet werden, der zum Speichern von Kalendereinträgen verwendet wird. Ein Kalendereintrag kann als Datenaufzeichnung definiert werden, der Informationen enthält, die einem bestimmten Datum (d.h. einem spezifischen Datum oder einem Tag, das bzw. der sich beispielsweise in einem Intervall, wie z.B. täglich, wöchentlich, monatlich oder jährlich, wiederholt) und/oder einer Tageszeit (d.h. einer spezifischen Uhrzeit oder einer Uhrzeit, die sich beispielsweise in einem Intervall, wie z.B. stündlich wiederholt) zugeordnet sind, und kann beispielsweise folgende Datenelemente umfassen: eine Beschreibung oder einen Titel, ein Datum, eine Uhrzeit, einen Alarm, Terminnotizen und einen Ort, einen Teilnehmer und Organisatorinformationen bezüglich Sitzungsinformationen.
  • Da der Speicherplatz im Speicher 44 einer Mobilvorrichtung 20, der zum Speichern von Kalendereinträgen verfügbar ist, beschränkt ist, löschen viele Mobilvorrichtungen des Stands der Technik alte Kalendereinträge, bevor neue Kalendereinträge hinzugefügt werden, wenn der Speicher 44 für voll gehalten wird. Jedoch bietet die Datenspeicherung im Speichermedium 62 gemäß der vorliegenden Erfindung dahingehend einen virtuellen Speichermechanismus, dass ein Teil oder die Gesamtheit der Informationen in einem gegebenen Kalendereintrag außerhalb des Speichers 44 der Mobilvorrichtung 20 für eine spätere Abrufung gespeichert werden kann. Dadurch kann Speicherplatz im Speicher 44 frei gemacht werden, während einem Benutzer ermöglicht wird, falls gewünscht zu einem späteren Zeitpunkt andere Informationen in dem Kalendereintrag zu erhalten.
  • Beispielsweise kann die Mobilvorrichtung 20 so konfiguriert sein, dass nur häufiger verwendete Datenelemente, wie beispielsweise ein Termindatum, eine Terminuhrzeit, eine Beschreibung des Kalendereintrags und Alarmeinstellungen, im Speicher 44 gespeichert werden, jedoch Datenelemente, auf die weniger häufig zugegriffen wird, wie beispielsweise Terminnotizen, nicht gespeichert werden. Wenn der Benutzer auf Informationen in einem gegebenen Kalendereintrag, der nicht gegenwärtig im Speicher 44 gespeichert ist, wie beispielsweise Terminnotizen, zugreifen oder diese einsehen möchte, würde die Mobilvorrichtung 20 die erforderlichen Daten aus dem Speichermedium 62 abrufen. Diese Daten können auf Anfrage oder innerhalb eines Zeitraums, der der entsprechenden Terminuhrzeit direkt vorausgeht, abgerufen werden.
  • Andere Anwendung können ebenfalls beispielsweise das Speichern und selektive Abrufen von Elementen aus einer Liste von Lesezeichen für eine Browser-Anwendung oder von Daten in einem Notizblockdokument oder einem anderen Dokument umfassen.
  • Die oben beschriebenen Anwendungen sind lediglich als Beispiele angegeben, um ein besseres Verständnis der Erfindung zu ermöglichen; es sind andere Anwendungen der Erfindung möglich, die hierin nicht ausführlich beschrieben sind.
  • Beispiele für Verfahren zur Verwaltung von Daten, die von einer Mobilvorrichtung 20 gemäß mehrerer Ausführungsformen der vorliegenden Erfindung verwendet werden, sind hierin unter Bezugnahme auf 3A und 3B, 4A und 4B, 5A und 5B und 6A und 6B beschrieben.
  • Unter Bezugnahme auf 3A und 3B ist ein Ablaufplan gezeigt, der die Schritte eines Verfahrens zur Verwaltung von Daten veranschaulicht, die von einer Mobilvorrichtung (z.B. der Mobilvorrichtung 20 aus 1 und 2) gemäß einer Ausführungsform der Erfindung verwendet werden.
  • Bei dieser Ausführungsform der Erfindung umfasst das Verfahren Schritte, die bei der Speicherung einer Datenuntermenge einer oder mehrerer Datenaufzeichnungen, die gegenwärtig in einem Speicher (z.B. dem Speicher 44 aus 2) der Mobilvorrichtung gespeichert sind, in einem Speichermedium (z.B. dem Speichermedium 62 in dem entfernten Server 22 aus 2) für eine spätere Abrufung, die unter Bezugnahme auf 3A beschrieben wird, ausgeführt werden. Diese Schritte können beispielsweise ausgeführt werden, wenn ein Bedarf vorliegt, Speicherplatz im Speicher frei zu machen.
  • Unter Bezugnahme auf 3A ist bei Schritt 70 eine Datenaufzeichnung im Speicher identifiziert.
  • Bei Schritt 72 wird eine Datenuntermenge der bei Schritt 70 identifizierten Datenaufzeichnung in dem Speichermedium gespeichert.
  • Bei Schritt 74 werden die bei Schritt 72 im Speichermedium gespeicherten Daten aus dem Speicher gelöscht, um Speicherplatz im Speicher frei zu machen.
  • Bei Schritt 76 wird den Daten, die in dem Speichermedium gespeichert sind, eine Kennung zugeordnet, die daraufhin im Speicher gespeichert wird. Diese Kennung kann nachfolgend zur Lokalisierung der gespeicherten Daten in dem Speichermedium verwendet werden. Diese Kennung kann beispielsweise aus einem oder mehreren numerischen Indizes (d.h. numerischen Werten, die jeder der Vielzahl von Aufzeichnungen eindeutig zugeordnet sind) oder einem oder mehreren Zeigern zu den Daten bestehen. Bei der vorliegenden Erfindung können Verfahren verwendet werden, die dazu verwendet werden, Kennungen zu erzeugen und einen Konflikt von Kennungen zu vermeiden, wie in der Technik bekannt ist.
  • Die Schritte, die in 3A gezeigt sind, können für mehrere Datenaufzeichnungen wiederholt werden.
  • Das Verfahren umfasst ebenfalls Schritte, die bei der nachfolgenden Abrufung von Daten von ausgewählten Datenaufzeichnungen aus dem Speichermedium ausgeführt werden, um sie in dem Speicher der Mobilvorrichtung zu speichern, wie unter Bezugnahme auf 3B beschrieben. Diese Schritte können ausgeführt werden, wenn beispielsweise ein Bedarf besteht, bestimmte Datenelemente abzurufen, die gegenwärtig nicht im Speicher gespeichert sind, damit sie die Mobilvorrichtung verwenden kann.
  • Unter Bezugnahme auf 3B wird bei Schritt 80 eine ausgewählte Datenaufzeichnung identifiziert.
  • Bei Schritt 82 wird die Position der entsprechenden Daten, die in dem Speichermedium gespeichert sind (d.h. der Datenuntermenge der ausgewählten Datenaufzeichnung, die bei Schritt 72 aus 3A in dem Speichermedium gespeichert wurde), ermittelt.
  • Bei Schritt 84 werden die entsprechenden Daten, die in dem Speichermedium gespeichert sind, oder, wenn nur eine Untermenge erforderlich ist, eine Untermenge davon aus dem Speichermedium abgerufen.
  • Bei Schritt 86 werden Daten, die bei Schritt 84 aus dem Speichermedium abgerufen wurden, im Speicher gespeichert, damit sie die Mobilvorrichtung verwenden kann.
  • Die Schritte, die in 3B gezeigt sind, können für mehrere ausgewählte Datenaufzeichnungen wiederholt werden.
  • Unter Bezugnahme auf 4A und 4B ist ein Ablaufplan gezeigt, der die Schritte eines Verfahrens zur Verwaltung von Daten gemäß einer anderen Ausführungsform der Erfindung veranschaulicht, die von einer Mobilvorrichtung (z.B. der Mobilvorrichtung 20 aus 1 und 2) verwendet werden.
  • Bei dieser Ausführungsform der Erfindung umfasst das Verfahren Schritte, die zur Speicherung einer Datenuntermenge einer oder mehrerer Datenaufzeichnungen, die gegenwärtig in einem Speichermedium (z.B. dem Speichermedium 62 im entfernten Server 22 aus 2) gespeichert sind, in einem Speicher (z.B. dem Speicher 44 aus 2) der Mobilvorrichtung durchgeführt werden, wobei die restlichen Daten der Datenaufzeichnungen für eine spätere Abrufung in dem Speichermedium belassen werden, wie unter Bezugnahme auf 4A beschrieben. Diese Schritte können beispielsweise dann ausgeführt werden, wenn ein Bedarf besteht, bestimmte Datenelemente, auf die häufig zugegriffen wird, im Speicher zu speichern.
  • Unter Bezugnahme auf 4A ist bei Schritt 90 eine Datenaufzeichnung identifiziert, die im Speichermedium gespeichert ist.
  • Bei Schritt 92 wird eine Datenuntermenge der Datenaufzeichnung, die bei Schritt 90 identifiziert wurde, im Speicher gespeichert.
  • Bei Schritt 94 wird den Daten, die in dem Speichermedium gespeichert sind, eine Kennung zugeordnet, die daraufhin im Speicher gespeichert wird. Diese Kennung kann nachfolgend zur Lokalisierung der gespeicherten Daten in dem Speichermedium verwendet werden. Diese Kennung kann beispielsweise aus einem oder mehreren numerischen Indizes (d.h. numerischen Werten, die jeder der Vielzahl von Aufzeichnungen eindeutig zugeordnet sind) oder einem oder mehreren Zeigern zu den Daten bestehen. Bei der vorliegenden Erfindung können Verfahren verwendet werden, die dazu verwendet werden, Kennungen zu erzeugen und einen Konflikt von Kennungen zu vermeiden, wie in der Technik bekannt ist.
  • Die Schritte, die in 4A gezeigt sind, können für mehrere Datenaufzeichnungen wiederholt werden.
  • Das Verfahren umfasst ebenfalls Schritte, die bei der nachfolgenden Abrufung von Daten von ausgewählten Datenaufzeichnungen aus dem Speichermedium ausgeführt werden, um sie in dem Speicher der Mobilvorrichtung zu speichern, wie unter Bezugnahme auf 4B beschrieben. Diese Schritte können ausgeführt werden, wenn beispielsweise ein Bedarf besteht, bestimmte Datenelemente abzurufen, die gegenwärtig nicht im Speicher gespeichert sind, damit sie die Mobilvorrichtung verwenden kann.
  • Unter Bezugnahme auf 4B wird bei Schritt 100 eine ausgewählte Datenaufzeichnung identifiziert, der eine im Speicher gespeicherte Kennung zugeordnet ist.
  • Bei Schritt 102 wird die Position der Daten der ausgewählten Datenaufzeichnung, die in dem Speichermedium gespeichert ist. ermittelt.
  • Bei Schritt 104 werden die Daten der ausgewählten Datenaufzeichnung oder, wenn nur eine Untermenge erforderlich ist, eine Untermenge davon aus dem Speichermedium abgerufen.
  • Bei Schritt 106 werden Daten, die bei Schritt 104 aus dem Speichermedium abgerufen wurden, im Speicher gespeichert, damit sie die Mobilvorrichtung verwenden kann.
  • Die Schritte, die in 4B gezeigt sind, können für mehrere ausgewählte Datenaufzeichnungen wiederholt werden.
  • Unter Bezugnahme auf 5A und 5B ist ein Ablaufplan gezeigt, der die Schritte eines Verfahrens zur Verwaltung von Daten, die von einer Mobilvorrichtung (z.B. der Mobilvorrichtung 20 aus 1 und 2) verwendet werden, gemäß einer anderen Ausführungsform der Erfindung veranschaulicht.
  • Bei dieser Ausführungsform der Erfindung umfasst das Verfahren Schritte, die zur Speicherung von Daten, die zu einer oder mehreren Datenaufzeichnungen gehören, die gegenwärtig in einem Speicher (z.B. dem Speicher 44 aus 2) der Mobilvorrichtung gespeichert sind, in einem Speichermedium (z.B. dem Speichermedium 62 im entfernten Server 22 aus 2) für eine spätere Abrufung durchgeführt werden, wie unter Bezugnahme auf 5A beschrieben. Diese Schritte können beispielsweise dann ausgeführt werden, wenn ein Bedarf besteht, Speicherplatz im Speicher frei zu machen, indem alle Daten einer Datenaufzeichnung im Speichermedium gespeichert werden, und wenn nur ein Mittel zu Lokalisierung der Daten einer Datenaufzeichnung in dem Speichermedium im Speicher gespeichert werden soll.
  • Unter Bezugnahme auf 5A ist bei Schritt 110 eine Datenaufzeichnung im Speicher identifiziert.
  • Bei Schritt 112 werden Daten der Datenaufzeichnung, die bei Schritt 110 identifiziert wurden, im Speichermedium gespeichert.
  • Bei Schritt 114 werden die Daten, die bei Schritt 112 in dem Speichermedium gespeichert wurden, aus dem Speicher gelöscht, um Speicherplatz im Speicher frei zu machen.
  • Bei Schritt 116 wird den Daten, die in dem Speichermedium gespeichert sind, eine Kennung zugeordnet, die daraufhin im Speicher gespeichert wird. Diese Kennung kann nachfolgend zur Lokalisierung der gespeicherten Daten in dem Speichermedium verwendet werden. Diese Kennung kann beispielsweise aus einem oder mehreren numerischen Indizes (d.h. numerischen Werten, die jeder der Vielzahl von Aufzeichnungen eindeutig zugeordnet sind) oder einem oder mehreren Zeigern zu den Daten bestehen. Bei der vorliegenden Erfindung können Verfahren verwendet werden, die dazu verwendet werden, Kennungen zu erzeugen und einen Konflikt von Kennungen zu vermeiden, wie in der Technik bekannt ist.
  • Die Schritte, die in 5A gezeigt sind, können für mehrere Datenaufzeichnungen wiederholt werden.
  • Das Verfahren umfasst ebenfalls Schritte, die bei der nachfolgenden Abrufung von Daten von ausgewählten Datenaufzeichnungen aus dem Speichermedium ausgeführt werden, um sie in dem Speicher der Mobilvorrichtung zu speichern, wie unter Bezugnahme auf 5B beschrieben. Diese Schritte können ausgeführt werden, wenn beispielsweise ein Bedarf besteht, bestimmte Datenelemente aus dem Speichermedium abzurufen, damit sie die Mobilvorrichtung verwenden kann.
  • Unter Bezugnahme auf 5B wird bei Schritt 120 eine ausgewählte Datenaufzeichnung identifiziert.
  • Bei Schritt 122 wird die Position der Daten der ausgewählten Datenaufzeichnung, die in dem Speichermedium gespeichert ist, ermittelt.
  • Bei Schritt 124 werden die Daten der in dem Speichermedium gespeicherten ausgewählten Datenaufzeichnung oder, wenn nur eine Untermenge erforderlich ist, eine Untermenge davon aus dem Speichermedium abgerufen.
  • Bei Schritt 126 werden Daten, die bei Schritt 124 aus dem Speichermedium abgerufen wurden, im Speicher gespeichert, damit sie die Mobilvorrichtung verwenden kann.
  • Die Schritte, die in 5B gezeigt sind, können für mehrere ausgewählte Datenaufzeichnungen wiederholt werden.
  • Unter Bezugnahme auf 6A und 6B ist ein Ablaufplan gezeigt, der die Schritte eines Verfahrens zur Verwaltung von Daten, die von einer Mobilvorrichtung (z.B. der Mobilvorrichtung 20 aus 1 und 2) verwendet werden, gemäß einer anderen Ausführungsform der Erfindung veranschaulicht.
  • Bei dieser Ausführungsform der Erfindung umfasst das Verfahren Schritte, die zur Speicherung einer Kennung in einem Speicher (z.B. dem Speicher 44 aus 2) der Mobilvorrichtung durchgeführt werden, wobei die Kennung zur Lokalisierung von Daten einer oder mehrerer Datenaufzeichnungen verwendet werden kann, die gegenwärtig in einem Speichermedium (z.B. dem Speichermedium 62 im entfernten Server 22 aus 2) gespeichert sind, wie unter Bezugnahme auf 6A beschrieben. Diese Schritte können beispielsweise dann ausgeführt werden, wenn nur ein Mittel zur Lokalisierung der Daten einer Datenaufzeichnung in dem Speichermedium im Speicher gespeichert werden soll, bis die Daten tatsächlich erforderlich sind.
  • Unter Bezugnahme auf 6A ist bei Schritt 130 eine Datenaufzeichnung identifiziert, die im Speichermedium gespeichert ist.
  • Bei Schritt 132 wird den Daten, die in dem Speichermedium gespeichert sind, eine Kennung zugeordnet, die daraufhin im Speicher gespeichert wird. Diese Kennung kann nachfolgend zur Lokalisierung der gespeicherten Daten in dem Speichermedium verwendet werden. Diese Kennung kann beispielsweise aus einem oder mehreren numerischen Indizes (d.h. numerischen Werten, die jeder der Vielzahl von Aufzeichnungen eindeutig zugeordnet sind) oder einem oder mehreren Zeigern zu den Daten bestehen. Bei der vorliegenden Erfindung können Verfahren verwendet werden, die dazu verwendet werden, Kennungen zu erzeugen und einen Konflikt von Kennungen zu vermeiden, wie in der Technik bekannt ist.
  • Die Schritte, die in 6A gezeigt sind, können für mehrere Datenaufzeichnungen wiederholt werden.
  • Das Verfahren umfasst ebenfalls Schritte, die bei der nachfolgenden Abrufung von Daten von ausgewählten Datenaufzeichnungen aus dem Speichermedium ausgeführt werden, um sie in dem Speicher der Mobilvorrichtung zu speichern, wie unter Bezugnahme auf 6B beschrieben. Diese Schritte können ausgeführt werden, wenn beispielsweise ein Bedarf besteht, Datenelemente abzurufen, damit sie die Mobilvorrichtung verwenden kann.
  • Unter Bezugnahme auf 6B wird bei Schritt 140 eine ausgewählte Datenaufzeichnung identifiziert, der eine im Speicher gespeicherte Kennung zugeordnet ist.
  • Bei Schritt 142 wird die Position der Daten der ausgewählten Datenaufzeichnung, die in dem Speichermedium gespeichert ist, ermittelt.
  • Bei Schritt 144 werden die Daten der ausgewählten Datenaufzeichnung oder, wenn nur eine Untermenge erforderlich ist, eine Untermenge davon aus dem Speichermedium abgerufen.
  • Bei Schritt 146 werden Daten, die bei Schritt 144 aus dem Speichermedium abgerufen wurden, im Speicher gespeichert, damit sie die Mobilvorrichtung verwenden kann.
  • Die Schritte, die in 6B gezeigt sind, können für mehrere ausgewählte Datenaufzeichnungen wiederholt werden.
  • Bei verschiedenen Ausführungsformen der Erfindung können die Schritte der Abrufung von Daten aus dem Speichermedium zum Speichern im Speicher einer Mobilvorrichtung gemäß eines adaptiven Verfahrens ausgeführt werden. Ein adaptives Verfahren im Kontext der vorliegenden Erfindung kann als Optimierungsalgorithmus oder Programm definiert werden, das vorhersieht, wann spezifische Datenelemente von einem Benutzer benötigt werden, und anweist, dass jene Datenelemente „vorweg abgerufen" oder im Speicher einer Mobilvorrichtung gespeichert werden, und zwar entweder innerhalb einer Periode, die dem Zeitpunkt direkt vorangeht, zu dem ihre Verwendung vorhergesehen wird, und/oder als Reaktion auf eine Aktion oder Serien von Benutzeraktionen. Dies scheint die Ausführung von Anwendungen in der Mobilvorrichtung aus der Perspektive des Benutzers zu beschleunigen. Im Kontext der hierin beschriebenen beispielhaften Anwendungen können derartige Optimierungen beispielsweise Folgendes umfassen: Abrufen der Mitteilungstextkörper aller sonstigen E-Mail-Mitteilungen in einer verwandten Kette von E-Mail-Mitteilungen; Abrufen aller Daten in einem Kontakteintrag in Bezug auf ein Individuum zu dem Zeitpunkt, zu dem der Benutzer eine E-Mail-Mitteilung oder einen Telefonanruf von diesem Individuum empfängt; Abrufen von Terminnotizen vor einem Termindatum oder einer Terminuhrzeit oder von Terminnotizen in Bezug auf Kalendereinträge für die aktuelle Woche; und Abrufen von Kontaktinformationen für andere Empfänger, die in einer E-Mail-Mitteilung oder einer Versammlungsanforderung aufgelistet sind.
  • Bei verschiedenen Ausführungsformen der Erfindung kann das Speichermedium in einem Server oder einer anderen Rechenvorrichtung eine Festplatte, ein Speicher (z.B. RAM, FLASH) oder jede beliebige andere Datenspeicher- oder Speichervorrichtung, jedes beliebige andere Datenspeicher- oder Speicherinstrument oder jeder beliebige andere Datenspeicher- oder Speichermechanismus sein. Des Weiteren ist der Begriff „Speichermedium", wie er hierin verwendet wird, nicht als auf einen einzelnen Speicher oder eine einzelne Speicherkomponente oder -vorrichtung beschränkt anzusehen; bei verschiedenen Ausführungsformen der Erfindung kann das Speichermedium, aus dem eine Mobilvorrichtung Daten abrufen kann, aus mehreren Speicher- oder Datenspeichervorrichtungen entweder desselben Typs oder unterschiedlicher Typen bestehen.
  • Bei verschiedenen Ausführungsformen der Erfindung werden die Schritte eines Verfahrens zur Verwaltung von Daten, die von einer ersten Mobilvorrichtung bei einer Ausführungsform der vorliegenden Erfindung verwendet werden, in einem computerlesbaren Medium gespeichert.
  • Die vorliegende Erfindung wurde hinsichtlich spezifischer Ausführungsformen beschrieben. Fachleuten ist jedoch ersichtlich, dass die spezifischen Ausführungsformen lediglich als Beispiel bereitgestellt sind.
  • 2
  • 42
    Benutzerschnittstelle
    40
    Prozessor
    46
    Netzschnittstelle
    54
    Netzschnittstelle
    56
    Prozessor
    52
    FLASH-Speicher
    50
    RAM
  • 3A
  • 70
    Datenaufzeichnung im Speicher identifizieren
    72
    Eine Datenuntermenge der identifizierten Datenaufzeichnung in einem
    Speichermedium speichern
    74
    Die Datenuntermenge aus dem Speicher löschen
    76
    Der Datenuntermenge in dem Speichermedium eine Kennung zuordnen und Kennung
    im Speicher speichern
  • 3B
  • 80
    Datenaufzeichnung im Speicher identifizieren
    82
    Position der entsprechenden im Speichermedium gespeicherten Datenuntermenge
    ermitteln
    84
    Daten aus dem Speichermedium abrufen
    86
    Abgerufene Daten im Speicher speichern
  • 4A
  • 90
    Datenaufzeichnung im Speichermedium identifizieren
    92
    Eine Datenuntermenge im Speicher speichern
    94
    Den Daten in dem Speichermedium eine Kennung zuordnen und Kennung im
    Speicher speichern
  • 4B
  • 100
    Datenaufzeichnung identifizieren, für die eine Kennung im Speicher gespeichert ist
    102
    Position der Daten im Speichermedium ermitteln
    104
    Daten aus dem Speichermedium abrufen
    106
    Abgerufene Daten im Speicher speichern
  • 5A
  • 110
    Datenaufzeichnung im Speicher identifizieren
    112
    Daten der identifizierten Datenaufzeichnung in einem Speichermedium speichern
    114
    Daten aus dem Speicher löschen
    116
    Daten in dem Speichermedium eine Kennung zuordnen und Kennung im Speicher
    speichern
  • 5B
  • 120
    Datenaufzeichnung im Speicher identifizieren
    122
    Position der im Speichermedium gespeicherten Daten ermitteln
    124
    Daten aus dem Speichermedium abrufen
    126
    Abgerufene Daten im Speicher speichern
  • 6A
  • 130
    Datenaufzeichnung im Speichermedium identifizieren
    132
    Den Daten in dem Speichermedium eine Kennung zuordnen und Kennung im
    Speicher speichern
  • 6B
  • 140
    Datenaufzeichnung identifizieren, für die eine Kennung im Speicher gespeichert ist
    142
    Position der Daten im Speichermedium ermitteln
    144
    Daten aus dem Speichermedium abrufen
    146
    Abgerufene Daten im Speicher speichern

Claims (17)

  1. Verfahren zur Verwaltung von Daten, die von einer ersten Mobilvorrichtung (20) verwendet werden, wobei die Daten als eine Vielzahl von Datenaufzeichnungen gespeichert sind, die in einem Speicher (44) der ersten Mobilvorrichtung (20) gespeichert sind, und das Verfahren folgende Schritte umfasst: a) Identifizieren mindestens einer ersten Datenaufzeichnung der Vielzahl von Datenaufzeichnungen, die in dem Speicher (44) der ersten Mobilvorrichtung (20) gespeichert ist; b) nach dem Identifizieren der mindestens einen ersten Datenaufzeichnung bei dem Identifizierungsschritt: Speichern einer ersten Datenuntermenge von jeder der mindestens einen ersten Datenaufzeichnung in einem Speichermedium (62), das sich in einer zweiten Rechenvorrichtung (22) befindet; c) Löschen der ersten Datenuntermenge von jeder der mindestens einen ersten Datenaufzeichnung aus dem Speicher (44) der ersten Mobilvorrichtung (20), wobei eine zweite Datenuntermenge jeder der mindestens einen ersten Datenaufzeichnung in dem Speicher (44) der ersten Mobilvorrichtung (20) gespeichert bleibt; d) Zuordnen einer Kennung zu jeder der mindestens einen ersten Datenaufzeichnung, wobei die Kennung dazu verwendet werden kann, die erste Datenuntermenge davon zu lokalisieren, die in dem Speichermedium (62) gespeichert ist; e) Speichern der Kennung, die zu jeder der mindestens einen ersten Datenaufzeichnung zugeordnet ist, in dem Speicher (44) der ersten Mobilvorrichtung (20); f) Identifizieren mindestens einer zweiten ausgewählten Datenaufzeichnung der Vielzahl von Datenaufzeichnungen, die in dem Speicher (44) der ersten Mobilvorrichtung (20) gespeichert sind; g) Bestimmen der Position der ersten in dem Speichermedium (62) gespeicherten Datenuntermenge jeder der mindestens einen zweiten ausgewählten Datenaufzeichnung unter Verwendung der dazu zugeordneten Kennung; h) Abrufen aus dem Speichermedium (62) mindestens einer Untermenge der ersten Datenuntermenge jeder der mindestens einen zweiten ausgewählten Datenaufzeichnung; und i) Speichern der mindestens einen Untermenge der ersten in Schritt (h) abgerufenen Datenuntermenge jeder der mindestens einen zweiten ausgewählten Datenaufzeichnung in dem Speicher (44) der ersten Mobilvorrichtung (20).
  2. Verfahren nach Anspruch 1, wobei die Schritte (f) bis (i) gemäß einem Optimierungsalgorithmus ausgeführt werden, so dass Daten jeder der mindestens einen zweiten ausgewählten Datenaufzeichnung unter Vorwegnahme der Verwendung der Daten in der ersten Mobilvorrichtung (20) aus dem Speichermedium (62) abgerufen werden.
  3. Verfahren nach Anspruch 1 oder Anspruch 2, wobei die mindestens eine Untermenge der ersten Datenuntermenge, die bei Schritt (h) abgerufen wurde, nur den Teil der jeweiligen zweiten ausgewählten Datenaufzeichnung umfasst, der für die Abrufung durch einen Benutzer der ersten Mobilvorrichtung (20) identifiziert wurde.
  4. Verfahren zur Verwaltung von Daten, die von einer ersten Mobilvorrichtung (20) verwendet werden, wobei die Daten als eine Vielzahl von Datenaufzeichnungen gespeichert sind, die in einem Speichermedium (62) gespeichert ist, das sich in einer zweiten Rechenvorrichtung (22) befindet, wobei das Verfahren folgende Schritte umfasst: a) Identifizieren mindestens einer ersten Datenaufzeichnung der Vielzahl von Datenaufzeichnungen, die in dem Speichermedium (62) gespeichert ist; b) Speichern einer ersten Datenuntermenge jeder der mindestens einen ersten Datenaufzeichnung in einem Speicher (44) der ersten Mobilvorrichtung (20), wobei eine zweite Datenuntermenge jeder der mindestens einen ersten Datenaufzeichnung in dem Speichermedium (62) gespeichert bleibt; c) Zuordnen einer Kennung zu jeder der mindestens einen ersten Datenaufzeichnung, wobei die Kennung dazu verwendet werden kann, die Daten davon zu lokalisieren, die in dem Speichermedium (62) gespeichert sind; d) Speichern der Kennung, die zu jeder der mindestens einen ersten Datenaufzeichnung zugeordnet ist, in dem Speicher (44) der ersten Mobilvorrichtung (20); e) Identifizieren mindestens einer zweiten ausgewählten Datenaufzeichnung der Vielzahl von Datenaufzeichnungen, die in dem Speichermedium (62) gespeichert ist, für die eine dazu zugeordnete Kennung im Speicher (44) der ersten Mobilvorrichtung (20) gespeichert ist; f) Bestimmen der Position der in dem Speichermedium (62) gespeicherten Daten jeder der mindestens einen zweiten ausgewählten Datenaufzeichnung unter Verwendung der dazu zugeordneten Kennung; g) Abrufen aus dem Speichermedium (62) mindestens einer Untermenge der zweiten Datenuntermenge jeder der mindestens einen zweiten ausgewählten Datenaufzeichnung; und h) Speichern der mindestens einen Untermenge der zweiten in Schritt (g) abgerufenen Datenuntermenge jeder der mindestens einen zweiten ausgewählten Datenaufzeichnung in dem Speicher (44) der ersten Mobilvorrichtung (20).
  5. Verfahren nach Anspruch 4, wobei die Schritte (e) bis (h) gemäß einem Optimierungsalgorithmus ausgeführt werden, so dass Daten jeder der mindestens einen zweiten ausgewählten Datenaufzeichnung unter Vorwegnahme der Verwendung der Daten in der ersten Mobilvorrichtung (20) aus dem Speichermedium (62) abgerufen werden.
  6. Verfahren nach Anspruch 4 oder Anspruch 5, wobei die mindestens eine Untermenge der ersten Datenuntermenge, die bei Schritt (g) abgerufen wurde, nur den Teil der jeweiligen zweiten ausgewählten Datenaufzeichnung umfasst, der für die Abrufung durch einen Benutzer der ersten Mobilvorrichtung (20) identifiziert wurde.
  7. Verfahren nach einem der Ansprüche 1 bis 6, wobei die zweite Rechenvorrichtung (22) ein Server ist.
  8. Verfahren nach Anspruch 7, wobei der Server (22) über eine drahtlose Kommunikationsverbindung (30) mit der ersten Mobilvorrichtung (20) gekoppelt ist.
  9. Verfahren nach einem der Ansprüche 1 bis 8, wobei jede der Vielzahl von Datenaufzeichnungen Daten umfasst, die einer E-Mail-Mitteilung zugeordnet sind.
  10. Verfahren nach Anspruch 9, wobei die erste Datenuntermenge einer Datenaufzeichnung Absender- und Betreffkopfdaten umfasst, die der E-Mail-Mitteilung zugeordnet sind.
  11. Verfahren nach einem der Ansprüche 1 bis 10, wobei jede der Vielzahl von Datenaufzeichnungen Daten umfasst, die einem Kontakteintrag zugeordnet sind.
  12. Verfahren nach einem der Ansprüche 1 bis 11, wobei jede der Vielzahl von Datenaufzeichnungen Daten umfasst, die einem Kalendereintrag zugeordnet sind.
  13. Verfahren nach einem der Ansprüche 1 bis 12, wobei jede Kennung, die zur Lokalisierung einer zweiten Datenuntermenge einer Datenaufzeichnung, die in dem Speichermedium (62) gespeichert ist, verwendet werden kann, entweder mindestens einen numerischen Index oder mindestens einen Zeiger umfasst.
  14. Mobilvorrichtung, die zur Datenverwaltung ausgelegt ist und Folgendes umfasst: einen Prozessor (40), wobei der Prozessor (40) von einem oder mehreren Verarbeitungsmodulen (48) gesteuert wird; eine Netzschnittstelle (46), die mit dem Prozessor (40) gekoppelt ist und durch die Mitteilungen zu mindestens einer entfernten Rechenvorrichtung (22) übermittelt werden; und einen Speicher (44), der mit dem Prozessor (40) gekoppelt ist; wobei der Prozessor (40) dafür ausgelegt ist, mit der mindestens einen entfernten Rechenvorrichtung (22), in der sich das Speichermedium (62) befindet, zu kommunizieren, wobei der Prozessor (40) dafür ausgelegt ist, die Datenübertragung zwischen dem Speicher (44) und dem Speichermedium (62) zu steuern, wobei die Daten als eine Vielzahl von Datenaufzeichnungen gespeichert werden, die in dem Speicher der Mobilvorrichtung (20) gespeichert sind, und wobei das mindestens eine des einen oder der mehreren Verarbeitungsmodule (48) so programmiert ist, dass es die Schritte eines Verfahrens zur Datenverwaltung nach einem der Ansprüche 1 bis 3 oder nach einem der Ansprüche 7 bis 13, wenn von Anspruch 1, 2 oder 3 abhängig, ausführt.
  15. Computerlesbares Medium, in dem ein Satz Softwarekomponenten gespeichert ist, wobei die Softwarekomponenten Befehle für die Ausführung der Schritte eines Verfahrens zur Verwaltung von Daten enthalten, die von einer ersten Mobilvorrichtung (20) nach einem der Ansprüche 1 bis 3 oder nach einem der Ansprüche 7 bis 13, wenn von Anspruch 1, 2 oder 3 abhängig, verwendet werden, wobei die Daten als eine Vielzahl von Datenaufzeichnungen gespeichert werden, die in einem Speicher (44) der ersten Mobilvorrichtung (20) gespeichert sind.
  16. Mobilvorrichtung, die zur Datenverwaltung ausgelegt ist und Folgendes umfasst: einen Prozessor (40), wobei der Prozessor (40) von einem oder mehreren Verarbeitungsmodulen (48) gesteuert wird; eine Netzschnittstelle (46), die mit dem Prozessor (40) gekoppelt ist und durch die Mitteilungen zu mindestens einer entfernten Rechenvorrichtung (22) übermittelt werden; und einen Speicher (44), der mit dem Prozessor (40) gekoppelt ist; wobei der Prozessor (40) dafür ausgelegt ist, mit der mindestens einen entfernten Rechenvorrichtung (22), in der sich das Speichermedium (62) befindet, zu kommunizieren, wobei der Prozessor (40) dafür ausgelegt ist, die Datenübertragung zwischen dem Speicher (44) und dem Speichermedium (62) zu steuern, wobei die Daten als eine Vielzahl von Datenaufzeichnungen gespeichert werden, die in dem Speichermedium (62), das sich in der zweiten Rechenvorrichtung (22) befindet, gespeichert sind, und wobei das mindestens eine des einen oder der mehreren Verarbeitungsmodule (48) so programmiert ist, dass es die Schritte eines Verfahrens zur Datenverwaltung nach einem der Ansprüche 4 bis 6 und nach einem der Ansprüche 7 bis 13, wenn von Anspruch 4, 5 oder 6 abhängig, ausführt.
  17. Computerlesbares Medium, in dem ein Satz Softwarekomponenten gespeichert ist, wobei die Softwarekomponenten Befehle für die Ausführung der Schritte eines Verfahrens zur Verwaltung von Daten enthalten, die von einer ersten Mobilvorrichtung (20) nach einem der Ansprüche 4 bis 6 oder nach einem der Ansprüche 7 bis 13, wenn von Anspruch 4, 5 oder 6 abhängig, verwendet werden, wobei die Daten als eine Vielzahl von Datenaufzeichnungen gespeichert werden, die in einem Speichermedium (62), das sich in einer zweiten Rechenvorrichtung (22) befindet, gespeichert sind.
DE60306209T 2003-02-12 2003-02-12 Verfahren, mobile vorrichtungen und rechnerlesbare media zur datenverwaltung Expired - Lifetime DE60306209T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CA2003/000203 WO2004072872A1 (en) 2003-02-12 2003-02-12 An apparatus and methods for managing data used by a mobile device

Publications (2)

Publication Number Publication Date
DE60306209D1 DE60306209D1 (de) 2006-07-27
DE60306209T2 true DE60306209T2 (de) 2006-10-19

Family

ID=32855036

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60306209T Expired - Lifetime DE60306209T2 (de) 2003-02-12 2003-02-12 Verfahren, mobile vorrichtungen und rechnerlesbare media zur datenverwaltung

Country Status (7)

Country Link
US (2) US7321930B2 (de)
EP (1) EP1593065B1 (de)
AU (1) AU2003303908A1 (de)
CA (1) CA2515968C (de)
DE (1) DE60306209T2 (de)
HK (1) HK1084762A1 (de)
WO (1) WO2004072872A1 (de)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6931419B1 (en) * 2000-02-11 2005-08-16 Hallmark Cards Incorporated Data management system for automatically accessing, maintaining, propagating user data among plurality of communities, each of which contains plurality of members
US20040249797A1 (en) * 2003-06-06 2004-12-09 Nokia Corporation Background data storage
EP1669914B1 (de) * 2004-11-24 2007-10-31 Research In Motion Limited Verfahren und Vorrichtung zum Verwalten der Speicherung von E-Mail-Informationen in einer Mobilstation
US7212814B2 (en) 2004-11-24 2007-05-01 Research In Motion Limited Methods and apparatus for efficiently managing the storage of e-mail message information for a mobile station
DE602005008003D1 (de) * 2005-02-07 2008-08-21 Research In Motion Ltd Verfahren und System zur Nachrichtenthreadkompression
US7593993B2 (en) 2005-02-07 2009-09-22 Research In Motion Limited Method and system for message thread compression
US8150403B2 (en) * 2006-05-30 2012-04-03 Motorola Mobility, Inc. Reservation of mobile station communication resources
US7849267B2 (en) * 2006-06-30 2010-12-07 Moka5, Inc. Network-extended storage
US8463855B2 (en) * 2006-11-06 2013-06-11 Research In Motion Limited System and method of message compression
US8396734B2 (en) * 2006-11-14 2013-03-12 Motorola Mobility Llc Conflict resolution mechanism for managing calendar events with a mobile communication device
KR100866627B1 (ko) * 2007-01-29 2008-11-03 삼성전자주식회사 컨트롤 플로우를 이용한 페이지 프리로드 방법 및 그시스템
DE102008046058A1 (de) * 2008-09-08 2010-03-11 T-Mobile International Ag Verfahren zur Übertragung und Aushandlung von Netzwerk kontrollierten Funktionsdaten zwischen einem Client und einem Server
US9104703B2 (en) * 2009-05-13 2015-08-11 Toshiba America Research, Inc. Converged personal area network service method and system
WO2011005251A1 (en) * 2009-07-07 2011-01-13 Hewlett-Packard Development Company, L.P. Network-extended data storage for mobile applications
US8429122B2 (en) * 2010-05-21 2013-04-23 Research In Motion Limited Method, system and apparatus for remote data searching
US8880622B2 (en) * 2010-06-30 2014-11-04 International Business Machines Corporation Message thread management using dynamic pointers
US8676906B2 (en) * 2011-02-25 2014-03-18 Qualcomm Incorporated Email access manager for a wireless communication device
CN103167085B (zh) * 2011-12-16 2016-12-07 宇龙计算机通信科技(深圳)有限公司 通讯终端中显示通讯记录的方法、***及通讯终端
CN104981793B (zh) * 2013-01-31 2017-08-08 惠普发展公司,有限责任合伙企业 成像设备、资源服务器及操作该成像设备的方法
US9443232B1 (en) * 2016-02-25 2016-09-13 International Business Machines Corporation Calendar integration with text messaging to facilitate no-time-specified events

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5742840A (en) * 1995-08-16 1998-04-21 Microunity Systems Engineering, Inc. General purpose, multiple precision parallel operation, programmable media processor
US6128661A (en) * 1997-10-24 2000-10-03 Microsoft Corporation Integrated communications architecture on a mobile device
US6629187B1 (en) * 2000-02-18 2003-09-30 Texas Instruments Incorporated Cache memory controlled by system address properties
EP1405243A2 (de) * 2001-06-28 2004-04-07 Symbian Limited Programm zur e-mail verwaltung für eine drahtlose informationsvorrichtung
US6910106B2 (en) * 2002-10-04 2005-06-21 Microsoft Corporation Methods and mechanisms for proactive memory management
US7139864B2 (en) * 2003-12-30 2006-11-21 Sandisk Corporation Non-volatile memory and method with block management system

Also Published As

Publication number Publication date
CA2515968C (en) 2009-04-28
US20050044081A1 (en) 2005-02-24
EP1593065A1 (de) 2005-11-09
DE60306209D1 (de) 2006-07-27
CA2515968A1 (en) 2004-08-26
AU2003303908A1 (en) 2004-09-06
HK1084762A1 (en) 2006-08-04
WO2004072872A1 (en) 2004-08-26
US20080071798A1 (en) 2008-03-20
EP1593065B1 (de) 2006-06-14
US7590722B2 (en) 2009-09-15
US7321930B2 (en) 2008-01-22

Similar Documents

Publication Publication Date Title
DE60306209T2 (de) Verfahren, mobile vorrichtungen und rechnerlesbare media zur datenverwaltung
DE60211489T2 (de) System und Verfahren zur Bearbeitung von in mehreren Nachrichtenspeichern gespeicherten Nachrichten
DE10064627B4 (de) Verfahren und System für die Verarbeitung von E-Mail-Nachrichten in einem Datenübertragungssystem
DE69831904T2 (de) Dynamische Erstellung von Internetseiten
DE69729926T2 (de) Netzwerkbrowser
DE60317847T2 (de) Erhöhung des Niveaus der Automatisierung, wenn Sitzungen festgelegt und gehandhabt werden
DE60204729T2 (de) Objektenlöschen von einem Vorrichtungspeicher
DE69907631T2 (de) Netzzugang zu inhaltsadressierbaren daten
DE60026244T2 (de) Thread-basierte Email bei dem eine Kopie und serverspezifische Verteilerlisten versendet werden
DE10003907B4 (de) Verfahren, Vorrichtung und Datenverarbeitungsprogramm für die Anwendung beim Zugriff auf Hypertext-Dokumente
DE69834129T2 (de) Verfahren und system zum vorausladen von informationen
DE19919146A1 (de) Hochleistungs-Nachrichtenspeicher
EP1642229B1 (de) Vorrichtung und verfahren zum benutzerseitigen bearbeiten von elektronischen nachrichten mit datei-anlagen
DE69818549T2 (de) Volltextindizierte Nachrichtenspeicher
DE202009019142U1 (de) Nachrichtenanwendung mit mehreren Ansichtsfenstern zur Darstellung von Nachrichten in unterschiedlichen Reihenfolgen
DE19844013A1 (de) Strukturierter Arbeitsordner
DE60004211T2 (de) Entfernung von duplizierten objekten aus einem objektspeicher
DE10197250T5 (de) System und Verfahren zum Konfigurieren eines Drucksystems
EP1605649A1 (de) Verfahren und Vorrichtung zum Verwalten von elektronischen Nachrichten
DE202012013432U1 (de) Speichern von Daten auf Speicherknoten
DE10234736A1 (de) System und Verfahren zum Synchronisieren von Mediendaten
DE2659042B2 (de) Anordnung zum Speichern und Wiederauffinden von Informationen
DE60003278T2 (de) Hierarchische Auflösung von Adressen in einem Datennetzwerk
DE10151648B4 (de) Verfahren und Vorrichtung zum Erfassen und Speichern von während einer computerbasierten Sitzung gemachten Notizen
DE69932147T2 (de) Kommunikationseinheit und Kommunikationsverfahren mit Profilverwaltung

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8328 Change in the person/name/address of the agent

Representative=s name: MERH-IP, 80336 MUENCHEN