用于提供基于情绪的用户界面的方法和设备的制作方法

文档序号:7910344阅读:185来源:国知局
专利名称:用于提供基于情绪的用户界面的方法和设备的制作方法
用于提供基于情绪的用户界面的方法和设备
背景技术
无线(例如蜂窝)服务提供商和设备制造商在例如通过提供吸引人的网络服务、 应用和内容而向消费者传递价值和便利方面不断受到挑战。然而,可获得的特征的数量的增加还可能使得用户难以发现该用户具体感兴趣的服务、应用和内容。传统而言,用户可能必须在有可能数以百计乃至数以千计的服务、应用和内容之中挑选,以找出感兴趣的那个。 结果,用户可能觉得找出具体的特征太困难,或者单纯地无法理解供用户用来实现他们需要特定设备去做的事的方法。

发明内容
因此,需要一种用于提供用户界面以高效地发现并且使用服务、应用和内容的方法。根据一个实施方式,一种计算机可读介质携带一个或多个指令的一个或多个序列,该一个或多个指令的一个或多个序列在被一个或多个处理器执行时使得该一个或多个处理器开始向用户展现多个描述符。每个描述符包括与该用户的情绪相对应的信息。还使得该一个或多个处理器开始展现与该描述符中所选择的一个描述符相关联的一个或多个选项。还使得该一个或多个处理器调用与该选项中所选择的一个选项相对应的应用。根据另一个实施方式,一种设备包括处理器和存储器,该存储器存储可执行指令, 该可执行指令如果被执行则使得该设备开始向用户展现多个描述符。每个描述符包括与该用户的情绪相对应的信息。还使得该设备开始展现与该描述符中所选择的一个描述符相关联的一个或多个选项。还使得该设备调用与所述选项中所选择的一个选项相对应的应用。根据另一个实施方式,一种方法包括提供用于创建用户社区并且用于在该社区中共享一个或多个描述符以及相关联的选项的访问。根据另一个实施方式,一种设备包括处理器和存储器,该存储器存储可执行指令, 该可执行指令如果被执行则使得该设备从用户接收用于创建或者加入用户社区的输入。还使得该设备基于该输入,开始创建社区或者将该用户添加到该社区。还使得该设备开始在该社区中共享一个或多个描述符以及相关联的选项。简单地通过例示数个具体实施方式
和实现方式(包括能够想到的用于执行本发明的最优模式),本发明的其他方面、特征和优点从以下详细描述中容易变得明显。本发明还能够有其他和不同的实施方式,并且在多种明显的方面可以其修改若干细节,全部不从本发明的精神和范围偏离。据此,附图和描述被视作本质上是例示性的而不是限制性的。


在附图中通过实例的方式而不是通过限制的示出了本发明的实施方式,其中图IA是根据一个示例性的实施方式的能够提供基于情绪的用户界面的通信系统的图;图IB是根据一个示例性的实施方式的描述情绪描述符与相关联的选项之间的关系的图;图2是根据一个示例性的实施方式的情绪共享平台的组件的图;图3是根据一个示例性的实施方式的情绪应用的组件的图;图4是根据一个示例性的实施方式的用于提供基于情绪的用户界面的处理的流程图;图5是根据一个示例性的实施方式的用于创建或更新描述符和相关联的选项的处理的流程图;图6是根据一个示例性的实施方式用于创建或加入社区以共享描述符和相关联的选项的处理的流程图;图7A-7D是根据一个示例性的实施方式的基于情绪的用户界面的图;图8是根据一个示例性的实施方式用于在通信网络上共享描述符和相关联的选项的处理的流程图;图9是可用于实现本发明的实施方式的硬件的图;图10是可用于实现本发明的实施方式的芯片组的图;以及图11是可用于实现本发明的实施方式的移动站(例如手持机)的图。
具体实施例方式公开了一种用于提供基于情绪的用户界面的方法和设备。在下文的描述中,为了解释的目的,阐述了大量具体的细节以提供对于本发明的实施方式的透彻理解。然而,对于本领域的技术人员而言,即使没有这些具体细节或者使用等效的布置显然也可以实施本发明的实施方式。在其他实例中,将公知的结构和设备显示为方框图的形式,以免不必要地使本发明的实施方式难以理解。如本文所使用的,术语“情绪”是指与用户相关联的心情、需要或感觉(例如厌烦、 饥饿、想运动、迷失等等)。如本文所使用的术语“描述符”是指表示情绪的标识符。另外, 如本文所使用的术语“选项”是指访问用户设备上可获得的服务、应用、内容中的任意一个或它们的组合。虽然关于在无线网络环境中提供基于情绪的用户界面来描述各种示例性的实施方式,但是,能够想到可以在任意类型的通信系统或网络中使用本文所述的方法。图IA是根据一个示例性的实施方式能够提供基于情绪的用户界面的通信系统的图。根据一个示例性的实施方式,相对于图IB来描述图1A,图IB描述情绪描述符与相关联的选项之间的关系。如图IA中所示的,系统100包括具有经由通信网络105到情绪共享平台103的连接的一个或多个用户设备(UE)(例如,UE 101a-101n)。UE IOla-IOln是任意类型的移动终端、固定终端或便携式终端,包括移动手持机、站、单元、设备、多媒体平板、因特网节点、通信器、台式计算机、笔记本计算机、个人数字助理(PDA)或它们的任意组合。还能够想到UE IOla-IOln可以支持对用户的任意类型的接口(如“可佩戴”电路等等)。在示例性的实施方式中,UE IOla-IOln中的每一个包括用于提供基于情绪的用户界面的情绪应用107。更具体而言,情绪应用107使得用户能够基于与该用户相关联的描述符,发现并且执行在UE 101上可获得的选项(例如使用服务、应用和内容)。在示例性的实施方式中, 描述符包括与用户的情绪(例如厌烦、饥饿、迷失)相对应的信息。每个描述符与一个或多个选项相关联,以调用适合于该情绪的服务、应用和/或内容。图IB是根据一个示例性的实施方式的描述情绪描述符与相关联的选项之间的关系的图。如图所示,描述符121a-121n 可以与任意数量的选项123a-123n相关联。例如,描述符121a与选项123a和123c相关联; 描述符121b与选项123b、123d和123η相关联。注意到,选项123可以与多于一个描述符 121相关联(例如在选项适合于多于一个情绪的情况中)。举例而言,用于“迷失”情绪的描述符121可以与获得回家指引的选项123相关联或者与显示地图的选项123相关联。在示例性的实施方式中,选择与情绪相关联的描述符121使得应用107能够开始展现与供用户选择的描述符相关联的选项123。举例而言,系统100的通信网络105包括一个或多个网络,如数据网络(未显示)、 无线网络(未显示)、电话网路(未显示)或它们的任何组合。能够想到数据网络可以是任意局域网(LAN)、城域网(MAN)、广域网(WAN)、因特网或任意其他合适的分组交换网络,如商业拥有的分组交换网(例如专用线缆或光纤网络)。另外,无线网络可以是例如蜂窝网络并且可以使用各种技术,所述各种技术包括全球增强型数据演进(EDGE)、通用分组无线服务(GPRS)、全球移动通信系统(GSM)、因特网协议多媒体子系统(IMS)、通用移动通信系统 (UMTS)等等以及任意其他合适的无线媒体,例如微波接入(WiMAX)、长期演进(LTE)网络、 码分多址(CDMA)、无线保真(WiFi)、卫星、移动ad-hoc网络(MANET)等等。如前所述,对于用户而言可能通常难以发现并且使用在UE 101和通信网络105上可获得的特征(例如服务、应用和内容),特别是当可获得的特征的库很大或者用户对特征不熟悉或不知晓时。结果,对网络105的潜在有用或有帮助的特征可能保持利用不足。系统100通过提供用户界面来解决该问题,该用户界面使用包括大部分用户熟悉的情绪(例如需要或情绪(如厌烦、饥饿或迷失)的描述符121来访问例如在通信网络105上可获得的服务、应用和内容。系统100例如开始展现用于表示供用户选择的可能情绪的各种描述符121。这样,UE 101中的情绪应用107可以自动建议选项123,以便访问适合于由描述符 121所表示的情绪(例如厌烦、迷失、饥饿)的UE 101可获得的服务、应用和/或内容。在示例性的实施方式中,情绪应用107还使得用户能够通过添加或删除与情绪相关联的选项123来定制现有的或预定的描述符121。另外,用户可以创建全新描述符121并且指定与该新描述符121相关联的选项123。如图IA中所示的,可以将UE IOla-IOln组织成一个或多个社区109,以便经由例如社交网络协议共享描述符121和相关联的选项123。 例如在社区109中共享描述符121和相关联的选项123使得用户能够利用由好友和同事创建的描述符121和选项123。UE IOla-IOln还可以通过从网络105服务器(例如情绪共享平台10 或具有通信网络105上的连接的第三方服务器111下载描述符121和相关联的选项123,来获得描述符121和相关联的选项123。通过社区共享和下载,用户可以容易地发现并且使用UE 101和通信网络105两者的新的特征和功能。举例而言,UE 101通过使用标准协议在通信网络105上与情绪共享平台103和社区109的其他成员通信。UE IOla-IOln和情绪共享平台103是相对于通信网络105而言的网络节点。在该上下文中,协议包括定义通信网络105中的网络节点如何基于网络链路上所发送的信息来彼此交互的一组规则。例如,社区109的成员可以使用社交网络协议来通信。从生成并且接收各种类型的物理信号,到选择用于传递这些信号的链路,到由这些信号所指示的信息的格式,到识别在计算机系统上执行的哪个软件应用发送或接收该信息,该协议在每个节点中的不同操作层中有效。在开放系统互连(OSI)参考模型中描述了用于在网络上交换信息的协议的概念不同的层网络节点之间的通信典型地受到数据的离散分组的交换的影响。每个分组典型地包括(1)与特定协议相关联的头部信息和( 有效载荷信息,该有效载荷信息紧接在该头部信息之后并且包括可以独立于该特定协议来处理的信息。在一些协议中,分组包括(3) 尾部信息,该尾部信息紧接在该有效载荷之后并且指示该有效载荷信息的结束。头部包括诸如该分组的来源、分组的目的地、有效载荷的长度和该协议所使用的其他属性之类的信息。通常,用于特定协议的有效载荷中的数据包括用于OSI参考模型的不同的、更高的层相关联的不同的协议的头部和有效载荷。用于特定协议的头部典型地指示其有效载荷中所包括的下一个协议的类型。更高层的协议被封装在更低层的协议中。包括在跨多个异构网络 (诸如因特网)的分组中的头部典型地包括OSI参考模型所定义的物理(第一层)头部、数据链路(第二层)头部、互联网络(第三层)头部和传输(第四层)头部和各种应用头部 (第五层、第六层和第七层)。图2是根据一个示例性的实施方式的情绪共享平台的组件的图。举例而言,情绪共享平台103包括一个或多个用于在社区内109共享描述符121和它们相关联的选项123 的组件。能够想到可以在一个或多个组件中组合这些组件的功能或者由具有等效功能的其他组件来执行这些组件的功能。在该实施方式中,情绪共享平台103包括社区管理模块 201,社区管理模块201用于创建并且维护社区109以便在社区109的成员之间共享描述符 121和相关联的选项123。举例而言,模块201的管理功能包括创建新社区109和更新社区 109的成员资格。为了辅助社区109的管理,社区管理模块201具有到社区成员的数据库 203的连接。社区成员的数据库203例如存储用于识别一个或多个社区109和它们的成员的信息。社区管理模块201还与共享模块205交互,以管理社区109的描述符121和相关联的选项123在该社区109的成员之间的共享。在示例性的实施方式中,社区管理模块201 在许可共享描述符121和相关联的选项123的共享之前,验证社区109的成员。能够想到社区管理模块201可以使用任意验证机制(例如用户ID/ 口令、设备ID过滤等等),以确保只有授权的成员才能访问社区109。在验证之后,共享模块205例如对来自社区成员的用于在社区109的成员之间上传和下载描述符121和相关联的选项123的请求进行响应。如图2所示,共享模块205具有到描述符121和相关联的选项123的数据库207 的连接。在示例性的实施方式中,共享模块205将共享的描述符121和选项123存储在数据库207中,以便在社区109的成员之间分发。在特定实施方式中,共享模块205还可以在点对点模式中操作,从而在社区109的成员之间直接传递描述符121和相关联的选项123。图3是根据一个示例性的实施方式的情绪应用的组件的图。举例而言,情绪应用 107包括一个或多个组件,用于创建或者更新描述符121和相关联的选项123、开始展现描述符121、开始展现与所选择的描述符121相关联的选项123、以及调用与所选择的选项123 相对应的应用。能够想到可以将这些组件的功能组合在一个或多个组件中或者由具有等效功能的其他组件执行这些组件的功能。在示例性的实施方式中,情绪应用107包括用于创建或者更新描述符121和相关联的选项123的描述符管理模块301。为了创建新描述符121和相关联的选项123,描述符管理模块301例如从用户接收用于定义新描述符121的输入。用户可以随后指定当用户选择描述符121时可获得的默认选项123(例如,涉及UElOl可获得的服务、应用或内容的动作)。可选择地,描述符管理模块301可以通过当选择新描述符121时监视在UE 101上的用户的活动,学习与该新描述符121相关联的具体选项123。例如,用户创建新描述符121,并且随后开始选择或者调用应当与该新描述符121相关联的服务、应用或内容。描述符管理模块301监视所选择的或调用的服务、应用或内容,并且将它们指定为相关联的选项123。将新描述符121和相关联的选项123存储在例如描述符和选项的数据库303中。类似地,为了更新现有描述符121(包括例如预定的描述符121和相关联的选项 123),描述符管理模块301可以明确地输入该改变(例如添加或删除与情绪相关联的选项) 或者通过例如当选择要更新的描述符121时监视在UE 101上的用户的活动来学习该改变。 例如,为了通过学习来更新现有描述符121,用户选择要更新的描述符121,并且随后开始选择或调用要与更新后的描述符121相关联的服务、应用或内容。描述符管理模块301监视所选择或所调用的服务、应用或内容并且相应地更新描述符121。然后将更新后的描述符 121存储到描述符和选项的数据库303中。在示例性的实施方式中,描述符管理模块301与共享/下载模块305交互,以在用户社区中共享新创建的或更新的描述符121和相关联的选项123。如图3所示的,情绪应用107还包括确定监视模块307,确定监视模块307用于从用户接收用于选择具体的描述符121的输入或者用于监视UE 101上的用户动作,以确定向用户展现多个可获得的描述符121中的哪个。在第一种情况中,用户可以通过例如做出与描述符121相对应的菜单选择来直接选择描述符121。监视模块307还可以通过监视用户的动作来确定向用户展现哪些描述符121。例如,如果活动监视表明该用户正在咨询多个导航服务、应用或内容,则监视模块307可以展现表示“迷失”情绪的描述符121。在示例性的实施方式中,监视模块307可以与描述符管理模块301和描述符和选项的数据库303交互, 以通过例如将用户的所监视活动和与数据库303中所存储的描述符121相关联的选项123 进行比较,来识别要向用户展现的描述符121。例如,如果所监视的活动与对应于与描述符 121相关联的选项123的活动相匹配,则可以确定与描述符121的匹配。如果监视模块307 不能将用户的活动与数据库303中所存储的任何描述符121匹配,则监视模块307可以与共享/下载模块305交互,以从情绪共享平台103、用户的社区109或第三方服务器111下载附加的描述符121和相关联的选项123。监视模块307与展现模块309交互,以开始展现与用户所选择的描述符121相关联的选项。用户然后可以选择选项123中的一个来调用与所选择的选项123相关联的应用。 在示例性的实施方式中,应用模块311触发与所选择的选项123对应的应用的开始。举例而言,所选择的选项123可以调用应用以访问UE 101可获得的服务、应用或内容,包括游戏、 媒体内容、个人信息管理应用(例如日历、联系人)、消息收发应用(例如,即时消息收发、文本消息收发、电子邮件)、社交网络应用(例如Twitter 、i^cebook )、知晓位置的应用 (例如全球定位卫星(GPQ使能的应用)或它们的任何组合。图4是根据一个示例性的实施方式的用于提供基于情绪的用户界面的处理的流程图。在一个实施方式中,情绪应用107执行处理400,并且情绪应用107是在例如芯片组中实现的,该芯片组包括如图10中所示的处理器和存储器。在步骤401中,情绪应用107开始展现包括与用户的情绪相对应的信息的描述符。在示例性的实施方式中,以菜单选择 (参见针对用户界面的描述的关于图7A-7D的讨论)的形式将描述符121展现在UE 101上。 能够想到还可以使用UE 101上可获得的任意机制(包括文本、音频提示、图标、视频等等) 来展现描述符121。如关于图3所讨论的,情绪应用107可以监视用户的动作,以确定向用户展现哪些描述符121。在用户选择了表示期望情绪的描述符121之后,情绪应用107开始向用户展现与该描述符121相关联的选项123(步骤40 。选项123例如包括访问适合于描述符121所表示的情绪的服务、应用或内容(例如游戏、媒体内容、个人信息管理应用、消息收发应用、社交网络应用、知晓位置的应用)的动作。例如,如果所选择的描述符121对应于“饥饿”情绪,那么情绪应用107可以展现定位最近的饭馆的选项123或者在因特网上寻找菜谱的选项123。在用户选择选项123之后,情绪应用107调用与所选择的选项相对应的应用(步骤40幻。通过基于用户的情绪来展现各种选项123,情绪应用107使得用户能够高效地发现并且使用UE 101和网络105的特征以满足描述符121所表示的具体的情绪需求或心情。图5是根据一个示例性的实施方式的用于创建或更新描述符和相关联的选项的处理的流程图。在一个实施方式中,情绪应用107执行处理500,并且情绪应用107是在例如芯片组中实现的,该芯片组包括如图10中所示的处理器和存储器。在步骤501中,情绪应用107接收用于创建或者更新描述符121和相关联的选项123的输入。如关于图3所讨论的,情绪应用107可以通过监视UE 101上的用户动作来创建或更新描述符121和相关联的选项123。情绪应用107然后开始描述符121和相关联的选项123的创建或更新(步骤 503)。创建或更新描述符121和相关联的选项123的步骤包括例如将新创建或更新的描述符121和相关联的选项123存储在本地存储器(例如描述符和选项的数据库30 中。如果情绪应用107被配置为用于共享(步骤50 ,那么情绪应用107还开始共享新创建或更新的描述符121和相关联的选项123(步骤507)。例如,情绪应用107可以向情绪共享平台 103上传新创建或更新的描述符121和相关联的选项123,以便利用社区进行分发。可选择地,情绪应用107可以接收直接点对点请求,以向社区109中的其他成员传递新创建的描述符121和相关联的选项123。图6是根据一个示例性的实施方式的用于创建或加入社区以便共享描述符和相关联的选项的处理的流程图。在一个实施方式中,情绪共享平台103执行处理600,并且情绪共享平台103是在例如芯片组中实现的,该芯片组包括如图10中所示的处理器和存储器。在步骤601中,情绪共享平台103从用户接收用于创建或加入用户社区109的输入。在接收到该请求之后,情绪共享平台103开始基于该输入创建社区109或者向现有社区109 添加该用户(步骤603)。如果该输入是用于创建新社区109,那么该输入还可以包括用于加入社区109的成员资格策略和规则。举例而言,这些策略和规则可以规定安全设置(例如验证要求)、成员资格批准要求(例如社区管理员必须批准新成员)等等。如果该输入是用于向社区109添加用户,那么情绪共享平台103可以执行任意可应用的社区策略和规则以便添加用户。在创建新社区109或者向现有社区109添加用户之后,情绪共享平台103开始在社区109的成员之间共享属于成员的描述符121和相关联的选项123(步骤605)。如关于图2所讨论的,通过将描述符121和相关联的选项123存储到平台103自身中并且向社区109的成员分发描述符121和相关联的选项123(即作为情绪和相关联的选项的中央分发点),或者通过在点对点模式中操作以使得社区109的单独的成员使用例如点对点协议直接交换描述符121和相关联的选项123,情绪共享平台103可以开始共享描述符121和相关联的选项123。图7A-7D是根据一个示例性的实施方式的基于情绪的用户界面的图。图7A描述了用户选择表示“厌烦”情绪的描述符701的使用实例场景。用户界面700展现了三个描述符表示厌烦的描述符701、表示迷失的描述符703和表示想运动的描述符707。用户界面还包括用于添加新描述符的菜单选择707。在该实例中,用户选择厌烦描述符701。在选择该描述符701之后,向用户展现一组相关联的选项。这些选项包括“尝试最新游戏”的选项709、“与在线好友聊天”的选项711、“查看假日照片”的选项713以及添加新选项的选项 715。选项709调用例如可获得的最新游戏以便在通信网络105上进行下载。游戏的调用可以包括如果该游戏未被加载到UE 101中则下载该游戏、以及开始该游戏。选项711调用 UE 101上的聊天应用,以使得用户进入与任意在线好友的聊天会话。选项713调用照片查看应用,以开始假日照片的滚动播放。选项715使得用户能够定制或者指定与厌烦描述符 701相关联的新选项。图7B描述了用户选择表示“迷失”情绪的描述符703的使用实例场景。用户界面 720展现与关于用户界面700所述的初始描述符相同的初始描述符。在该实例中,用户选择迷失描述符703。在选择该描述符703之后,向用户展现一组相关联的选项。这些选项包括定位下一个约会的选项721、回家的选项723、到最近的火车站的选项725以及添加新选项的选项727。选项721调用日历和导航应用,以确定用户的下一个约会的位置并且获得到该位置的指引。选项723调用导航应用以获得到用户的家的指引。选项725调用导航应用以获得到最近的火车站的指引。选项727使得用户能够定制或者指定与迷失描述符703相关联的新选项。图7C描述了用户选择表示“想运动”情绪的描述符705的使用实例场景。用户界面740展现与关于用户界面700所述的初始描述符相同的初始描述符。在该实例中,用户选择想运动描述符705。在选择描述符705之后,向用户展现一组相关联的选项。这些选项包括听锻炼音乐播放列表的选项741、建议慢跑路线的选项743、找出喜欢的体育馆的选项 745以及添加新选项的选项747。选项741调用音乐播放器应用,以开始播放锻炼音乐播放列表中所包括的歌曲。选项743调用网络浏览器以搜索慢跑路线然后调用导航应用以绘制该路线的地图。选项745调用联系人应用以识别该用户喜欢的体育馆然后调用导航应用以获得到该体育馆的指引。选项747使得用户能够定制或者指定与想运动描述符705相关联的新选项。图7D描述了用户选择添加新描述符的使用实例场景。用户界面760展现与关于用户界面700所述的初始描述符相同的初始描述符。在该实例中,用户选择添加新描述符的菜单选择707。作为响应,向用户展现识别新描述符的选项761。举例而言,用户可以选择选项761以指定新描述符的名称。用户可以随后选择选项763以指定与该新描述符761 相关联的选项。如前所述,用户可以明确地指定该选项或者情绪应用107可以通过监视与该新描述符761相关联的用户动作来学习新选项。图8是根据一个示例性的实施方式的用于在通信网络上共享描述符和相关联的选项的处理的流程图。在步骤801中,通信网络提供到情绪共享平台103和/或UE 101中的情绪应用107的访问,以便创建用户社区109以及在社区109中共享描述符121和相关联的选项123。在示例性的实施方式中,通信网络105可以使用例如社交网络协议和/或点对点协议来促进该共享。另外,能够想到提供访问的步骤包括分配足够的网络资源(例如带宽)来支持该共享。还能够想到通信网络105可以使用任意验证机制(例如用户ID/ 口令、设备ID过滤等等),以确保情绪共享平台103、情绪应用107和社区109的成员被授权访问通信网络105。可以经由软件、硬件(例如通用处理器、数字信号处理器(DSP)芯片、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等等)、固件或它们的组合来实现本文所述的用于提供基于情绪的用户界面的处理。下文将描述用于执行所述功能的该示例性硬件。图9示出了可用于在其上实现本发明的实施方式的计算机系统900。计算机系统 900被编程为提供本文所述的基于情绪的用户界面,并且计算机系统900包括诸如总线910 的通信机制,总线910用于在计算机系统900的其他内部和外部组件之间传递信息。信息 (又被称为数据)被表示为可测量的现象的物理表达,典型地是电压,但是在其他实施方式中包括诸如磁、电磁、压力、化学、生化、分子、原子、亚原子和量子相互作用之类的现象。例如,北磁场和南磁场或者零和非零电压表示二进制数字(比特)的两个状态(0,1)。其他现象可以表示基数更高的数字。多个同时量子态在测量之前的重叠表示量子位(qubit)。一个或多个数字的序列构成数字数据,数字数据用于表示用于字符的号码或代码。在一些实施方式中,通过特定范围内的测量值的近连续体来表示被称为模拟数据的信息。总线910包括一个或多个并行的信息传导器,从而信息在耦合到总线910的设备之间快速地传递。一个或多个用于处理信息的处理器902与总线910耦合。处理器902在与基于情绪的用户界面的提供相关的信息上执行一组操作。该组操作包括从总线910引入信息并且将信息放到总线910上。该组操作还典型地包括比较两个或更多个信息单元、移动信息单元的位置以及组合两个或更多个信息单元(例如通过加或乘或诸如或(OR)、异或O(OR)和与(AND)的逻辑运算)。通过被称为指令(如具有一个或多个数字的操作代码)的信息向处理器表示可以由处理器执行的该组操作中的每一个操作。 将由处理器902执行的操作序列(如操作代码序列)构成了处理器指令,又被称为计算机系统指令或简单称为计算机指令。可以将处理器单独或组合地实现为机械的、电的、磁的、 光的、化学的或量子的组件。计算机系统900还包括耦合到总线910的存储器904。存储器904 (如随机存取存储器(RAM)或其他动态存储设备)存储包括处理器指令的信息,该处理器指令用于提供基于情绪的用户界面。动态存储器允许通过计算机系统900改变存储在其中的信息。RAM允许存储在被称为存储器地址的位置处的信息单元与相邻地址处的信息独立地得到存储和获取。存储器904还被处理器902用于在处理器指令的执行期间存储临时值。计算机系统 900还包括只读存储器(ROM) 906或耦合到总线910的其他静态存储设备,以便存储不会被计算机系统900改变的静态信息(包括指令)。一些存储器由易失性存储器构成,易失性存储器在失去电源后就失去在其上存储的信息。用于存储即使在计算机系统900关闭或失去电源时也得到保持的信息(包括指令)的非易失性(持久)存储设备908(如磁盘、光盘、 闪存卡)也耦合到总线910。
向总线910提供包括用于提供基于情绪的界面的指令的信息,以便供来自外部输入设备912的处理器(例如由人类用户操作的包括字母数字键的键盘、或传感器)使用。传感器检测其附近的状况并且将这些检测转换为物理表达,该物理表达与用于表示计算机系统900中的信息的可测量现象相兼容。耦合到总线910的主要用于与人类交互的其他外部设备包括显示器设备914(如阴极射线管(CTR)或液晶显示器(LCD),或等离子屏幕或用于展现文本或图像的打印机)以及指点设备916(如鼠标或轨迹球或光标指引键)或运动传感器,指点设备916用于控制在显示器914上所展现的小光标图像的位置,并且发出与显示器914上所展现的图形元素相关联的命令。在一些实施方式中,例如,在计算机系统900在没有人类输入的情况下自动执行全部功能的实施方式中,省略外部输入设备912、显示器设备914和指点设备916中一个或多个。在所示的实施方式中,将专用硬件(如专用集成电路(ASIC)920)耦合到总线910。 该专用硬件被配置为为了特殊目的而足够快速地执行不由处理器902执行的操作。专用IC 的实例包括用于生成显示器914的图像的图形加速器卡、用于对网络上发送的消息进行加密和解密的加密板、语音识别以及到硬件实现更高效的特殊的外部设备(如用于重复地执行一些复杂的操作序列的机器人手臂和医疗扫描设备)的接口。计算机系统900还包括耦合到总线910的通信接口 970的一个或多个实例。通信接口 970提供耦合到用其自身的处理器来进行操作多种外部设备的单向或双向通信,该外部设备例如打印机、扫描仪和外部盘片。一般而言,使用网络链路978进行该耦合,网络链路978连接到本地网路980,具有其自身的处理器的多种外部设备连接到该本地网络980。 例如,通信接口 970可以是个人计算机上的并行端口或者串行端口或通用串行总线(USB) 端口。在一些实施方式中,通信接口 970是集成服务数字网络(ISDN)卡或数字用户线路 (DSL)卡或用于提供到对应类型的电话线路的信息通信连接的电话调制解调器。在一些实施方式中,通信接口 970是线缆调制解调器,其将总线910上的信号转换成用于同轴线缆上的通信连接的信号或者转换成用于光纤线缆上的通信连接的光信号。作为另一个实例,通信接口 970可以是用于提供到兼容的局域网(LAN)(如以太网)的数据通信连接的LAN卡。 还可以实现无线链路。对于无线链路,通信接口 970发送或者接收,或发送并且接收携带信息流(如数字数据)的电、声或电磁信号(包括红外或光信号)。例如,在无线手持设备 (如诸如蜂窝电话的移动电话)中,通信接口 970包括被称为无线收发器的无线电频带电磁发射器和接收器。在示例性的实施方式中,通信接口 970使得能够连接到通信网络105,以便在用户社区109中共享描述符121和相关联的选项123,并且在服务器(例如情绪共享平台10 或第三方服务器111与情绪应用107之间传递描述符121和相关联的选项123。本文使用术语计算机可读介质来指代参与向处理器902的信息(包括供执行的指令)提供的任意介质。这样的介质可以具有许多形式,包括但不限于非易失性介质、易失性介质和传输介质。非易失性介质包括例如光盘或磁盘(如存储设备908)。易失性介质包括例如动态存储器904。传输介质包括例如同轴线缆、铜线、光缆和通过空间传播而无需电线或线缆的载波。信号包括通过传输介质来传输的幅度、频率、相位、极性或其他物理特性的人造暂态变化。计算机可读介质的通常形式包括例如软盘、柔性盘、硬盘、磁带任意其他磁介质、CD-ROM、CDRW、DVD、任意其他光介质、打孔卡、纸带、光学标记板、具有洞或其他光学可识别标记的图样的任意其他物理介质、RAM、PROM、EPROM、FLASH-EPR0M、任意其他存储器芯片或盒带、载波或计算机可从其读取的任意其他介质。图10示出了可以在其上实现本发明的实施方式的芯片组1000。芯片组1000被编程为提供本文所述的基于情绪的用户界面,并且芯片组1000包括例如关于图10所述的并入在一个或多个物理封装中的处理器和存储器组件。举例而言,物理封装包括在结构组装(例如基板)上的一个或多个材料、组件和/或电线的配置,以提供一个或多个特性,如物理强度、尺寸保持和/或电交互限制。在一个实施方式中,芯片组1000包括用于在芯片组1000的组件之间传递信息的通信机制,如总线1101。处理器1003具有到总线1001的连接,以执行指令并且处理存储在例如存储器1005中的信息。处理器1003可以包括一个或多个处理内核,其中每个内核被配置为独立地执行。多核处理器使得能够在单个物理封装内进行多处理。多核处理器的实例包括两个、四个、八个或更大数量的处理器内核。可选择地或者另外,处理器1003可以包括经由总线1001来串联地配置的一个或多个微处理器,以使得能够进行指令、流水线和多线程的独立执行。处理器1003还伴有一个或多个用于执行特定处理功能和任务的专门的组件,如一个或多个数字信号处理器(DSP) 1007或一个或多个专用集成电路(ASIC) 1009。DSP 1007典型地被配置为独立于处理器1003来实时地处理现实世界信号(例如声音)。类似地,ASIC 1009可以被配置为执行通用处理器无法容易地执行的专门的功能。用于辅助本文所述的创造性的功能的执行的其他专门的组件包括一个或多个现场可编程门阵列(FPGA) (未显示)、一个或多个控制器(未显示)或一个或多个其他专用计算机芯片。处理器1003和伴随组件具有经由总线1001到存储器1005的连接。存储器1005 包括动态存储器(例如RAM、磁盘、可写光盘等等)和静态存储器(例如R0M、CD-R0M等等) 两者以便存储可执行的指令,该可执行指令当被执行时执行本文所述的发明性的步骤以提供基于情绪的用户界面。存储器1005还存储与该发明性的步骤的执行相关联的数据或者由该发明性的步骤的执行所生成的数据。图11是根据示例性的实施方式、能够在图1的系统中进行操作的移动站(例如手持机)的示例性组件的图。一般而言,通常以前端和后端特性来定义无线接收器。接收器的前端包括全部射频(RF)电路,而接收器的后端包括全部基带处理电路。电话的有关内部组件包括主控制单元(MCU) 1103、数字信号处理器(DSP) 1105以及包括麦克风增益控制单元和扬声器增益控制单元的接收器/发射器单元。主显示单元1107向用户提供显示以支持各种应用和移动站功能,如情绪应用107。音频功能电路1109包括麦克风1111和麦克风放大器,麦克风放大器放大从麦克风1111输出的话音信号。将来自麦克风1111的已放大的话音信号输出馈入编码器/解码器(CODEC) 1113。无线电部件1115放大功率以及变频,以便经由天线1117与移动通信系统中所包括的基站通信。功率放大器(PA) 1119和发射器/调制电路可以响应于MCU 1103进行操作, 其中,来自PA 1119的输出耦合到双工器1121或者环形器或天线开关,如本领域所知的那样。PA 1119还耦合到电池接口和电源控制单元1120。在使用中,移动站1101的用户向麦克风1111说话,并且他的或她的声音与所检测的任意背景噪音一起被转换成模拟电压。然后通过模数转换器(ADC) 1123,将该模拟电压转换成数字信号。控制单元1103将该数字信号路由到DSP 1105以便在DSP 1105中进行处理,例如话音编码、信道编码、加密和交织。在示例性的实施方式中,使用蜂窝传输协议,由未独立显示的单元对已处理的语音信号进行编码,该蜂窝传输协议例如全球演进(EDGE)、 通用分组无线服务(GPRS)、全球移动通信系统(GSM)、因特网协议多媒体子系统(IMS)、通用移动通信系统(UMTQ等等,以及任意其他合适的无线介质,例如微波接入(WiMAX)、长期演进(LTE)网络、码分多址(CDMA)、无线保真(WiFi)、卫星等等。然后将加密后的信号路由到均衡器1125,以便对在通过空气的传输期间所发生的依赖于频率的损害(如相位和幅度畸变)进行补偿。在对比特流进行均衡之后,调制器1127 将该信号与RF接口 11 中所生成的RF信号进行组合。调制器1127通过频率或相位调制的方式生成正弦波。为了准备该信号以进行传输,上变频器1131将来自调制器1127的正弦波输出与由合成器1133所生成的另一个正弦波组合,以实现期望的传输频率。然后通过PA 1119来发送该信号,以将该信号增加到合适的功率水平。在实际系统中,PA 1119作为可变增益放大器,该放大器的增益受到DSP 1105根据从网络基站接收的信息的控制。然后在双工器1121中对该信号进行滤波,并且将该信号可选地发送到天线耦合器1135以匹配阻抗从而提供最大功率传输。最后,该信号经由天线1117传输到本地基站。可以提供自动增益控制(AGC),以控制接收器的最后级的增益。可以从本地基站将该信号转发到远程电话,该远程电话可以是另一个蜂窝电话、其他移动电话或地线连接到公共交换电话网(PSTN)或其他电话网路的电话。经由天线1117接收向移动站1101发射的语音信号,并且立即通过低噪声放大器 (LNA) 1137放大该语音信号。下变频器1139降低载波频率,而调制器1141将RF剥离,仅剩数字比特流。该信号然后经过均衡器1125并且由DSP 1105处理。数模转换器(DAC) 1143 转换该信号并且通过扬声器1145将结果所得的输出发射给用户,所以这些都在主控制单元(MCU) 1103的控制之下,其中主控制单元(MCU) 1103可以被实现为中央处理器(CPU)(未显不)。MCU 1103接收各种信号,包括来自键盘1147的输入信号。键盘1147和/或MCU 1103与其他用户输入组件(例如麦克风1111)组合构成用于管理用户输入的用户界面电路。MCU 1103运行用户界面软件以促进用户根据基于情绪的用户界面来控制移动站1101 的至少一些功能。MCU 1103还分别向显示器1107和话音输出开关控制器传递显示命令和开关命令。此外,MCU 1103与DSP 1105交换信息,并且能够访问可选地并入的SIM卡 1149和存储器1151。另外,MCU 1103执行该站所要求的各种控制功能。取决于实现方式, DSP1105可以在语音信号上执行各种常规的数字处理功能中的任意一个或多个。另外,DSP 1105从麦克风111所检测的信号中,确定本底环境的背景噪声水平,并且将麦克风111的增益设置为被选择为补偿移动站1101的用户的自然倾向的水平。CODEC 1113包括ADC 1123和DAC 1143。存储器1151存储包括来电铃音数据的各种数据,并且存储器1151能够存储包括经由例如全球因特网接收到的音乐数据的其他数据。软件模块可以位于RAM存储器、闪存、寄存器或本领域已知的任意其他形式的可写存储介质中。存储设备1151可以是但不限于单个存储器、CD、DVD、ROM、RAM、EEPROM、光存储器或能够存储数字数据的任意其他非易失性存储介质。可选地并入的SIM卡1149携带例如重要信息,如蜂窝电话号码、提供服务的运营商、订阅细节和安全信息。SIM卡1149主要用于在无线点网络上识别移动站1101。卡1149 还包括用于存储个人电话号码簿、文本消息和用户专用移动站设置的存储器。
虽然与大量实施方式和实现联系来描述了本发明,但是本发明不限于此,而是涵盖落在所附权利要求的范围内的各种显而易见的修改和等效配置。虽然在权利要求中将本发明的特征表达为特定的组合,但是能够想到可以按照任何组合和顺序配置这些特征。
权利要求
1.一种携带一个或多个指令的一个或多个序列的计算机可读存储介质,所述一个或多个指令的一个或多个序列当被一个或多个处理器执行时使得设备至少执行以下步骤开始向用户展现多个描述符,其中,每个所述描述符包括与所述用户的情绪相对应的 fn息;开始展现与所述描述符中所选择的一个描述符相关联的一个或多个选项;并且调用与所述选项中所选择的一个选项相对应的应用。
2.根据权利要求1所述的计算机可读存储介质,其中,所述选项包括访问对用户设备可用的服务、应用、内容或它们的组合。
3.根据权利要求2所述的计算机可读存储介质,其中,所述服务、应用和内容包括游戏、媒体内容、个人信息管理应用、消息收发应用、社交网络应用、知晓位置的应用或它们的组合。
4.根据权利要求1-3中的任意一个所述的计算机可读存储介质,其中,使得所述设备进一步执行通过监视所述用户在所述用户设备上的动作,确定向所述用户展现所述多个描述符中的哪个或哪些描述符。
5.根据权利要求1-4中的任意一个所述的计算机可读存储介质,其中,使得所述设备进一步执行通过从所述用户接收输入或者监视所述用户在所述用户设备上的动作,开始创建新的描述符和相关联的选项或者开始更新所述描述符中现有的一个描述符和所述一个或多个相关联的选项。
6.根据权利要求1-5中的任意一个所述的计算机可读存储介质,其中,使得所述设备进一步执行开始在用户社区中共享一个或多个所述描述符和所述一个或多个相关联的选项。
7.根据权利要求1-6中的任意一个所述的计算机可读存储介质,其中,使得所述设备进一步执行开始从用户社区、服务器或者第三方服务器下载一个或多个描述符以及相关联的选项。
8.一种设备,包括 至少一个处理器;以及包括计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为利用所述至少一个处理器使得所述设备至少执行以下步骤开始向用户展现多个描述符,其中,每个所述描述符包括与所述用户的情绪相对应的 fn息;开始展现与所述描述符中所选择的一个描述符相关联的一个或多个选项;并且调用与所述选项中所选择的一个选项相对应的应用。
9.根据权利要求8所述的设备,其中,所述选项包括访问用户设备可获得的服务、应用、内容或它们的组合。
10.根据权利要求8和9中任意一个所述的设备,其中,所述服务、应用和内容包括游戏、媒体内容、个人信息管理应用、消息收发应用、社交网络应用、知晓位置的应用或它们的组合。
11.根据权利要求8-10中的任意一个所述的设备,其中,所述设备进一步使得通过监视所述用户在所述用户设备上的动作,确定向所述用户展现所述多个描述符中的哪个或哪些描述符。
12.根据权利要求8-11中的任意一个所述的设备,其中,所述设备进一步使得通过从所述用户接收输入或者监视所述用户在所述用户设备上的动作,开始创建新的描述符或相关联的选项或者开始更新所述描述符中现有的一个描述符和所述一个或多个相关联的选项。
13.根据权利要求8-12中的任意一个所述的设备,其中,所述设备进一步使得 开始在用户社区中共享一个或多个所述描述符和所述一个或多个相关联的选项。
14.根据权利要求8-13中的任意一个所述的设备,其中,所述设备进一步使得开始从用户社区、服务器或者第三方服务器下载一个或多个描述符以及相关联的选项。
15.根据权利要求8-14中的任意一个所述的设备,其中,所述设备是移动电话,所述移动电话进一步包括用户界面电路和用户界面软件,所述用户界面电路和用户界面软件被配置为通过使用显示器来促进所述移动电话的至少一些功能的用户控制,并且所述用户界面电路和用户界面软件被配置为响应用户输入;以及显示器和显示电路,所述显示器和显示电路被配置为显示所述移动电话的用户界面的至少一部分,所述显示器和显示电路被配置为促进所述移动电话的至少一些功能的用户控制。
16.根据权利要求15所述的设备,其中,所述移动电话预先加载有一个或多个描述符以及相关联的动作。
17.一种方法,包括提供用于创建用户社区并且用于在所述社区中共享一个或多个描述符以及相关联的选项的访问。
18.根据权利要求17所述的方法,其中,所述选项包括访问用户设备可获得的服务、应用、内容或它们的组合,所述服务、应用或内容包括游戏、媒体内容、个人信息管理应用、消息收发应用、社交网络应用、知晓位置的应用或它们的组合。
19.一种包括处理器和存储器的设备,所述存储器存储可执行指令,所述可执行指令当被执行时使得所述设备至少从用户接收用于创建或者加入用户社区的输入; 基于所述输入,开始创建所述社区或者将所述用户添加到所述社区;并且开始在所述社区中共享一个或多个描述符以及相关联的选项。
20.根据权利要求19所述的设备,其中,所述选项包括访问用户设备可获得的服务、应用、内容或它们的组合,所述服务、应用或内容包括游戏、媒体内容、消息收发应用、社交网络应用、知晓位置的应用或它们的组合。
21.一种设备,包括用于提供用于创建用户社区并且用于在所述社区中共享一个或多个描述符以及相关联的选项的访问的装置。
22.根据权利要求21所述的设备,还包括用于访问用户设备可获得的服务、应用、内容或它们的组合的装置,其中,所述服务、应用或内容包括游戏、媒体内容、个人信息管理应用、消息收发应用、社交网络应用、知晓位置的应用或它们的组合。
23.一种设备,包括用于至少部分地引起将导致向用户展现多个描述符的一个或多个动作的装置,其中, 每个所述描述符包括与所述用户的情绪相对应的信息;用于至少部分地引起将导致展现与所述描述符中所选择的一个描述符相关联的一个或多个选项的一个或多个动作的装置;以及用于调用与所述选项中所选择的一个选项相对应的应用的装置。
24.根据权利要求23所述的设备,还包括用于通过监视所述用户在所述用户设备上的动作,确定向所述用户展现所述多个描述符中的哪个或哪些描述符的装置。
25.根据权利要求23和M中的任意一个所述的设备,还包括用于通过从所述用户接收输入或者监视所述用户在所述用户设备上的动作,开始创建新的描述符或相关联的选项或者更新所述描述符中现有的一个描述符和所述一个或多个相关联的选项的装置。
26.根据权利要求23-25中的任意一个所述的设备,还包括用于开始在用户社区中共享一个或多个所述描述符和所述一个或多个相关联的选项的装置。
27.根据权利要求23-26中的任意一个所述的设备,还包括用于至少部分地引起将导致从用户社区、服务器或者第三方服务器下载一个或多个描述符以及相关联的选项的一个或多个动作的装置。
28.—种包括程序指令的计算机程序产品,所述程序指令的执行导致多个操作,所述操作包括提供用于创建用户社区并且用于在所述社区中共享一个或多个描述符以及相关联的选项的访问。
29.根据权利要求观所述的计算机程序产品,其中,所述选项包括访问用户设备可获得的服务、应用、内容或它们的组合,所述服务、应用或内容包括游戏、媒体内容、个人信息管理应用、消息收发应用、社交网络应用、定位应用或它们的组合。
30.一种包括用于执行根据权利要求17-18中的任意一个所述的方法的装置的设备。
31.一种方法,包括至少部分地引起一个或多个动作,所述一个或多个动作将导致图形用户界面的展现, 所述一个或多个动作包括,第一部分,包括多个描述符,其中,每个所述描述符包括与所述用户的情绪相对应的信息?第二部分,展现与所述描述符中所选择的一个描述符相关联的一个或多个选项;第三部分,调用与所述选项中所选择的一个选项相对应的应用。
32.根据权利要求31所述方法,其中,所述选项包括访问用户设备可获得的服务、应用、内容或它们的组合。
33.根据权利要求32所述的方法,其中,所述服务、应用和内容包括游戏、媒体内容、个人信息管理应用、消息收发应用、社交网络应用、知晓位置的应用或它们的组合。
34.根据权利要求31-33中的任意一个所述的方法,其中,创建新的描述符或相关联的选项或者更新所述描述符中现有的一个描述符和所述一个或多个相关联的选项是通过从所述用户接收输入或者监视所述用户在所述用户设备上的动作而进行的。
35.根据权利要求31-34中的任意一个所述的方法,其中, 在用户社区中共享所述描述符和所述相关联的选项。
36.根据权利要求31-35中的任意一个所述的方法,其中,从用户社区、服务器或者第三方服务器下载所述描述符以及所述相关联的选项。
37.一种包括用于执行根据权利要求31-36中的任意一个所述的方法的装置的设备。
38.一种包括计算机可执行指令的计算机程序产品,所述计算机可执行指令被一个或多个处理器执行时使得设备执行根据权利要求31-36中的任意一个所述的方法。
全文摘要
本发明提供了一种使用基于情绪的用户界面来访问服务、应用和内容的方法。向用户展现与该用户的情绪相对应的描述符以供选择。其中对描述符中的一个的选择开始与该描述符相关联的选项(例如用于访问用户设备可获得的服务、应用或内容的动作)的展现。
文档编号H04M1/725GK102362482SQ201080012936
公开日2012年2月22日 申请日期2010年1月20日 优先权日2009年3月20日
发明者P·A·奈特 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1