DE102010019885B4 - Virtuelle Maschinenumsetzung von mehreren Benutzungskontexten - Google Patents

Virtuelle Maschinenumsetzung von mehreren Benutzungskontexten Download PDF

Info

Publication number
DE102010019885B4
DE102010019885B4 DE102010019885.4A DE102010019885A DE102010019885B4 DE 102010019885 B4 DE102010019885 B4 DE 102010019885B4 DE 102010019885 A DE102010019885 A DE 102010019885A DE 102010019885 B4 DE102010019885 B4 DE 102010019885B4
Authority
DE
Germany
Prior art keywords
context
usage
communication device
communication
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE102010019885.4A
Other languages
English (en)
Other versions
DE102010019885A1 (de
Inventor
George William Erhart
Valentine C. Matula
David Joseph Skiba
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.)
Avaya Inc
Original Assignee
Avaya Inc
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 Avaya Inc filed Critical Avaya Inc
Publication of DE102010019885A1 publication Critical patent/DE102010019885A1/de
Application granted granted Critical
Publication of DE102010019885B4 publication Critical patent/DE102010019885B4/de
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45575Starting, stopping, suspending or resuming virtual machine instances

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Environmental & Geological Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Verfahren zum Betreiben eines Kommunikationsgerätes, das einen ersten und einen zweiten dort gespeicherten Benutzungskontext umfasst, wobei der erste Benutzungskontext mit einem ersten Kommunikationsdiensteanbieter verknüpft ist, und wobei der zweite Benutzungskontext mit einem zweiten Kommunikationsdiensteanbieter verknüpft ist, wobei der erste Benutzungskontext und der zweite Benutzungskontext eine gemeinsame Netzschnittstelle zum Verbinden mit einem Kommunikationsnetz teilen, wobei das Verfahren Folgendes umfasst: das Betreiben des Kommunikationsgerätes auf der Grundlage von Betriebsparametern, die mit dem ersten Benutzungskontext verknüpft sind, wobei sich der erste Benutzungskontext über die gemeinsame Netzschnittstelle und erste Kommunikationsressourcen, die mit dem ersten Kommunkationsdiensteanbieter verknüpft sind, mit dem Kommunikationsnetz verbindet, das Feststellen, dass ein Kontextwechselereignis stattgefunden hat, wobei das Kontextwechselereignis mit dem zweiten Benutzungskontext verknüpft ist, das Umschalten des zweiten Benutzungskontexts von einem inaktiven Zustand zu einem aktiven Zustand, wodurch bewirkt wird, dass das Kommunikationsgerät auf der Grundlage von Betriebsparametern, die mit dem zweiten Benutzungskontext verknüpft sind, arbeitet, wobei sich der zweite Benutzungskontext über die gemeinsame Netzschnittstelle und zweite Kommunikationsressourcen, die mit dem zweiten Kommunkationsdiensteanbieter verknüpft sind, mit dem Kommunikationsnetz verbindet, und wobei dem ersten Benutzungskontext erlaubt wird, simultan mit dem zweiten Benutzungskontext betrieben zu werden.

Description

  • GEBIET DER ERFINDUNG
  • Die vorliegende Erfindung betrifft die Kommunikation im Allgemeinen und im Besonderen die kontextbasierte Steuerung von Kommunikationsgeräten. Derartige Steuerungsverfahren und Kommunikationsgeräte sind beispielsweise aus der DE 102005033456 A1 , der US 2002/0124067 A1 , der US 2006/0036570 A1 , der WO 2007/143342 A2 und der DE 10133590 A1 bekannt.
  • ALLGEMEINER STAND DER TECHNIK
  • Mobile Kommunikationsgeräte, wie beispielsweise Mobiltelefone, sind nicht nur in der Geschäftswelt, sondern ebenfalls in der häuslichen Umgebung allgegenwärtig geworden. Viele Benutzer haben nicht nur ein Gerät für die Arbeit, sondern ein anderes Gerät für die persönliche/häusliche Benutzung. Einige können mehrere Geräte haben, die mit der Arbeit verbunden und für die persönliche Benutzung bestimmt sind. Mit zunehmendem Vernetzungsgrad und mobilen Arbeitskräften fließen die Stunden und der Ort von häuslichem und geschäftlichem Leben zusammen.
  • Es gibt Vorteile und Nachteile bei der Vermischung von häuslichem und geschäftlichem Leben, und obwohl es viele Vorteile gibt, tritt ein Problem damit auf, den richtigen „Kontext” zu bestimmen. Die meiste Zeit wird der Kontext der Aktivitäten eines Benutzers nur in dessen Geist bewahrt. Ohne eine Trennung des Kontexts (z. B. zwischen Arbeit und Zuhause) neigt ein Benutzer dazu, die ganze Zeit zu arbeiten, was zu sehr viel Frustration und Überarbeitung führen kann. Es gibt wenige Ausnahmen von dieser allgemeinen Bedingung. Die meisten Ausnahmen wenden das Konzept des „Kontexts” nur auf einen spezifischen Bereich einer Kommunikationsanwendung, wie beispielsweise Lesezeichen innerhalb eines Browsers, Filter für Werbeinhalt innerhalb eines Browsers und/oder andere sehr spezifische Anwendungen, an.
  • Kein bekannter Stand der Technik beschreibt das Verändern des Kontexts eines Geräts von einem Arbeitsgerät zu einem persönlichen Gerät auf der Grundlage einer Kombination von „zeitlichem und räumlichem Kontext”, z. B. Zeit, Ort, nähere Umgebung usw. und den Aktivitäten des Benutzers auf dem Gerät zu dem Zeitpunkt, in dieser Erfindungsoffenbarungsschrift beschrieben als „Benutzungskontext”. Dies kann einer der Gründe sein, weshalb so viele Menschen zwei gesonderte mobile Geräte für Arbeit und Zuhause oder sogar zwei gesonderte Sätze von mobilen Geräten besitzen. Das Problem verschärft sich für den Benutzer im Kleinunternehmen, der mehrere Geschäfte, die jeweils einen „Benutzungskontext” einschließen, sowie das persönliche Gerät des Benutzers haben kann. Ähnlich erweitert sich das Problem, falls mehrere Menschen, jeweils mit mehreren „Benutzungskontexten”, auf einer zeitweiligen oder dauerhaften Grundlage ein Gerät gemeinsam nutzen.
  • ZUSAMMENFASSUNG
  • Da die Geräte keine Möglichkeit haben, den Kontext von Aktivitäten, Orten und Zeiten zu kennen, werden dem Benutzer alle Informationen zur gleichen Zeit dargeboten. Falls man dazu in der Lage wäre, einen Gesamt-„Benutzungskontext”, wie beispielsweise „Arbeit” und „persönlich” als zwei Beispiele, zu definieren, könnte man darangehen, die Benutzererfahrung zu verbessern, die Zahl von mitgeführten Geräten zu verringern und das Gerät maßzuschneidern, damit es einen hierarchischen Rahmen, entschlüsselt aus diesem Gesamt-„Benutzungskontext”, bereitstellt (z. B. durch Umsetzen von „Benutzungsprofilen”). Als ein Beispiel könnte ein Benutzer Reise, Maßnahmentermine und andere abhängige Zweige aus dem Arbeits-„Benutzungskontext” haben, während er Verabredungen, Kontakte und andere persönliche Informationen als abhängige Zweige aus dem persönlichen „Benutzungskontext” Kontext hat. Ferner kann der Kontext in vielen Fällen die Benutzung spezifischer Anwendungen, spezifischer Anmeldungen diktieren oder kann die Optionen auf diejenigen begrenzen, die durch den Host solcher Anwendungen und Dienste bereitgestellt werden. Die Begrenzungen und/oder Einbeziehungen können auf benutzerdefinierten Parametern und Präferenzen oder anderen systemabgeleiteten Präferenzen beruhen (z. B. auf der Grundlage einer überwachten Benutzergeschichte).
  • Das allgemeine Problem ist, dass die Benutzer ein mobiles Gerät verlangen, das dazu in der Lage ist, nicht nur zu bestimmen, wo sie sind, sondern, was sie tun, und assoziativ einen „Benutzungskontext” und auf der Grundlage desselben „Benutzerprofile/Favoriten” zu definieren.
  • Innerhalb des Rahmens dieses Konzepts sind Dienstprogramme, wie beispielsweise bevorzugte Anwendungen, personalisierte Klingeltöne, Anmeldungen/Passwörter und viele andere für den „Benutzungskontext” sensitive Präferenzen möglich.
  • Durch das Erreichen eines Verfahrens, um mehrere Kontexte gleichzeitig laufen zu lassen, und durch das Ermöglichen, dass der Benutzer zwischen Kontexten umherspringt, kann ein einziges Gerät vorteilhafterweise alle dieser Kontexte bedienen. Ferner ist eine Art von Vorfilter gefragt derart, dass der Benutzer zu einem anderen Kontext geleitet wird, wenn bestimmte Kriterien erfüllt sind und/oder bestimmte Schwellenwerte überschritten werden. Eine Lösung für das Problem des Standes der Technik, durch eine einzige Teilnehmerkennungsmodul-(Subscriber Identity Module – SIM-)Karte begrenzt zu sein, ist ebenfalls gefragt. Nach wenigstens einigen Ausführungsformen wird ein Verfahren zum Betreiben eines Kommunikationsgerätes, das einen ersten und einen zweiten auf demselben gespeicherten Benutzungskontext einschließt, bereitgestellt, wobei das Verfahren im Allgemeinen Folgendes umfasst:
    das Betreiben des Kommunikationsgerätes auf der Grundlage von Betriebsparametern, die mit dem ersten Benutzungskontext verknüpft sind, das Feststellen, dass ein Kontextwechselereignis stattgefunden hat, wobei das Kontextwechselereignis mit dem zweiten Benutzungskontext verknüpft ist, das Umschalten des zweiten Benutzungskontexts von einem inaktiven Zustand zu einem aktiven Zustand, wodurch bewirkt wird, dass das Kommunikationsgerät auf der Grundlage von Betriebsparametern, die mit dem zweiten Benutzungskontext verknüpft sind, arbeitet.
  • Nach wenigstens einigen Ausführungsformen der vorliegenden Erfindung hat ein Benutzer zwei oder mehr Kontexte, Arbeit und persönlich zum Beispiel, die als virtuelle Maschinen auf demselben Gerät laufen. Dies erzeugt eine Trennung der Kontexte, ermöglicht es dem Benutzer aber, nach Bedarf zwischen den Kontexten hin- und herzuschalten, um ein einziges Gerät zu benutzen, um mehrere gleichzeitige Kontexte zu verarbeiten.
  • Ferner könnte ein einfaches Bot-Programm verwendet werden, um festzustellen, wann bestimmte Ereignisse aus einem Kontext den Benutzer unterbrechen sollten, während er sich in einem anderen Kontext betätigt. Das Bot könnte bestimmte passende Kriterien, wie Absender von Informationen, Gegenstand, Dringlichkeit, usw., haben, die mit dem Präferenzen und dem Kalender des Benutzers kombiniert werden können, um zu bestimmen, wann solche Unterbrechungen dem Benutzer zu Kenntnis gebracht werden würden. Dies könnte in der Form eines Überlagerungsfensters oder einer anderen zusammenfassenden Information erfolgen, die dem laufenden Kontext dargeboten wird. Ein solches Bot könnte als eine automatische Eskalation dienen, so dass der Benutzer nicht die Kontexte wechseln müsste, um Prioritätsunterbrechungen aus einem anderen Kontext zu sehen und zu behandeln.
  • Nach wenigstens einigen Ausführungsformen der vorliegenden Erfindung könnte ein Kommunikationsdiensteanbieter (z. B. ein Mobilfunk-Diensteanbieter) jede virtuelle Maschine als eine gesonderte Telefonnummer und -lizenz lizensieren. Dann wären die Benutzer dazu in der Lage, ihr eigenes Gerät auszuwählen und zu kaufen. Dies würde ebenfalls ermöglichen, dass mehrere Instanzen eine einzige SIM-Karte verwenden, während es dem Benutzer ermöglicht, auf mehrere Kontexte zuzugreifen, ohne ein Gerät pro Kontext mitzuführen. Dies würde ebenfalls die Verwendung mehrerer Diensteanbieter für unterschiedliche Kontexte (wie beispielsweise, falls der Benutzer zwischen Dienstbereichen pendelt) ermöglichen, wenn ein einzelner Anbieter nicht beide Dienstbereiche abdeckt. Für Fachleute auf dem Gebiet sind viele andere Variationen an dem grundlegenden Gedanken der Verwendung virtueller Maschinen vorstellbar.
  • So, wie er hierin verwendet wird, schließt der Begriff „Bot” (eine) beliebige Software-Anwendung(en) ein, die eine oder mehrere automatisierte Aufgaben laufen lässt/lassen, die sowohl einfach als auch strukturell sich wiederholend sein können. Ein Bot bezeichnet im Allgemeinen ein beliebiges automatisiertes Skript, das dazu in der Lage ist, Informationen von Interesse abzurufen, zu analysieren und/oder zu melden.
  • Außerdem soll der Begriff „virtuelle Maschine” jede Art von virtueller Maschine, wie beispielsweise eine virtuelle Systemmaschine und eine virtuelle Prozessmaschine, einschließen. Eine virtuelle Systemmaschine stellt eine vollständige Systemplattform bereit, welche die Ausführung eines vollständigen Betriebssystems unterstützt. Virtuelle Systemmaschinen (manchmal virtuelle Hardwaremaschinen genannt) ermöglichen das gemeinsame Benutzen der zugrundeliegenden physischen Maschinenressourcen zwischen unterschiedlichen virtuellen Maschinen, die jeweils ihr eigenes Betriebssystem laufen lassen. Im Gegensatz dazu ist eine virtuelle Prozessmaschine dafür ausgelegt, ein einzelnes Programm laufen zu lassen, was bedeutet, dass sie einen einzelnen Prozess unterstützt. Ein Kennzeichen einer virtuellen Maschine ist, dass die darin laufende Software auf die durch die virtuelle Maschine bereitgestellten Ressourcen und Abstraktionen begrenzt ist.
  • Der Begriff „rechnerlesbares Medium”, so, wie er hierin verwendet wird, bezieht sich auf ein beliebiges materielles Speicher- und/oder Übertragungsmedium, das daran beteiligt ist, Anweisungen zu speichern und/oder für eine Ausführung für einen Prozessor bereitzustellen. Ein solches Medium kann viele Formen annehmen, einschließlich von nicht flüchtigen Medien, flüchtigen Medien und Übertragungsmedien, aber ohne darauf begrenzt zu sein. Nicht flüchtige Medien schließen zum Beispiel NVRAM oder magnetische oder optische Platten ein. Flüchtige Medien schließen dynamischen Speicher, wie beispielsweise einen Hauptspeicher, ein. Übliche Formen von rechnerlesbaren Medien schließen zum Beispiel eine Diskette, eine flexible Platte, eine Festplatte, ein Magnetband oder ein beliebiges anderes magnetisches Medium, magneto-optisches Medium, eine CD-ROM, ein beliebiges anderes optisches Medium, Lochkarten, Lochstreifen, ein beliebiges anderes physisches Medium mit Lochmustern, RAM, PROM, EPROM, FLASH-EPROM, ein Festkörpermedium, wie eine Speicherkarte, eine(n) beliebige(n) andere(n) Chip oder Kassette, eine Trägerwelle, wie im Folgenden beschrieben, oder ein beliebiges anderes Medium, von dem ein Rechner lesen kann, ein. Ein digitaler Dateianhang an eine E-Mail oder ein anderes in sich geschlossenes Informationsarchiv oder eine Menge von Archiven ist als ein Verteilungsmedium zu betrachten, das einem materiellen Speichermedium äquivalent ist. Wenn das rechnerlesbare Medium als eine Datenbank konfiguriert ist, versteht es sich, dass die Datenbank eine beliebige Art von Datenbank, wie beispielsweise relational, hierarchisch, objektorientiert und/oder dergleichen, sein kann. Dementsprechend ist davon auszugehen, dass die Erfindung ein materielles Speichermedium oder ein Verteilungsmedium und vom Stand der Technik anerkannte Äquivalente und Nachfolgemedien, in denen die Softwareumsetzungen der vorliegenden Erfindung gespeichert sind, einschließt. Die Begriffe „bestimmen”, „errechnen” und „berechnen” und Variationen derselben, so, wie sie hierin verwendet werden, werden austauschbar verwendet und schließen eine beliebige Art von Methodologie, Prozess, mathematischer Operation oder Technik ein.
  • Der Begriff „Modul”, „Agent” oder „Werkzeug”, so, wie er hierin verwendet wird, bezieht sich auf eine beliebige bekannte oder später entwickelte Hardware, Software, Firmware, künstliche Intelligenz, Fuzzy-Logik oder Kombination von Hardware und Software, die dazu in der Lage ist, die mit diesem Element verknüpfte Funktionalität auszuführen. Auch sollte, während die Erfindung in Ausführungsbeispielen beschrieben wird, zu erkennen sein, dass einzelne Aspekte der Erfindung gesondert beansprucht werden können.
  • Das Vorstehende ist eine vereinfachte Zusammenfassung der Erfindung, um ein Verständnis einiger Aspekte der Erfindung zu gewährleisten. Diese Zusammenfassung ist weder eine umfassende noch eine erschöpfende Übersicht der Erfindung und ihrer verschiedenen Ausführungsformen. Sie ist auch nicht dazu bestimmt, wesentliche oder entscheidende Elemente der Erfindung zu identifizieren oder den Rahmen der Erfindung zu umreißen, sondern dazu, ausgewählte Konzepte der Erfindung in einer vereinfachten Form als eine Einführung zu der weiter unten vorgestellten ausführlicheren Beschreibung vorzustellen. Wie zu erkennen sein wird, sind andere Ausführungsformen der Erfindung möglich, unter Verwendung eines oder mehrerer der oben dargelegten oder weiter unten ausführlich beschriebenen Merkmale, allein oder in Kombination.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • 1 ist ein Blockdiagramm, das ein Kommunikationssystem nach wenigstens einigen Ausführungsformen der vorliegenden Erfindung abbildet,
  • 2 ist ein Blockdiagramm, das ein Kommunikationssystem nach wenigstens einigen Ausführungsformen der vorliegenden Erfindung abbildet,
  • 3 ist ein Blockdiagramm, das eine Datenstruktur, die nach wenigstens einigen Ausführungsformen der vorliegenden Erfindung eingesetzt wird, abbildet,
  • 4 ist ein Ablaufdiagramm, das ein Kommunikationsgeräte-Managementverfahren nach wenigstens einigen Ausführungsformen der vorliegenden Erfindung abbildet.
  • AUSFÜHRLICHE BESCHREIBUNG
  • Die Erfindung wird weiter unten in Verbindung mit einem beispielhaften Kommunikationssystem beschrieben. Obwohl sie gut für eine Verwendung z. B. mit einem System geeignet ist, das (einen) Server und/oder (eine) Datenbank(en) verwendet, ist die Erfindung nicht auf die Verwendung mit einer bestimmten Art von Kommunikationssystem oder Konfiguration von Systemelementen begrenzt. Fachleute auf dem Gebiet werden erkennen, dass die offenbarten Techniken in einer beliebigen Kommunikationsanwendung verwendet werden können, in der es wünschenswert ist, den Betrieb eines Kommunikationsgeräts intelligent zu verwalten.
  • Die beispielhaften Systeme und Verfahren dieser Erfindung werden ebenfalls in Bezug auf Analyse-Software, -Module und die damit verknüpfte Analyse-Hardware beschrieben, Jedoch lässt die folgende Beschreibung, um zu vermeiden, die vorliegende Erfindung unnötig zu verunklaren, gut bekannte Strukturen, Bestandteile und Geräte weg, die in Blockdiagrammform gezeigt werden können, gut bekannt sind oder auf andere Weise zusammengefasst werden. Zu Erläuterungszwecken werden zahlreiche Einzelheiten dargelegt, um ein eingehendes Verständnis der vorliegenden Erfindung zu gewährleisten. Es sollte jedoch zu erkennen sein, dass die vorliegende Erfindung in einer Vielzahl von Weisen jenseits der hierin dargelegten Einzelheiten umgesetzt werden kann. Unter Bezugnahme auf 1 wird nun ein beispielhaftes Kommunikationssystem 100 nach wenigstens einigen Ausführungsformen der vorliegenden Erfindung abgebildet. Das Kommunikationssystem 100 kann ein Kommunikationsnetz 104 umfassen, das Kommunikationsverbindungen (z. B. Sprache, Bild, Video, Daten, nichtsprachliche Darstellungen von Sprachdaten und Kombinationen derselben) zwischen mehreren Kommunikationsgeräten 108 erleichtert.
  • Das Kommunikationsnetz 104 kann eine beliebige Art von bekanntem Kommunikationsmedium oder einer Sammlung von Kommunikationsmedien sein und kann eine beliebige Art von Protokollen zum Befördern von Mitteilungen zwischen Endpunkten verwenden. Das Kommunikationsnetz 104 kann verdrahtete und/oder drahtlose Kommunikationstechnologien einschließen. Das Internet ist ein Beispiel des Kommunikationsnetzes 104, das ein IP-Netz darstellt, das aus vielen überall auf der Welt befindlichen Rechnern und anderen Kommunikationsgeräten besteht, die durch viele Fernsprechsysteme und andere Mittel verbunden sind. Andere Beispiele des Kommunikationsnetzes 104 schließen, ohne Begrenzung, einen standardmäßigen traditionellen Fernsprechdienst (Plain Old Telephone System – POTS), ein Dienste integrierendes digitales Fernmeldenetz (Integrated Services Digital Network – ISDN), das öffentliche Fernsprechwählnetz (Public Switched Telephone Network – PSTN), ein lokales Netz (Local Area Network – LAN), ein landesweites Netz (Wide Area Network – WAN), ein Session-Initiation-Protocol-(SIP-)Netz, ein Mobilfunk-Kommunikationsnetz, ein Satelliten-Kommunikationsnetz, jegliche Art von Unternehmensnetz und jegliche andere Art von paketvermitteltem oder leitungsvermitteltem Netz, das auf dem Gebiet bekannt ist, ein. Es ist zu erkennen, dass das Kommunikationsnetz 104 nicht auf einen beliebigen Netztyp begrenzt werden muss und stattdessen aus einer Zahl von unterschiedlichen Netzen und/oder Netztypen bestehen kann.
  • Das Kommunikationsgerät 108 kann eine beliebige Art von bekanntem Kommunikations- oder Verarbeitungsgerät, wie beispielsweise ein DCP-Telefon, VoIP-Telefone, Push-to-Talk-(PTT-)Fernsprechgeräte, ein Rechner (z. B. ein Arbeitsplatzrechner, Laptop oder Persönlicher Digitaler Assistent (PDA)) mit einer Rechner-Telefonie-Schnittstelle (Computer Telephony Interface – CTI), ein mobiles oder Funktelefon, ein Smartphone, ein analoges Telefon oder Kombinationen derselben, sein. Das Kommunikationsgerät 108 kann durch einen einzelnen Benutzer gesteuert oder mit demselben verknüpft sein oder kann für eine Verwendung durch viele Benutzer eingerichtet sein (z. B. ein Unternehmenskommunikationsgerät, das es einem beliebigen Unternehmensbenutzer ermöglicht, das Kommunikationsgerät nach Vorlegen eines gültigen Benutzernamens und Passworts zu benutzen). Im Allgemeinen kann das Kommunikationsgerät 108 dafür eingerichtet sein, Video-, Audio-, Text- und/oder Datenverbindungen mit anderen Kommunikationsgeräten 108 zu unterstützen. Die Art des Mediums, das durch das Kommunikationsgerät 108 verwendet wird, um mit anderen Kommunikationsgeräten 108 zu kommunizieren, kann von den auf dem Kommunikationsgerät 108 verfügbaren Kommunikationsanwendungen abhängen.
  • Nach wenigstens einigen Ausführungsformen der vorliegenden Erfindung kann das Kommunikationssystem 100 ferner einen entfernten Server 110 umfassen, um bestimmte Funktionen eines Kommunikationsgeräts 108 zu verwalten. Der entfernte Server 110 kann eine Benutzungskontextmaschine 112 umfassen, die im Allgemeinen die Kontextbenutzung des Kommunikationsgeräts 108 verwaltet. Wie für einen Fachmann auf dem Gebiet zu erkennen ist, kann eine leichte Version einer Kontextmaschine (d. h., mit verhältnismäßig kleinem Verarbeitungs- und/oder Speichervermögen) örtlich auf dem Kommunikationsgerät 108 bereitgestellt werden, um schnelle gerätzentrierte Entscheidungen zu treffen. Für diejenigen Entscheidungen und Aufgaben, die eine ausgedehntere Verarbeitung erfordern, ist die Benutzungskontextmaschine 112 auf dem entfernten Server 110 als eine Netzressource verfügbar. Wie für einen Fachmann auf dem Gebiet zu erkennen sein wird, kann der entfernte Server 110 durch viele Kommunikationsgeräte 108 benutzt werden, und die Zahl der durch den entfernten Server 110 unterstützten Kommunikationsgeräte 108 kann in Abhängigkeit von den Fähigkeiten des entfernten Servers 110 variieren. Ferner könnte eine Kontextmaschine auf dem Kommunikationsgerät 108 und dem entfernten Server 110 bereitgestellt werden, und die Benutzungskontextmaschine auf dem Kommunikationsgerät 108 kann für Zeiten verfügbar sein, wenn der Zugang zu dem entfernten Server 110 zeitweilig nicht verfügbar ist (d. h., während Zeiten einer schwachen oder begrenzten Funkzellenabdeckung). Die Benutzungskontextmaschine des Kommunikationsgeräts 108 und die Benutzungskontextmaschine 112 des entfernten Servers 110 können sich durch den Einsatz von bidirektionalen Aktualisierungsverbindungen zwischen einander miteinander synchronisieren. Zusätzlich können die mit einem bestimmten Kontext verknüpften Präferenzen sowie die Benutzungskontextmaschine auf dem Kommunikationsgerät 108 dazu in der Lage sein, unter Berücksichtigung der entweder erweiterten oder begrenzten Fähigkeiten des neuen Kommunikationsgeräts 108 von einem Kommunikationsgerät 108 zu einem Kommunikationsgerät 108 portiert zu werden. Folglich können der Kontext und die Präferenzen eines Benutzers portierbar sein, wodurch die Fähigkeit des Benutzers unterstützt wird, neue Kommunikationsgeräte 108 zu kaufen, während bestimmte Funktionen des alten Kommunikationsgeräts 108 erhalten werden.
  • Wie in 1 zu sehen ist, kann die Benutzungskontextmaschine 112 eine Zahl von unterschiedlichen Modulen zur Erleichterung von Benutzungskontextentscheidungen umfassen. Im Einzelnen kann die Benutzungskontextmaschine 112 ein Daten- und Aktualitätszustandsmodul 116, ein Anwendungsmodul 120 und ein Aktionserzwingungsmodul 124 einschließen. Nach wenigstens einigen Ausführungsformen der vorliegenden Erfindung ist das Daten- und Aktualitätszustandsmodul 116 dafür eingerichtet, eines oder mehreres von zeitlichen, räumlichen, Näherungs- und Zeitplandaten zu überwachen, die mit einem bestimmten Benutzer und/oder dem Kommunikationsgerät 108 des Benutzers verknüpft sind. Das Daten- und Aktualitätszustandsmodul 116 kann ebenfalls Zugang zu einer Geopod-Datenbank 128 haben, was es ermöglicht, dass das Daten- und Aktualitätszustandsmodul 116 Benutzerpositionsinformationen weiter verfeinert und analysiert. Zum Beispiel kann die Geopod-Datenbank 128 für die gegenwärtige Position des Benutzers spezifische Informationen bereitstellen und mit dieser Position verbundene Einzelheiten (z. B. Informationen bezüglich nahegelegener Restaurants, Läden, Dienstleistungen usw.) bereitstellen.
  • Die durch das Daten- und Aktualitätszustandsmodul 116 überwachten Informationen werden mit der Überwachung der laufenden Tätigkeit kombiniert, um einen „Benutzungskontext” bereitzustellen. Mit anderen Worten, die laufende Tätigkeit eines Benutzers an dem Kommunikationsgerät 108 wird durch das Daten- und Aktualitätszustandsmodul 116 ebenfalls als eine Kontexteingabe verwendet, um dazu beizutragen, auf einen bevorzugten Benutzungskontext zu schließen. Alle Kontexteingaben werden durch das Daten- und Aktualitätszustandsmodul 116 gesammelt und an das Anwendungsmodul 120 weitergeleitet, wo sie analysiert werden. Die Benutzungskontextmaschine 112 verarbeitet fortlaufend solche Informationen, um zu bestimmen, wann der Benutzer die „Benutzungskontexte” gewechselt haben mag. Bei einer alternativen Ausführungsform kann die Benutzungskontextmaschine 112 dafür eingerichtet sein, relevante Kontextinformationen auf einer periodischen Grundlage mit einer vorbestimmten Frequenz zu sammeln und zu analysieren und zu diesen vorbestimmten Zeiten eine Benutzerkontextbestimmung vorzunehmen. Nach wenigstens einigen Ausführungsformen der vorliegenden Erfindung kann die Frequenz, mit der die Benutzungskontextmaschine 112 Kontextinformationen abruft und analysiert, in Abhängigkeit davon variieren, welcher Kontext gegenwärtig durch das Kommunikationsgerät 108 eingesetzt wird.
  • Wenn das Anwendungsmodul 120 feststellt, dass ein Wechsel des Kontext erwünscht ist, kann das Anwendungsmodul 120 den Benutzer fragen, ob der Benutzer den neuen Kontext zeitweilig aufrechterhalten oder zu dem vorherigen Kontext zurückkehren will, sobald die laufende Tätigkeit aufgehört hat. Der Benutzer kann ebenfalls das Gerät so einstellen, dass der Benutzungskontextmaschine 112 ermöglicht wird, selbsttätig den besten „Benutzungskontext” auszuwählen, wenn die Tätigkeiten des Benutzers und die Zeit-/Rauminformationen verarbeitet werden. Ferner kann es einem Benutzer ermöglicht werden, die Ressourcen unterschiedlicher Diensteanbieter (z. B. Funktelefon-Diensteanbieter) über das Kommunikationsgerät 108 einzusetzen. Die zum Verwalten dieser Beziehungen verwendeten Informationen können von einer mobilen Regeldatenbank 136 abgerufen werden.
  • Wenn der Benutzer oder die Benutzungskontextmaschine 112 den „Benutzungskontext” für einen vorübergehenden Zeitraum wechselt, sind Präferenzen für alle Kontakte, Anwendungen, Serververknüpfungen, Anmeldungen und dergleichen, die durch den Benutzer voreingestellt sind, innerhalb dieses neuen „Benutzungskontexts” verfügbar. Diese mit einem bestimmten Benutzungskontext verknüpften Profil- und Präferenzinformationen können aus einer Benutzerprofil- und Präferenzdatenbank 132 abgerufen werden. Nach wenigstens einigen Ausführungsformen der vorliegenden Erfindung kann jeder Benutzungskontext eine hierarchische Menge an damit verknüpften Anwendungen, Verzeichnissen, Kontakten, Präferenzen, Merkmalen usw. haben. Diese Informationen können ebenfalls aus der Benutzerprofil- und Präferenzdatenbank 132 abgerufen werden. Die Ergebnisse der durch das Anwendungsmodul 120 vorgenommenen Benutzungskontextbestimmung werden an das Aktionserzwingungsmodul 124 weitergeleitet. Das Aktionserzwingungsmodul 124 ist dann dazu in der Lage, Anweisungen an das Kommunikationsgerät 108 zu senden, wodurch bewirkt wird, dass das Kommunikationsgerät 108 sein Verhalten auf der Grundlage des darauf angewendeten Benutzungskontextes verändert. Wie weiter oben bemerkt, kann das Überwachen der Kontextinformationen und der Kontextbestimmungen fortlaufend durchgeführt werden, üblicherweise als ein Hintergrundprozess, wodurch die meisten Funktionalitäten der Benutzungskontextmaschine 112 für den Benutzer transparent gemacht werden. Sobald eine eindeutige Feststellung getroffen wird, Benutzungskontexte zu wechseln, wird jedoch das Verhalten des Kommunikationsgeräts 108 in Übereinstimmung mit den Präferenzen des Benutzers verändert, die mit diesem Benutzungskontext verknüpft sind. Unter Bezugnahme auf 2 werden nun zusätzliche Einzelheiten eines Kommunikationsgeräts 108 nach wenigstens einigen Ausführungsformen der vorliegenden Erfindung beschrieben. Das Kommunikationsgerät 108 kann eine Zahl von unterschiedlichen Benutzungskontexten 204a–N umfassen. Die Benutzungskontexte 204a–N können gleichzeitig oder gesondert verwendet werden, üblicherweise in Abhängigkeit von den Benutzerpräferenzen. Jeder Benutzungskontext 204 kann eine virtuelle Maschine, die auf dem Kommunikationsgerät 108 liegt, ein softwarebasiertes Betriebssystem, das auf dem Kommunikationsgerät 108 läuft, eine unterschiedliche Menge an Präferenzen oder Parametern zum Betreiben einer ähnlichen Software-Anwendung oder einer Menge an Anwendungen, eine physische oder logische Trennung einer oder mehrerer Ressourcen und Kombinationen derselben umfassen. Einer oder mehrere der Benutzungskontexte 204 können auf ein anderes Kommunikationsgerät 108 übertragbar sein und können dafür eingerichtet sein, auf einer beliebigen Art von Kommunikationsgerät 108 zu liegen. Folglich begrenzen die Ausführungsformen der vorliegenden Erfindung die Benutzung der Benutzungskontexte 204 nicht auf mobile Kommunikationsgeräte 108. Nach wenigstens einigen Ausführungsformen der vorliegenden Erfindung kann jeder Benutzungskontext 204 auf der Grundlage einer bestimmten Telefonnummer oder Kennung betrieben werden. Als ein Beispiel können mehrere Benutzungskontexte 204 für eine gemeinsame Geschäftsadresse (Address of Record – AOR), Internet-Protocol-(IP-)Adresse oder dergleichen verwendet werden. Alternativ oder zusätzlich dazu können unterschiedliche Benutzungskontexte 204 mit unterschiedlichen Telefonnummern verknüpft werden. Zum Beispiel kann ein erster Benutzungskontext 204a mit einer ersten Telefonnummer oder Kommunikationsgerät-Kennung, wie beispielsweise einer persönlichen Telefonnummer, verknüpft sein und dieselbe benutzen, wohingegen ein zweiter Benutzungskontext 204b mit einer zweiten, anderen, Telefonnummer oder Kommunikationsgerät-Kennung, wie beispielsweise einer Arbeitstelefonnummer, verknüpft sein und dieselbe benutzen kann. Folglich kann ein Auslöser, der dafür verwendet wird, zwischen Benutzungskontexten 204 zu wechseln, von einer Nummer abhängen, die gegenwärtig verwendet wird. Falls, zur Erläuterung, ein Telefonanruf für eine persönliche Nummer empfangen wird, dann kann das Kommunikationsgerät 108 einen ersten Benutzungskontext 204a benutzen, der mit der persönlichen Nummer verknüpft ist. Falls jedoch ein Telefonanruf für eine Arbeitsnummer empfangen wird, dann kann das Kommunikationsgerät 108 einen zweiten Benutzungskontext 204b benutzen, der mit der Arbeitsnummer verknüpft ist. Um die obige Erläuterung weiterzuführen, ist zu erwägen, dass sich ein Benutzer, nach der typischen Arbeitszeit, in seiner Wohnung befindet, aber eine dringende Arbeitsmitteilung (z. B. einen Telefonanruf, eine E-Mail, eine Textnachricht, eine Sofortnachricht (Instant Message – IM), einen Chat, Kombinationen derselben usw.) empfängt, die seine Aufmerksamkeit erfordert. Wenn der Benutzer auf die Mitteilung zugreift, bemerkt die Benutzungskontextmaschine 112, 212, dass die dringende Mitteilung von dem Vorgesetzten des Benutzers an eine arbeitsbasierte Adresse (z. B. eine Arbeitstelefonnummer, eine Arbeits-E-Mail, eine Arbeits-IM-Zugriffsnummer usw.) ist, und übergeht den persönlichen Benutzungskontext 204a zugunsten eines Arbeitsbenutzungskontextes 204b und versorgt den Benutzer mit den Anwendungen 224, Kontakten und Favoriten, die notwendig sind, um schnell und effizient auf die dringende Arbeitsmitteilung zu reagieren. Zusätzlich zu der Berücksichtigung eines Haus- und Arbeitskontexts berücksichtigen Ausführungsformen der vorliegenden Erfindung ebenfalls Benutzungskontexte 204 auf der Grundlage von unterschiedlichen Orten, unterschiedlichen Zeitrahmen und Kombinationen derselben. Das Umschalten zwischen den Benutzungskontexten 204 kann durch einen Benutzungskontextschalter 208 ermöglicht werden, der durch die Benutzungskontextmaschine 212 betrieben wird. Der Benutzungskontextschalter 208 kann ein logisches und/oder physisches Schaltgewebe umfassen, das die Benutzungskontextmaschine 212 in die Lage versetzt, zu ermöglichen, dass ein bestimmter Benutzungskontext 204 oder eine Kombination von Benutzungskontexten 204 zu einer bestimmten Zeit aktiv ist. Wenn ein Benutzungskontext 204 in einen aktiven Zustand geschaltet worden ist, werden die mit diesem Benutzungskontext 204 verknüpften Präferenzen und Merkmale über das Kommunikationsgerät 108 für den Benutzer zugänglich gemacht. Die örtliche Benutzungskontextmaschine 212 kann dafür eingerichtet sein, sowohl Kontextentscheidungen selbst zu treffen als auch Kontextwechselhandlungen umzusetzen, die durch die entfernte Benutzungskontextmaschine 112 identifiziert werden.
  • Das Kommunikationsgerät 108 kann mehrere Komponenten umfassen, die es in die Lage versetzen, über das Kommunikationsnetz 104 Pakete zu senden und zu empfangen, die Sprachmitteilungsdaten enthalten. Ein Kommunikationsgerät 108 kann daher einen Datenspeicher 220 einschließen, um die durch die Benutzungskontextmaschine 212 oder einen anderen örtlichen Prozessor auszuführenden Anweisungen zu speichern. Der Datenspeicher 220 kann eine Zahl von Anwendungen 224a–M oder ausführbaren Anweisungen einschließen, die durch einen Prozessor gelesen und ausgeführt werden können. Nach wenigstens einigen Ausführungsformen der vorliegenden Erfindung kann eine bestimmte Anwendung 224 nur durch bestimmte Benutzungskontexte 204 und nicht durch andere Benutzungskontexte 204 eingesetzt werden. Auch kann eine bestimmte Anwendung 224 durch mehrere Benutzungskontexte 204, aber mit unterschiedlichen Benutzerpräferenzen (z. B. Ausgabepräferenzen, Eingaben, Merkmalen usw.), die entsprechend dem darauf angewendeten Benutzungskontext 204 variieren, verwendet werden. Beispiele von Anwendungen 204, die auf dem Datenspeicher 220 bereitgestellt werden können, schließen, ohne Begrenzung, eine Textverarbeitungsanwendung, eine Kommunikationsanwendung, eine Aufenthaltsanwendung, eine Webbrowseranwendung sowie andere bekannte und noch zu entwickelnde Anwendungen ein.
  • Der Datenspeicher 220 kann ebenfalls ein oder mehrere Betriebssysteme 228 einschließen, die als eine Anwendung hoher Ebene verwendet werden, die es einem Benutzer ermöglicht, sich in den verschiedenen anderen Anwendungen 224 und Prozessen, die auf dem Datenspeicher 220 oder innerhalb des Kommunikationsgeräts 108 gespeichert sind, zu bewegen und auf dieselben zuzugreifen.
  • Das Kommunikationsgerät 108 kann ebenfalls ein Bot 216, eine Benutzerschnittstelle 232 und eine Netzschnittstelle 236 einschließen. Das Bot 216 ist ein verhältnismäßig einfacher Prozess, der dafür eingerichtet ist, bestimmte Parameter (z. B. Benutzereingabe, Positionsinformationen, Kalenderinformationen usw.) mit einer hohen Wiederholbarkeitsgeschwindigkeit zu überwachen, um festzustellen, ob ein Ereignis eingetreten ist, das einen Kontextwechsel erfordert. Falls das Bot 216 ein solches Ereignis erkennt, dann benachrichtigt es die Kontextmaschine 212, welche die Zustände eines oder mehrerer Benutzungskontexte 204 umschaltet (z. B. von einem aktiven zu einem inaktiven Zustand oder von einem inaktiven zu einem aktiven Zustand). Das durch das Bot 216 erkannte Ereignis kann bewirken, dass mehrere Benutzungskontexte 204 durch die Kontextmaschine 212 aktiviert werden und umgekehrt. Das Bot 216 könnte bestimmte passende Kriterien, wie Absender von Informationen, Gegenstand, Dringlichkeit, usw., haben, die mit dem Präferenzen und dem Kalender des Benutzers kombiniert werden können, um zu bestimmen, wann solche Unterbrechungen dem Benutzer zu Kenntnis gebracht werden würden. Dies könnte in der Form eines Überlagerungsfensters oder einer anderen zusammenfassenden Information erfolgen, die dem laufenden Kontext dargeboten wird. Dementsprechend könnte das Bot 216 als eine automatische Eskalation dienen, so dass der Benutzer nicht die Kontexte 204 wechseln müsste, um Prioritätsunterbrechungen aus einem anderen Kontext 204 zu sehen und zu behandeln.
  • Die Benutzerschnittstelle 232 kann eine beliebige Art von bekanntem Benutzereingabe- und/oder -ausgabegerät umfassen. Als ein Beispiel kann die Benutzerschnittstelle 232 eine Benutzereingabe umfassen, die eine oder mehrere der Komponenten Tastatur, Tastenfeld, Berührungsbildschirm, Berührungsfeld und Mikrofon einschließt. Beispiele von Benutzerausgaben, die in der Benutzerschnittstelle 232 eingeschlossen sein können, schließen Lautsprecher, Anzeigebildschirme (einschließlich von Berührungsbildschirm-Anzeigen) und Anzeigelichter ein, sind aber nicht darauf begrenzt. Es kann ebenfalls eine integrierte Benutzereingabe/-ausgabe bereitgestellt werden, die einem Benutzer optische Informationen darstellen und Eingabeaufrufe von dem Benutzer empfangen kann.
  • Die Netzschnittstelle 236 ist dafür eingerichtet, das Kommunikationsgerät 108 mit dem Kommunikationsnetz 104 zu verbinden. Die Netzschnittstelle 136 kann ein Kommunikationsmodem, einen Kommunikationsanschluss oder eine beliebige andere Art von Gerät umfassen, das dafür eingerichtet ist, Pakete für eine Übertragung über das Kommunikationsnetzwerk 104 zu einem Bestimmungskommunikationsgerät 108 aufzubereiten sowie empfangene Pakete für eine Verarbeitung durch den Prozessor 128 aufzubereiten. Beispiele einer Netzschnittstelle 136 schließen, ohne Begrenzung, eine Netzschnittstellenkarte, ein Modem, einen Kabeltelefonanschluss, einen seriellen oder parallelen Datenanschluss, einen Hochfrequenz-Rundfunkempfänger, einen USB-Anschluss oder andere verdrahtete oder drahtlose Kommunikationsnetz-Schnittstellen ein. Nach wenigstens einigen Ausführungsformen der vorliegenden Erfindung können ein oder mehrere Benutzungskontexte 204 dafür eingerichtet sein, die Ressourcen des Kommunikationsgeräts 108 (z. B. die Anwendungen 224, die Benutzerschnittstelle 232, die Netzschnittstelle 236 usw.) gemeinsam zu nutzen. Eine Ressource kann gleichzeitig durch zwei, drei, vier oder mehr Benutzungskontexte 204 benutzt werden oder kann für die Benutzung durch nur bestimmte Benutzungskontexte 204 bestimmt sein.
  • Unter Bezugnahme auf 3 wird nun eine beispielhafte Datenstruktur 300 nach wenigstens einigen Ausführungsformen der vorliegenden Erfindung beschrieben. Die Datenstruktur 300 kann durch die Benutzungskontextmaschine 112, 212 erzeugt und verwaltet werden. Alternativ oder zusätzlich dazu kann das Bot 216 dafür eingerichtet sein, eine ähnliche Datenstruktur 300 oder einen Teil der Datenstruktur 300 zu erzeugen und zu verwalten. Ferner kann die Datenstruktur 300 in einem einzigen Ort oder in mehreren unterschiedlichen Orten liegen (z. B. kann sie über zwei oder mehr der Komponenten Kommunikationsgerät 108, entfernter Server 110, Geopod-Datenbank 128, Benutzerprofil- und Präferenzdatenbank 132 und mobile Regeldatenbank 136 verteilt sein). Die Datenstruktur 300 kann eine Zahl von Feldern zum Verwalten der mehreren Benutzungskontexte 204 auf dem Kommunikationsgerät 108 einschließen. Beispiele solcher Felder können ein Benutzeridentifikationsfeld 304, ein Kontextfeld 308, ein Kontext-Entscheidungsparameterfeld 312, ein Dringlichkeitsunterbrechungsparameterfeld 316, ein Kalenderfeld 320, ein Benutzerprofile- und Präferenzenfeld 324 und ein Mobilregeldatenfeld 328 einschließen, sind aber nicht darauf begrenzt. Das Benutzeridentifikationsfeld 304 kann mit einem bestimmten Benutzer verknüpfte Identifikationsinformationen umfassen. Beispiele solcher Identifikationsinformationen schließen tatsächliche Kennungen (Name, Beschäftigtennummer, Dienstmarkennummer, Sozialversicherungsnummer usw.), virtuelle Kennungen (z. B. Benutzernamen, eine Geschäftsadresse, Telefonnummern, E-Mail-Adressen, IM-Adressen usw.) und Kennungen des Kommunikationsgeräts 108 (z. B. IP-Adresse, MAC-Adresse, Anschlussnummer usw.) ein. Das Identifizieren eines Benutzers in einem Benutzeridentifikationsfeld 304 ist besonders nützlich, wenn mehrere Benutzer ein gemeinsames Kommunikationsgerät 108 einsetzen oder wenn ein einzelnes Bot 216 oder eine einzelne Kontextmaschine 112 zum Steuern einer Zahl von unterschiedlichen Kommunikationsgeräten 108 verwendet wird.
  • Das Kontextfeld 308 kann Informationen, die dafür verwendet werden, zu bestimmen, welche Benutzungskontexte 204 auf einem bestimmten Kommunikationsgerät 108 verfügbar sind, und die mit einem solchen Benutzungskontext 204 verknüpften Merkmale/Fähigkeiten umfassen. Zusätzlich kann das Kontextfeld 308 Informationen umfassen, die anzeigen, ob bestimmte Benutzungskontexte 204 gleichzeitig laufen gelassen werden können oder ob ein Benutzungskontext 204 deaktiviert werden muss, bevor ein anderer Benutzungskontext 204 aktiviert wird.
  • Das Kontext-Entscheidungsparameterfeld 312 kann Informationen umfassen, die durch die Benutzungskontextmaschine 112, 212 verwendet werden, um zu bestimmen, wann ein bestimmter Benutzungskontext 204 aufgerufen werden sollte. Zum Beispiel kann das Kontext-Entscheidungsparameterfeld 312 einen oder mehrere Parameter und deren zugeordnete Schwellenwerte umfassen, die, wenn sie durch den gemessenen Parameter überschritten werden, einen Kontextwechsel 204 aufrufen. Wie zu erkennen sein wird, mögen manche Kontextwechselauslöser nur erfordern, dass ein einziger Parameter seinen zugeordneten Schwellenwert überschreitet. Alternativ dazu mag es notwendig sein, dass eine bestimmte Kombination von Parametern einen zugeordneten Schwellenwert überschreitet, um einen Kontextwechsel zu starten.
  • Zusätzlich zu den normalen Kontext-Entscheidungsparametern können in dem Dringlichkeitsunterbrechungsparameterfeld 316 dringende Unterbrechungsparameter gespeichert werden. Die in diesem Feld identifizierten Parameter können die Parameter umfassen, die durch das Bot 216 überwacht werden, um zu erkennen, ob eine dringende Unterbrechung erwünscht ist (üblicherweise auf der Grundlage von durch den Benutzer konfigurierten Einstellungen). Einige in dem Dringlichkeitsunterbrechungsparameterfeld 316 identifizierte Parameter können ebenfalls in dem Kontext-Entscheidungsparameterfeld 312 identifiziert werden.
  • Das Kalenderfeld 320 kann Kalenderinformationen (z. B. Versammlungstermine, Verabredungen, Erinnerungen, Abwesenheitsinformationen, Reiseplan usw.) für einen bestimmten Benutzer umfassen. Die Kalenderinformationen können durch die Benutzerkontextmaschine 112, 212 überwacht werden, zusätzlich zur Berücksichtigung anderer Parameter, wenn eine kontextbasierte Entscheidung getroffen wird. Wie weiter oben angemerkt, kann eine Benutzungskontextmaschine, zusätzlich zur Berücksichtigung von Kalenderinformationen, Tageszeitinformationen, tatsächliche Positionsinformationen (z. B. wie sie von einem auf dem Kommunikationsgerät 108 liegenden Geolokalisierungsgerät gewonnen werden), geschätzte Positionsinformationen (wie sie z. B. aus dem Schlussfolgern einer Position des Kommunikationsgeräts 108 auf der Grundlage des Zugangspunktes gewonnen werden, den es gegenwärtig benutzt, um sich mit dem Kommunikationsnetz 104 zu verbinden), relative Positionsinformationen (z. B. wissend, dass sich das Kommunikationsgerät 108 nahe einer anderen bekannten Position befindet, durch Abfühlen dieses Kommunikationsgeräts 108 an der bekannten Position oder in deren Nähe), Aktivitätsinformationen und Kombinationen derselben berücksichtigen.
  • Das Benutzerprofile- und Präferenzenfeld 324 kann Informationen umfassen, die dafür verwendet werden, die Betriebscharakteristika eines oder mehrerer Benutzungskontexte 204 zu bestimmen. Mit anderen Worten, wenn sich ein Benutzungskontext 204 in einem aktiven Zustand befindet, können die in dem Benutzerprofile- und Präferenzenfeld, das mit dem aktiven Benutzungskontext 204 verknüpft ist, gespeicherten Benutzerprofile und Präferenzen auf das Kommunikationsgerät 108 angewendet werden. Mit anderen Worten, das Verhalten eines bestimmten Benutzungskontexts 204 kann durch das Verwalten der Informationen in dem Benutzerprofile- und Präferenzenfeld 324 gesteuert werden.
  • Das Mobilregeldatenfeld 328 kann allgemeine Informationen einschließen, die dafür verwendet werden, zu bestimmen, welcher Diensteanbieter in Verbindung mit einem bestimmten Benutzungskontext 204 verwendet werden sollte. Im Einzelnen sehen Ausführungsformen der vorliegenden Erfindung vor, zu ermöglichen, dass das Kommunikationsgerät die Netzschnittstelle 236 teilt, um über das Kommunikationsnetz 204 zu kommunizieren. Das Kommunikationsnetz 204 kann jedoch mehrere unterschiedliche Netze umfassen, die von unterschiedlichen Körperschaften besessen und betrieben werden. Zum Beispiel kann ein erster Mobilfunk-Diensteanbieter ein Mobilfunknetz innerhalb des Kommunikationsnetzes 204 umfassen, und ein zweiter Mobilfunk-Diensteanbieter kann ein anderes Mobilfunknetz innerhalb desselben allgemeinen Kommunikationsnetzes 204 umfassen. Obwohl das Kommunikationsgerät 108 eine einzige Netzschnittstelle 236 hat, kann das Mobilfunknetz, das durch das Kommunikationsgerät 108 verwendet wird, in Abhängigkeit davon variieren, welcher Benutzungskontext 204 aktiv ist. Dies bietet ebenfalls den Vorzug für den Benutzer, dass er unter Verwendung einer einzigen SIM-Karte mit mehreren Diensteanbietern in Wechselwirkung treten kann.
  • Nach wenigstens einigen Ausführungsformen der vorliegenden Erfindung kann ein einziges Kommunikationsgerät 108 einen ersten Benutzungskontext 204a, der eine virtuelle Maschine umfasst, die von einem ersten Diensteanbieter lizensiert worden ist, und einen zweiten Benutzungskontext 204b, der eine andere virtuelle Maschine umfasst, die von einem zweiten Diensteanbieter lizensiert worden ist, haben. Wenn der erste Benutzungskontext 204a aktiv ist, wird der erste Diensteanbieter für die Verbindungen verwendet, und das Konto des Benutzers für den ersten Diensteanbieter wird für jegliche Benutzung belastet. Umgekehrt wird, falls der zweite Benutzungskontext 204b aktiv ist, dann der zweite Diensteanbieter für die Verbindungen verwendet, und das Konto des Benutzers für den zweiten Diensteanbieter wird für diese Benutzung belastet. Wie zuvor erwähnt, können beide Benutzungskontexte 204a und 204b gleichzeitig aktiv sein, wobei in diesem Fall beide Diensteanbieter verwendet werden. Durch den Benutzer können Prioritäten definiert werden, um Situationen zu begegnen, in denen Konflikte auftreten können (z. B. kann ein Benutzungskontext 204 eine Benutzungspriorität für eine Benutzerschnittstelle 232 und eine Netzschnittstelle 236 haben, wodurch ermöglicht wird, dass den über diesen Benutzungskontext 204 gesendeten Nachrichten eine Priorität gegenüber den über andere Benutzungskontexte 204 gesendeten Nachrichten gegeben wird).
  • Unter Bezugnahme auf 4 wird nun ein beispielhaftes Verfahren zum Verwalten eines Kommunikationsgeräts nach wenigstens einigen Ausführungsformen der vorliegenden Erfindung beschrieben. Das Verfahren wird eingeleitet, und ein Kommunikationsgerät 108 wird in einem ersten Kontext betrieben (Schritt 404). Dies wird dadurch erreicht, dass ein oder mehrere Benutzungskontexte 204 aktiv sind und die mit demselben verknüpften Präferenzen und Profile auf dem Kommunikationsgerät 108 angewendet werden. Während das Kommunikationsgerät 108 in dem ersten Kontext arbeitet, überwachen die Benutzungskontextmaschine 112, 212 und/oder das Bot 216 die verschiedenen Benutzereingaben sowie andere Parameter von Interesse (Schritt 408) und verarbeiten solche Informationen (Schritt 412), um zu bestimmen, ob ein Kontextwechselereignis aufgetreten ist (Schritt 416). Die durch die Benutzungskontextmaschine 112, 212 und das Bot 216 verarbeiteten Eingaben und Parameter können in Abhängigkeit von den Präferenzen des ersten Kontexts variieren. Ferner können die mit einem Kontextwechsel verknüpften Schwellenwerte in Abhängigkeit davon variieren, welcher Kontext gegenwärtig auf dem Kommunikationsgerät 108 aktiv ist (d. h., die Kontextwechsel-Schwellenwerte können in den Präferenzen eines bestimmten Benutzungskontexts 204 eingeschlossen sein). Falls kein Kontextwechselereignis aufgetreten ist, dann kehrt das Verfahren zu Schritt 408 zurück.
  • Falls jedoch festgestellt wird, dass ein Kontextwechselereignis aufgetreten ist, dann identifizieren die Benutzungskontextmaschine 112, 212 und/oder das Bot 216 den neuen Kontext, der durch das Kommunikationsgerät 108 angewendet werden sollte (Schritt 420). Ferner identifizieren die Benutzungskontextmaschine 112, 212 und/oder das Bot 216 die Präferenzen und Profile, die unter dem neuen Kontext anzuwenden sind (Schritt 424). Die Benutzungskontextmaschine 112, 212 und/oder das Bot 216 können ebenfalls bestimmen, ob der neue Kontext zusätzlich zu dem ersten Kontext (d. h., gleichzeitig) anzuwenden ist oder ob der neue Kontext in Ersetzung des ersten Kontexts anzuwenden ist. Zusätzlich kann, falls der neue Kontext nur eine Unterbrechung des ersten Kontexts ist, dann der neue Kontext als eine Priorität gegenüber dem ersten Kontext angewendet werden, aber es kann ermöglicht werden, dass der erste Kontext noch im Hintergrund läuft. Daher ist, sobald der Benutzer mit dem neuen Kontext fertig ist, der erste Kontext leicht für eine Benutzung verfügbar, ohne eine weitere Kontextbestimmung durch die Benutzungskontextmaschine 112, 212 und/oder das Bot 216 zu benötigen.
  • Das Verfahren setzt sich damit fort, dass die Kontextmaschine 212 die in Schritt 420 und 424 getroffene Kontextwechselentscheidung umsetzt (Schritt 428). In diesem Schritt werden die identifizierten Präferenzen und Profile des neuen Kontexts an dem Kommunikationsgerät 108 angewendet, und dem Benutzer wird ermöglicht, das Kommunikationsgerät 108 mit dem neuen Kontext zu betreiben.
  • Nachdem der neue Kontext angewendet worden ist, kehrt das Verfahren zu Schritt 408 zurück, um zu überwachen und auf einen weiteren Kontextwechsel zu warten.
  • Während das weiter oben beschriebene Flussdiagramm in Bezug auf eine bestimmte Abfolge von Ereignissen erörtert worden ist, sollte es zu erkennen sein, dass Veränderungen an dieser Abfolge auftreten können, ohne die Funktionsweise der Erfindung wesentlich zu betreffen. Außerdem muss die genaue Abfolge der Ereignisse nicht so auftreten, wie es in den Ausführungsbeispielen dargelegt wird. Die hierin illustrierten beispielhaften Techniken sind nicht auf die spezifisch illustrierten Ausführungsformen begrenzt, sondern können ebenfalls mit den anderen Ausführungsbeispielen benutzt werden, und jedes beschriebene Merkmal ist einzeln und gesondert zu beanspruchen.
  • Die Systeme, Verfahren und Protokolle dieser Erfindung können auf einem Spezialrechner zusätzlich zu der beschriebenen Kommunikationsausrüstung oder an deren Stelle, einem programmierten Mikroprozessor oder Mikrokontroller und (einem) peripheren integrierten Schaltungselement(en), einem ASIC oder einer anderen integrierten Schaltung, einem digitalen Signalprozessor, einer festverdrahteten elektronischen oder logischen Schaltung, wie beispielsweise einer Schaltung aus diskreten Bauelementen, einem programmierbaren Logikbaustein, wie beispielsweise einem PLD, PLA, FGPA, PAL, einem Kommunikationsgerät, wie beispielsweise einem Server, einem Arbeitsplatzrechner, einem beliebigen vergleichbaren Mittel oder dergleichen umgesetzt werden. Im Allgemeinen kann ein beliebiges Gerät, das dazu in der Lage ist, eine Zustandsmaschine umzusetzen, die wiederum dazu in der Lage ist, die hierin illustrierte Methodologie umzusetzen, dazu verwendet werden, die verschiedenen Kommunikationsverfahren, -protokolle und -techniken nach dieser Erfindung umzusetzen.
  • Ferner können die offenbarten Verfahren leicht in Software umgesetzt werden, unter Verwendung von Objekt- oder objektorientierten Software-Entwicklungsumgebungen, die portierbaren Software-Code bereitstellen, der auf einer Vielzahl von Rechner- oder Arbeitsstationsplattformen verwendet werden kann. Alternativ dazu kann das offenbarte System teilweise oder vollständig in Hardware umgesetzt werden, unter Verwendung von standardmäßigen Logikschaltungen oder einer VLSI-Konstruktion. Ob Software oder Hardware verwendet wird, um die Systeme nach dieser Erfindung umzusetzen, hängt von den Geschwindigkeits- und oder Effizienzanforderungen des Systems, der besonderen Funktion und den besonderen Software- oder Hardwaresystemen oder Mikroprozessor- oder Mikrorechnersystemen, die benutzt werden, ab. Die hierin illustrierten Analysesysteme, -verfahren und -protokolle können durch Fachleute auf dem betreffenden Gebiet aus der hierin bereitgestellten funktionellen Beschreibung und mit einer allgemeinen Grundkenntnis der Gebiete von Kommunikation und Datenverarbeitung leicht in Hardware und/oder Software umgesetzt werden, unter Verwendung jeglicher bekannter oder später entwickelter Systeme oder Strukturen, Geräte und/oder Software.
  • Darüber hinaus können die offenbarten Verfahren leicht in Software umgesetzt werden, die auf einem Speichermedium gespeichert, auf einem programmierten Allzweckrechner mit der Mitwirkung eines Steuergeräts und eine Speichers, einem Spezialrechner, einem Mikroprozessor oder dergleichen ausgeführt werden. In diesen Fällen können die Systeme und Verfahren dieser Erfindung als auf einem Arbeitsplatzrechner eingebettetes Programm, wie beispielsweise als ein Applet, ein JAVA®- oder CGI-Skript, als eine Ressource, die auf einem Server oder einer Rechnerarbeitsstation liegt, als eine in ein dediziertes Kommunikationssystem oder eine Systemkomponente eingebettete Routine oder dergleichen umgesetzt werden. Das System kann ebenfalls durch physisches Einbeziehen des Systems und/oder des Verfahrens in ein Software- und/oder ein Hardwaresystem, wie beispielsweise die Hardware- und Softwaresysteme eines Kommunikationssystems oder einer Systemkomponente, umgesetzt werden. Es ist daher offensichtlich, dass nach der vorliegenden Erfindung Systeme, Vorrichtungen und Verfahren bereitgestellt worden sind, um das Verhalten eines Kommunikationsgeräts auf der Grundlage von benutzungskontextbasierten Feststellungen zu verändern. Während diese Erfindung in Verbindung mit einer Zahl von Ausführungsformen beschrieben worden ist, ist es offensichtlich, dass viele Alternativen, Modifikationen und Variationen für Fachleute auf den betreffenden Gebieten offensichtlich sein würden oder sind. Dementsprechend ist es vorgesehen, alle solchen Alternativen, Modifikationen, Äquivalente und Variationen einzuschließen, die innerhalb des Geistes und des Rahmens dieser Erfindung liegen.

Claims (10)

  1. Verfahren zum Betreiben eines Kommunikationsgerätes, das einen ersten und einen zweiten dort gespeicherten Benutzungskontext umfasst, wobei der erste Benutzungskontext mit einem ersten Kommunikationsdiensteanbieter verknüpft ist, und wobei der zweite Benutzungskontext mit einem zweiten Kommunikationsdiensteanbieter verknüpft ist, wobei der erste Benutzungskontext und der zweite Benutzungskontext eine gemeinsame Netzschnittstelle zum Verbinden mit einem Kommunikationsnetz teilen, wobei das Verfahren Folgendes umfasst: das Betreiben des Kommunikationsgerätes auf der Grundlage von Betriebsparametern, die mit dem ersten Benutzungskontext verknüpft sind, wobei sich der erste Benutzungskontext über die gemeinsame Netzschnittstelle und erste Kommunikationsressourcen, die mit dem ersten Kommunkationsdiensteanbieter verknüpft sind, mit dem Kommunikationsnetz verbindet, das Feststellen, dass ein Kontextwechselereignis stattgefunden hat, wobei das Kontextwechselereignis mit dem zweiten Benutzungskontext verknüpft ist, das Umschalten des zweiten Benutzungskontexts von einem inaktiven Zustand zu einem aktiven Zustand, wodurch bewirkt wird, dass das Kommunikationsgerät auf der Grundlage von Betriebsparametern, die mit dem zweiten Benutzungskontext verknüpft sind, arbeitet, wobei sich der zweite Benutzungskontext über die gemeinsame Netzschnittstelle und zweite Kommunikationsressourcen, die mit dem zweiten Kommunkationsdiensteanbieter verknüpft sind, mit dem Kommunikationsnetz verbindet, und wobei dem ersten Benutzungskontext erlaubt wird, simultan mit dem zweiten Benutzungskontext betrieben zu werden.
  2. Kommunikationsgerät, das Folgendes umfasst: einen ersten Benutzungskontext, der eine erste Menge von Betriebsparametern, die mit demselben verknüpft sind, umfasst, wobei der erste Benutzungskontext mit einem ersten Kommunikationsdiensteanbieter verknüpft ist, einen zweiten Benutzungskontext, der eine zweite Menge von Betriebsparametern, die mit demselben verknüpft sind, umfasst, wobei der zweite Benutzungskontext mit einem zweiten Kommunikationsdiensteanbieter verknüpft ist, eine Kontextmaschine, die funktionsfähig ist, um auf der Grundlage von überwachten Kontextparametern den ersten und den zweiten Benutzungskontext zwischen einem aktiven Zustand und einem inaktiven Zustand umzuschalten, und wobei dem ersten Benutzungskontext erlaubt ist, simultan mit dem zweiten Benutzungskontext betrieben zu werden.
  3. Verfahren nach Anspruch 1, wobei der erste und der zweite Benutzungskontext eine erste bzw. eine zweite virtuelle Maschine umfassen, wobei jede virtuelle Maschine auf dem Kommunikationsgerät liegt.
  4. Kommunikationsgerät nach Anspruch 2, wobei der erste und der zweite Benutzungskontext eine erste bzw. eine zweite virtuelle Maschine umfassen, wobei jede virtuelle Maschine auf dem Kommunikationsgerät liegt.
  5. Verfahren nach Anspruch 1, wobei der erste und der zweite Benutzungskontext ein erstes bzw. ein zweites Betriebssystem umfassen, wobei jedes Betriebssystem auf dem Kommunikationsgerät liegt.
  6. Verfahren nach Anspruch 1, wobei der erste und der zweite Benutzungskontext unterschiedliche Mengen von Präferenzen oder Parametern zum Betreiben einer gemeinsamen Anwendung umfassen, die auf dem Kommunikationsgerät liegen.
  7. Verfahren nach Anspruch 1, wobei die mit dem ersten Benutzungskontext verknüpften Betriebsparameter eine erste Menge von Präferenzen oder Parametern umfassen, die in Verbindung mit einer Menge von Anwendungen, die auf dem Kommunikationsgerät liegt, verwendet werden, wobei die mit dem zweiten Benutzungskontext verknüpften Betriebsparameter eine zweite Menge von Präferenzen oder Parametern umfassen, die in Verbindung mit wenigstens einer Anwendung in der Menge von Anwendungen verwendet werden, wobei die erste und die zweite Menge von Präferenzen bewirken, dass die wenigstens eine Anwendung anders funktioniert.
  8. Verfahren nach Anspruch 1, wobei der erste Benutzungskontext einen Arbeitskontext umfasst, wobei der zweite Benutzungskontext einen persönlichen Kontext umfasst.
  9. Verfahren nach Anspruch 1, das ferner Folgendes umfasst: das Überwachen eines Kontextparameters, der wenigstens eine der Komponenten mit dem Kommunikationsgerät verknüpfte Positionsinformationen, mit einem Benutzer des Kommunikationsgeräts verknüpfte Tätigkeitsinformationen und aktuelle Zeitinformationen einschließt, das Analysieren des überwachten Kontextparameters, um zu bestimmen, ob er einen zugeordneten Schwellenwert überschritten hat, wobei der Schwellenwert, der dazu verwendet wird, zu bestimmen, ob ein Kontextwechselereignis stattgefunden hat, als ein Betriebsparameter des ersten Benutzungskontexts definiert ist, und das Benutzen der Ergebnisse der Analyse, um zu bestimmen, ob das Kontextwechselereignis stattgefunden hat.
  10. Verfahren nach Anspruch 1, wobei der zweite Benutzungskontext den ersten Benutzungskontext unterbricht und das Kommunikationsgerät zu dem ersten Benutzungskontext zurückschaltet, nachdem ein Benutzer ermittelt hat, dass der zweite Benutzungskontext nicht mehr benötigt wird.
DE102010019885.4A 2009-05-12 2010-05-07 Virtuelle Maschinenumsetzung von mehreren Benutzungskontexten Expired - Fee Related DE102010019885B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/464,739 2009-05-12
US12/464,739 US9736675B2 (en) 2009-05-12 2009-05-12 Virtual machine implementation of multiple use context executing on a communication device

Publications (2)

Publication Number Publication Date
DE102010019885A1 DE102010019885A1 (de) 2010-11-18
DE102010019885B4 true DE102010019885B4 (de) 2014-11-06

Family

ID=42315137

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102010019885.4A Expired - Fee Related DE102010019885B4 (de) 2009-05-12 2010-05-07 Virtuelle Maschinenumsetzung von mehreren Benutzungskontexten

Country Status (5)

Country Link
US (1) US9736675B2 (de)
JP (1) JP5785692B2 (de)
CN (1) CN101888401A (de)
DE (1) DE102010019885B4 (de)
GB (1) GB2470272B (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018072967A1 (de) 2016-10-20 2018-04-26 Audi Ag Verfahren zum bereitstellen von zumindest einem gefilterten beschreibungsdatensatz sowie servervorrichtung

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7089306B2 (en) 2002-04-18 2006-08-08 Bdna Corporation Apparatus and method to automatically collect data regarding assets of a business entity
US9794404B2 (en) * 2010-01-14 2017-10-17 Avaya Inc. Universal contact manager
US9253306B2 (en) 2010-02-23 2016-02-02 Avaya Inc. Device skins for user role, context, and function and supporting system mashups
EP2619703B1 (de) 2010-09-24 2019-02-27 BlackBerry Limited Verfahren und vorrichtung für differenzierte zugangskontrolle
CA2811659C (en) * 2010-09-24 2018-02-13 Research In Motion Limited Method and apparatus for differentiated access control
US8903059B2 (en) * 2010-10-05 2014-12-02 Tekelec, Inc. Methods, systems, and computer readable media for service data flow (SDF) based subscription profile repository (SPR) selection
AU2011202836B2 (en) * 2010-12-21 2014-04-10 Lg Electronics Inc. Mobile terminal and method of controlling a mode screen display therein
AU2011202838B2 (en) * 2010-12-21 2014-04-10 Lg Electronics Inc. Mobile terminal and method of controlling a mode screen display therein
AU2011202832B2 (en) * 2010-12-21 2013-01-24 Lg Electronics Inc. Mobile terminal and method of controlling a mode switching therein
KR101761625B1 (ko) * 2010-12-21 2017-07-26 엘지전자 주식회사 이동 단말기 및 이것의 모드 화면 디스플레이 제어 방법
EP2469404B1 (de) 2010-12-22 2018-04-18 Lg Electronics Inc. Mobiles Endgerät und Verfahren zur Anzeige von Informationen entsprechend unterschiedlicher Verwendungsmodi
US9430263B2 (en) 2011-03-18 2016-08-30 Hewlett-Packard Development Company, L.P. Sharing internet capability of a mobile computing device with a client computing device using a virtual machine
US20120246245A1 (en) * 2011-03-21 2012-09-27 Sony Mobile Communications Ab Contact prioritizer
DE102011018431A1 (de) * 2011-04-21 2012-10-25 Giesecke & Devrient Gmbh Verfahren zur Anzeige von Informationen auf einer Anzeigeeinrichtung eines Endgeräts
US9367224B2 (en) 2011-04-29 2016-06-14 Avaya Inc. Method and apparatus for allowing drag-and-drop operations across the shared borders of adjacent touch screen-equipped devices
US20130018907A1 (en) * 2011-07-14 2013-01-17 Qualcomm Incorporated Dynamic Subsumption Inference
JP5805601B2 (ja) * 2011-09-30 2015-11-04 京セラ株式会社 装置、方法、及びプログラム
WO2013066644A1 (en) * 2011-11-03 2013-05-10 Cisco Technology, Inc. Virtual machines in a packet switching device
US9185030B2 (en) 2011-11-03 2015-11-10 Cisco Technology, Inc. Virtual machines in a packet switching device
US8842126B2 (en) * 2011-12-13 2014-09-23 Advanced Micro Devices, Inc. Methods and systems to facilitate operation in unpinned memory
WO2013107580A2 (en) * 2012-01-16 2013-07-25 Alcatel Lucent A next generation smart card
JP5911309B2 (ja) * 2012-01-16 2016-04-27 キヤノン株式会社 情報処理装置、制御方法、及びプログラム
US9020894B2 (en) 2012-01-24 2015-04-28 Cisco Technology, Inc. Service version modification of a high-availability system
KR101618274B1 (ko) 2012-02-14 2016-05-04 애플 인크. 복수의 액세스 제어 클라이언트를 지원하는 모바일 장치, 및 대응 방법들
US9779260B1 (en) 2012-06-11 2017-10-03 Dell Software Inc. Aggregation and classification of secure data
US9501744B1 (en) 2012-06-11 2016-11-22 Dell Software Inc. System and method for classifying data
US9390240B1 (en) 2012-06-11 2016-07-12 Dell Software Inc. System and method for querying data
US9578060B1 (en) 2012-06-11 2017-02-21 Dell Software Inc. System and method for data loss prevention across heterogeneous communications platforms
US8983543B2 (en) * 2012-09-12 2015-03-17 Li Li Methods and apparatus for managing data within a secure element
CN104769983B (zh) * 2012-09-12 2018-07-27 苹果公司 用于管理安全元件内的数据的方法与装置
US9207945B2 (en) * 2012-09-28 2015-12-08 Intel Corporation Multi-persona computing based on real time user recognition
CN103870098B (zh) * 2012-12-13 2017-06-23 腾讯科技(深圳)有限公司 界面显示的控制方法、装置及移动终端
DE102013010261A1 (de) 2013-06-18 2014-12-18 Giesecke & Devrient Gmbh Verfahren zum Betreiben eines Sicherheitselements
EP3100137B1 (de) * 2014-01-30 2019-06-12 Hewlett-Packard Development Company, L.P. Kontextbasierte mobile vorrichtung
US9147068B1 (en) 2014-04-08 2015-09-29 Vysk Communications, Inc. Internal signal diversion apparatus and method for mobile communication devices
US8902318B1 (en) 2014-04-08 2014-12-02 Vysk Communications, Inc. Internal signal diversion with camera shuttering for mobile communication devices
US9349016B1 (en) 2014-06-06 2016-05-24 Dell Software Inc. System and method for user-context-based data loss prevention
US10146838B2 (en) * 2014-09-30 2018-12-04 At&T Intellectual Property I, L.P. Contextual management of client devices
US10326748B1 (en) 2015-02-25 2019-06-18 Quest Software Inc. Systems and methods for event-based authentication
US10417613B1 (en) 2015-03-17 2019-09-17 Quest Software Inc. Systems and methods of patternizing logged user-initiated events for scheduling functions
US9990506B1 (en) 2015-03-30 2018-06-05 Quest Software Inc. Systems and methods of securing network-accessible peripheral devices
US9842220B1 (en) 2015-04-10 2017-12-12 Dell Software Inc. Systems and methods of secure self-service access to content
US9563782B1 (en) 2015-04-10 2017-02-07 Dell Software Inc. Systems and methods of secure self-service access to content
US9569626B1 (en) 2015-04-10 2017-02-14 Dell Software Inc. Systems and methods of reporting content-exposure events
US9641555B1 (en) 2015-04-10 2017-05-02 Dell Software Inc. Systems and methods of tracking content-exposure events
US9842218B1 (en) 2015-04-10 2017-12-12 Dell Software Inc. Systems and methods of secure self-service access to content
CN105577630B (zh) * 2015-04-30 2017-07-14 宇龙计算机通信科技(深圳)有限公司 一种基于多系统的上网方法及终端
US9992204B2 (en) 2015-05-06 2018-06-05 International Business Machines Corporation Virtual machine access control in mobile computing device based on positional range from beacon signal
US10536352B1 (en) 2015-08-05 2020-01-14 Quest Software Inc. Systems and methods for tuning cross-platform data collection
US10157358B1 (en) 2015-10-05 2018-12-18 Quest Software Inc. Systems and methods for multi-stream performance patternization and interval-based prediction
US10218588B1 (en) 2015-10-05 2019-02-26 Quest Software Inc. Systems and methods for multi-stream performance patternization and optimization of virtual meetings
US20170097827A1 (en) * 2015-10-06 2017-04-06 Microsoft Technology Licensing, Llc Role-specific device behavior
US10061603B2 (en) 2015-12-09 2018-08-28 At&T Intellectual Property I, L.P. Method and apparatus for dynamic routing of user contexts
US10171472B2 (en) 2016-03-02 2019-01-01 Microsoft Technology Licensing, Llc Role-specific service customization
US10142391B1 (en) 2016-03-25 2018-11-27 Quest Software Inc. Systems and methods of diagnosing down-layer performance problems via multi-stream performance patternization
US10341267B2 (en) * 2016-06-20 2019-07-02 Microsoft Technology Licensing, Llc Anonymized identifiers for secure communication systems
US10638301B2 (en) * 2017-04-10 2020-04-28 Bdna Corporation Classification of objects
US11226833B2 (en) * 2018-11-12 2022-01-18 International Business Machines Corporation Determination and initiation of a computing interface for computer-initiated task response

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020124067A1 (en) * 2000-12-22 2002-09-05 Gopal Parupudi Methods and systems for context-aware policy determination and enforcement
DE10133590A1 (de) * 2001-04-23 2002-10-31 Inventec Appliances Corp Verfahren und Vorrichtung zum Umschalten zwischen mehreren SIM-Karten in einem Mobiltelefon
US20060036570A1 (en) * 2004-08-03 2006-02-16 Softricity, Inc. System and method for controlling inter-application association through contextual policy control
DE102005033456A1 (de) * 2005-07-18 2007-02-01 Siemens Ag Kommunikationsendgerät mit einer Betriebseinrichtung, deren Betriebsverhalten in Abhängigkeit eines Kontextattributs einstellbar ist und Verfahren zum Betreiben eines derartigen Kommunikationsendgeräts
WO2007143342A2 (en) * 2006-05-16 2007-12-13 Mino Wireless Usa, Inc. Method and system for international roaming using virtual sim card

Family Cites Families (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2522162B2 (ja) 1993-06-30 1996-08-07 日本電気株式会社 仮想計算機システムにおける端末共用制御方式
US5987325A (en) * 1997-05-19 1999-11-16 Motorola, Inc. Multiple smart card phone and method
US6772419B1 (en) * 1997-09-12 2004-08-03 Hitachi, Ltd. Multi OS configuration system having an interrupt process program executes independently of operation of the multi OS
US7107539B2 (en) * 1998-12-18 2006-09-12 Tangis Corporation Thematic response to a computer user's context, such as by a wearable personal computer
US6363260B1 (en) 1999-07-07 2002-03-26 Qualcomm, Incorporated System and method for edge of coverage detection in a wireless communication device
EP1115261B1 (de) * 1999-07-16 2004-10-20 Mitsubishi Denki Kabushiki Kaisha Endgerät für mobile kommunikation
EP1130869B1 (de) * 2000-03-01 2005-06-01 Sony International (Europe) GmbH Verwaltung von Benutzerprofilen
US7076255B2 (en) 2000-04-05 2006-07-11 Microsoft Corporation Context-aware and location-aware cellular phones and methods
US6748195B1 (en) * 2000-09-29 2004-06-08 Motorola, Inc. Wireless device having context-based operational behavior
JP4505974B2 (ja) 2000-11-07 2010-07-21 カシオ計算機株式会社 情報端末装置及びプロバイダ選択方法
US7155001B2 (en) * 2001-10-24 2006-12-26 Sbc Properties, L.P. System and method for restricting and monitoring telephone calls
US6944679B2 (en) * 2000-12-22 2005-09-13 Microsoft Corp. Context-aware systems and methods, location-aware systems and methods, context-aware vehicles and methods of operating the same, and location-aware vehicles and methods of operating the same
US20020194263A1 (en) * 2001-04-30 2002-12-19 Murren Brian T. Hierarchical constraint resolution for application properties, configuration, and behavior
US20030182394A1 (en) 2001-06-07 2003-09-25 Oren Ryngler Method and system for providing context awareness
JP2003036174A (ja) 2001-07-25 2003-02-07 Hitachi Ltd 車載端末装置
US6963740B1 (en) * 2001-07-31 2005-11-08 Mobile-Mind, Inc. Secure enterprise communication system utilizing enterprise-specific security/trust token-enabled wireless communication devices
US7023821B2 (en) * 2002-04-12 2006-04-04 Symnbol Technologies, Inc. Voice over IP portable transreceiver
US7233786B1 (en) * 2002-08-06 2007-06-19 Captaris, Inc. Providing access to information of multiple types via coordination of distinct information services
US20040034531A1 (en) * 2002-08-15 2004-02-19 Wu Chou Distributed multimodal dialogue system and method
US8028237B2 (en) * 2002-12-02 2011-09-27 Sap Aktiengesellschaft Portal-based desktop
JP2004221864A (ja) * 2003-01-14 2004-08-05 Seiko Epson Corp 情報機器及びプロファイル管理方法並びにプロファイル管理プログラム
WO2004089006A2 (en) * 2003-04-03 2004-10-14 Nokia Corporation Managing context-related information with a mobile station
US7680491B2 (en) * 2003-05-15 2010-03-16 Redknee Inc. Method and system allowing for one mobile phone number (MSISDN) to be associated with a plurality of wireless devices (‘Multi-SIM’)
US7167705B2 (en) 2003-06-27 2007-01-23 Oracle International Corporation Roaming across different access mechanisms and network technologies
US20050026654A1 (en) * 2003-07-30 2005-02-03 Motorola, Inc. Dynamic application resource management
EP1665560B1 (de) * 2003-08-13 2010-06-30 Roamware, Inc. Mehrfach-imsi-mehrfach-/-einzel-msisdn (mimm/mism) auf mehreren sims für einen einzigen operator
US6999763B2 (en) * 2003-08-14 2006-02-14 Cisco Technology, Inc. Multiple personality telephony devices
US7099309B2 (en) * 2003-10-10 2006-08-29 Air-Bank Llc Using a handheld communication device with a hot spot network
US20050132364A1 (en) * 2003-12-16 2005-06-16 Vijay Tewari Method, apparatus and system for optimizing context switching between virtual machines
US7656880B1 (en) * 2004-06-09 2010-02-02 Verizon Laboratories Inc. Prioritized segmentation and reassembly methods and systems
US7602748B2 (en) * 2004-08-13 2009-10-13 Verizon Business Global Llc Fixed-mobile communications with mid-session mode switching
US7620162B2 (en) * 2004-08-27 2009-11-17 At&T Intellectual Property I.L.P. Methods, systems and computer program products for monitoring service usage
JP2006074477A (ja) 2004-09-02 2006-03-16 Pioneer Electronic Corp 通信用端末装置、通信用端末装置の機能設定変更方法及びそのプログラム
US8509419B2 (en) * 2004-09-30 2013-08-13 Avaya, Inc. Computer and telephony integration
US8364125B2 (en) * 2004-11-09 2013-01-29 Avaya, Inc. Content delivery to a telecommunications terminal that is associated with a call in progress
US7716651B2 (en) 2005-01-26 2010-05-11 Microsoft Corporation System and method for a context-awareness platform
EP1864085A4 (de) 2005-03-07 2009-11-25 Networks In Motion Inc Verfahren und system zur geofence-identifikation und definition
US7873321B2 (en) 2005-03-29 2011-01-18 Qualcomm Incorporated Apparatus and methods for determining network access performance of a wireless device
US7885396B2 (en) * 2005-06-23 2011-02-08 Cisco Technology, Inc. Multiple simultaneously active telephone calls
US7536191B2 (en) * 2005-07-01 2009-05-19 Microsoft Corporation Push-to-talk communications in computing environments
US7224960B2 (en) * 2005-07-12 2007-05-29 Kyocera Wireless Corp. System and method for updating wireless applications
US7881283B2 (en) * 2005-07-13 2011-02-01 Research In Motion Limited Customizability of event notification on telephony-enabled devices
US20070072593A1 (en) * 2005-09-16 2007-03-29 Virupakshaiah Huliyapur Math Call prioritizing systems and methods
US20070129103A1 (en) * 2005-12-05 2007-06-07 Al-Shaikh Saleh A Cellular phone having multiple lines
US20070140465A1 (en) * 2005-12-16 2007-06-21 Avaya Technology Llc Dynamic content stream delivery to a telecommunications terminal based on the excecution state of the terminal
US7707512B2 (en) * 2005-12-29 2010-04-27 Sap Ag Context switching and method
CN101371503B (zh) * 2006-01-11 2013-09-25 高通股份有限公司 用于在广域网与局域对等网络之间共享带宽的方法和装置
JP4959726B2 (ja) * 2006-02-09 2012-06-27 テルコーディア テクノロジーズ インコーポレイテッド マルチメディア通信セッションの適応的シームレスモビリティに関する方法
JP4593492B2 (ja) 2006-02-16 2010-12-08 Necカシオモバイルコミュニケーションズ株式会社 携帯端末、動作制御プログラムおよびデータアクセス制御プログラム
GB2439370A (en) * 2006-06-26 2007-12-27 Symbian Software Ltd Telecommunications device contains multiple subscriber identities for simultaneous use on a wireless network
US20080040488A1 (en) * 2006-08-09 2008-02-14 Infosys Technologies Ltd. Context-aware mobile portal
US8363794B2 (en) * 2006-08-29 2013-01-29 Nokia Corporation Voice mail extension
JP2008092135A (ja) * 2006-09-29 2008-04-17 Toshiba Corp 携帯電話機
US8280431B2 (en) * 2006-12-29 2012-10-02 Intel Corporation Apparatus for end-user transparent utilization of computational, storage, and network capacity of mobile devices, and associated methods
US9538015B2 (en) * 2006-12-29 2017-01-03 Alcatel-Lucent Usa Inc. Method and apparatus for improved billing for converged wireless networks
US20080228865A1 (en) * 2007-03-15 2008-09-18 Nazareno Brier Cruzada Electronic personal computing and videophone system consisting of a remote server system providing dynamic, subscription based virtual computing services & resources, a thin client hardware device connected to a television set and wireless keyboard & mouse, and a wireless mobile device (a Pocket PC Phone)
EP2075696A3 (de) * 2007-05-10 2010-01-27 Texas Instruments Incorporated Unterbrechungsbedingte Schaltkreise, Systeme und Verfahren
US9002364B2 (en) * 2007-05-22 2015-04-07 Tango Networks, Inc. System, method, and computer-readable medium for concurrent termination of multiple calls at a mobile terminal
US8463253B2 (en) * 2007-06-21 2013-06-11 Verizon Patent And Licensing Inc. Flexible lifestyle portable communications device
US7730248B2 (en) * 2007-12-13 2010-06-01 Texas Instruments Incorporated Interrupt morphing and configuration, circuits, systems and processes
US8161299B2 (en) * 2007-12-20 2012-04-17 Intel Corporation Location based policy system and method for changing computing environments
US8638908B2 (en) * 2008-02-28 2014-01-28 Computer Products Introductions, Corp Contextual conversation processing in telecommunication applications
US20090253454A1 (en) * 2008-04-02 2009-10-08 Sampson Scott E Automatic changing mode of a communication device
US8706863B2 (en) * 2008-07-18 2014-04-22 Apple Inc. Systems and methods for monitoring data and bandwidth usage
US20100080368A1 (en) * 2008-09-30 2010-04-01 Avaya Inc. Determining a use context for a telecommunications terminal user
US8073483B2 (en) * 2008-12-19 2011-12-06 At&T Mobility Ii Llc Device rotation for SIM selection
US8261361B2 (en) * 2009-03-11 2012-09-04 Microsoft Corporation Enabling sharing of mobile communication device
CN102404510B (zh) * 2009-06-16 2015-07-01 英特尔公司 手持装置中的摄像机应用
US9277021B2 (en) * 2009-08-21 2016-03-01 Avaya Inc. Sending a user associated telecommunication address
US8494148B2 (en) * 2009-09-24 2013-07-23 Avaya, Inc. Dynamic IVR dialog based on analytics data
US8468550B2 (en) * 2010-06-18 2013-06-18 At&T Intellectual Property I, L.P. Mobile devices having plurality of virtual interfaces
US8966004B2 (en) * 2011-09-29 2015-02-24 Comcast Cable Communications, LLC. Multiple virtual machines in a mobile virtualization platform
US9280377B2 (en) * 2013-03-29 2016-03-08 Citrix Systems, Inc. Application with multiple operation modes
US9215225B2 (en) * 2013-03-29 2015-12-15 Citrix Systems, Inc. Mobile device locking with context
US9112918B2 (en) * 2012-04-30 2015-08-18 Verizon Patent And Licensing Inc. Multi-mode user device and network-based control and monitoring
US9167622B2 (en) * 2012-05-23 2015-10-20 Qualcomm Incorporated Methods and a system of multiplexing multiple concurrent operational modes on a single physical transceiver by opportunistic time stealing
US20140006620A1 (en) * 2012-06-27 2014-01-02 International Business Machines Corporation System, method and program product for local client device context-aware shared resource and service management
US9021062B2 (en) * 2012-08-31 2015-04-28 Cisco Technology, Inc. Sharing audio and video device on a client endpoint device between local use and hosted virtual desktop use
US10243786B2 (en) * 2013-05-20 2019-03-26 Citrix Systems, Inc. Proximity and context aware mobile workspaces in enterprise systems

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020124067A1 (en) * 2000-12-22 2002-09-05 Gopal Parupudi Methods and systems for context-aware policy determination and enforcement
DE10133590A1 (de) * 2001-04-23 2002-10-31 Inventec Appliances Corp Verfahren und Vorrichtung zum Umschalten zwischen mehreren SIM-Karten in einem Mobiltelefon
US20060036570A1 (en) * 2004-08-03 2006-02-16 Softricity, Inc. System and method for controlling inter-application association through contextual policy control
DE102005033456A1 (de) * 2005-07-18 2007-02-01 Siemens Ag Kommunikationsendgerät mit einer Betriebseinrichtung, deren Betriebsverhalten in Abhängigkeit eines Kontextattributs einstellbar ist und Verfahren zum Betreiben eines derartigen Kommunikationsendgeräts
WO2007143342A2 (en) * 2006-05-16 2007-12-13 Mino Wireless Usa, Inc. Method and system for international roaming using virtual sim card

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018072967A1 (de) 2016-10-20 2018-04-26 Audi Ag Verfahren zum bereitstellen von zumindest einem gefilterten beschreibungsdatensatz sowie servervorrichtung
DE102017201391A1 (de) 2016-10-20 2018-04-26 Audi Ag Verfahren zum Bereitstellen von zumindest einem gefilterten Beschreibungsdatensatz sowie Servervorrichtung

Also Published As

Publication number Publication date
JP5785692B2 (ja) 2015-09-30
US9736675B2 (en) 2017-08-15
CN101888401A (zh) 2010-11-17
GB201007847D0 (en) 2010-06-23
GB2470272B (en) 2015-01-14
US20100293543A1 (en) 2010-11-18
JP2010268457A (ja) 2010-11-25
GB2470272A (en) 2010-11-17
DE102010019885A1 (de) 2010-11-18

Similar Documents

Publication Publication Date Title
DE102010019885B4 (de) Virtuelle Maschinenumsetzung von mehreren Benutzungskontexten
DE202017105691U1 (de) Intelligente Assistenz für wiederholte Aktionen
DE102009043277B4 (de) Interpretation von Gebärden, um visuelle Warteschlangen bereitzustellen
DE102014107571A1 (de) Verfahren und System zum Erzeugen und Verfeinern von Regeln zur personalisierten Bereitstellung von Inhalten auf der Grundlage physischer Aktivitäten von Benutzern
DE112010005264T5 (de) GUI für mehrere Anwender
DE102014114005A1 (de) Risikobeurteilung von Interaktionen von Anwendungen für mobile Einheiten aufgrund von Reputation
DE112011100626T5 (de) Sichere, richtlinienbasierte Kommunikationssicherheit und File-Sharing über gemischte Medien, gemischte Kommunikationsmodalitäten und erweiterbar auf Cloud-Computing, wie beispielsweise serviceorientierte Architektur (SOA)
DE102014000963A1 (de) Verfahren zur Handhabung von Sicherheitseinstellungen in einem mobilen Endgerät bzw. zur Zugangskontrolle, Mobiles Endgerät, Computerprogramm, Softwareprodukt und digitales Speichermedium
DE102021210730A1 (de) Erweiterte digitale nachrichtenübermittlung
DE112007003365B4 (de) Selbstlernende dynamische Telefonmerkmalsaktivierungsprofile
DE102013015156B4 (de) System und Verfahren zum Ermitteln des Präsenzstatus eines in einem Netzwerk registrierten Benutzers
DE102015103357A1 (de) Verbindung von personen und dingen über mobile-messaging-privatsphäre/sicherheit-brokersystem
DE102011114277A1 (de) Globaler Konferenzplan für verteilte Brücken
DE102021123577A1 (de) Audioqualitäts-feedback während einer live-übertragung von einer quelle
DE112019000960T5 (de) Deaktivieren eines digitalen assistenten während eines konferenzanrufs basierend auf einem sicherheitsniveau
CN109669785A (zh) 终端应用的页面分享方法、装置、服务器及存储介质
DE102021200371A1 (de) Zugriffskonfiguration für mehrere geräte und alarmierung
EP1942633A2 (de) Verfahren und System für ein Erreichbarkeitsmanagement
WO2007128514A1 (de) Verfahren und vorrichtung zum bereitstellen von angepassten kommununikationsfenstern zur kommunikation mit einem kommunikationspartner in einer anwendung auf einem endgerät eines benutzers
WO2018001878A1 (de) Vorrichtungen und verfahren zum betreiben eines mobilfunknetzwerks mit mehreren logischen subnetzwerken
DE112016000165B4 (de) Techniken zum minimieren von benutzerunterbrechung während des umschaltens einer netzwerkverbindung
DE602005000878T2 (de) System und Verfahren zur Veränderungen der Einstellungsregeln in einem elektronischen Gerät
EP3276999B1 (de) Kommunikationsgerät mit esim schaltkreis zum bereitstellen einer elektronischen sim
DE60203811T2 (de) Funkkommunikationsmodul, das ein hauptsoftwareprogramm ausführt, dessen niedrige schichten einem client-softwareprogramm, das ebenfalls durch das modul ausgeführt wird, offen sind
DE102005027219A1 (de) Verfahren zur Funktionsüberwachung bei einer medizinischen Großanlage

Legal Events

Date Code Title Description
R012 Request for examination validly filed

Effective date: 20110830

R016 Response to examination communication
R016 Response to examination communication
R016 Response to examination communication
R016 Response to examination communication
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee