CN101888401A - 多个使用情境的虚拟机实现 - Google Patents
多个使用情境的虚拟机实现 Download PDFInfo
- Publication number
- CN101888401A CN101888401A CN201010176496XA CN201010176496A CN101888401A CN 101888401 A CN101888401 A CN 101888401A CN 201010176496X A CN201010176496X A CN 201010176496XA CN 201010176496 A CN201010176496 A CN 201010176496A CN 101888401 A CN101888401 A CN 101888401A
- Authority
- CN
- China
- Prior art keywords
- situation
- communication equipment
- parameter
- user
- communication
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72454—User 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45575—Starting, stopping, suspending or resuming virtual machine instances
Abstract
本发明公开了多个使用情境的虚拟机实现。提供了用于在在诸如移动通信设备之类的单个通信设备上同时运行的情境之间动态地进行改变的方法、设备和系统。更具体地,每个情境可以作为虚拟机在同一通信设备上运行,并且与情境有关的参数可以用来确定在特定时间时应当应用哪个情境或情境的组合。
Description
技术领域
本发明一般涉及通信,并且更具体地涉及基于情境(context-based)对通信设备的控制。
背景技术
诸如蜂窝电话之类的移动通信设备不仅在商业领域而且在家庭环境中都已经广泛普及。许多用户不仅具有用于工作的设备,而且具有供个人/家庭使用的另一设备。一些用户可能具有与工作相关联的以及供个人使用的许多设备。随着联系人和移动工作者的增多,家庭和商业生活的时间和地点越来越融合。
家庭生活与商业生活的混合存在优缺点,并且虽然存在许多优点,但是出现了确定正确的“情境”的问题。在大多数时间里,用户活动的情境仅记在用户心里。在不区分情境(例如在工作与家庭之间)的情况下,用户往往一直在工作,这可能导致极大的挫折感和精疲力竭感。存在对于这种通常状况的一些例外。大多数例外仅仅将“情境”的概念应用到通信应用的特定区域,例如,浏览器内的书签、浏览器内用于广告内容的过滤器和/或其它非常特殊的应用。
已知的技术都未描述基于作为“使用情境”的在本发明公开记录中描述的“时间和空间情境(例如时间、位置、附近等)与用户此时在设备上的活动”的组合,来将设备的情境从工作设备改变为个人设备。这就是如此多的人拥有用于工作和家庭的两个单独移动设备或者甚至两组单独移动设备的原因之一。对于可能具有若干业务(每个业务都包括“使用情境”以及用户的个人设备)的小商业用户来说,问题变得更严重。类似地,如果多人(没人具有多个“使用情境”)临时地或永久地共享设备,则问题会扩大。
发明内容
由于设备无法知道活动的情境、位置和时间,因此所有信息同时被呈现给用户。如果能够定义整体“使用情境”,例如作为两个示例的“工作”和“个人”情境,则可以改善用户体验,减少所携带的设备数目,并且调整(tailor)设备以提供从这种整体“使用情境”中标出(keyed)(例如,通过实现“使用简档”)的层次化框架。作为一个示例,用户可以具有出自工作“使用情境”的行程、动作项目以及其它独立分支,同时具有约会、联系人和其它个人信息来作为出自个人“使用情境”的独立分支。此外,在许多情况中,情境可能指定使用特定应用、特定登录,或者可能限制对由这些应用和服务的主机提供的那些的选择。限制和/或包括(inclusion)可以基于用户所定义的参数和偏好或者其它系统所推断的偏好(例如,基于所监视的用户历史)。
普遍的问题是用户需要这样的移动设备,其不仅能够确定他们的位置而且能够确定他们在做什么并且在此基础上相关联地定义“使用情境”和“使用简档/收藏夹(favorite)”。
诸如优选的应用、个性化铃声、登录/口令和许多其它“使用情境”敏感的偏好之类的功用可以在这种概念的范围之内。
通过实现使多个情境同时运行的方法并且通过允许用户在情境之间来回跳跃,有利地,单个设备可以服务于所有这些情境。此外,将探寻某种预筛选(pre-screen),以使得当匹配了某标准并且/或者超过了某阈值时,将用户引导至不同的情境。还将寻找针对受单个用户识别模块(SIM)卡限制的现有技术问题的解决方案。
根据至少一些实施例,提供了一种操作包括了存储在其上的第一和第二使用情境的通信设备的方法,该方法通常包括:
基于与第一使用情境相关联的操作参数来操作通信设备;
判定情境切换事件已经发生,所述情境切换事件与第二使用情境相关联;以及
将第二使用情境从不活动状态切换为活动状态,由此使得通信设备基于与第二使用情境相关联的操作参数进行操作。
根据本发明的至少一些实施例,用户具有作为虚拟机在同一设备上运行的两个或更多个情境,例如工作和个人情境。这创建了情境的分离,但是允许用户按照需要在情境之间转换,以便利用单个设备来处理若干个同时的情境。
此外,可将简单的机器人(Bot)程序用来判定当在一个情境中执行时来自另一情境的某些事务应当何时中断用户。机器人程序可以具有某种匹配标准,例如信息的发送者、话题、紧急事件等,可与用户的偏好和日程相组合,来判断这些中断何时将引起用户关注。这些可以以弹出形式或其它总结信息的形式被呈现给当前的情境。这样的机器人程序可以用作自动升级程序(automatic escalation),以使得用户不必改变情境以便看到并处理来自另一情境的优先中断。
根据本发明的至少一些实施例,通信服务提供商(例如,蜂窝服务提供商)可以许可每个虚拟机作为单独的电话号码和许可证。用户随后可以选择并购买他们自己的设备。这也可以允许多个实例使用单个SIM卡,同时允许用户访问多个情境而不用为每个情境携带一个设备。这也允许将多个服务提供商用于不同情境(例如,如果用户在服务区域之间来回往返),其中,单个提供商不覆盖两个服务区域。本领域技术人员可以设想对利用虚拟机的基本概念的许多其它变形。
这里所使用的术语“机器人程序”包括运行一个或多个自动化任务的(一个或多个)任何软件应用,其可以是简单的并且在结构上是重复的。机器人程序一般是指能够取回、分析并且/或者报告感兴趣的信息的任何自动的脚本。
另外,术语“虚拟机”意欲包括任何类型的虚拟机,例如系统虚拟机和处理虚拟机。系统虚拟机提供了支持完整操作系统的执行的完整系统平台。系统虚拟机(有时也称为硬件虚拟机)允许在各自运行其自己的操作系统的不同虚拟机之间共享底层物理机器资源。相比之下,处理虚拟机被设计为运行单个程序,这意味着其支持单个处理。虚拟机的特性在于:在内部运行的软件受限于由虚拟机提供的资源和抽象性。
如这里使用的术语“计算机可读介质”是指参与存储并且/或者提供指令给处理器以供执行的任何有形存储和/或传输介质。这种介质可以采取许多形式,包括但不限于非易失性介质、易失性介质以及传输介质。非易失性介质例如包括NVRAM或者磁盘或光盘。易失性介质包括动态存储器,例如主存储器。计算机可读介质的常见形式例如包括软盘、柔性磁盘、硬盘、磁带或任何其它磁介质,磁光介质、CD-ROM、任何其它光介质,打孔卡、纸带、任何其它具有孔图案的物理介质,RAM、PROM、EPROM、FLASH-EPROM,类似存储卡的固态介质,任何其它存储器芯片或存储器盒,如下面将描述的载波,或者计算机可以读取的任何其它介质。电子邮件的数字附件或其它自容式信息文档或文档组被认为是等效于有形存储介质的分布式介质。当计算机可读介质被配置为数据库时,将明白,该数据库可以是任何类型的数据库,例如关系数据库、层次化数据库、面向对象的数据库等等。因此,认为本发明包括其中存储了本发明的软件实现方式的有形存储介质或分布式介质以及现有技术认可的等同物和后继介质。
这里使用的术语“确定”、“计算”和“运算”及其变体可互换使用,并且包括任何类型的方法、处理、数学操作或技术。
这里使用的术语“模块”、“代理”或“工具”是指能够执行与该元件相关联的功能的任何公知的或以后开发出的硬件、软件、固件、人工智能、模糊逻辑或硬件与软件的组合。此外,虽然根据示例性实施例描述了本发明,然而,应当理解,可以单独地要求保护本发明的各个方面。
前面是本发明的简化概述以提供对本发明各个方面的了解。该概述既不是对本发明及其各个实施例的广泛性综述也不是全面性综述。既不旨在标识出本发明的重要的或关键性元素也不旨在记述本发明的范围,而是以简化的形式将本发明的所选概念呈现作为对下面将呈现的更详细描述的介绍。如将会理解的,通过单独或组合地利用上面阐述的或下面将详细描述的一个或多个特征,还可以作出本发明的其它实施例。
附图说明
图1是示出根据本发明至少一些实施例的通信系统的框图;
图2是示出根据本发明至少一些实施例的通信设备的框图;
图3是示出根据本发明至少一些实施例采用的数据结构的框图;以及
图4是示出根据本发明至少一些实施例的通信设备管理方法的流程图。
具体实施方式
下面将结合示例性通信系统来说明本发明。虽然非常适合于例如与使用(一个或多个)服务器和/或(一个或多个)数据库的系统一起使用,然而,本发明不局限于任何特定类型的通信系统或者系统元件的配置。本领域技术人员将认识到,所公开的技术可以在打算智能地管理通信设备的操作的任何通信应用中使用。
还将与分析软件、模块和相关联的分析硬件相关地来描述本发明的示例性系统和方法。但是,为了避免不必要的模糊本发明,下面的描述省略了公知的结构、组件和设备,它们可能是以框图形式示出的、是公知的,或者是以其他方式概述的。
为了说明的目的,阐述了多个细节以提供对本发明的透彻理解。但是应当理解,本发明还可以以这里阐述的具体细节以外的多种方式来实施。
现在参考图1,示出了根据本发明至少一些实施例的示例性通信系统100。通信系统100可以包括辅助各个通信设备108之间的通信(例如,语音、图像、视频、数据、非语音表示的语音数据,以及它们的组合)的通信网络104。
通信网络104可以是任何类型的已知通信介质或通信介质的组合,并且可以使用任何类型的协议在端点之间传输消息。通信网络104可以包括有线和/或无线通信技术。因特网是通信网络104的示例,其构成了由位于世界各地的许多计算机和通信设备组成的IP网络,这些计算机和通信设备通过许多电话系统和其它装置相连。通信网络104的其它示例包括但不限于标准普通老式电话系统(POTS)、集成业务数字网络(ISDN)、公共交换电话网络(PSTN)、局域网(LAN)、广域网(WAN)、会话发起协议(SIP)网络、蜂窝通信网络、卫星通信网络、任何类型的企业网络,以及本领域已知的任何其它类型的分组交换或电路交换网络。可以理解,通信网络104不一定局限于任何一种网络类型,而是可以包括多个不同的网络和/或网络类型。
通信设备108可以是任何类型的已知通信设备或处理设备,例如DCP电话、VoIP电话、一键通(PTT)电话设备、具有计算机电话接口(CTI)的计算机(例如,个人计算机、膝上型计算机或个人数字助理(PDA))、移动电话或蜂窝电话、智能电话、模拟电话或者它们的组合。通信设备108可由单个用户控制或者可与单个用户相关联,或者可以适于供许多用户使用(例如企业通信设备,其允许任何企业用户在提供了有效用户名和口令后使用该通信设备)。一般地,通信设备108可以适于支持与其它通信设备108的视频、音频、文本和/或数据通信。由通信设备108用来与其它通信设备108通信的介质类型可以取决于通信设备108上可用的通信应用。
根据本发明的至少一些实施例,通信系统100还可以包括用于管理通信设备108的某些功能的远程服务器110。远程服务器110可以包括使用情境引擎112,其通常管理通信设备108的情境使用。如本领域技术人员可理解的,可以将轻量级(即,较小的处理能力和/或存储容量)版本的情境引擎本地地设置在通信设备108上以用于作出快速的设备中心判决。对于需要更大量处理的那些判决和任务,可使用作为网络资源的远程服务器110上的使用情境引擎112。如本领域技术人员可理解的,远程服务器110可供许多通信设备108使用,并且远程服务器110所支持的通信设备108的数目可以取决于远程服务器110的能力而变化。
此外,情境引擎可以设置在通信设备108和远程服务器110上,并且通信设备108上的使用情境引擎可供在临时不能访问远程服务器110时(即,在弱的或有限的蜂窝覆盖期间)使用。可以通过采用彼此之间的双向更新通信来使通信设备108的使用情境引擎112与远程服务器110的使用情境引擎彼此同步。另外,与特定情境以及通信设备108上的使用情境引擎相关联的偏好可以在考虑到新通信设备108的扩展能力或有限能力的情况下从通信设备108被移植(port)到通信设备108。因此,用户的情境和偏好可以是可移植的(portable),由此支持用户在保留旧的通信设备108的某些功能的同时购买新的通信设备108的能力。
如从图1可见的,使用情境引擎112可以包括用于辅助使用情境判决的多个不同模块。更具体地,使用情境引擎112可以包括数据和当前状态模块116、应用模块120以及动作实施模块124。
根据本发明的至少一些实施例,数据和当前状态模块116适合于监视与特定用户和/或用户的通信设备108相关联的时间、空间、附近和调度数据中的一个或多个。数据和当前状态模块116还可以访问地理信息(geo-pod)数据库128,数据库128允许数据和当前状态模块116进一步改进和分析用户位置信息。例如,地理信息数据库128可以依用户的当前位置而定的位置信息并且提供关于该位置的细节(例如,关于附近的餐馆、商店、服务等的信息)。
由数据和当前状态模块116监视的信息被与当前活动监视相组合来提供“使用情境”。换言之,通信设备108处的用户的当前活动也用作由数据和当前状态模块116输入的情境,以辅助推断优选使用情境。所有的情境输入被数据和当前状态模块116收集并被传递给应用模块120,在模块120中该情境输入被分析。使用情境引擎112不断地处理这种信息以判断用户何时可能改变“使用情境”。在替代实施例中,使用情境引擎112可以适合于以预定频率周期性地收集并分析相关情境信息,并且在那些预定时刻处作出用户情境判定。根据本发明的至少一些实施例,使用情境引擎112检索并分析情境信息的频率可以取决于通信设备108当前所采用的情境而变化。
当应用模块120判断出希望改变情境时,应用模块120可以询问用户在当前活动结束后用户是想临时维持新的情境还是返回先前的情境。用户还可以设置设备,以允许使用情境引擎112在用户的活动以及时间/空间信息被处理时自动地选择最佳“使用情境”。此外,可允许用户经由通信设备108使用不同服务提供商(例如蜂窝服务提供商)的资源。用来管理这些关系的信息可从移动规则数据库136中检索。
当用户或使用情境引擎112在临时时段改变“使用情境”时,由用户预设的针对所有联系人、应用、服务器链接、登录等的偏好可供在该新的“使用情境”内使用。与特定使用情境相关联的该简档和偏好信息可从用户简档和偏好数据库132中检索。根据本发明的至少一些实施例,每个使用情境可以具有与其相关联的一组层次化的应用、目录、联系人、偏好、特征等。该信息也可以从用户简档和偏好数据库132中检索。应用模块120所做的使用情境判定结果被转发给动作实施模块124。动作实施模块124随后能够向通信设备108发送指令,由此使得通信设备108基于向其应用的使用情境来改变其行为。如上面提到的,对情境信息和情境判定的监视通常可以作为后台处理连续地执行,由此使得使用情境引擎112的大多数功能对用户是透明的。但是,一旦作出了改变使用情境的肯定判断,就将根据与该使用情境相关联的用户偏好来改变通信设备108的行为。
现在参考图2,描述了根据本发明至少一些实施例的通信设备108的另外的细节。通信设备108可以包括多个不同的使用情境204a-204N。使用情境204a-204N通常取决于用户偏好而可以被同时使用或单独使用。每个使用情境204可以包括驻留在通信设备108上的虚拟机、在通信设备108上运行的基于软件的操作系统、用于操作类似软件应用或应用组的不同组的偏好或参数、一个或多个资源的物理或逻辑分离,以及它们的组合。使用情境204中的一个或多个可传送到另一通信设备108,并且可以适合于驻留在任何类型的通信设备108上。因此,本发明的实施例不限于将使用情境204用于通信设备108。
根据本发明至少一些实施例,可以基于特定电话号码或标识符来操作各个使用情境204。作为一个示例,多个使用情境204可以用于共同的记录地址(AOR)、因特网协议(IP)地址等。替代地,或者另外,不同使用情境204可与不同电话号码相关联。例如,第一使用情境204a可以关联于并利用诸如个人电话号码之类的第一电话号码或通信设备标识符,而第二使用情境204b可以关联于并利用诸如工作电话号码之类的第二不同的电话号码或通信设备标识符。
因此,用来管理使用情境204之间的改变的一种触发器可以取决于当前使用的号码。说明性地,如果接收到个人号码的电话,则通信设备108可以利用与该个人号码相关联的第一使用情境204a。然而,如果接收到工作号码的电话,则通信设备108可以利用与该工作号码相关联的第二使用情境204b。为了进一步进行上面的说明,考虑在其住处的用户在通常的工作时间之后接收到了需要其关注的紧急工作通信(例如,电话、电子邮件、文本消息、即时消息(IM)、聊天、它们的组合等)。当用户访问该通信时,使用情境引擎112、212注意到紧急通信是来自指向基于工作的地址(例如,工作电话号码、工作电子邮件、工作IM应用程序等)的用户主管的,并且改换(over-ride)个人使用情境204a以工作情境204b代之,并且向用户提供快速高效地响应紧急工作通信所需的应用224、联系人和收藏夹。
除了构想家庭和工作情境以外,本发明的实施例还构想基于不同位置、不同时间段及其组合的使用情境204。
使用情境204之间的切换可以通过由使用情境引擎212操作的使用情境切换器208来使能。使用情境切换器208可以包括逻辑和/或物理的切换结构,该切换结构使得情境引擎212能够使特定使用情境204或使用情境204的组合在特定时间时活动。当当使用情境204被切换为活动状态时,可使与该使用情境204相关联的偏好和特征经由通信设备108供用户使用。本地情境引擎212可以适合于作出并实现其自身的情境判决并且实现由远程使用情境引擎112标识的情境切换动作。
通信设备108可以包括使得其能够跨越通信网络104发送和接收包含语音通信数据的分组的各种组件。因此,通信设备108可以包括用于存储由情境引擎212或一些其它本地处理器执行的指令的数据存储装置220。数据存储装置220可以包括多个应用224a-224M以及可由处理器读取并执行的可执行指令。根据本发明的至少一些实施例,特定应用224可能仅供某些使用情境204使用而不供其它使用情境204使用。此外,特定应用224可以由多个使用情境204使用,但是这些使用情境204具有根据所应用的使用情境204而改变的不同用户偏好(例如,输出偏好、输入、特征等)。可以在数据存储装置220上提供的应用224的示例包括但不限于字处理应用、通信应用、位置应用、web浏览器应用以及其它已知的和尚待开发的应用。
数据存储装置220还可以包括一个或多个操作系统228,它们被用作高级应用以允许用户导航并访问存储在数据存储装置220上或通信设备108内的各种其它应用224和处理。
通信设备108还可以包括机器人程序(bot)216、用户接口232以及网络接口236。机器人程序216是较简单的处理,其适合于以高重复速率监视某些参数(例如,用户输入、位置信息、日程信息等)以判断是否发生了需要情境切换的事件。如果机器人程序216检测到这种事件,则其通知对一个或多个使用情境204的状态进行切换(例如,从活动状态切换为不活动状态或者从不活动状态切换到活动状态)的情境引擎212。由机器人程序216检测到的事件可能使得多个使用情境204被情境引擎212激活,并且反之被解除激活。机器人程序216可以具有某种匹配标准,例如信息的发送者、话题、紧急事件等,这些标准与用户的偏好和日程相组合,来判断这些中断何时将引起用户关注。这些可以以弹出形式或其它总结信息的形式被呈现给当前的情境。因此,机器人程序216可以用作自动升级程序,以使得用户不必改变情境204以便看到并处理来自另一情境204的优先中断。
用户接口232可以包括任何类型的已知用户输入和/或输出设备。作为示例,用户接口232可以包括如下用户输入,包括键盘、键区、触摸屏、触摸垫和麦克风中的一个或多个。可以包括在用户接口232中的用户输出的示例包括但不限于扬声器、显示屏(包括触摸屏显示)以及指示灯。还可以提供可向用户呈现可视信息并从用户接收输入选择的集成用户输入/输出。
网络接口236适于将通信设备108连接到通信网络104。网络接口236可以包括通信调制解调器、通信端口,或者适合于调节(condition)分组以用于跨越通信网络104传输到通信设备108并且调节接收的分组以供处理器128处理的任何其它类型的设备。网络接口236的示例包括但不限于网络接口卡、调制解调器、有线电话端口、串行或并行数据端口、射频广播收发器、USB端口,或者其它有线或无线通信网络接口。
根据本发明的至少一些实施例,一个或多个使用情境204可以适于共享通信设备108的资源(例如,应用224、用户接口232、网络接口236等)。资源可由两个、三个、四个或更多个使用情境204同时共享,或者可仅由某些使用情境204专用。
现在参考图3,将描述根据本发明至少一些实施例的示例性数据结构300。数据结构300可由使用情境引擎112、212创建并管理。替代地或者另外,机器人程序216可以适合于创建并管理类似数据结构300或数据结构300的一部分。此外,数据结构300可以驻留在单个位置中或者多个位置中(例如,其可以分布在通信设备108、远程服务器110、地理信息数据库128、用户简档和偏好数据库132和移动规则数据库136中的两个或更多个间)。
数据结构300可以包括用于管理通信设备108上的多个使用情境204的多个字段(field)。这种字段的示例可包括但不限于用户标识字段304、情境字段308、情境判决参数字段312、紧急中断参数字段316、日程字段320、用户简档和偏好字段324,以及移动规则数据字段328。用户标识字段304可以包括与特定用户相关联的标识信息。这种标识信息的示例包括实际标识符(姓名、员工编号、证章编号、社会保险编号等)、虚拟标识符(例如,用户名称、AOR、电话号码、电子邮件地址、IM地址等),以及通信设备108标识符(例如,IP地址、MAC地址、端口号等)。用户标识字段304中的用户标识在多个用户使用共同的通信设备108或者在单个机器人程序216或使用情境引擎112用来控制多个不同通信设备108时尤其有用。
情境字段308可以包括用来确定可在特定通信设备108上使用的使用情境204以及与这种使用情境204相关联的特征/能力的信息。另外,情境字段308可以包括指示特定使用情境204是否可以同时运行或者在激活另一使用情境204之前是否需要解除激活一个使用情境204的信息。
情境判决参数字段312可以包括由使用情境引擎112、212用来确定何时应当调用特定使用情境204的信息。例如,情境判决参数字段312可以包括一个或多个参数及其关联阈值,当所测得参数超过阈值时,则调用情境切换204。如可以理解的,一些情境切换触发器可能仅需要单个参数超过其关联阈值。替代地,可能需要某种参数组合超过关联阈值,以启动情境切换。
除了常规情境判决参数以外,还可以将紧急中断参数存储在紧急中断参数字段316中。在该字段中标识的参数可以包括由机器人程序216监视以检测是否需要紧急中断(通常基于用户所配置的设置)的参数。在紧急中断参数字段316中标识的一些参数也可以在情境判决参数字段312中被标识。
日程字段320可以包括特定用户的日程信息(例如,会议时间、约会、提醒、请假信息、旅行游程等)。在作出基于情境的判决时除了考虑其它参数外,还可以由使用情境引擎112、212监视日程信息。如上所述,除了考虑用户日程信息以外,使用情境引擎112、212还可以考虑日期时间信息、实际位置信息(例如,如从驻留在通信设备108上的地理定位设备获得的信息)、估计位置信息(例如,如基于通信设备108用来连接到通信网络104的接入点而推断通信设备108的位置获得的信息)、相对位置信息(例如,通过在已知位置处或已知位置附近感测通信设备108而得知该设备108挨着某个其它已知位置)、活动信息以及它们的组合。
用户简档和偏好字段324可以包括用来确定一个或多个使用情境204的操作特性的信息。换言之,当使用情境204处于活动状态时,存储在用户简档和偏好字段324中的与该活动的使用情境204相关联的用户简档和偏好信息可以被应用于通信设备108。换言之,可以通过管理用户简档和偏好字段324中的信息来控制特定使用情境204的行为。
移动规则数据字段328可以包括用来确定哪个服务提供商应当与特定使用情境204结合使用。更具体地,本发明的实施例构想允许通信设备共享网络接口236以经由通信网络204通信。但是,通信网络204可以包括由不同实体拥有并操作的多个不同网络。例如,第一蜂窝服务提供商可以包括通信网络204内的一个蜂窝网络,并且第二蜂窝服务提供商可以包括通信网络204内的另一蜂窝网络。虽然通信设备108具有单个网络接口236,但是,由通信设备108使用的蜂窝网络可以取决于活动的使用情境204而改变。这也向用户提供了如下益处:他们可以利用单个SIM卡与多个服务提供商交互。
根据本发明的至少一些实施例,单个通信设备108可以具有第一使用情境204a和第二使用情境204b,该第一使用情境204a包括从第一服务提供商得到许可的虚拟机,第二使用情境204b包括从第二服务提供商得到许可的另一虚拟机。当第一使用情境204a处于活动状态时,第一服务提供商被用于通信并且用户针对任何使用向第一服务提供商付费。反之,如果第二使用情境204b处于活动状态,则第二服务提供商被用于通信,并且用户针对该使用向第二服务提供商付费。如先前所提到的,使用情境204a和204b两者可以同时处于活动状态,在该情况中,两个服务提供商都被使用。用户可以定义优先权以解决可能出现冲突的情形(例如,一个使用情境204可能具有针对用户接口232和网络接口236的使用优先权,从而允许经由该使用情境204发送的消息优先于经由其它使用情境204发送的消息)。
现在参考图4,将描述根据本发明至少一些实施例的管理通信设备的示例性方法。该方法被启动并且通信设备108在第一情境中被操作(步骤404)。这是通过使一个或多个使用情境204活动并且向通信设备108应用与这些使用情境204相关联的偏好和简档来实现的。
当通信设备108在第一情境中操作时,使用情境引擎112、212和/或机器人程序216监视各种用户输入以及其它感兴趣的参数(步骤408),并且处理这种信息(步骤412)以判断是否发生了情境改变事件(步骤416)。由使用情境引擎112、212和/或机器人程序216处理的输入和参数可以取决于第一使用情境的偏好而变化。此外,与情境切换器相关联的阈值可以取决于通信设备108上当前活动的情境而变化(即,情境切换阈值可以包括在特定使用情境204的偏好中)。如果未出现情境切换事件,则方法返回步骤408。
但是,如果判定发生了情境切换事件,则使用情境引擎112、212和/或机器人程序216识别出应当由通信设备108应用的新情境(步骤420)。此外,使用情境引擎112、212和/或机器人程序216识别出要在该新情境下应用的偏好和简档(步骤424)。使用情境引擎112、212和/或机器人程序216还可以判断除了第一使用情境之外是否应用新的情境(即,同时地)或者是否应用新的情境来取代第一情境。另外,如果新情境仅仅是第一情境的中断,则新的情境可以优先第一情境被应用,但是仍可以允许第一情境在后台运行。因此,一旦用户利用新的情境完成了事务,则可容易地获得第一情境供使用而无需使用情境引擎112、212和/或机器人程序216进行另外的情境判定。
该方法通过情境引擎212实现在步骤420和424中作出的情境切换判决而继续(步骤428)。在该步骤中,在通信设备108处应用所识别的新情境的偏好和简档并且允许用户利用新情境操作通信设备108。在新情境被应用之后,该方法返回步骤408以监视并等待另一情境切换。
虽然关于特定事件序列讨论了上述流程图,然而应当理解,在对本发明的操作没有实质性影响的情况下可以对该序列进行改变。另外,不一定出现如示例性实施例中所阐述的精确事件序列。这里所示的示例性技术不局限于具体示出的实施例,而是还可以由其它示例性实施例使用,并且可个别地单独地要求保护每个所描述的特征。
本发明的系统、方法和协议可以在如下装置上实现:除了所述通信设备之外的或者取代所述通信设备的专用计算机、编程微处理器或微控制器和(一个或多个)外围集成电路元件、ASIC或其它集成电路、数字信号处理器、诸如分立元件电路之类的硬连线电路或逻辑电路、诸如PLD、PLA、FPGA、PAL之类的可编程逻辑器件、诸如服务器之类的通信设备、个人计算机、任何类似装置等等。一般地,能够实现状态机(该状态机进而能够实现这里所示的方法)的任何设备可用来实现根据本发明的各种通信方法、协议和技术。
此外,可以以利用对象的软件或面向对象的软件开发环境来容易地实现所公开的方法,这些软件和开发环境提供了可在各种计算机或工作站平台上使用的可移植源代码。替代地,可以用使用标准逻辑电路或VLSI设计的硬件来部分地或全部地实现所公开的系统。是用硬件还是软件来实现根据本发明的系统取决于系统的速度和/或效率要求、具体的功能,以及所利用的具体软件或硬件系统或微处理器或微计算机系统。可以以硬件和/或软件来容易地实现这里所示出的分析系统、方法和协议,这些硬件和/或软件使用任何已知的或者由可适用领域的普通技术人员从这里提供的功能描述并利用通信和计算机领域的般基本知识在以后开发出的系统或结构、设备和/或软件。
此外,可以用被存储在存储介质中,并且在与控制器和存储器协同操作的经编程通用计算机、专用计算机、微处理器等上运行的软件来容易地实现所公开的方法。在这些情况中,本发明的系统和方法可以被实现为被嵌入在个人计算机上的程序(例如小应用程序、或CGI脚本)、驻留在服务器或计算机工作站上资源、被嵌入在专用通信系统或系统组件等中的例程等等。还可以通过将系统和/或方法物理地结合到软件和/或硬件系统(例如,通信设备或系统的硬件和软件系统)中来实现本系统。
因此,很清楚,已经提供了根据本发明的用于基于使用情境判定来改变通信设备的行为的系统、装置和方法。虽然已结合多个实施例描述了本发明,然而,显然,可适用领域的普通技术人员将清楚许多变更、修改和变体。因此,希望涵盖落在本发明的精神和范围内的所有这些变更、修改、等同物和变体。
Claims (10)
1.一种操作通信设备的方法,所述通信设备上存储有第一使用情境和第二使用情境,所述方法包括:
基于与所述第一使用情境相关联的操作参数来操作所述通信设备;
判定情境切换事件已经发生,所述情境切换事件与所述第二使用情境相关联;以及
将所述第二使用情境从不活动状态切换为活动状态,由此使得所述通信设备基于与所述第二使用情境相关联的操作参数进行操作。
2.一种通信设备,包括:
第一使用情境,所述第一使用情境包括与其相关联的第一组操作参数;
第二使用情境,所述第二使用情境包括与其相关联的第二组操作参数;以及
情境引擎,所述情境引擎可操作来基于被监视的情境参数,在活动状态与不活动状态之间切换所述第一使用情境和所述第二使用情境。
3.如权利要求1或2所述的发明,其中,所述第一使用情境和所述第二使用情境分别包括第一虚拟机和第二虚拟机,其中,每个虚拟机驻留在所述通信设备上。
4.如权利要求1或2所述的发明,其中,所述第一使用情境和所述第二使用情境分别包括第一操作系统和第二操作系统,其中,每个操作系统驻留在所述通信设备上。
5.如权利要求1或2所述的发明,其中,所述第一使用情境和所述第二使用情境包括用于操作驻留在所述通信设备上的共同应用的不同组的偏好或参数。
6.如权利要求1或2所述的发明,其中,与所述第一使用情境相关联的操作参数包括与驻留在所述通信设备上的一组应用结合使用的第一组偏好和参数,其中,与所述第二使用情境相关联的操作参数包括与所述一组应用中的至少一个应用结合使用的第二组偏好和参数,并且其中,所述第一组偏好和所述第二组偏好使得所述至少一个应用以不同的方式操作。
7.如权利要求1或2所述的发明,其中,所述第一使用情境包括工作情境,其中,所述第二使用情境包括个人情境,并且其中,所述第一使用情境和所述第二使用情境被允许同时处于活动状态。
8.如权利要求1或2所述的发明,其中,所述第一使用情境与第一通信服务提供商相关联,其中,所述第二使用情境与第二通信服务提供商相关联,其中,所述第一通信服务提供商和所述第二通信服务提供商利用不同资源向所述通信设备提供到通信网络的连接性,并且其中,所述第一使用情境和所述第二使用情境共享共同的网络接口来连接到所述通信网络。
9.如权利要求1所述的方法,还包括:
监视情境参数,所述情境参数包括与所述通信设备相关联的位置信息、与所述通信设备的用户相关联的活动信息以及当前时间信息中的至少一者;
分析所监视的情境参数以判断其是否超过了关联阈值,其中,用来判断情境切换事件是否已发生的阈值被定义为所述第一使用情境的一个操作参数;以及
利用分析结果来判断情境切换事件是否已发生。
10.如权利要求1或2所述的发明,其中,所述第二使用情境中断所述第一使用情境,并且在用户识别出不再需要所述第二使用情境之后,所述通信设备切换回所述第一使用情境。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/464,739 US9736675B2 (en) | 2009-05-12 | 2009-05-12 | Virtual machine implementation of multiple use context executing on a communication device |
US12/464,739 | 2009-05-12 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101888401A true CN101888401A (zh) | 2010-11-17 |
Family
ID=42315137
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010176496XA Pending CN101888401A (zh) | 2009-05-12 | 2010-05-12 | 多个使用情境的虚拟机实现 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9736675B2 (zh) |
JP (1) | JP5785692B2 (zh) |
CN (1) | CN101888401A (zh) |
DE (1) | DE102010019885B4 (zh) |
GB (1) | GB2470272B (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102541428A (zh) * | 2010-12-21 | 2012-07-04 | Lg电子株式会社 | 移动终端以及在其中控制模式画面显示的方法 |
CN102546924A (zh) * | 2010-12-21 | 2012-07-04 | Lg电子株式会社 | 移动终端以及在其中控制模式画面显示的方法 |
CN102572093A (zh) * | 2010-12-21 | 2012-07-11 | Lg电子株式会社 | 移动终端以及其中控制模式切换的方法 |
CN102572092A (zh) * | 2010-12-22 | 2012-07-11 | Lg电子株式会社 | 移动终端和在移动终端中显示信息的方法 |
CN103430165A (zh) * | 2011-03-18 | 2013-12-04 | 惠普发展公司,有限责任合伙企业 | 使用虚拟机与客户端计算设备共享移动计算设备的互联网能力 |
CN103688520A (zh) * | 2011-07-14 | 2014-03-26 | 高通股份有限公司 | 动态包容推断 |
CN104769983A (zh) * | 2012-09-12 | 2015-07-08 | 苹果公司 | 用于管理安全元件内的数据的方法与装置 |
CN105577630A (zh) * | 2015-04-30 | 2016-05-11 | 宇龙计算机通信科技(深圳)有限公司 | 一种基于多系统的上网方法及终端 |
CN105917366A (zh) * | 2014-01-30 | 2016-08-31 | 惠普发展公司,有限责任合伙企业 | 基于上下文的移动设备 |
CN109314661A (zh) * | 2016-06-20 | 2019-02-05 | 微软技术许可有限责任公司 | 通信系统 |
Families Citing this family (49)
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 |
WO2012037657A2 (en) | 2010-09-24 | 2012-03-29 | Research In Motion Limited | Method and apparatus for differentiated access control |
CN103229183B (zh) * | 2010-09-24 | 2016-05-11 | 黑莓有限公司 | 用于差异化的访问控制的方法和设备 |
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 |
KR101761625B1 (ko) * | 2010-12-21 | 2017-07-26 | 엘지전자 주식회사 | 이동 단말기 및 이것의 모드 화면 디스플레이 제어 방법 |
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 |
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 |
JP5911309B2 (ja) * | 2012-01-16 | 2016-04-27 | キヤノン株式会社 | 情報処理装置、制御方法、及びプログラム |
JP2015505218A (ja) * | 2012-01-16 | 2015-02-16 | アルカテル−ルーセント | 次世代スマートカード |
US9020894B2 (en) | 2012-01-24 | 2015-04-28 | Cisco Technology, Inc. | Service version modification of a high-availability system |
US9247424B2 (en) | 2012-02-14 | 2016-01-26 | Apple Inc. | Methods and apparatus for large scale distribution of electronic access clients |
US9779260B1 (en) | 2012-06-11 | 2017-10-03 | Dell Software Inc. | Aggregation and classification of secure data |
US9390240B1 (en) | 2012-06-11 | 2016-07-12 | Dell Software Inc. | System and method for querying data |
US9501744B1 (en) | 2012-06-11 | 2016-11-22 | Dell Software Inc. | System and method for classifying 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 |
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 |
US8902318B1 (en) * | 2014-04-08 | 2014-12-02 | Vysk Communications, Inc. | Internal signal diversion with camera shuttering for mobile communication devices |
US9147068B1 (en) | 2014-04-08 | 2015-09-29 | Vysk Communications, Inc. | Internal signal diversion apparatus and method 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 |
US9641555B1 (en) | 2015-04-10 | 2017-05-02 | Dell Software Inc. | Systems and methods of tracking content-exposure events |
US9563782B1 (en) | 2015-04-10 | 2017-02-07 | Dell Software Inc. | Systems and methods of secure self-service access to content |
US9842218B1 (en) | 2015-04-10 | 2017-12-12 | Dell Software Inc. | Systems and methods of secure self-service access to content |
US9842220B1 (en) | 2015-04-10 | 2017-12-12 | 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 |
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 |
US10218588B1 (en) | 2015-10-05 | 2019-02-26 | Quest Software Inc. | Systems and methods for multi-stream performance patternization and optimization of virtual meetings |
US10157358B1 (en) | 2015-10-05 | 2018-12-18 | Quest Software Inc. | Systems and methods for multi-stream performance patternization and interval-based prediction |
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 |
DE102017201391A1 (de) | 2016-10-20 | 2018-04-26 | Audi Ag | Verfahren zum Bereitstellen von zumindest einem gefilterten Beschreibungsdatensatz sowie Servervorrichtung |
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 (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010025280A1 (en) * | 2000-03-01 | 2001-09-27 | Davide Mandato | Management of user profile data |
US20010040590A1 (en) * | 1998-12-18 | 2001-11-15 | Abbott Kenneth H. | Thematic response to a computer user's context, such as by a wearable personal computer |
US20020124067A1 (en) * | 2000-12-22 | 2002-09-05 | Gopal Parupudi | Methods and systems for context-aware policy determination and enforcement |
WO2002099597A2 (en) * | 2001-06-07 | 2002-12-12 | Unwired Express, Inc. | Method and system for providing context awareness |
US20020194263A1 (en) * | 2001-04-30 | 2002-12-19 | Murren Brian T. | Hierarchical constraint resolution for application properties, configuration, and behavior |
US20060036570A1 (en) * | 2004-08-03 | 2006-02-16 | Softricity, Inc. | System and method for controlling inter-application association through contextual policy control |
US20060045245A1 (en) * | 2004-08-27 | 2006-03-02 | Aaron Jeffrey A | Methods, systems and computer program products for monitoring service usage |
EP1686465A2 (en) * | 2005-01-26 | 2006-08-02 | Microsoft Corporation | System and method for a context-awareness platform |
CN101185355A (zh) * | 2005-03-29 | 2008-05-21 | 高通股份有限公司 | 用于确定无线装置的网络存取性能的设备及方法 |
Family Cites Families (75)
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 |
US6363260B1 (en) | 1999-07-07 | 2002-03-26 | Qualcomm, Incorporated | System and method for edge of coverage detection in a wireless communication device |
DE69921344T2 (de) * | 1999-07-16 | 2006-02-09 | Mitsubishi Denki K.K. | Endgerät für mobile kommunikation |
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 |
TW508933B (en) | 2001-04-23 | 2002-11-01 | Inventec Appliances Corp | Method for automatically switching SIM card of mobile phone and device therefor |
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 | 情報機器及びプロファイル管理方法並びにプロファイル管理プログラム |
JP2006526327A (ja) * | 2003-04-03 | 2006-11-16 | ノキア コーポレイション | コンテキスト関係情報を管理するためのシステム、モバイルステーション、方法及びコンピュータープログラム製品 |
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 (en) * | 2003-08-13 | 2010-06-30 | Roamware, Inc. | Multiple imsi multiple/single msisdn (mimm/mism) on multiple sims for a single 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 |
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 |
EP1864085A4 (en) | 2005-03-07 | 2009-11-25 | Networks In Motion Inc | METHOD AND SYSTEM FOR IDENTIFYING GEOGRAPHICAL BARRIERS (GEOFENCES) |
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 |
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 |
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 |
CN101371613B (zh) * | 2006-01-11 | 2013-04-10 | 高通股份有限公司 | 涉及包括无线终端信标信号使用的时基和/或同步的方法和装置 |
US20070218902A1 (en) * | 2006-02-09 | 2007-09-20 | Darek Smyk | System and method for adaptive seamless mobility of multimedia communication sessions |
JP4593492B2 (ja) | 2006-02-16 | 2010-12-08 | Necカシオモバイルコミュニケーションズ株式会社 | 携帯端末、動作制御プログラムおよびデータアクセス制御プログラム |
US20080020755A1 (en) | 2006-05-16 | 2008-01-24 | Mino Holdings, Inc. | Method and system for international roaming using virtual sim card |
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 (en) * | 2007-05-10 | 2010-01-27 | Texas Instruments Incorporated | Interrupt- related circuits, systems and processes |
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 |
SG177156A1 (en) * | 2009-06-16 | 2012-01-30 | Intel Corp | Camera applications in a handheld device |
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 |
US9215225B2 (en) * | 2013-03-29 | 2015-12-15 | Citrix Systems, Inc. | Mobile device locking with context |
US9280377B2 (en) * | 2013-03-29 | 2016-03-08 | Citrix Systems, Inc. | Application with multiple operation modes |
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 |
-
2009
- 2009-05-12 US US12/464,739 patent/US9736675B2/en active Active
-
2010
- 2010-05-07 DE DE102010019885.4A patent/DE102010019885B4/de not_active Expired - Fee Related
- 2010-05-11 GB GB1007847.5A patent/GB2470272B/en not_active Expired - Fee Related
- 2010-05-11 JP JP2010109355A patent/JP5785692B2/ja active Active
- 2010-05-12 CN CN201010176496XA patent/CN101888401A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010040590A1 (en) * | 1998-12-18 | 2001-11-15 | Abbott Kenneth H. | Thematic response to a computer user's context, such as by a wearable personal computer |
US20010025280A1 (en) * | 2000-03-01 | 2001-09-27 | Davide Mandato | Management of user profile data |
US20020124067A1 (en) * | 2000-12-22 | 2002-09-05 | Gopal Parupudi | Methods and systems for context-aware policy determination and enforcement |
US20020194263A1 (en) * | 2001-04-30 | 2002-12-19 | Murren Brian T. | Hierarchical constraint resolution for application properties, configuration, and behavior |
WO2002099597A2 (en) * | 2001-06-07 | 2002-12-12 | Unwired Express, Inc. | Method and system for providing context awareness |
US20060036570A1 (en) * | 2004-08-03 | 2006-02-16 | Softricity, Inc. | System and method for controlling inter-application association through contextual policy control |
US20060045245A1 (en) * | 2004-08-27 | 2006-03-02 | Aaron Jeffrey A | Methods, systems and computer program products for monitoring service usage |
EP1686465A2 (en) * | 2005-01-26 | 2006-08-02 | Microsoft Corporation | System and method for a context-awareness platform |
CN101185355A (zh) * | 2005-03-29 | 2008-05-21 | 高通股份有限公司 | 用于确定无线装置的网络存取性能的设备及方法 |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102546924B (zh) * | 2010-12-21 | 2014-10-22 | Lg电子株式会社 | 移动终端以及在其中控制模式画面显示的方法 |
US8831567B2 (en) | 2010-12-21 | 2014-09-09 | Lg Electronics Inc. | Mobile terminal and method of controlling a mode switching therein |
CN102541428A (zh) * | 2010-12-21 | 2012-07-04 | Lg电子株式会社 | 移动终端以及在其中控制模式画面显示的方法 |
US9436850B2 (en) | 2010-12-21 | 2016-09-06 | Lg Electronics Inc. | Mobile terminal and method of controlling a mode screen display therein |
US8588740B2 (en) | 2010-12-21 | 2013-11-19 | Lg Electronics Inc. | Mobile terminal and method of controlling a mode screen display therein |
CN102546924A (zh) * | 2010-12-21 | 2012-07-04 | Lg电子株式会社 | 移动终端以及在其中控制模式画面显示的方法 |
CN102572093A (zh) * | 2010-12-21 | 2012-07-11 | Lg电子株式会社 | 移动终端以及其中控制模式切换的方法 |
US8958851B2 (en) | 2010-12-22 | 2015-02-17 | Lg Electronics Inc. | Mobile terminal and method of displaying information therein |
CN102572092A (zh) * | 2010-12-22 | 2012-07-11 | Lg电子株式会社 | 移动终端和在移动终端中显示信息的方法 |
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 |
CN103430165A (zh) * | 2011-03-18 | 2013-12-04 | 惠普发展公司,有限责任合伙企业 | 使用虚拟机与客户端计算设备共享移动计算设备的互联网能力 |
CN103688520B (zh) * | 2011-07-14 | 2017-07-28 | 高通股份有限公司 | 动态包容推断 |
CN103688520A (zh) * | 2011-07-14 | 2014-03-26 | 高通股份有限公司 | 动态包容推断 |
CN104769983B (zh) * | 2012-09-12 | 2018-07-27 | 苹果公司 | 用于管理安全元件内的数据的方法与装置 |
CN104769983A (zh) * | 2012-09-12 | 2015-07-08 | 苹果公司 | 用于管理安全元件内的数据的方法与装置 |
CN105917366A (zh) * | 2014-01-30 | 2016-08-31 | 惠普发展公司,有限责任合伙企业 | 基于上下文的移动设备 |
CN105577630B (zh) * | 2015-04-30 | 2017-07-14 | 宇龙计算机通信科技(深圳)有限公司 | 一种基于多系统的上网方法及终端 |
CN105577630A (zh) * | 2015-04-30 | 2016-05-11 | 宇龙计算机通信科技(深圳)有限公司 | 一种基于多系统的上网方法及终端 |
CN109314661A (zh) * | 2016-06-20 | 2019-02-05 | 微软技术许可有限责任公司 | 通信系统 |
Also Published As
Publication number | Publication date |
---|---|
GB201007847D0 (en) | 2010-06-23 |
US20100293543A1 (en) | 2010-11-18 |
GB2470272A (en) | 2010-11-17 |
DE102010019885B4 (de) | 2014-11-06 |
JP2010268457A (ja) | 2010-11-25 |
JP5785692B2 (ja) | 2015-09-30 |
DE102010019885A1 (de) | 2010-11-18 |
GB2470272B (en) | 2015-01-14 |
US9736675B2 (en) | 2017-08-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101888401A (zh) | 多个使用情境的虚拟机实现 | |
US11128979B2 (en) | Inferring user availability for a communication | |
EP2258141B1 (en) | Context aware data processing in mobile computing device | |
US9883363B2 (en) | Apparatus and method for processing call services in mobile terminal | |
US8433805B2 (en) | Method and system for facilitating contacting people using electronic devices | |
CN103282957B (zh) | 基于上下文自动监测话音输入 | |
CN1991890B (zh) | 服务推荐系统及服务推荐方法 | |
CN101543020B (zh) | 在地图上提供并展现通信事件的表示的设备和方法 | |
US7069018B1 (en) | Mobile terminal | |
EP1631050B1 (en) | Mobile system, method, and computer program for managing conversational user interface according to detected usage patterns | |
CN102217380A (zh) | 旁路增强型服务 | |
US20110131207A1 (en) | Text messaging hot topics | |
CN101809981A (zh) | 入局呼叫识别及管理 | |
US20110029647A1 (en) | Method and system for suggesting an optimal communication mode | |
CN1444156A (zh) | 用于在便携式设备中呈现提示的方法和系统 | |
WO2010062981A2 (en) | Centralized status server for call management of location-aware mobile devices | |
CN107197052A (zh) | 基于估计的用户位置来控制装置 | |
KR20120045415A (ko) | 지능형서비스제공 라이프로깅장치 및 방법 | |
CN101785284B (zh) | 通信设备、通信分析方法和通信分析程序 | |
CN108632905B (zh) | 宽带用户的发展方法、装置、终端及计算机可读存储介质 | |
EP2347565B1 (en) | Mobile communications methods and associated systems | |
CN104363569A (zh) | 一种基于情景感知的向移动用户推荐最优联系方式的方法 | |
KR20080078927A (ko) | 무선이동통신단말기를 이용한 강제배차시스템 및 그제어방법 | |
CN106506808A (zh) | 对通讯消息提示的方法及装置 | |
CN105991811A (zh) | 一种语音通话拦截装置及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20101117 |