1.一种用于在移动装置中启动用户上下文感知通告的方法,包括:
从一个或多个信源采集物理的用户上下文信息以及其它用户上下文信息,其中,采集所述物理的用户上下文信息包括采集周围光线信息、触觉信息、周围噪声信息、加速计信息和定向信息中的至少一种信息,而采集所述其它用户上下文信息包括采集用户日程表信息、用户位置、时刻和日期中的至少一种信息;
处理所述物理的用户上下文信息以及其它用户上下文信息;和
基于所述物理的用户上下文信息以及其它用户上下文信息来指导该移动装置改变其通告行为。
2.根据权利要求1的方法,其中所述通告行为包括禁止所述移动装置通告、降低所述移动装置通告的音量、提高所述移动装置通告的音量、进入静音模式、进入仅振动模式、从所述移动装置发出嘟嘟声、使在移动装置上的显示屏幕闪光和使在移动装置上的发光二极管(“LED”)闪亮的其中之一。
3.根据权利要求1的方法,其中采集所述物理的用户上下文信息及其它用户上下文信息包括从光传感器、触觉传感器、外界噪声麦克风、加速计和方向传感器中的至少一个采集所述物理的用户上下文信息以及其它用户上下文信息。
4.根据权利要求1的方法,其中采集其它上下文信息包括从用户日程表程序和所述移动装置中的至少一个采集其它上下文信息。
5.根据权利要求1的方法,其中处理所述物理的用户上下文信息以及其它用户上下文信息进一步包括:利用所述用户上下文信息处理一个用户偏好。
6.根据权利要求1的方法,其中用户偏好包括偏好的缺省设置、偏好的定制的设置和偏好的被学习的设置中的至少一个。
7.一种设备,包括:
能够采集和处理用户日程表信息、用户位置、时刻、日期、光线信息、触觉信息、周围噪声信息、加速计信息和定向信息中至少一种信息的至少一个模块,而该至少一个模块进一步能够基于所述采集到的用户日程表信息、用户位置、时刻、日期、光线信息、触觉信息、周围噪声信息、加速计信息和定向信息中的至少一种信息来指导所述移动装置去改变其通告行为;以及
一个能够基于所述采集到的用户日程表信息、用户位置、时刻、日期、光线信息、触觉信息、周围噪声信息、加速计信息和定向信息中的至少一种信息进行修改的通告机构。
8.根据权利要求7的设备,进一步包括下列中的至少一个:
光传感器;
触觉传感器;
外界噪声麦克风;
加速计;和
方向传感器。
9.根据权利要求7的设备,其中所述至少一个模块能够利用所述采集到的用户日程表信息、用户位置、时刻、日期、光线信息、触觉信息、周围噪声信息、加速计信息和定向信息中的至少一种信息处理一个用户偏好。
10.根据权利要求7的设备,其中所述至少一个模块包括一个预处理模块和一个上下文处理模块.
技术领域\n本发明涉及移动计算技术领域,尤其是涉及一种方法、设备和系统,用于使移动装置能够感知到用户的上下文,并且基于该用户的偏好自动地采取适当的动作,如果有的话。\n背景技术\n移动计算技术装置(以下称作“移动装置”)的使用现在变得越来越普及,诸如膝上型电脑、笔记本计算机、个人数字助理(“PDA”)和蜂窝电话(“蜂窝式话机”)。这些装置典型地包含和/或能访问该用户的日程表信息,并且用户可以在各种各样的社会和商业上下文携带这些装置。\n移动装置目前不包括任何的用户上下文感知(context-awareness)。例如,如果一个用户处于会议之中,他的蜂窝电话没办法自动地知道该用户正在忙着,而且该蜂窝电话在会议期间的振铃将是破坏性的。因此,典型地,该用户必须在会议之前手动地改变在他的蜂窝电话上的简档(例如,“静音”或者“振动”),以确保该蜂窝电话的电话铃响不会干扰会议。然后,在会议之后该用户必须记得去再次改变该简档,以保证该电话铃响再次是听得见的。\n发明内容\n第一方面,本发明提供了一种用于在移动装置中启动用户上下文感知通告的方法,包括:从一个或多个信源采集用户上下文信息;处理该用户上下文信息;和基于该用户上下文信息来指导该移动装置改变其通告行为。\n第二方面,本发明提供了一种设备,包括:至少一个能够从一个或多个信源采集和处理用户上下文信息的模块,该至少一个模块进一步能够基于所述用户上下文信息来指导所述移动装置去改变其通告行为;以及一个能够基于所述用户上下文信息进行修改的通告机构。\n第三方面,本发明提供了一种包括在其上存储有指令的机器可访问的介质的产品,当由一个设备执行所述指令的时候,使得所述机器:从一个或多个信源采集用户上下文信息;处理该用户上下文信息;和基于该用户上下文信息来指导所述移动装置去改变其通告行为。\n附图说明\n本发明通过范例举例说明,并且不局限附图中,其中相同的附图标记表示类似的单元,其中:\n图1概念上举例说明一个包括本发明实施例的移动装置;和\n图2是一个举例说明本发明实施例的流程图。\n具体实施方式\n本发明的实施例提供一种方法、设备和系统,用于使移动装置能够感知到该用户的上下文,并且基于关于该用户的偏好的明确的和/或导出的信息来自动地采取适当的动作,如果有的话。\n在该说明书中,对于本发明的“一个实施例”或者“实施例”的参考意味着连同该实施例所描述的一个特定特征、结构或者特性被包括在本发明的至少一个实施例中。因此,贯穿该说明书出现在不同的位置上的短语“在一个实施例中”、“按照一个实施例”等等并不一定全部都指同一个实施例。\n如以前描述的,移动装置当前不具有任何有效程度的用户上下文感知。虽然存在基于围绕装置的周围光线,可以自动地调整计算机监视器的背部照明的膝上型电脑装置,但是这些装置不具有组合这个物理上下文信息与任何其它类型的上下文信息的能力,以及不具有进一步使用该组合的上下文信息去改变该装置的通告行为的能力。同样地,存在这样的设备,当该装置在任何一个方向被倾斜的时候,上下地滚动图像和/或文本,但是该装置不是“用户上下文感知”(“user context aware”)的,即,该装置对所有用户表现相同。\n在本发明不同的实施例中,各种各样的用户上下文信息可以被采集、处理和用于指导该移动装置去基于该用户的偏好自动地采取适当的动作。特别地,该用户的上下文信息可以经由传感器、信息适配器和处理单元的组合被采集和/或访问,其考虑该用户的物理上下文(包括该移动装置方向、外界条件和/或运动检测,以下称为“物理上下文”信息)和该用户的信息上下文(包括来自该用户的日程表、时刻和该用户的位置的信息,以下称为“其它上下文”信息)两者。\n图1概念地举例说明一个包括本发明一个实施例的移动装置(“移动装置155”)。为了确定该用户的物理上下文102,该移动装置可以包括一个或多个传感器。这些传感器可以采集与该用户的物理环境有关的各种各样的上下文信息。例如,光传感器110可用于确定围绕该装置的周围光线的等级,同时触觉传感器112可以确定是否该装置是与另一个物体和/或表面接触。同样地,外界噪声麦克风114可用于确定围绕该装置的噪声电平,同时加速计116可以确定该装置是不动的还是移动的(以及如果移动,该装置移动的速度)。最后,方向传感器118可以跟踪该装置的方向(例如,面朝上、面朝下、右边朝上等等)。在本发明的实施例中,每个装置可以包括一个或多个不同类型的传感器,以及一个或多个每个类型的传感器。对于那些本领域普通的技术人员显而易见的是,不脱离本发明的实施例的精神,不同于如上所述示范的那些的传感器可以被添加到一个移动装置,以采集附加的上下文信息。对于那些普通的本领域技术人员另外显而易见的是,现有的传感器可以容易地适用于完成以上所述的任务。\n在本发明的一个实施例中,如在图1举例说明的,通过/从那些传感器(光传感器110、触觉传感器112、外界噪声麦克风114、加速计116、方向传感器118等等)获得的信息可以由一个预处理模块(“预处理模块150”)收集.预处理模块150可以采集所有的物理上下文信息,并且确定一个用于该用户的整个物理上下文102.因此,例如,基于来自光传感器110(例如,弱的周围光线)和加速计116(例如,以1英里/小时移动)的信息,预处理模块150可以确定用于该装置的物理上下文102是:该装置是在一个包含的空间之内,而且该包含的空间(例如,一个公文包乃至该用户的钱包)是随该用户移动的.然后这个物理上下文102信息可以被独立地或者连同其它上下文104(在下面进一步描述)一起使用,以便确定用于该装置适当的动作120(如果有的话).\n在一个实施例中,上下文处理模块(“上下文模块100”)可以从多个不同的信源采集其它上下文104。例如,该用户的每日计划可以从该用户的日程表(典型地将包括在该用户的移动装置中,并且/或可以由该用户的移动装置访问)中确定。除了该用户预定的会议之外,访问该用户的日程表还可以提供位置信息,例如该用户可以是当天在纽约参加会议。另外,位置信息(及其他信息)还可以被从装置传感器和/或基于网络的提供者中获得。日期、天和时间信息还可以容易地从该移动装置中获得,和/或由该用户的日程表提供。\n按照本发明的实施例,上下文模块100可以使用该收集的信息,去确定用于用户的整个其它上下文104。然后,在一个实施例中,上下文模块100可以独立地或者组合使用物理信息102和其它上下文104,以确定用于该移动装置的适当的动作120。对于那些本领域普通的技术人员显而易见的是,虽然在此处预处理模块150和上下文模块100被作为单独的模块描述,但是在不同的实施例中,不脱离本发明实施例的精神的条件下,这二个模块还可以被作为单个的模块实现。\n此外,在一个实施例中,该用户可以规定由该移动装置对于指定的上下文(“用户偏好106”)采用的动作。用户偏好106可以与物理上下文102信息和/或其它上下文104信息一起被提供给上下文模块100,上下文模块100可以确定由该移动装置采取的适当的动作120,如果有的话。用户偏好106可以指定在许多情形之下用户想要他的移动装置采取的动作。在一个实施例中,当该装置被放在一个平面的某个方向上的时候,用户偏好106可以指定移动装置应该关闭所有听得见的告警信号。例如,用户可以携带一个PDA到会议,并且在桌面上面向下放置它。在这个方向,上下文模块100可以从所有采集的信息(例如,物理信息102、其它上下文104和用户偏好106)确定该用户想要该移动装置进入“静音”模式。因此,上下文模块100可以告知该移动装置去关闭所有该装置的听得见的告警信号,例如,在微软Outlook中的会议提示、消息通告、输入呼叫的告警信号等等。\n反之,当该用户拿起他的PDA并且离开会议的时候,上下文模块100可以确定(例如,基于时刻和/或由一个或多个运动传感器表示的该用户的运动)会议结束,并且接通听得见的告警信号。在一个实施例中,如果该用户在手提箱中放置该PDA,则上下文模块100还可以确定(例如,基于来自一个或多个光传感器和/或外界噪声传感器的输入)该PDA处于一个密闭空间之中。基于用户偏好106,因此上下文模块100可以配置该移动装置去提高其告警信号电平或者其音高(例如,在该PDA日程表程序内提示的音量,或者在小区电话的情况下的振铃器的音量)。对于那些本领域普通的技术人员容易显而易见的是,该用户可以配置该移动装置的动作,去以预先确定的方法响应指定的条件。\n用户偏好106可以包括该用户对于不同的上下文的期望的动作。在一个实施例中,移动装置可以包括一个用户偏好106的缺省设置。该移动装置还可以包括一个使该用户能够改变这个缺省偏好设置以产生定制的用户偏好106的接口。在替换的实施例中,该移动装置可以不包括任何的缺省偏好,并且该用户不得不产生和配置用户偏好106。但是,与该实施例无关,该用户可以总是配置移动装置去基于特定的上下文信息采取自动的动作。\n在一个实施例中,除了由该用户明确设置的偏好之外和/或代替由该用户明确设置的偏好,用户偏好106还可以包括一列由上下文模块100基于该用户的典型动作推导出的偏好.例如,如果该用户没有明确地设置一个用于他的PDA的偏好使得当面向下放置的时候关闭所有听得见的告警信号,而是每当他进入会场并且面向下放置他的PDA,手动地关闭所有听得见的告警信号,则上下文模块100可以从该用户的行为模式中“学习”到:每当PDA被面向下放置的时候,该装置应该被命令去关闭所有听得见的告警信号.这种“学习”行为可以独立地和/或连同该用户可以设置的明确偏好一起使用.对于那些本领域普通的技术人员显而易见的是,该装置的学习行为可以由该用户配置去确保最佳功能.\n上述实施例依靠物理上下文102和其它上下文104的组合与用户偏好106一起去确定适当的动作120。但是,显然上下文模块100可以配置为接收和/或使用与该用户期望的同样多或者同样少的信息。结果,上下文模块100可以偶尔地使用仅从物理上下文102和其它上下文104中的一个或另一个所采集的信息,并且与用户偏好106一起确定适当的动作120。在一个实施例中,适当的动作120可以包括一个或多个用户上下文感知到通告行为,例如,在移动装置155上,在某些时间接通或者关闭听得见的告警信号,和/或在其他时候改变在移动装置155上的告警信号和/或振铃器的音量。适当的动作120的其它例子可以包括使移动装置155去进入静音模式和/或仅振动模式,从移动装置155发出嘟嘟响,使在移动装置155上的显示屏幕去闪光,以及使在移动装置155上的发光二极管(“LED”)去闪亮。\n图2是一个举例说明本发明实施例的流程图。虽然下面的操作可能描述为一个顺序过程,但是实际上许多的操作可以被同时或者并行地执行。此外,不脱离本发明实施例的精神的条件下,所述操作的顺序可以被重新排列。在201中,来自不同的传感器的信息可以被预处理,以产生整个物理上下文信息。在202中,该上下文模块可以采集所述整个物理上下文信息和其它上下文信息,并且在203中,该上下文模块可以处理该物理和其它上下文信息以确定一个整个用户上下文。在204中,该上下文模块检查该用户的偏好,并且在205中,基于该整个用户上下文以及明确的或者推导出的用户偏好,该上下文模块可以引导该移动装置去采取适当的动作,如果有的话。\n本发明的实施例可以在各种各样的数据处理装置上实现。对于那些本领域普通的技术人员显而易见的是,这些数据处理装置可以包括不同类型的软件,包括预处理模块150和上下文模块100。在不同的实施例中,预处理模块150和上下文模块100可以包括软件、固件、硬件或者以上所述的任何或者全部的组合。按照本发明的一个实施例,该数据处理装置还可以包括能够执行指令以实现本发明的一个实施例的各种部件。例如,该数据处理装置可以包括和/或被连接到至少一个机器可访问的介质。如在本说明书中使用的,“机器”包括,但是不局限于任何具有一个或多个处理器的数据处理装置。如在本说明书中使用的,机器可访问的介质包括以由数据处理装置可访问的任何形式存储和/或传输信息的任何机构,该机器可访问的介质包括,但是不局限于可记录/不可记录的介质(诸如,只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质、光存储介质和闪速存储器装置),以及电、光、声或者其它形式的传播信号(诸如,载波、红外信号和数字信号)。\n按照一个实施例,数据处理装置可以包括各种各样的其它众所周知的部件,诸如一个或多个处理器.所述一个或多个处理器和机器可访问的介质可以使用一个桥接器/存储控制器被通信地连接,以及该处理器可能能够执行存储在该机器可访问的介质中的指令.该桥接器/存储控制器可以被连接到一个图形控制器,并且该图形控制器可以控制在显示装置上的显示数据的输出.该桥接器/存储控制器可以连接到一条或多条总线.一个主机总线主控制器,诸如通用串行总线(“USB”)主控制器可以连接到所述一条或多条总线,并且多个装置可以被连接到该USB.例如,用于提供输入数据的诸如键盘和鼠标这样的用户输入设备可以包括在该数据处理装置内.该数据处理装置另外还可以包括典型地提供装置信息(例如,该装置的电源状态和/或其它这种信息)的多种发光二极管(“LED”).\n在上述的说明书中,已经参考它的特定示范的实施例描述了本发明。但是,应该理解,不脱离作为在所附的权利要求中阐述的本发明实施例宽广的精神和范围的条件下,可以对其进行各种各样的修改和改变。因此,该说明书和附图应当被认为是说明性的,而不是限制性的意义。
法律信息
- 2010-05-12
- 2005-04-06
- 2005-02-02
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
1999-09-08
|
1999-01-14
| | |
2
| |
2002-09-18
|
2001-06-14
| | |
3
| |
2000-10-18
|
1998-06-10
| | |
4
| |
1998-08-19
|
1997-09-16
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |