DE10105153A1 - Verfahren und Vorrichtung zur Realisierung der automatischen Konfiguration eines Computersystems auf der Grundlage seines physischen Standortes unter Benutzung eines elektronisch gelesenen Planes - Google Patents

Verfahren und Vorrichtung zur Realisierung der automatischen Konfiguration eines Computersystems auf der Grundlage seines physischen Standortes unter Benutzung eines elektronisch gelesenen Planes

Info

Publication number
DE10105153A1
DE10105153A1 DE10105153A DE10105153A DE10105153A1 DE 10105153 A1 DE10105153 A1 DE 10105153A1 DE 10105153 A DE10105153 A DE 10105153A DE 10105153 A DE10105153 A DE 10105153A DE 10105153 A1 DE10105153 A1 DE 10105153A1
Authority
DE
Germany
Prior art keywords
travel
user
module
location
portable device
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
DE10105153A
Other languages
English (en)
Other versions
DE10105153B4 (de
Inventor
David Frederick Bantz
Steven J Mastriani
Ajay Mohindra
Dennis G Shea
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of DE10105153A1 publication Critical patent/DE10105153A1/de
Application granted granted Critical
Publication of DE10105153B4 publication Critical patent/DE10105153B4/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/0816Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • H04L41/0886Fully automatic configuration

Abstract

Ein Verfahren, eine Vorrichtung und ein System zur automatischen Konfiguration des tragbaren Gerätes eines Nutzers, das ein Modul zur Ableitung eines aktuellen Standortes des Nutzers und ein Modul zur Konfiguration des tragbaren Gerätes auf der Grundlage von Informationen, die in einer Konfiguration des aktuellen Standortes enthalten sind, enthält.

Description

BEZUGNAHME AUF VERWANDTE ANMELDUNGEN
Die vorliegende Anmeldung bezieht sich auf die US-Patentanmeldung Nr. 09/500.923, eingereicht am 9. Febr. 2000, von Mastrianni et al., mit dem Titel "METHOD AND APPARATUS FOR A CENTRALIZED FACILITY FOR ADMINISTERING AND PERFORMING CONNECTIVITY AND INFORMATION MANAGEMENT TASKS FOR A MOBILE USER", IBM Docket-Nr. YO 999 518, und auf die US-Patentanmeldung Nr. 09/500.992, eingereicht am 9. Febr. 2000, von Mastrianni et al., mit dem Titel "METHOD AND APPARATUS FOR PROVIDING AUTOMATIC CONFIGURATION OF A COMPUTER SYSTEM BASED ON IST PHYSICAL LOCATION USING ELECTRONIC UNIT", IBM Docket-Nr. YO 999 554, die beide hier vollständig durch Bezugnahme eingeschlossen werden.
HINTERGRUND DER ERFINDUNG Bereich der Erfindung
Die vorliegende Erfindung bezieht sich auf Software- Anwendungen für mobile Nutzer und insbesondere auf ein Verfahren und eine Vorrichtung zur Bereitstellung der automatischen Konfiguration eines Computersystems auf, der Grundlage seines physischen Standortes unter Benutzung eines elektronisch gelesenen Planes.
Beschreibung des Standes der Technik
Auf Grund der Verfügbarkeit von billigeren, kleineren und leistungsfähigeren Computern (z. B. Laptops und dergleichen) und des leichten Zugriffs auf eine Netzwerk-Infrastruktur, z. B. ein lokales Netzwerk (local area network) (LAN) und eine Telefonverbindung, nehmen mehr Leute ihren Computer auf Reisen mit. Die Menge von Optionen zur Verbindung mit dem Netzwerk und die Menge von Ressourcen, die einem Nutzer zur Verfügung stehen, werden weitgehend von dem physischen Ort bestimmt, an dem sich der Nutzer aktuell befindet.
Wenn sich beispielsweise ein Nutzer in einem Büro in New York befindet, würde er sich unter Benutzung eines lokalen Netzwerkes an das Büronetzwerk anschließen, und er würde Zugriff auf alle Dienste haben, z. B. Scanner und Drucker, die sich in dem Büro in New York befinden. Wenn der Nutzer aus irgendeinem Grund mit seinem Computer zu seinem Zweigbüro in Florida reist, würde er Zugriff auf die Ressourcen haben, die in dem Zweigbüro in Florida vorhanden sind. Wenn ein Nutzer während der Reise irgendwo in einem Hotel bleibt oder einen Flughafen benutzt, würde er auf Ressourcen Zugriff haben, die in dem Hotel beziehungsweise auf dem Flughafen verfügbar sind.
Typischerweise würde der Nutzer in einem Hotel die Telefonleitungen benutzen, um sich in das Büronetzwerk einzuwählen, und die Drucker benutzen, die in dem Hotel verfügbar sind. Nach der Herstellung einer Netzwerkverbindung würde ein typischer Nutzer eine Vielzahl von Software-Anwendungen benutzen, um auf die Informationen zuzugreifen und mit den Informationen zu arbeiten, an denen er interessiert ist. Z. B. würde der Nutzer, um e-Mails zu senden und zu empfangen, einen e-Mail-Client, z. B. Lotus Notes® oder Microsoft Outlook® verwenden. Um Dateien zwischen dem Computer des Nutzers und dem Büroserver zu übertragen, würde der Nutzer Dateien entweder manuell kopieren oder eine Dateiübertragungs-Anwendung benutzen.
Es ist jedoch ein größeres Problem bei der gegenwärtigen Computersystem-Konfiguration, dass der Nutzer die Parameter der Computersystem-Konfiguration häufig aktualisieren muss, wenn er die Verbindung von einem anderen physischen Ort aus (z. B. Hotel, Flughafen usw.) aufbaut. Zu solchen Parametern der Computersystem-Konfiguration gehören Telefonnummern für die Verbindung zum Anbieter des örtlichen Dienstes, Netzwerkparameter, z. B. Server für Domain-Namen (domain name server), eine Internet-Protokoll- (IP) Adresse sowie Druckereinstellungen.
Diese Aufgabe wird weiter dadurch kompliziert, dass diese Informationen unter Benutzung verschiedener Software- Anwendungsprogramme aktualisiert werden müssen, und jede Inkonsistenz bei der Aktualisierung irgendeiner Konfigurationsinformation kann den Computer für diesen physischen Standort nutzlos machen. Das ist eilt Problem.
Das Problem wird für bestimmte Gruppen von Mitarbeitern, z. B. Verkaufspersonal, Versicherungsagenten usw., die häufig reisen, weiter verschlimmert. Während einer typischen Arbeitswoche kann ein Verkaufsvertreter verschiedene Standorte besuchen. An jedem Standort muss er die Einstellungen der Computerkonfiguration neu konfigurieren. Dies ist für ihn in hohem Maße unbequem.
Es ist anzumerken, dass manche handelsübliche Produkte (z. B. Mobile Essentials® von Symantec) versuchen, eine gewisse zentralisierte Verwaltung und eine Anzahl von Standort-Profilen bereitstellen. Die Standortprofile umfassen allgemeine Standortinformationen (z. B. Land, Stadt und Zeitzone), Wählinformationen, Netzwerkeinstellungen für das Übertragungs-Steuerprotokoll (TCP)/Internet-Protokoll (IP) und das Anwählen, die Druckerkonfiguration und die Profileinstellung für andere Anwendungen, z. B. Web-Browser und E-Mail-Clients.
Ein anderes handelsübliches Produkt (z. B. Dynamic Access Mobile Connection Manager® von 3Com) unterstützt die Erzeugung mehrerer Standard-LAN- und Fernzugriffs- Konfigurationen. Es stellt das Umschalten zwischen Standorten durch einfaches Klicken zur Verfügung und unterstützt Nur-Lese-Standorte für die Störungssuche und für eine leichte Wartung.
Ähnlich zu dem Produkt von Symantec mangelt es diesem Produkt jedoch an der automatischen Konfiguration eines Computersystems auf der Grundlage seines physischen Standortes und stellt gewiss keine derartige Konfiguration unter Benutzung eines elektronisch gelesenen Planes (z. B. Reise, Kalender, Termin usw.) bereit. Tatsächlich wird die Computerkonfiguration auf Grund des Standortes ausgeführt, der von einem Nutzer ausgewählt wurde.
Somit gibt es, obwohl es für Reisende usw. möglich sein kann, sich mit ihrem "heimatlichen" Netzwerk (z. B. ein Intranet oder dergleichen) zu verbinden,. für die Nutzer bei der Herstellung einer Netzwerkverbindung eine Menge Arbeit, Schwierigkeiten und Unbequemlichkeiten. Das heißt, ein großer Teil der Konfiguration des Computers muss bei der Herstellung einer erfolgreichen Netzwerkverbindung und der Erlangung des Zugriffs auf die Daten, die E-Mail, andere Netzwerk-Ressourcen usw. des Nutzers geändert werden.
ZUSAMMENFASSUNG DER ERFINDUNG
Angesichts der vorhergehenden und anderer Probleme, Unzulänglichkeiten und Nachteile der herkömmlichen Systeme und Verfahren besteht eine Aufgabe der vorliegenden Erfindung darin, ein Verfahren und ein System bereitzustellen, das die automatische Konfiguration eines tragbaren Gerätes (z. B. eines Computers) auf der Grundlage seines physischen Standortes realisiert.
Eine weitere Aufgabe besteht darin, ein tragbares Gerät auf der Grundlage eines elektronisch gelesenen Planes (z. B. Reisekalender, Termin usw.) eines Nutzers automatisch zu konfigurieren.
In einem ersten Aspekt der vorliegenden Erfindung enthält ein Software-Produkt für die automatische Konfiguration des tragbaren Gerätes eines Nutzers ein Modul zur Bestimmung eines aktuellen Standortes des Nutzers und ein Modul zur Konfiguration des tragbaren Gerätes auf der Grundlage von Informationen, die in der Konfiguration des aktuellen Standortes enthalten sind.
In einem zweiten Aspekt enthält ein Verfahren zur automatischen Konfiguration des tragbaren Gerätes eines Nutzers die Bestimmung eines aktuellen Standortes des Nutzers und die Konfiguration des tragbaren Gerätes auf der Grundlage von Informationen, die in der Konfiguration des aktuellen Standortes enthalten sind.
Vorzugsweise leitet das System automatisch ab (es bestimmt beispielsweise), wo es sich befindet, indem die aktuelle Zeit mit den Reisezeiten verglichen wird, die es vorher aus dem Plan des Nutzers gelesen hat (z. B. Reise, Kalender, Termin usw.), der vorher heruntergeladen oder elektronisch von einem Computersystem, einer Magnetkarte, einer Ticketinformation oder einer anderen Art eines elektronischen Mediums, darunter Barcode, Magnetstreifen, Funkidentifikations- (RFID) Kennzeichen usw., gelesen wurde. Durch Vergleich der verstrichenen Zeit mit der aktuellen Zeit kann das Programm bestimmen, wo sich das System befindet und konfiguriert es automatisch für den neuen Standort ohne oder mit geringem Nutzereingriff.
Somit stellt die vorliegende Erfindung ein Mittel zur automatischen Konfiguration des Computers auf der Grundlage seines physischen Standortes bereit. Die Konfiguration geschieht auf der Grundlage der Abstraktion des intuitiven physischen Standortes zur Verwaltung und Ausführung von Verbindungs- und Informationsmanagement-Aufgaben, wie sie durch den Standort-Manager (Location Manager) ausgeführt werden, der in der oben erwähnten US-Patentanmeldung Nr. 09/500.923 mit der IBM Docket-Nr. YO 999 518 beschrieben wird.
In einer bevorzugten Ausführungsform wird ein als "Reisemodul" ("Travel Module") bezeichnetes Software-Modul bereitgestellt. Das Reisemodul verfolgt den elektronisch gelesenen Reiseplan und benutzt eine elektronische Einheit/elektronische Mittel, um den physischen Standort des Computers zu bestimmen. Die gesammelten Informationen werden dem Standort-Manager zur Verfügung gestellt, der die Informationen benutzt, um einen vorher konfigurierten Standort zur Konfiguration des Computersystems auszuwählen.
Mit den einzigartigen und nicht offensichtlichen Eigenschaften der vorliegenden Erfindung wird das Problem der Neukonfiguration eines Computers an einem neuen Standort erleichtert, indem das Computersystem auf der Grundlage seines physischen Standortes, unter Benutzung eines elektronisch gelesenen Planes (z. B. Reisekalender, Termin usw.) automatisch konfiguriert wird.
KURZE BESCHREIBUNG DER ZEICHNUNGEN
Die Aufgaben, Eigenschaften und Vorteile der vorliegenden Erfindung werden für einen Fachmann durch die folgende ausführliche Beschreibung ersichtlich, die zusammen mit den angefügten Zeichnungen verwendet wird, wobei
Fig. 1 eine bevorzugte Systemkonfiguration entsprechend der vorliegenden Erfindung veranschaulicht;
Fig. 2 ein logisches Blockdiagramm der Software entsprechend der vorliegenden Erfindung veranschaulicht;
Fig. 3 ein Steuerflussdiagramm für "Initialisiere Anwendungsprogrammierungs-Schnittstelle (API)" (Initialize Application Programming Interface (API)) eines Reisemoduls veranschaulicht;
Fig. 4 das Steuerflussdiagramm für die GetCurrent Location (Bestimme aktuellen Standort) API eines Reisemoduls veranschaulicht;
Fig. 5 ein beispielhaftes Informationsverwaltungs-/­ Computersystem 500 zur Benutzung mit der Erfindung auf der Client- (Nutzer-) Seite veranschaulicht; und
Fig. 6 ein Medium 600 zur Speicherung eines Programms zur Ausführung des Verfahrens entsprechend der vorliegenden Erfindung veranschaulicht.
AUSFÜHRLICHE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORM DER VORLIEGENDEN ERFINDUNG
Fig. 1 veranschaulicht eine bevorzugte Systemkonfiguration für die Erfindung. Vorzugsweise wird die vorliegende Erfindung auf einem tragbaren Gerät installiert, z. B. einem Client-Computer 102. Der Client-Computer kann vorteilhafterweise als ein Laptop - Personalcomputer (PC) ausgeführt sein, aber andere tragbare Geräte würden natürlich auch großen Vorteil aus der Erfindung ziehen, wie ein Fachmann wissen würde, der die vorliegende Erfindung als. Ganzes nimmt. Fig. 5 veranschaulicht, so wie unten beschrieben, eine beispielhafte Form, die der Client- Computer annehmen kann.
Der Client-Computer 102 besitzt ein Betriebssystem, z. B. Windows 95® Windows 98®, Windows NT® oder Linux® und geeignete Hardware-Adapter, z. B. einen Modem, einen Kabelmodem, einen DSL-Modem, einen Tokenring oder Ethernet, um mit dem Internet/Intranet 104 verbunden zu werden.
Der Client 102 enthält auch geeignete Software-Treiber, die installiert sind, damit er das TCP/IP- Kommunikationsprotokoll über die Hardware-Adapter nutzen kann. Zusätzlich verfügt der Client-Computer 102 über alle notwendigen Software-Anwendungsprogramme, die ein Nutzer verwendet, um seine Routine-Informationsverwaltungsaufgaben zu verwalten. Diese Anwendungsprogramme beinhalten einen Webbrowser, ein Wählprogramm (dialer) und Mail-Clients. Der Webbrowser kann durch den Netscape Navigator® oder den Microsoft Internet Explorer® realisiert werden, ein Wählprogramm kann durch den Global network dialer von AT & T ausgeführt sein, und Mail-Clients können durch Lotus Notes®, Microsoft Outlook® oder Eudora® realisiert werden.
Ein Nutzer benutzt den Client-Computer 102, um Informationsverwaltungsaufgaben mit dem Server auszuführen, der mit dem Internet/Intranet 104 verbunden ist. Zu diesen Aufgaben gehören das Senden und Empfangen von elektronischer Post (electronic mail) von einem Mail-Server 106, das Abrufen von Webseiten über einen Webserver 108 und das Senden und Empfangen von Dateien über einen Dateiserver (file server). Diese Server können beispielsweise ausgeführt sein als ein IBM RISC® System 6000 Computer mit dem AIX™- Betriebssystem oder ein PC mit dem Betriebssystem Windows NT® Server.
Ein Reise-Server (travel server) 112 ist auch vorgesehen als Schnittstelle zu den Servern 106, 108, 110 sowie zu dem Client 102 über das Internet/Intranet 104. Der Reise-Server 112 verwaltet und stellt client-spezifische Reiseinformationen, darunter die Reiseroute, Mietauto- und Flug-Reservierungen usw. bereit. Der Reise-Server kann als ein IBM RISC® System 6000 Computer mit dem AIX™- Betriebssystem oder ein PC mit dem Betriebssystem Windows NT® Server ausgeführt sein. Er benutzt die Kundendatenbank des Reisebüros zur Bereitstellung der kundenspezifischen Reiseinformationen.
Fig. 2 veranschaulicht ein logisches Blockdiagramm der Software für die vorliegende Erfindung. Es enthält drei Module, darunter einen Standort-Manager (Location Manager) 204, einen Synchronisations-Manager (Synchronization Manager) 206, einen Verbindungs-Manager (Connection Manager) 208 und ein Reise-Modul (Travel Module) 232.
Der Standort-Manager 204 stellt die Funktionalität für die Lieferung und Verwaltung von standortspezifischen Informationen zur Verfügung, die durch die vorliegende Erfindung in einer Registratur (registry) 210 gespeichert wird. Die Registratur 210 ist eine Datenbank, in der das Windows®-Betriebssystem die Konfiguration aller installierten Programme verwaltet. Die Funktionalität des Standort- Managers 204 wird unten beschrieben. Der Synchronisations- Manager-Modul 206 stellt die Funktionalität für das Senden und Empfangen von elektronischer Post 222, für das Synchronisieren von Dateien 220 und für das Abrufen und Aufbewahren (z. B. Speichern) von Webseiten 226 für das Off- line-Browsen bereit. Das Untermodul Mail 222 stellt die Funktionalität für das Abrufen von Mails unter Benutzung der Protokolle von Lotus Notes®, Microsoft Exchange®, Internet Message Access Protocol (IMAP®) und POP3® bereit.
Der Verbindungs-Manager 208 stellt die Verbindungsfunktionalität bereit, um eine Netzwerkverbindung unter Benutzung eines Modems 212, einer Tokenring-Karte 214 und einer Ethernet-Karte 216 herzustellen. Er stellt auch eine grafische Benutzeroberfläche (GUI) bereit, um einem Nutzer zu ermöglichen, die Synchronisation einzuleiten.
Das Subsystem des Standort-Managers 204 ist dargestellt in Mastrianni et al., US-Patentanmeldung Nr. 09/500.923 mit dem IBM-Kennzeichen Nr. YO. 999 518, eingereicht am 9. Feb. 2000 und dem Antragssteller der vorliegenden Erfindung zuerkannt, deren Ideen hier durch Bezugnahme mit eingeschlossen werden.
Das Reisemodul 232 stellt die Funktionalität der Bestimmung des physikalischen Standortes des Computers unter Benutzung des Reiseplans des Nutzers bereit.
Das Reisemodul 232 exportiert zwei APIs mit dem Namen Initialize() und GetCurrentLocation() zum Standort-Manager 204.
Fig. 3 zeigt ein Steuerflussdiagramm des Reisemoduls 232 für den Ruf Initialize() (API).
Vor dem Beginn einer Reise initialisiert ein Nutzer das Reisemodul 232 mit seinem Reiseplan. Dies wird ausgeführt, indem das Reisemodul 232 veranlasst wird, den Reiseplan vom Reiseserver 112 herunterzuladen. (z. B. über das Internet/Intranet 104). Somit werden die Reiseinformationen des Nutzers auf sein System heruntergeladen oder auf seinem System gespeichert. Während der Initialisierung gibt der Standort-Manager 204 den Ruf Initialize() 300 (z. B. die Schritte, die in Fig. 3 gezeigt sind) an das Reisemodul 232 ab.
In Schritt 302 des Verfahrens der Erfindung fordert das Reisemodul 232 den Nutzer auf, eine Kennungsnummer einzugeben (z. B. eine Dokumentnummer, eine Ticketnummer usw.), die mit der Reise des Nutzers zusammenhängt. Zum Zweck der nachstehenden Beschreibung wird angenommen; dass die Ticketnummer benutzt wird. Die Ticketnummer wird auf die Papierkopie des Reiseplans gedruckt, die vom Reisebüro des Nutzers geliefert wird.
In Schritt 304 prüft das Reisemodul 232, ob die Ticketnummer verfügbar ist. Für die Zwecke der Erfindung bedeutet "verfügbar", dass das Reisemodul in seiner Speicherdatenstruktur eine Aufzeichnung der Ticketnummer besitzt. Wenn die Datenstruktur nicht mit einem gültigen Wert initialisiert ist, nimmt das Reisemodul an, dass die Ticketnummer nicht verfügbar ist.
Wenn eine Ticketnummer verfügbar ist, stellt das Reisemodul 232 in Schritt 306 fest, ob eine Telefonleitung mit dem Modem des tragbaren Gerätes (z. B. des Computers) 102 verbunden ist. Diese Feststellung wird vom System vorgenommen, indem es prüft, ob eine Verbindung mit dem Modem des tragbaren Gerätes hergestellt wurde (z. B. durch Anfrage, ob eine Verbindung vorhanden ist).
Wenn eine Leitung verbunden ist, wählt das Reisemodul 232 in Schritt 308 eine vorher festgelegte gebührenfreie Nummer zum Reise-Server 112. Beim Empfang des Rufes beantwortet das Modem des Reise-Servers in Schritt 316 den Anruf.
Gleichzeitig schickt der Client-Computer 102 in Schritt 310 eine Anfragenachricht mit der Ticketnummer an den Reise- Server, die die Reiseroute anfordert (z. B. einen aktualisierten Reiseplan usw.).
In Schritt 318 schickt der Reise-Server 112 eine Antwort an den Client mit dem Reiseplan des Nutzers, zusammen mit einigen Reisetipps und Ratschlägen, die für den Plan relevant sind.
In Schritt 312 extrahiert das Reisemodul 232 den Reiseplan, zusammen mit einigen Tipps und Ratschlägen, falls verfügbar.
Im Schritt 314 werden diese Informationen für spätere Verwendung in eine interne Datenbank des Client 102 geschrieben. Im Schritt 320 sendet das Reisemodul 232 nach Abschluss der Initialisierung eine Erfolgsnachricht an den Standort-Manager 204.
Wenn entweder in Schritt 304 oder in Schritt 306 festgestellt wird, dass keine Ticketnummer verfügbar ist oder dass keine Telefonleitung mit dem Computer 102 verbunden ist, geht das Reisemodul 302 weiter zu Schritt 322, wo es den Nutzer auffordert, seinen Reiseplan einzugeben (z. B. manuell). Nachdem der Reiseplan eingegeben wurde, werden die Informationen für eine spätere Verwendung (z. B. in Schritt 314) in der lokalen Datenbank gespeichert (z. B. beim Client 102).
Fig. 4 zeigt das Steuerflussdiagramm des Reisemoduls 232 für die GetCurrentLocation() API 400. Diese API wird nach der Initialisierung ausgeführt, wie sie oben, unter Bezugnahme auf Fig. 3 beschrieben, ausgeführt wurde.
Wenn der Nutzer den Standort-Manager 204 startet, fragt der Standort-Manager 204 in Schritt 402 das Reisemodul 232 nach dem Namen des aktuellen Standortes, an dem sich der Nutzer befindet. Das Reisemodul 232 ruft den aktuellen Reiseplan des Nutzers in seiner internen Datenbank ab.
In Schritt 404 bestimmt das Reisemodul 232 die Zeit, die seit dem Beginn der Reise verstrichen ist. Dies wird vorzugsweise ausgeführt, indem einfach auf die lokale Uhr in dem tragbaren Gerät (z. B. dem Computer) Bezug genommen wird. Es ist kein Nutzereingriff erforderlich.
In Schritt 406 bestimmt das Modul den aktuellen Standort des Nutzers auf der Grundlage der verstrichenen Zeit und des Reiseplans des Nutzers. Wenn der Nutzer beim Start seines Reiseplans aufgehalten wurde, wird er wie unten beschrieben vom System aufgefordert, seinen aktuellen Standort zu bestätigen.
Es ist anzumerken, dass die Erfindung vorzugsweise die Universellen Zeitkoordinaten (Universal Time Coordinates) (UTC) als Grundlage für den Vergleich der Zeit benutzt. Somit stellt das Modul beispielsweise fest, wo sich der Nutzer befindet, wenn die Startzeit 12:00 P.M. Eastern Standard Time (EST) war und die verstrichene Zeit sechs Stunden betrug, unter Bezugnahme auf den Reiseplan und durch Ermittlung, wo der Nutzer um 6:00 P.M. EST sein sollte.
Somit wird dann in Schritt 408 der Name des Standortes zum Standort-Manager zurückgegeben.
Nach der Eingabe des Reiseplans schaltet der Nutzer seinen Computer aus und fährt in seinem Reiseplan fort. Wenn der Nutzer an dem neuen Standort ankommt, startet er den Computer erneut. Vor dem Anmelden fragt der Standort-Manager 204 das Reisemodul 232 nach einem gültigen Standortnamen.
Wenn dem Standort-Manager 204 vom Reisemodul 232 ein gültiger Standortname zurückgegeben wird, benutzt der Standort-Manager 204 die Information, um das Computersystem automatisch zu konfigurieren, auf der Grundlage der Konfigurationsinformationen, die in dem Standort gespeichert sind. Der Konfigurationsprozess wurde in der oben erwähnten US-Patentanmeldung Nr. 09/500.992 beschrieben, die parallel hierzu eingereicht wurde und die IBM Docket-Nr. YO 999 554 besitzt.
Um sicherzustellen, dass die Reisepläne durch Flugverspätungen, Flugstreichungen usw. nicht negativ beeinflusst wurden, zeigt der Standort-Manager 204 dem Nutzer die neuen Standort-Einstellungen, bevor er mit der Neukonfiguration fortfährt.
Somit werden bei Ausführung vor dem Beginn einer Reise eines Nutzers seine Reiseinformationen auf sein System heruntergeladen oder auf seinem System gespeichert. Wenn der Nutzer an dem Standort ankommt, zu dem er reist, vergleicht das System die verstrichene Zeit mit der aktuellen Zeit, um festzustellen, ob der Standort des Nutzers der für den Reiseplan erhaltenen Informationen entspricht. Es bestimmt den neuen Standort auf der Grundlage dieser Informationen und konfiguriert das System automatisch mit den Parametern und der Umgebung für den neuen Standort. Unter Benutzung dieser Informationen stellt das System vorzugsweise auch Reisetipps und Ratschläge auf der Grundlage seiner internen Datenbank bereit, die periodisch an einem Web-Standort aktualisiert wird.
Das System stellt automatisch die korrekte Zeitzone und aktuelle Werte für den neuen Standort ein und liefert einfache Reisesätze in der Sprache, die an dem Standort benutzt wird und die mit dem akustischen System (sound system) (Audiokarte) des Computers gesprochen werden.
Fig. 5 veranschaulicht eine typische Hardware-Konfiguration (z. B. für das tragbare Gerät des Client) eines Informationsverarbeitungs-/Computersystems 500 entsprechend der Erfindung. Das Computersystem 500 hat vorzugsweise wenigstens einen Prozessor oder eine Zentraleinheit (CPU) 511.
Die CPUs 511 sind über einen Systembus 512 mit einem Direktzugriffsspeicher (RAM) 514, einem Nur-Lese-Speicher (ROM) 516, einem Ein-/Ausgabe- (E/A) Adapter 518 (zum Anschluss von peripheren Geräten, z. B. Festplatten-Einheiten 521 und Magnetband-Geräten 540, an den Bus 512), einem Nutzerschnittstellen-Adapter 522 (zum Anschluss einer Tastatur 524, einer Maus 526, einem Lautsprecher 528, einem Mikrofon 532 und/oder einer Nutzerschnittstellen-Einheit an den Bus 512), einem Kommunikationsadapter 534 zur Verbindung des Informationsverarbeitungssystems mit einem Datenverarbeitungsnetzwerk, dem Internet, einem Intranet usw., sowie einem Bildschirmadapter 536 zum Anschluss von Bus 512 an ein Anzeigegerät 538 und/oder einen Drucker 539 verbunden.
Wie in Fig. 6 dargestellt, enthält zusätzlich zur oben beschriebenen Hardware und Prozessumgebung ein anderer Aspekt der Erfindung ein auf dem Computer realisiertes Verfahren zur Bereitstellung der automatischen Konfiguration eines Computersystems auf der Grundlage seines physischen Standortes unter Benutzung eines elektronisch gelesenen Reiseplans. Als Beispiel kann dieses Verfahren in der oben erörterten speziellen Hardware-Umgebung ausgeführt werden.
Ein solches Verfahren kann beispielsweise realisiert werden, indem die CPU 511 (Fig. 5) so arbeitet, dass eine Folge von maschinenlesbaren Befehlen ausgeführt wird. Diese Befehle können auf verschiedenen Arten signaltragender Medien gespeichert sein.
Somit ist dieser Aspekt der Erfindung auf ein Programmprodukt gerichtet, das ein signaltragendes Medium umfasst, das real ein Programm von maschinenlesbaren Befehlen enthält, die von einem Prozessor für digitale Daten, der die CPU 511 und die obige Hardware enthält, ausgeführt werden können, um ein Verfahren der automatischen Konfiguration eines Computersystems auf der Grundlage seines physischen Standortes unter Benutzung eines elektronisch gelesenen Reiseplanes auszuführen.
Das signaltragende Medium kann beispielsweise einen RAM enthalten, der sich in der CPU 511 befindet, wie beispielsweise durch den Speicher mit schnellem Zugriff dargestellt wird. Alternativ hierzu können diese Befehle auf einem anderen signaltragenden Medium enthalten sein, beispielsweise einer Diskette 600 für die magnetische Datenspeicherung (Fig. 6), die direkt oder indirekt für die CPU 511 zugänglich ist.
Ob auf einer Diskette 600, im Computer/in der CPU 511 oder woanders enthalten, können die Befehle auf einer Vielzahl von maschinenlesbaren Datenspeichermedien gespeichert werden, z. B. einem DASD-Speicher (z. B. einer herkömmlichen "Festplatte" oder einem RAID-Array), einem Magnetband, einem elektronischen Nur-Lese-Speicher (z. B. ROM, EPROM oder EEPROM), einer optischen Speichereinheit (z. B. CD-ROM, WORM, DVD, digitales optisches Magnetband usw.), Papier-"Loch"- Karten oder anderen geeigneten signaltragenden Medien einschließlich Übertragungsmedien, z. B. digitale und analoge und Kommunikations-Verknüpfungen sowie drahtlos. In einer veranschaulichenden Ausführungsform der Erfindung können die maschinenlesbaren Befehle Software-Objektcode enthalten, der aus einer Programmiersprache wie z. B. "C" übersetzt wurde usw.
Mit den einzigartigen und nicht offensichtlichen Eigenschaften der vorliegenden Erfindung wird das Problem der Neukonfiguration eines Computers an einem neuen Standort erleichtert durch automatische Konfiguration des Computersystems auf der Grundlage seines physischen Standortes unter Benutzung eines elektronisch gelesenen Reiseplanes.
Obwohl die Erfindung mit Hilfe bevorzugter Ausführungsformen beschrieben wurde, werden Fachleute anerkennen, dass die Erfindung mit Modifikationen innerhalb des Sinns und Umfangs der angefügten Ansprüche praktisch ausgeführt werden kann.
Beispielsweise können, obwohl die beispielhafte Realisierung oben unter Bezugnahme auf ein tragbares Computergerät (z. B. einen Laptop-Computer) beschrieben wurde, andere Geräte, z. B. persönliche Datenassistenten (PDAs), Palm Pilots, tragbare Telefone, Produkte wie z. B. das von der Sharp Corporation hergestellte MobilonPro usw. in gleicher Weise von den Eigenschaften der vorliegenden Erfindung profitieren.
Obwohl die vorliegende Erfindung unter beispielhafter Benutzung des Reiseplans ausgeführt ist, kann sie so erweitert werden, dass sie mit anderen Arten von Plänen arbeitet. Z. B. kann der Plan der Reise durch den täglichen Kalender einer Person, ersetzt werden. In diesem Fall würde das Reisemodul den Standort des Nutzers aus dessen täglichem Kalender auf der Grundlage der Verabredungen des Nutzers ableiten. Diese Informationen würden dann benutzt, um das Computersystem zu konfigurieren. Die Fähigkeit des Reisemoduls, den Standort eines Nutzers unter Benutzung verschiedener Informationsquellen abzuleiten, ist ein Hauptvorteil der Erfindung.

Claims (22)

1. System zur automatischen Konfiguration eines tragbaren Gerätes eines Nutzers, das umfasst:
  • a) ein Modul zur Ableitung eines aktuellen Standortes des Nutzers; und
  • b) ein Modul zur Konfiguration des tragbaren Gerätes auf der Grundlage der Informationen, die als Konfiguration des aktuellen Standortes gegeben sind.
2. System nach Anspruch 1, das weiterhin umfasst:
ein Modul für die Benutzung eines Reiseplans des Nutzers, um den aktuellen Standort abzuleiten.
3. System nach Anspruch 1, das weiterhin umfasst:
ein Modul, der einen täglichen Kalender des Nutzers benutzt, um den aktuellen Standort abzuleiten.
4. System nach Anspruch 1, das weiterhin umfasst:
ein Modul zum Senden uhd Empfangen von elektronischer Post von einem Mailserver;
ein Modul zum Abrufen von Webseiten von einem Webserver; und
ein Modul zum Empfang von Dateien von einem Dateiserver,
wobei der Mailserver, der Webserver und der Dateiserver mit dem tragbaren Gerät wenigstens durch das Internet oder durch ein Intranet verbunden sind.
5. System nach Anspruch 4, das weiterhin umfasst:
ein Modul zum Übertragen des Reiseplans an einen Reise- Server als Schnittstelle für den Mailserver, den Webserver und den Dateiserver.
6. System nach Anspruch 1, das weiterhin umfasst:
einen Standort-Manager für die Bereitstellung und Verwaltung von standortspezifischen Informationen, die in einer Registratur gespeichert sind;
einen Synchronisations-Manager zum Senden und Empfangen von elektronischer Post und zur Synchronisation von Daten aus Dateien und zum Abrufen und Speichern von Webseiten für das Offline-Browsen; und
einen Verbindungs-Manager, um eine Verbindungsfunktionalität zur Herstellung einer Netzwerk-Verbindung bereitzustellen und eine grafische Benutzeroberfläche (GUI) bereitzustellen, die es dem Nutzer erlaubt, eine Synchronisation einzuleiten.
7. System nach Anspruch 1, in dem das Modul zur Ableitung eines aktuellen Standortes ein Reisemodul enthält, wobei das Reisemodul eine Funktionalität zur Bestimmung des physischen Standortes des tragbaren Gerätes unter Benutzung des Reiseplans des Nutzers bereitstellt.
8. System nach Anspruch 7, wobei das Reisemodul eine erste und eine zweite Anwendungsprogramm-Schnittstelle Initialize(), und GetCurrentLocation() zu einem Standort- Manager exportiert.
9. System nach Anspruch 8, wobei der Ruf Initialize() beinhaltet:
die Instruktion des Reisemoduls, eine Reiseroute des Nutzers vom Reise-Server auf das tragbare Gerät herunterzuladen,
die Aufforderung des Nutzers durch das Reisemodul, eine Nummer eines Reisedokumentes für den Nutzer einzugeben;
Prüfung, ob die Nummer des Reisedokumentes verfügbar ist; und
Feststellung durch das Reisemodul, ob eine Kommunikationsleitung mit dem tragbaren Gerät verbunden ist, falls die Dokumentnummer verfügbar ist.
10. System nach Anspruch 9, das weiterhin umfasst:
Wählen einer vorher festgelegten Nummer beim Reise- Server, falls die Leitung verbunden ist;
Beantworten des Rufes durch den Reise-Server;
paralleles Senden einer Anfragenachricht, die die Dokumentnummer enthält, durch das tragbare Gerät an den Reise-Server, der die Reiseroute anfordert;
Antwort des Reise-Servers an den Client mit dem Reiseplan für den Nutzer;
Entnahme des Reiseplanes durch das Reisemodul;
Schreiben der Informationen des Reiseplanes auf das tragbare Gerät; und
Rückgabe einer Erfolgsnachricht an den Standort-Manager durch das Reisemodul.
11. System nach Anspruch 10, wobei der Ruf Initialize() weiterhin beinhaltet:
Aufforderung des Nutzers durch das Reisemodul, den Reiseplan manuell einzugeben, wenn festgestellt wird, dass keine Dokumentnummer verfügbar ist oder dass keine Kommunikationsleitung mit dem tragbaren Gerät verbunden ist.
12. System nach Anspruch 11, in dem das Konfigurationsmodul das tragbare Gerät durch Ausführung des Rufes GetCurrentLocation() nach der Initialisierung konfiguriert.
13. System nach Anspruch 1, in dem das Konfigurationsmodul das tragbare Gerät konfiguriert durch Ausführung eines Rufes GetCurrentLocation, wobei der Ruf umfasst:
Start eines Standort-Managers, der ein Reisemodul nach einem Namen des aktuellen Standortes fragt, an dem sich der Nutzer befindet und in dem das Reisemodul den aktuellen Reiseplan des Nutzers aus einer Datenbank auf dem tragbaren Gerät abruft.
14. System nach Anspruch 13, in dem der Ruf GetCurrentLocation() weiterhin umfasst:
Bestimmung eines verstrichenen Zeitraumes seit dem Start der Reise durch das Reisemodul; und
Bestimmung des aktuellen Standortes des Nutzers durch das Reisemodul auf der Grundlage des verstrichenen Zeitraumes und dem Reiseplan des Nutzers.
15. System nach Anspruch 14, in dem der Ruf GetCurrentLocation() weiterhin umfasst:
Rückgabe eines Namens des Standortes zu dem Standort- Manager.
16. System nach Anspruch 15, in dem der Ruf GetCurrentLocation() weiterhin umfasst:
Ausschaltendes tragbaren Gerätes nach der Eingabe des Reiseplanes; und
Neustart des tragbaren Gerätes, wenn der Nutzer am aktuellen Standort ankommt.
17. System nach Anspruch 16, in dem der Ruf GetCurrentLocation() weiterhin umfasst:
Abfrage des Standort-Managers nach einem gültigen Standortnamen vor dem Anmelden; und
Benutzung der Informationen durch den Standort-Manager, wenn dem Standort-Manager vom Reisemodul ein gültiger Standortname zurückgegeben wird, um das tragbare Gerät auf der Grundlage der für den Standort gespeicherten Konfigurationsinformationen automatisch zu konfigurieren.
18. System nach Anspruch 17, in dem der Ruf GetCurrentLocation() weiterhin umfasst:
Anfrage an den Nutzer durch den Standort-Manager mit den neuen Standort-Einstellungen, bevor mit der Konfiguration fortgefahren wird.
19. System zur automatischen Konfiguration des Computers eines Nutzers, das umfasst:
  • a) ein Modul zur Ableitung eines aktuellen Standortes des Nutzers: und
  • b) ein Modul zur Konfiguration des Computers auf der Grundlage von Informationen, die in einer Konfiguration des aktuellen Standortes enthalten ist.
20. Software-Produkt zur automatischen Konfiguration des Computersystems eines Nutzers, das umfasst:
  • a) ein Modul zur Ableitung eines aktuellen Standortes des Nutzers; und
  • b) ein Modul zur Konfiguration des Computersystems auf der Grundlage von Informationen, die in der Konfiguration des aktuellen Standortes enthalten sind.
21. Verfahren zur automatischen Konfiguration des Computersystems eines Nutzers, das umfasst:
die Ableitung eines aktuellen Standortes des Nutzers; und
die Konfiguration des Computersystems auf der Grundlage von Informationen, die in der Konfiguration des aktuellen Standortes enthalten sind.
22. Programmierbares Speichermedium, das real ein Programm mit maschinenlesbaren Befehlen enthält, die durch eine digitale Verarbeitungsvorrichtung ausführbar sind, um ein Verfahren zur computer-realisierten automatischen Konfiguration eines tragbaren Gerätes eines Nutzers auszuführen, das umfasst:
die Ableitung eines aktuellen Standortes des Nutzers; und
die Konfiguration des tragbaren Gerätes auf der Grundlage von Informationen, die in der Konfiguration des aktuellen Standortes enthalten sind.
DE10105153A 2000-02-09 2001-02-06 System zur automatischen Konfiguration eines tragbaren Gerätes eines Nutzers, wie insbesondere eines tragbaren Computergerätes, Software-Produkt und Verfahren zur automatischen Konfiguration eines Computersystems eines Nutzers und Programmierbares Speichermedium Expired - Fee Related DE10105153B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/501295 2000-02-09
US09/501,295 US6711617B1 (en) 2000-02-09 2000-02-09 Method and apparatus for providing automatic configuration of a computer system based on its physical location using an electronically read schedule

Publications (2)

Publication Number Publication Date
DE10105153A1 true DE10105153A1 (de) 2001-08-30
DE10105153B4 DE10105153B4 (de) 2005-02-10

Family

ID=23992938

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10105153A Expired - Fee Related DE10105153B4 (de) 2000-02-09 2001-02-06 System zur automatischen Konfiguration eines tragbaren Gerätes eines Nutzers, wie insbesondere eines tragbaren Computergerätes, Software-Produkt und Verfahren zur automatischen Konfiguration eines Computersystems eines Nutzers und Programmierbares Speichermedium

Country Status (4)

Country Link
US (1) US6711617B1 (de)
JP (1) JP2001290878A (de)
CN (1) CN1174305C (de)
DE (1) DE10105153B4 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004058926A1 (de) * 2004-12-07 2006-06-08 Siemens Ag Verfahren zum Anpassen eines Termins, Kommunikationsgerät und Netzwerkelement

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001346256A (ja) * 2000-05-31 2001-12-14 Toshiba Corp 移動通信端末装置の発信方法および移動通信端末装置および情報提供サーバ
US6666377B1 (en) 2000-07-18 2003-12-23 Scott C. Harris Bar code data entry device
JP2002049478A (ja) * 2000-08-01 2002-02-15 Canon Inc データ出力システム、出力制御方法、携帯情報端末、情報処理装置、情報蓄積装置および記憶媒体
US8205237B2 (en) 2000-09-14 2012-06-19 Cox Ingemar J Identifying works, using a sub-linear time search, such as an approximate nearest neighbor search, for initiating a work-based action, such as an action on the internet
US7222184B2 (en) * 2000-11-29 2007-05-22 Ncr Corporation Method of downloading web content to a network kiosk in advance
US7962716B2 (en) 2001-03-22 2011-06-14 Qst Holdings, Inc. Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements
US6836839B2 (en) 2001-03-22 2004-12-28 Quicksilver Technology, Inc. Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements
US20040133745A1 (en) 2002-10-28 2004-07-08 Quicksilver Technology, Inc. Adaptable datapath for a digital processing system
US7752419B1 (en) 2001-03-22 2010-07-06 Qst Holdings, Llc Method and system for managing hardware resources to implement system functions using an adaptive computing architecture
US7653710B2 (en) 2002-06-25 2010-01-26 Qst Holdings, Llc. Hardware task manager
US6577678B2 (en) 2001-05-08 2003-06-10 Quicksilver Technology Method and system for reconfigurable channel coding
US7046635B2 (en) 2001-11-28 2006-05-16 Quicksilver Technology, Inc. System for authorizing functionality in adaptable hardware devices
US8412915B2 (en) 2001-11-30 2013-04-02 Altera Corporation Apparatus, system and method for configuration of adaptive integrated circuitry having heterogeneous computational elements
US6986021B2 (en) 2001-11-30 2006-01-10 Quick Silver Technology, Inc. Apparatus, method, system and executable module for configuration and operation of adaptive integrated circuitry having fixed, application specific computational elements
US7215701B2 (en) 2001-12-12 2007-05-08 Sharad Sambhwani Low I/O bandwidth method and system for implementing detection and identification of scrambling codes
US7403981B2 (en) 2002-01-04 2008-07-22 Quicksilver Technology, Inc. Apparatus and method for adaptive multimedia reception and transmission in communication environments
US7493375B2 (en) * 2002-04-29 2009-02-17 Qst Holding, Llc Storage and delivery of device features
US7328414B1 (en) 2003-05-13 2008-02-05 Qst Holdings, Llc Method and system for creating and programming an adaptive computing engine
US7660984B1 (en) 2003-05-13 2010-02-09 Quicksilver Technology Method and system for achieving individualized protected space in an operating system
US8108656B2 (en) 2002-08-29 2012-01-31 Qst Holdings, Llc Task definition for specifying resource requirements
US7937591B1 (en) 2002-10-25 2011-05-03 Qst Holdings, Llc Method and system for providing a device which can be adapted on an ongoing basis
US8276135B2 (en) 2002-11-07 2012-09-25 Qst Holdings Llc Profiling of software and circuit designs utilizing data operation analyses
US7225301B2 (en) 2002-11-22 2007-05-29 Quicksilver Technologies External memory controller node
US7386609B2 (en) * 2003-02-20 2008-06-10 International Business Machines Corporation Method, system, and program for managing devices in a network
US7603419B2 (en) * 2003-08-11 2009-10-13 Teamon Systems, Inc. System and method for automatically learning mailbox configuration conventions
US7587421B2 (en) * 2004-01-30 2009-09-08 International Business Machines Corporation Method, system, and article of manufacture for generating device specific requests
US7230520B2 (en) * 2004-05-03 2007-06-12 Dell Products L.P. Method and apparatus for RF access to system ID and fault information
US7552202B2 (en) * 2005-03-10 2009-06-23 International Business Machines Corporation System and method to uniquely identify identically configured branches in a distributed enterprise
US7853693B2 (en) * 2006-01-31 2010-12-14 International Business Machines Corporation Location based networked device utilization
US8259613B2 (en) * 2006-12-29 2012-09-04 Lenovo (Singapore) Pte. Ltd. Autonomic network connections
US9325755B1 (en) * 2007-09-19 2016-04-26 Intercept, Llc Social network for travelers with layovers
US8341162B2 (en) * 2007-09-19 2012-12-25 Intercept, Llc Social network for travelers with layovers
US20090108998A1 (en) * 2007-10-26 2009-04-30 Lockheed Martin Corporation Automatic reporting of configuration of a remote unit
US8175848B2 (en) * 2008-03-21 2012-05-08 Rochester Institute Of Technology Data processing systems and methods
US20090253454A1 (en) * 2008-04-02 2009-10-08 Sampson Scott E Automatic changing mode of a communication device
US8710953B2 (en) * 2009-06-12 2014-04-29 Microsoft Corporation Automatic portable electronic device configuration
JP5990466B2 (ja) 2010-01-21 2016-09-14 スビラル・インコーポレーテッド ストリームに基づく演算を実装するための汎用複数コアシステムのための方法および装置
US20110238498A1 (en) * 2010-03-29 2011-09-29 Microsoft Corporation Service stage for subscription management
US9286581B2 (en) 2010-06-29 2016-03-15 Ricoh Co., Ltd. User interface with inbox mode and document mode for single input work flow routing
US9542203B2 (en) 2010-12-06 2017-01-10 Microsoft Technology Licensing, Llc Universal dock for context sensitive computing device
US8923770B2 (en) 2010-12-09 2014-12-30 Microsoft Corporation Cognitive use of multiple regulatory domains
US8589991B2 (en) 2010-12-14 2013-11-19 Microsoft Corporation Direct connection with side channel control
US8792429B2 (en) 2010-12-14 2014-07-29 Microsoft Corporation Direct connection with side channel control
US8948382B2 (en) 2010-12-16 2015-02-03 Microsoft Corporation Secure protocol for peer-to-peer network
US9294545B2 (en) 2010-12-16 2016-03-22 Microsoft Technology Licensing, Llc Fast join of peer to peer group with power saving mode
US8971841B2 (en) 2010-12-17 2015-03-03 Microsoft Corporation Operating system supporting cost aware applications
EP3229160A3 (de) * 2017-07-19 2017-11-29 Siemens Healthcare GmbH Verfahren zur konfiguration eines medizinischen instruments, system zur konfiguration eines medizinischen instruments, computerprogrammprodukt und computerlesbares medium
US11163267B2 (en) 2019-03-26 2021-11-02 International Business Machines Corporation Event-based time zone changes

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09190267A (ja) * 1995-08-23 1997-07-22 Toshiba Corp 外部イベントに基づきキーボード割当を動的に構成し直すシステムおよび方法
US5790974A (en) * 1996-04-29 1998-08-04 Sun Microsystems, Inc. Portable calendaring device having perceptual agent managing calendar entries
US5864764A (en) * 1996-11-25 1999-01-26 Motorola, Inc. Infrastructure transceiver and method for configuration based on location information
US6130892A (en) * 1997-03-12 2000-10-10 Nomadix, Inc. Nomadic translator or router
US5999882A (en) * 1997-06-04 1999-12-07 Sterling Software, Inc. Method and system of providing weather information along a travel route
US6418309B1 (en) * 1997-10-22 2002-07-09 Ericsson Inc. Apparatus and method for configuring settings of a portable intelligent communications device during a meeting
EP1042933A1 (de) * 1997-12-23 2000-10-11 Software.com, Inc. System und verfahren zur steuerung persönlicher informationen und informationszustellung zu und von einer telekommunikationseinrichtung
US6343317B1 (en) * 1999-12-29 2002-01-29 Harry A. Glorikian Internet system for connecting client-travelers with geographically-associated data

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004058926A1 (de) * 2004-12-07 2006-06-08 Siemens Ag Verfahren zum Anpassen eines Termins, Kommunikationsgerät und Netzwerkelement

Also Published As

Publication number Publication date
CN1310368A (zh) 2001-08-29
JP2001290878A (ja) 2001-10-19
CN1174305C (zh) 2004-11-03
US6711617B1 (en) 2004-03-23
DE10105153B4 (de) 2005-02-10

Similar Documents

Publication Publication Date Title
DE10105153B4 (de) System zur automatischen Konfiguration eines tragbaren Gerätes eines Nutzers, wie insbesondere eines tragbaren Computergerätes, Software-Produkt und Verfahren zur automatischen Konfiguration eines Computersystems eines Nutzers und Programmierbares Speichermedium
DE60206741T2 (de) Kommunikationsmodul zur steuerung von betriebsabläufen einer pbx
DE60313531T2 (de) Verfahren und Gerät zur Verarbeitung von sofortigen Nachrichten
DE60003395T2 (de) Multimedia Kundenanrufzentrale mit schichtformigen Steuerarchitektur
DE3908459C2 (de) Netzwerkserver
US5317683A (en) Method and apparatus for automated meeting agenda generation in a data processing system
DE69832406T2 (de) Kombiniertes internet-und datenzugangssystem
DE69531689T2 (de) Verfahren zur uberwachung von telefon und/oder datennetzwerken insbesondere mobilen telefonnetzen
DE60314601T2 (de) System und Verfahren zur Dienstbereitsstellung für ein Kommunikationsgerät
DE60130808T2 (de) System und Verfahren zur Konfiguration von Netzwerkressourcen
DE20321909U1 (de) Buchungssystem
DE602004005632T2 (de) Reservierung von entfernten Ressourcen und automatische Übertragung zu diesen Ressourcen von persönlichen Telefoneinstellungen mittels einer Softwareanwendung
DE102008056646A1 (de) Offene Plattform zum Handhaben eines Agentennetzwerkes
DE60201045T2 (de) Druckersystem, Server, Druckerverfahren, Programm und Aufzeichnungsmedium
DE10065572A1 (de) System und Methode zum Registrieren und Suchen in mehreren Beziehungs-Such-Websites
DE10303237A1 (de) Gefilterte Peer-To-Peer-Geschäftskommunikation in einer verteilten Computerumgebung
DE60004211T2 (de) Entfernung von duplizierten objekten aus einem objektspeicher
DE19838055A1 (de) Kommunikationssystem
WO2010025759A1 (de) Verfahren zur übertragung und aushandlung von netzwerk kontrollierten funktionsdaten zwischen einem client und einem server
DE112021003402T5 (de) Blockchain-verwaltung von bereitstellungsfehlern
DE60002839T2 (de) Verfahren und vorrichtung zur datenverarbeitung durch einen proxy
DE202015009289U1 (de) Systeme zur Verzerrung der Aufgabenunterstützung von Autovervollständigungsvorschlägen
DE60114949T2 (de) Leitweglenkung
DE112021004695T5 (de) Umgang mit zurückstellbaren netzwerkanforderungen
DE112006001427T5 (de) Sicherheitssystem für ein persönliches Internetkommunikationsgerät

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee