CN103221948A - 用于基于情境感知来执行设备动作的方法和装置 - Google Patents
用于基于情境感知来执行设备动作的方法和装置 Download PDFInfo
- Publication number
- CN103221948A CN103221948A CN201080069502XA CN201080069502A CN103221948A CN 103221948 A CN103221948 A CN 103221948A CN 201080069502X A CN201080069502X A CN 201080069502XA CN 201080069502 A CN201080069502 A CN 201080069502A CN 103221948 A CN103221948 A CN 103221948A
- Authority
- CN
- China
- Prior art keywords
- situation
- user
- incident
- equipment
- combination
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/535—Tracking the activity of the user
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
- G06F16/24575—Query processing with adaptation to user needs using context
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Computer Hardware Design (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
- Telephonic Communication Services (AREA)
Abstract
提供了一种方法,用于响应于确定与设备、所述设备的用户或其组合相关联的情境信息而启动设备动作。通过情境处理平台来监控与所述设备和一个或多个其它设备中的至少一个有关的活动信息。所述情境处理平台基于所述活动信息来定义情境。然后基于所确定的情境,通过所述设备或者所述一个或多个其它设备来执行动作。
Description
背景技术
现今因特网就绪的无线通信设备(诸如移动电话、个人数字助理(PDA)等)使得设备用户非常便于进行对信息的按需访问。例如,当用户计划旅行、购物、会晤、探险或任何其它活动时,他们共有和常见的行为是预先从因特网上搜寻与即将发生的活动有关的信息。在设备上可用的基于因特网的搜索工具为用户提供了对于来自众多在线源的海量信息、文章、文档、产品说明书、用户评论和其它与他们打算的活动有关的有用数据的访问。一般而言,这些源在其有用性或相关性方面不同,但仍然有助于事先提供与活动有关的细节。尽管提前从无线通信设备对该信息进行访问有助于计划活动,但用户却没有方便的途径来在参与活动现场时刻的情境下容易地回想起该信息。
响应于此刻的设备使用或用户活动而回忆起先前发现的搜索信息仅仅是在给定所确定的情境下如何触发设备动作的一个示例。另一示例是基于所察觉的位置信息而触发提醒或其它设备动作,其中基于当前设备行进模式、应用使用、情绪等来实施情境认知。不幸的是,大多数提醒应用基于的是时间或者最多是基于位置的触发,而不考虑针对所涉及的活动可用的其它与情境有关的信息。此外,大多数提醒应用限于针对始发用户的设备来执行,而无法针对其它设备用户来进行定义和共享。
发明内容
因此,需要一种响应于确定与设备、设备的用户或其组合相关联的情境信息来启动设备动作的方法。
根据一个实施例,一种方法包括:确定要监控与所述设备和一个或多个其它设备中的至少一个有关的用户活动信息。该方法还包括:确定要至少部分地基于所述用户活动信息来定义情境、事件或其组合。该方法进一步包括:确定要将动作与所述情境、所述事件或其组合相关联。
根据另一实施例,一种装置包括:至少一个处理器,以及包括计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为利用所述至少一个处理器来至少部分地促使所述装置监控与所述设备和一个或多个其它设备中的至少一个有关的用户活动信息。还促使该装置确定要至少部分地基于所述用户活动信息来定义情境、事件或其组合。进一步促使该装置确定要将动作与所述情境、所述事件或其组合相关联。
根据另一实施例,一种携带了一个或多个指令的一个或多个序列的计算机可读存储介质,当由一个或多个处理器执行时,所述一个或多个指令的一个或多个序列至少部分地促使装置监控与所述设备和一个或多个其它设备中的至少一个有关的用户活动信息。还促使该装置确定要至少部分地基于所述用户活动信息来定义情境、事件或其组合。进一步促使该装置将动作与所述情境、所述事件或其组合相关联。
根据另一实施例,一种装置包括:用于确定要监控与所述设备和一个或多个其它设备中的至少一个有关的用户活动信息的模块。该装置还包括用于确定要至少部分地基于所述用户活动信息来定义情境、事件或其组合的模块。该装置进一步包括用于确定要将动作与所述情境、所述事件或其组合相关联的模块。
根据下面的详细描述,仅通过说明多个特定实施例和实现方式(包括被设想实现本发明的最佳模式),本发明的其它方面、特征和优点是显而易见的。本发明还能够具有其它的和不同的实施例,并且其若干细节可在各种明显的方面进行修改,而全都不偏离本发明的精神和范围。因此,应当认为附图和说明书本质上是说明性的而不是限制性的。
附图说明
本发明的实施例是通过示例而不是限制的方式来说明的,在附图中:
图1是根据一个实施例的响应于确定与设备、设备的用户或其组合相关联的情境信息而启动设备动作的***的示意图;
图2是根据一个实施例的情境处理平台的示意图;
图3A和3B是根据一个实施例的用于确定与设备、设备的用户或其组合相关联的情境信息的过程的流程图;
图4是根据一个实施例的用于确定要启动与所确定的情境、事件或其组合相对应的动作的过程的流程图;
图5A和5B是根据一个实施例的用于将情境、事件及相应的情境准则与一个或多个设备相关联从而启用设备动作的过程的流程图;
图6A和6B是根据各个实施例在图3A、图3B、图4、图5A和图5B的过程中所包括的数据交换过程中利用的在客户端与服务器之间的交互的示意图;
图7A-7H是根据各个实施例在图3A、图3B、图4、图5A和图5B的过程中所利用的设备的用户接口的示意图;
图8是可用于实现本发明实施例的硬件的示意图;
图9是可用于实现本发明实施例的芯片集的示意图;以及
图10是可用于实现本发明实施例的移动终端(例如,手机)的示意图。
具体实施方式
公开了用于响应于确定与设备、设备的用户或其组合相关联的情境信息而启动设备动作的方法、装置和计算机程序的示例。在下面的描述中,出于解释的目的,阐述了多个特定的细节,以便提供对本发明实施例的全面理解。然而,本发明的实施例可不利用这些特定细节来实现,或者可利用等效布置来实现,这对本领域技术人员来说是显而易见的。在其它实例中,以框图的形式描述已知的结构和设备,以避免不必要地混淆本发明的实施例。尽管针对移动设备描述了各个实施例,但是可以设想到此处描述的方法可与通过显示机制向用户呈递信息的任何其它设备一起使用。
图1是根据一个实施例的用于响应于确定与设备、设备的用户或其组合相关联的情境信息而启动设备动作的***的示意图。举例来说,要执行的动作可以是对于为设备用户及其相应设备101a或各个其他用户及其相应设备101b-101n所确定的情境和/或活动信息的响应。要注意,可以查验个人如何使用设备(例如移动设备),以便示出表示了该用户相对于给定情境的行为或倾向的特定模式(pattern)。举例来说,一些移动设备101a保有用户与其设备的交互的记录,诸如当该用户使设备参与以下操作的时候:(1)经由文本消息收发或电子邮件进行通信(例如通过维护通信日志/历史);(2)播放媒体文件或流式数据;(3)社交联网;(4)使用特定的应用;等等。因此,数据被记录作为活动信息,其涉及指示了用户针对该设备所参与的当前活动的任何数据。
尽管活动信息是有用的,但通常大多揭示的是除了以下内容之外关于设备用户的其它信息:他们可如何使用设备的特定应用和特征,或者他们正在用其做什么。当根据情境信息(其包括指示了时间、设备或用户位置、与设备或用户相关的环境状况,等等)来考虑用户的活动时,可以探知设备和/或设备用户的情境(例如用户正在坐火车)。
通常,情境信息至少部分指的是所收集的所有与情境有关的数据、用户数据以及用户与设备的交互数据(例如日期、时刻、定位、活动、行动、位置、形态、时空元素等),并且特别有用于确定设备的当前状态或形态。另外,可以通过分析涉及用户或设备的历史数据来确定情境信息,以便启用用于在一种确定性程度上预测预期的或未来的设备状态或形态的装置。例如,如果观察到用户在一天的清晨时分频繁地执行音乐播放器,则可以利用该信息来基于该倾向确定或定义与该用户相关的情境(例如,情境=健身时间)。因此,可以适当地分析对情境信息的汇编,包括针对附加数据和/或情境模型进行参考,从而使得能够相应地确定设备、设备用户或者一个或多个其它关联用户及其相应设备的情境。
举例来说,情境信息可以包括在以下实例期间所传送的数据:设备与内容平台113接合,以便访问如由被配置给通信网络105的一个或多个内容或服务提供商所提供的各种类型的内容115a-115n。各个内容或服务提供商经由内容平台113所提供的内容可以包括但不限于:天气数据、位置信息、地图数据、媒体内容、web馈送数据、用户简档信息、标记语言和文本、脚本、图形内容、扩张的现实数据(augmented reality data)、web服务等。此外,举例来说,情境信息还可以涉及由设备的一个或多个传感器111a所采集的任何数据,所述数据表示对于特征化在该设备与一个或多个设备、对象或用户之间的当前时刻交互来说有用的感官现象。设备可对其产生交互作用的对象可以包括但不限于:其它用户设备(例如蜂窝电话)、***设备(诸如蓝牙头戴受话器、键盘)以及处在使用的即时环境或情境(诸如建筑物、地标、机器、交通工具或人)内的服务器设备或实体。
一般而言,可以将情境信息定义为符合一个或多个情境的数据类型,其中根据情境模型或模板来定义每个情境。举例来说,假设情境信息被接收为包括时间、情境数据和交互数据的数据类型,例如[时间=t1,情境数据=<(工作日),(夜晚),(高速),(高音频级别)>,交互=玩游戏],情境数据的各种组合或排列可以得到各种诸如以下的情境:(1)<(夜晚)>,(2)<(高速)>,(3)<(工作日),(夜晚)>,等等。可以设想到,情境信息可以是根据情境模型定义的按照任何组合来排布的数据类型的任何子集。
要注意,因为涉及移动设备的情境常常与特定使用意图紧密关联,所以在用户和设备的交互与特定情境之间的关联性可以特征化该用户的行为模式。根据情境模型来定义该特征化。如此处所使用的,“情境模型”涉及用于表示对象、交互、事件、过程或其组合的任何数据类型定义、关联的数据结构和/或概要(schema)。特别地,情境模型指示了用于被建模的情境(例如基于***、事件或对象的情境)的分类符类型、标示符和对象类型、关联的预期输入数据类型和预期响应或输出数据类型。此外,情境模型指示了在数据集合与其包括的数据类型之间的关系。进一步地,情境模型还可以定义一个或多个面向对象的抽象或概念上的元素,这些元素组合起来对基底(underlying)***、对象、交互、事件或过程的行为进行特征化。要注意,生成情境模型的各种已知的方法落入了所给出的实施例的范围内。作为一种通常的方法,最初可以通过用于仿制针对设备、对象或用户的已知或历史交互的各种技术来设计和训练情境模型。
对涉及给定情境模型的情境信息的识别可以实现在移动设备与关联于情境的用户、事件或对象之间的各种交互的自动化操作。例如,假设察觉到真实世界情境是“用户在工作时段之后的夜晚正在等待公共汽车”,并且当前活动是“该用户正在查阅音乐播放列表”,那么(例如,根据用户先前记录的交互历史而导出的)预期(典型)的行为模式是“该用户借助于驻留在设备上或该设备可访问的音频播放器应用来在最大声音级别播放音乐”。因此,利用与该场景相对应的输入和输出来设计用于该情境和交互活动的情境模型。在另一示例中,假设情境是“用户在工作日的早上乘坐公共汽车”,并且正着手于设备的word(字词)处理应用,则预期行为模式是“该用户打开与其工作任务有关的特定文件”。同样地,利用与该场景相对应的输入和输出来设计用于该情境和交互活动的情境模型。如先前那样,对该交互和情境进行特征化的情境模型部分地基于历史或预期数据和模式和/或当前时刻现象,从而使得能够为用户和/或设备确定出确定性的行为。
在特定实例中,可以证实历史信息有用于增强用户相对于所确定的设备和/或用户情境而对其设备的体验,特别是用于实现对情境模型的训练以及随后用于更好地建立特定设备动作的自动化操作。例如,当用户从其设备实施在线信息搜索时,该搜索将返回涉及其搜索主题的内容115a-115n。在当搜索主题涉及用户计划要参与的未来活动(诸如旅行、购物、会晤、个人交互等)时的实例中,可能需要在稍后的时间(即,在用户参与实际活动的情境下)回想起这些结果。不幸的是,当前用于回想与此刻情境或用户活动相关的历史搜索结果的方法(即使是最好的也)要求用户打开含有内容115a-115n的ad-hoc(特定的)数据文件(即文本文件)。替代地,用户被迫在那个时候重新实施一遍搜索。
作为另一示例,用户可能希望的另一有用的设备动作是自动执行与所确定的用户和/或设备情境相关的提醒、告警和其它提示。不幸的是,大多数提醒应用是基于时间来触发的(诸如当用户将提醒设置成根据告警或日历功能而发生时)。替代地,可以采用基于位置的触发,诸如当设备取决于条件而根据该设备所检测到的特定位置(例如经由全球定位***数据)来调用提醒时。没有一种方法考虑针对用户或设备可用的全范围的情境和活动信息,诸如使得能够在活动和情境订约(engagement)的准确时刻和/或顺序下执行个性化的提醒。此外,大多数提醒应用限于针对单个设备(即用户的设备)来进行执行,并且因此限于仅仅是那个设备满足触发条件。由所关注用户的设备根据满足为其设备或其他的设备所设置的基于情境或活动的触发条件的概率来自动调用提醒或其它动作,这在现今市场上是不现实的。
为了解决该问题,图1的***100使得设备能够将先前收集的活动信息(例如来自搜索结果的内容115a-115n)与此刻情境或活动信息相关联并对其进行回忆。进一步地,***100促进了在用户设备或其它设备内至少部分地基于当前情境或活动信息来执行提醒或其它动作。***100包括经由通信网络105与情境处理平台103具有连接的用户设备(UE)101。在图1的示例中,情境处理平台103收集如由一个或多个UE101a-101n所记录或监控的活动信息。平台103还针对所确定的涉及设备、用户、其它设备或其他用户的情境信息来分析活动信息,以便实施以下中的一个或多个操作:1)确定与设备和设备用户相关联的特定活动是否涉及特定设备或用户情境;2)对于与指定情境模型相关的所察觉的情境信息和所记录的活动进行汇编;3)向用户设备提供信息用于使其能够基于确定满足特定情境而自动地调用设备动作。
在特定的实施例中,UE101可以包括各种可执行模块105a-105e,用于与情境处理平台103进行交互,以及相对于情境处理平台103的情境处理功能实施一个或多个有用的设备动作。尽管没有明确示出,但是可以按照相同的风格来配置一个或多个UE101a-101n中的每一个,或者可选地,仅配有(feature)示例性模块105a-105d(如果有的话)中的一些模块。根据示例性实施例,UE101a的示例性模块包括活动捕获模块105a,用于记录、记入(log)和/或监控用户设备101针对用户的各种活动和交互。当用户采用UE101的各种软件应用(如在现今很多面向计算机的设备上所配有的那些)时,活动捕获模块105a记录用户在与所述应用交互期间所提供的输入,以及记录应用在可应用情况下所产生的各种输出。所记录的数据被维护作为活动信息,并且随后被共享用于由情境处理平台103进行汇编。例如,当操作基于因特网的搜索工具(未示出)时,活动捕获模块记录作为用户的输入的搜索准则。另外,返回作为搜索结果的任何内容115也被存储和维护作为活动信息。进一步地,活动捕获模块105a监控用户针对内容而参与的交互类型,诸如记下带书签的信息,记下对于特定内容的站点(site)重访(revisit)量,用户积极参与特定站点的时间量,等等。作为另一示例,当操作语音记录器工具时,活动捕获模块105a维护所记录的声音内容作为活动信息。
下面给出了对活动捕获模块105a的示例执行:
●在执行搜索工具、智能信息***、数据获得工具、数字记录器或者用于使得能够输入潜在描述了话题数据或主题的数据的任何其它用具时,开始活动捕获过程。在特定实施例中,可以由设备的用户提前指定活动捕获模块105a可对准(align)的各种应用。
●记录如提供给相应的应用(例如输入到搜索工具中的搜索项)的用户输入(文本、音频、图像、手势等)。
●记录用户应用和使用(读取、保存、书签、保持开启等)所生成的结果。尽管用户可生成大量结果或应用成果,然而仅是指示了最多用户交互的那些提供了有价值的活动信息。
●当连续的用户活动结束时,将输入和结果汇编到基于数据集合内所含的最常用字词而标记的活动文件。可以采用情景模型根据特定概要或数据结构来组织数据。例如,如果搜索是针对搜索项“Judo技术”来实施的,则结果集合将含有与该主题有关的类似表达式、短语和字词。因此,活动文件可被保存为“Judo”并附上适当的数据格式命名(例如,*.txt,*.xml)。
●传送和/或上传文件到情境处理平台103。
●当标识出用户和/或用户设备所参与的新的相关活动(即涉及“Judo技术”)时,更新事件文件。
在一个样例使用情况中,用户在该用户的家里于下午3点浏览了因特网来搜索字词“酒店”、“Petersburg大街”和“2010年8月”。该用户还基于浏览结果详细浏览了“Kempinski酒店”。使用上述过程,活动捕获模块105a可以评估用户的浏览器历史和搜索踪迹(例如按照用户的浏览器应用所捕获的),以便(例如通过使用语义分析或语义模型)确定用户所搜索的字词指示了潜在活动。在该例中,潜在活动是旅行到俄罗斯的Petersburg大街。相应地,情境处理平台103可以确定与该潜在活动有关的信息和/或元数据。例如,平台103标识和存储以下几条信息:(1)“用户正在寻找2010年8月在Petersburg大街的住所”;(2)“用户偏好Kempinski酒店”;(3)“用户正在/可能计划旅行到俄罗斯”;以及(4)“用户可能还需要考虑签证和运输要求”。然后可以在下述过程中使用该信息。
除了捕获活动信息之外,示例性实施例还配有行为感知模块105c,用于监控或记录与用户、UE101a或其它UE101b-101n相关联的情境信息。所记录的数据被维护作为情境信息,并且随后被共享给情境处理平台103用于进行汇编。通过对活动信息和情境信息进行汇编,情境处理平台103可以分析数据来制定关于用户活动的预测,并且进一步向UE101通知与当前所监控的关联于用户或设备的活动相关联的潜在情境。例如,考虑因特网搜索场景,其中保持一致地对涉及“Judo技术”的活动信息进行汇编,并且诸如与Martial艺术学校的位置相关的地图这样的情境信息被标识为对数据集合的新近添加。情境处理平台103可以基于分析和其它数据点将对情境的合理估计或预测制定成:“在学校实践Judo技术”。在该例中,活动=Judo,而情境涉及学校的位置。情境处理平台103对活动或情境信息的更多观察(包括关于用户与各种内容、个人、活动等的交互频率的细节)可以呈递更多的关于特定学校、用户对其的熟悉度(例如这是访问学校或是用户的母校)、用户出现的典型次数等情报。
如前所述,可以基于历史数据(建模技术)来定义情境信息,或者在其它实例中,情境信息可以包括与情境有关的数据、用户数据、用户到设备的数据、用户到用户的交互数据,等等。在其它实例中,可以由用户手动定义情境信息。进一步地,行为感知模块105c可以与一个或多个传感器111交互并控制一个或多个传感器111,其中针对特定用户定义的情境模型来促进该控制。因此,举例来说,在生成旨在表示或特征化特定情境的情境模型时,可以指定一个或多个传感器111来提供与所定义的输入数据类型相对应的输入数据。示例性传感器111可以包括但不限于:声音记录器、光传感器、全球定位***(GPS)和/或时空检测器、温度传感器、动作传感器、加速计、回转仪和/或用于察觉感官和环境现象的任何其它设备。传感器111还可以包括内部天线,可以通过该内部天线检测无线通信信号数据。在接收或检测时,UE101于是可以将所收集的数据存储在例如数据贮存器109中,并且符合在情境模型所定义的指定数据类型情况下的数据结构。
在一个实施例中,行为感知模块105c和情境处理平台103根据客户端-服务器模型进行交互。要注意,计算机过程交互的客户端-服务器模型是被广泛知道和使用的。根据客户端-服务器模型,客户端过程将包括请求的消息发送给服务器过程,并且服务器过程通过提供服务来进行响应。服务器过程还可返回具有响应的消息给客户端过程。通常客户端过程和服务器过程在被称为主机的不同计算机设备上执行,并使用用于网络通信的一个或多个协议经由网络进行通信。术语“服务器”通常用来指的是提供服务的过程,或者是在其上操作该过程的主机计算机。类似地,术语“客户端”通常用来指的是进行请求的过程,或者是在其上操作该过程的主机计算机。如在这里所使用的,术语“客户端”和“服务器”涉及过程,而不是主机计算机,除非上下文中另有明示。此外,由于包括可靠性、伸缩性和冗余性等在内的原因,由服务器实施的过程可被分解以便运行为在多个主机(有时被称为层级)上的多个过程。
在另一实施例中,行为感知模块105c可以独立于情境处理平台103来进行操作,或者可以在没有情境处理平台103的情况下进行操作。如此,行为感知模块105c可以实现情境处理平台103的全部功能而不需要向平台103传送任何信息,由此减少了情境信息、活动信息和其它交互数据对于外部实体的任何潜在暴露。相应地,尽管针对情境处理平台103描述了各种实施例,然而可以设想的是,也可以通过行为感知模块105c或***100的类似组件来实现平台103的功能。
根据示例性实施例,动作启用模块105b管理响应于所确定的用户活动或情境而对提醒、告警、用户提示和要生成的其它信号或者要由UE101实施的动作的执行。如将要进一步讨论的,动作启用模块105b确保根据满足指定的情境条件而执行动作,包括提醒。设备可满足条件,在该设备上将执行诸如提醒这样的动作,或者另一用户或设备可满足条件,其中提醒指的是基于协作情境的提醒。相对于操作***、应用编程接口和UE101的其它控制机制,动作启用模块105b执行必要的功能调用,以便适当地向显示器、扬声器或设备的其它嵌入式组件呈递提醒。另外,动作启用模块105b还呈现提醒选择接口,其允许用户选择与特定情境、事件、它们的组合或关联的情境准则活动相关联的提醒类型。因此,可以从UE101的预订(subscribing)或发布(publishing)用户的视角来相应地建立提醒。针对图7F-7H较为详细地讨论了关于示例性接口的更多内容。
根据示例性实施例,情境协调模块105d结合动作启用模块105b进行操作,以便使得能够与其它设备101b-101n共享情境、事件、用于定义满足特定情境条件的情境准则,或者它们的组合。举例来说,情境协调模块105d允许创建、共享和接受基于协作情境的提醒。基于协作情境的提醒定义了在一个或多个预订设备满足一个或多个情境、事件或情境条件时所执行的提醒。通过共享,这意味着情境协调模块105d可以发布这样的提醒给其它设备,向它们提供机会来按照请求中所指定的那样预订特定的情境、事件、情境准则。预订所发布的情境、事件、情境准则与接受基于协作情境的提醒意思相同。与提醒相关联的情境准则可以尤其包括:要由进行预订的UE101b-101n实施的特定用户动作、与用户动作相关联的特定位置出现或引用、要实施的特定设备动作,等等。例如,如果UE101b-101n接收到并且随后预订如由UE101a所发布的基于协作情境的提醒,则UE101b-101n可以响应于满足指定情境、事件、情境条件而执行指定的提醒。除了定义情境、事件或其条件之外,该请求还指定了要实施的提醒的类型(例如,告警信号、消息提示)。
类似地,情境协调模块105d使得UE101能够预订由其它UE101发布的基于协作情境的提醒请求。由其它UE101b-101n发布作为基于协作情境的提醒请求的情境、事件、情境准则等被呈现给潜在的预订UE101。例如,如果UE101a接收到请求,则该请求可以至少指定发布方UE101b,也或许指定在情境准则和条件下要调用的提醒的类型,以及要求UE101a满足的情境、事件和关联的情境准则。通常,示例性预订过程可以如下实现:1)从其它UE101b-101n的用户接收指示了要实施的基于协作情境的提醒的预订通知,该通知包括与所定义的设备或用户情境、事件和相关情境准则有关的细节;2)接受或拒绝预订请求,其中“接受”触发情境协调模块105d的概率分析特征的实施;3)通知发布方对预订请求的接受或拒绝,包括指示接受或拒绝了该请求的特定设备和/或用户。针对第一步骤,进行接收的UE101a的用户通常容易识别出进行发布的用户和/或用户设备。然而,在其它实例中,未被识别的用户(诸如处于潜在预订方附近范围内的那些用户)也可以发布基于协作情境的提醒,并且希望另一设备用户会依从。
在一个实施例中,情境协调模块105d还预测满足基于协作情境的提醒的可能性或概率(特别是与要由预订UE101来实现的提醒相关联的指定情境、事件或情境准则)。特别地,情境协调模块105d依赖于与预订UE101的用户有关的预先确定的情境模型来预测将在特定时间内发生对情境、事件等的预订的可能性(例如,处在所定义的门限内)。至少部分地基于以下内容来进行该确定:当前感测到的预订用户及其设备的情境,以及与用于该UE101的情境模型有关的任何历史情境信息。针对预订UE101的情境模型可以被特征化为情境序列。例如,假设情境模型将用户行为或事件模式特征化为如下所示的一系列情境或事件:家→乘公共汽车行进→办公室→在餐厅午餐→办公室→区间公共汽车→车站→家→……。给定这一系列情境,可以将与情境有关的模式表示为情境序列。此外,可以采用N-gram分析作为概率序列建模技术,用于获知训练集合(即一系列情境),可应用该训练集合来预测在给定了长度n的情境历史情况下的下一情境。如此,可以预测后续的情境、事件或用户行为是否匹配于所请求/发布的情境、事件等。
进一步地,基于计划的或未来的用户活动的情境模型(诸如基于由活动捕获模块105a所捕获的用户检测输入)可用于开发确定性情境模型。按照确定性,这意味着例如可以将涉及用户的所计划的情境或事件序列与执行基于协作情境的提醒所要求的情境、事件和情境准则进行比较。可以确定所计划的活动与预订(subscription)之间的匹配程度,从而确定满足的概率。如此,按照这种方式的情境建模依赖于所输入的活动信息。用于建模的示例性输入可以包括但不限于:日历应用中指定的日期、被提供作为履行列表条目的活动、输入到粘贴簿编辑器中的数据、保存到联系人管理器的数据,等等。还可以采用各种其它的预测建模、数据挖掘、向量化、回归分析和其它技术来相应地确定概率。
最终,如果概率被确定为是足够的,则对提醒进行排队以便相应地由动作启用模块105b来执行。当概率被确定为太低时,则进行预订/接收的UE101生成并传送通知消息给进行发布/发送的UE101a,例如示为:“对不起,您的提醒可能不被触发”。作为后续的执行,进行预订/接收的UE101b-101n还可以对情境提醒取消预订。在收到该消息时,始发的发送方可以直接联系接收方(如果认为满足基于协作情境的提醒是紧急的话)。替代地,始发的发送方可以将基于协作情境的提醒导向其它方(诸如在临时任务的情况下)。
在一个实施例中,情境确定模块105e确定或定义与用户、设备(诸如UE101a)、其他用户或其它设备(诸如UE101b-101n)相关联的当前情境。此外,情境确定模块105e可以检测在移动用户的历史情境数据中出现的情境模式(常见的与给定情境相关联的活动、用户、地点、事情,即位置、事件、活动),特别是在根据情境模型来组织信息的情况下。情境确定模块105e针对此刻用户和/或设备情境和活动信息来分析被汇编的(例如历史的)情境和活动信息;启用使得当前时刻情境或活动确定结果针对情境模型生效的装置。进一步地,情境确定模块允许建立情境标记,所述情境标记是借助于名称、位置信息、事件标识和用于指定所考虑的情境或事件的其它数据来指示特定情境或事件的描述符。经由如相对于图7C-7H而进一步详细描述的情境标记接口,可以由用户手动定义情境标记。替代地,结合由情境处理平台103提供的数据,通过情境确定模块105e来自动定义标记。自动确定基于的是历史数据、所确定的特定情境的相关性以及其它因素。
例如,情境确定模块105e可以从情境处理平台103接收历史数据,其展现出频繁引用了特定蜂窝标识符值(小区ID)—即与特定蜂窝站点或无线接入点相关联的标识符。在该例中,小区ID被用作按照位置信息形式的与情境相关的一种形式的信息,尽管除了位置之外还可以包括其它情境信息(例如时间、事件、个人)。在确定常见历史情境的情况下,情境确定模块105e可以针对用于UE101的当前时刻的小区ID值来利用该数据得出关于用户和/或设备在参与的当前情境的结论。
对情境进行定义要求成对的感测丰富情境模式(CP)数据和人类可读情境标记(CT)数据,例如,情境条目(CE)=[CP,CT]。在涉及以上内容的例子中,其中情境信息是小区ID信息,情景模式是一个或多个这样的标识符:CP=[小区ID1,小区ID2,……]。与这些标识符相关联的情境标记CT=[家]。用户因而可以手动地指派与情景模式相对应的情境标记,或者可以通过情境确定模块105e来建议或自动指派与情景模式相对应的情境标记。如果在用户自己的UE101a(我的提醒)中或者在接收方的UE101b-101n(基于协作情境的提醒)中识别出对应的情境,则可以触发基于情境的提醒。
不同于手动定义,情境确定模块105e利用各种技术来确定情景模式是否展示出重要的情境(例如特别的兴趣点)。举例来说,情境确定模块105e使用小区ID(或者其它位置信息)来标识UE101的给定用户的逗留点。逗留点表明了用户停留超过特定时间(例如30分钟)的位置点,指示出这相对于用户来说是重要地点并且因此潜在地指示了对于用户和/或用户的UE101的给定情境。可以应用向量化技术来特征化用于该特定逗留点的模式,诸如在对应的概率因子情况下由小区ID的向量来表示。在进一步确定特定逗留点的重要性和相关性以便建立情境时,还可以考虑已经拜访该逗留点的次数。如果情境确定模块105e检测出已经在特定时段内相当多次地拜访了逗留点,则认为该逗留点是重要地点并且触发情境标记建议。稍后针对图5A-5B给出了关于情境定义过程的更多内容。
举例来说,***100的通信网络105包括一个或多个网络,诸如数据网络(未示出)、无线网络(未示出)、电话网络(未示出)或其任何组合。可以设想,数据网络可以是任何局域网(LAN)、城域网(MAN)、广域网(WAN)、公共数据网络(例如,因特网)、短距离无线网络或者任何其它合适的分组交换网络,诸如商业上拥有的私有分组交换网络,例如,私有电缆或光纤网络等,或者其任何组合。另外,无线网络可以是例如蜂窝网络,并且可以采用各种技术,包括全球演进增强型数据速率(EDGE)、通用分组无线电服务(GPRS)、全球移动通信***(GSM)、因特网协议多媒体子***(IMS)、通用移动电信***(UMTS)等,以及任何其它合适的无线介质,例如,全球微波接入互连(WiMAX)、长期演进(LTE)网络、码分多址(CDMA)、宽带码分多址(WCDMA)、无线保真(WiFi)、无线LAN(WLAN)、蓝牙、因特网协议(IP)数据组播、卫星、移动ad-hoc(特定)网络(MANET)等,或其任意组合。
UE101是任何类型的移动终端、固定终端或便携式终端,包括移动手机、站台、单元、设备、多媒体计算机、多媒体书写板、因特网节点、通信器、桌上型计算机、膝上型计算机、个人数字助理(PDA)、音频/视频播放器、数字照相机/摄像机、定位设备、电视接收机、无线电广播接收机、电子书设备、游戏设备或其任何组合。还可以设想,UE101可以支持针对用户的任何类型的接口(诸如“可佩带式”电路等)。
举例来说,UE101、情境处理平台103和内容平台113使用众所周知的、新的或仍在开发的协议彼此通信以及与通信网络105的其它组件进行通信。在该上下文中,协议包括定义了通信网络105内的网络节点如何基于在通信链路上发送的信息来彼此交互的规则集合。所述协议在每个节点内在不同的操作层是有效的,从生成和接收各种类型的物理信号,到选择用于传输那些信号的链路、到由那些信号所指示的信息格式、到标识出在计算机***上执行的哪个软件应用发送或接收该信息。在开放式***互联(OSI)参考模型中描述了用于在网络上交换信息的概念上不同的协议层。
通常通过交换离散的数据分组来实现网络节点之间的通信。每个分组通常包括(1)与特定协议相关联的头部信息,以及(2)在头部信息后面并且含有可独立于该特定协议来处理的信息的有效载荷信息。在一些协议中,分组包括(3)在有效载荷后面并且指示了有效载荷信息的结束的尾部信息。头部包括诸如分组的源、其目的地、有效载荷的长度以及由该协议使用的其它属性的信息。经常,在用于该特定协议的有效载荷中的数据包括用于与OSI参考模型的更高的不同层相关联的不同协议的头部和有效载荷。用于特定协议的头部通常指示了用于在其有效载荷中所含的下一协议的类型。据说较高层的协议被封装在较低层的协议中。在穿过诸如因特网的多个异构网络的分组中所包括的头部通常包括:物理(层1)头部、数据链路(层2)头部、网络间(层3)头部和传输(层4)头部,以及如由OSI参考模型定义的各种应用头部(层5、层6和层7)。举例来说,UE101可在操作上被配置用于启用各种在线和网络通信,包括实施因特网搜索、访问基于网络的情报信息***,等等。
图2是根据一个实施例的情境处理平台的示意图。举例来说,情境处理平台103包括一个或多个组件用于维护与用户定义的情境相关联的如由UE101记录或监控的情境信息。可以设想,这些组件的功能可以组合到一个或多个组件或者通过具有等同功能的其它组件来实施。在一个实施例中,情境处理平台103包括控制器201、输入模块203、计算模块205、呈现模块207和通信模块209。控制器201监督由***组件实施的任务,包括促进数据交换和通过使用各种数据存储设备109a-109n来对情境信息的存储,以及调节其自身与其它所述组件203-207的交互。
在一个实施例中,活动汇编模块203将如由活动捕获模块105a所提供的活动信息汇编到根据所考虑的活动而标签化的活动文件中。当活动捕获模块105a将活动信息传递到情境处理平台103时,活动汇编模块203分析数据以便标识出最常使用的短语、字词或者其中所含内容的其它项目。可选地,该分析可以包括:基于查阅时间、书签、注释和所记笔记等,标识出认为对用户最有价值的特定内容。相应地,基于该分析来命名文件。此外,由活动汇编模块203根据所定义的情境模型或模板来组织该文件并将其存储到数据存储设备109a-109n中。
情境预测模块205实施对于如相对于情境模块所汇编的活动信息的计算和分析。举例来说,情境预测模块205制定关于用户活动的预测,并且特别是与当前监控的用户活动相对应的情境预测。然后将该分析的结果(即预测)与UE101的情境确定模块105e进行共享,用于启用情境确定模块105e关于确定情境的能力。要注意,情境预测模块205和情境确定模块105e联合操作以便提供情境感知装置。当情境确定模块105e在本地操作于UE101a上用于解释用户或UE101的情境时,情境预测模块205考虑了涉及与UE101a交互的其它设备101b-101n的情境和活动。这对于所有用户和UE来说实现了更为丰富的、更多的协作情境共享和处理体验。基于对相对情境和活动的感知,相应的UE101还被提供必要的情报,以便促进情境预订或发布过程。
在实施分析时,情境预测模块205执行用于处理情境信息的一个或多个算法。另外,情境预测模块205确定与给定情境模型有关的相对情境模式,并且适当地将其与当前活动信息进行相关。例如,计算模块205可以接收如由活动汇编模块203所汇编的已获得的活动信息,对其进行解析以便标识出感兴趣的特定数据元素,然后将所述元素与关联于特定情境的规则基础元素进行比较。可以根据如在基于协作情境的提醒配置过程期间所制定的一个或多个情境准则来定义该规则基础元素。
情境预测模块205所实施的附加任务还可以包括数据建模生成和情境模型训练。具体而言,计算模块205可以使得能够生成和维护用于给定情境的初始情境模型。这还可以包括:相对于要定义的用户期望情境而建立用于情境模型的名称(例如“打高尔夫”),处理用户定义的输入数据类型,对用于提供所述输入的一个或多个传感器111进行关联,对一个或多个输出数据类型进行相关,进行条件设置,等等。可以至少部分地基于初始“标签化”数据集合来构造初始情境模型。在其它实例中,这可以是基于“历史”数据交互。借助于数据交换或上传过程,或者可选地,通过使用设备输入机制(诸如触摸屏、键盘等),用户可以与情境处理平台103进行交互并且影响情境处理平台103以便参与他们喜好的用户定义情境。可针对在此给出的实施例来使用用于生成情境模型的任何已知手段。
在一个实施例中,呈现模块207促进对用户接口的呈现,用于允许管理员或其他授权用户访问情境处理平台。举例来说,用户可以访问各种服务器功能和/或实施与各种模块相关的动作,包括但不限于:建立、上传或定义情境模型以及相关的数据输入类型和分类,由用户选择给定情境来调用,使得能够提供训练信息从而增强情境预测,等等。
在另一实施例中,通过通信模块209来提供用于在UE101,101b-101n之间启用协作执行所要求的各种协议、数据共享技术等。通信模块209还促进在通信网络105上的执行。除了传输有关信息(诸如由情境预测模块205所呈递的预测)之外,通信模块还促进与关联的UE101交换有价值的情境信息、活动信息和其它数据。
UE101还可连接到诸如数据存储介质109a-109n的存储介质,从而使得情境处理平台103能够相应地访问或存储情境信息。如果数据存储介质109a-109n不在平台103本地,那么可以经由通信网络105来访问存储介质109a-109n。UE101还可经由通信网络105连接到内容平台113,以便访问对后续回忆有用的内容115a-115n。如前所述,在前述段落中针对情境处理平台103所描述的功能性等同地适用于可在设备上操作的行为感知模块105c。可以应用不同的实现方式来满足不同需求。
图3A和3B是根据一个实施例的用于确定与设备、设备的用户或其组合相关联的情境信息的过程的流程图。在过程300的步骤201,确定要监控与所述设备和一个或多个其它设备中的至少一个有关的用户活动信息。举例来说,针对图1,与UE101a和101b-101n有关的活动信息将由相应设备结合情境处理平台103来进行处理。在接下来的步骤303,确定要至少部分地基于用户活动信息来定义情境、事件或其组合。这是部分地通过根据一个或多个情境模型或模板来组织由活动捕获模块105a所捕获的用户活动信息而实现的。情境处理平台103然后结合UE101的情境确定模块来进行操作,以便定义当前时刻情境、事件等。在另一步骤305中,确定要将如由所述设备当前实施的动作与情境、事件或其组合进行关联。
在图3B的过程306的步骤307,检测与先前定义的情境、事件或其组合相关的附加用户活动信息。例如,当用户或用户设备所参与的动作被确定成与定义为“蜜月计划”的特定情境相关联时,需要监控以及关联与该情境相关联的任何附加的用户或设备活动。因此,在步骤309,确定将用户活动信息与(诸如由情境处理平台103所维护的)库贮存器109中的情境、事件或其组合相关联。在另一步骤311中,确定要基于附加用户活动信息来更新情境、事件或其组合。
图4是根据一个实施例的用于确定要启动与所确定的情境、事件或其组合相对应的动作的过程的流程图。在过程400的步骤401,通过设备(诸如借助于活动捕获模块105a)来检测用户活动。在接下来的步骤403中,确定要触发用于确定与当前用户活动有关的情境信息的过程。过程300进一步包括对步骤405的实施,其中确定要基于情境信息来标识情境、事件或其组合。在另一步骤407中,确定要启动与情境、事件或其组合相对应的动作。该动作可以对应于设备动作,诸如提醒或回忆内容以便显示给设备接口。
图5A和5B是根据一个实施例的用于将情境、事件以及相应的情境准则与一个或多个设备相关联从而启用设备动作的过程的流程图。在过程500的步骤501,接收输入,该输入用于指定为提醒应用所指定的一个或多个情境准则。该准则可以包括条件和/或规则,用于针对所确定的情境、事件、情境序列、事件序列或其组合来定义对提醒的执行。在接下来的步骤503,确定要监控与所述设备和一个或多个其它设备中的至少一个有关的用户活动信息。诸如经由情境处理平台来监控跨越设备的活动促进了基于协作情境的提醒执行。在另一步骤505中,基于用户活动信息来确定一个或多个情境准则。进一步地,在另一步骤507中,确定要发布情境、事件或其组合以及相应的情境准则。举例来说,这对应于发布基于情境的提醒,用于使得一个或多个预订方能够接受提醒。
在图5B中给出了用于预订所发布的基于情境的提醒的过程。在步骤509,一个或多个其它设备确定要预订情境、事件或其组合以及相应的情境准则。在接下来的步骤511中,确定与预订设备相关联的情境信息能够或者将会在实质上满足至少一部分所述一个或多个情境准则的概率。当确定出高概率(诸如处于预先确定的门限内)时,实施与针对图4的分页参考标记A相对应的步骤。
然而,当确定出低概率时,在步骤513,确定要基于该概率来向一个或多个其它设备传送与情境、事件、一个或多个情境准则或其组合相关的消息。该消息可以向发送设备暗示:无法达到关于满足所要求的基于协作情境的提醒的可能性。在另一步骤515中,确定要基于该概率来建议向一个或多个设备传输情境、事件、一个或多个情境准则或其组合。该传送过程可以利用所选用户设备来实施,其可以包括重新发布基于协作情境的提醒,或者可以被局限于仅是具有满足请求的高可能性的那些设备。
图6A和6B是根据各个实施例在图4A、图4B和图5的过程中所包括的数据挖掘中利用的在客户端与服务器之间的交互的示意图。图6A示出了可以通过因特网(例如通信网络105)将数据(诸如在客户端601处从移动设备603(例如UE101a-101n)检索到的情境记录)上传到服务器端605。在一个实施例中,服务器端605可以包括行为平台103和/或服务平台113。在服务器端605处,所上传的数据被存储在用户情境数据库607中。该实施例是有利的,因为移动设备603可以将其关联于数据挖掘的计算负担减降给服务器609。要注意,服务器609通常比移动设备具有更多的处理功率和相关资源(例如带宽、存储器等)来处理该类型的计算。
可选地,如图6B所示,在客户端631处由移动设备633检索到的数据可被存储在相应的移动设备633的存储介质(未示出)。移动设备633然后可以在本地实施计算以便例如根据该数据来确定情境模式。然后,可以将计算结果(例如情境模式)上传到服务器端635(包括服务器639和用户情境模式数据库637)。该实施例是有利的,因为数据被保存在相应的移动设备633内,并且在没有用户准许的情况下不被上传给其它设备或服务器。因而,图5B中的该实施例提供了更高级别的隐私保护。另外,对于图5A和图5B中的两个实施例来说,移动设备的用户可以配置隐私设置,以便确定是否可将从移动设备检索到的任何数据发送到服务器端635。进一步地,尽管没有示出,但是甚至在移动设备633没有连接到服务器639的时候,也可以在移动设备633内实施根据本发明的对行为模式的大量分析。只要移动设备633具有数据和足够的处理功率来分析该数据,那么就不一定要求服务器639来实施该分析。
图7A-7H是根据各个实施例在图3A、图3B、图4、图5A和图5B的过程中利用的设备的用户接口的示意图。举例来说,图7A和7B给出了用于以一种或两种形式来呈递设备动作的设备用户接口:1)基于提醒的动作;2)用于向用户设备的接口呈递历史搜索信息的回忆动作。设备接口700描绘了在(相应地由相关化身701和703来表示的)第一和第二用户之间的社交联网交互。如果设备的第二用户703在旅行中且参与了与另一第一用户701的社交联网交互,则当确定满足特定情境准则时将基于情境的提醒呈现给设备接口700。在该例中,按照消息提示的形式呈现提醒705给用户阅读,该消息详述了合乎所考虑的情境的内容115a。取决于实现偏好,提醒可以出现在当前运行的应用的上面或者尝试找到合适的空白空间来尽可能按照最不鲁莽(obtrusive)的方式进行呈现。
在图7B中,用户经由其设备接口708来参与地图应用709,以便标识出售用户研究的摄像机的商店。当用户靠近目的地时,设备回忆起涉及该摄像机的历史信息,即表示了用户希望购买的设备的图像数据711。还向用户呈现提醒713,该提醒713含有与用户当前活动或情境有关的其它有用的历史信息。
现在参照图7C-7E,根据各种实施例示出了用于使得能够定义情境数据和关联的设备动作的移动设备的示例性用户接口。要注意,通过情境确定模块105e结合所考虑的用户设备的适当显示能力来呈递示例性用户接口。根据示例性实施例,在图7C中,接口714是情境定义菜单,其使得用户能够看到被定义为逗留点(对应于位置)的所有的当前情境标记,例如被标记为与中国北京中的位置/坐标相对应的“王府井”的逗留点719。如由图标719a所指示的,已经将该逗留点与具有告警信号形式的特定提醒相关联。如此,当确定UE101到达或接近该位置时,告警信号会相应地发出声音。另外,另一图标719b指示出满足情境将相应地导致向用户显示特定信息,诸如显示与“王府井”的购物活动相关的内容。
再者,根据情境定义菜单714,用户出于定义新逗留点的目的还可以从情境标记的预先确定的列表中选择用于创建定制标记的选项715,从而将基于新位置的情境标记为逗留点。根据示例性实施例,当用户选择了该选项715时,如图7D中那样示出了情境定义菜单的新逗留点条目屏幕722。如此,当用户处在其想要情境处理平台103记住的特定地点时,该位置可以被适当地进行标记并且因而被维护作为情境信息。例如,当用户拜访中国当地的超市连锁时,他们可以指派具有店名“超市发”或其喜好的任何其它描述符的情境标记723。可选地,可以由情境确定模块105e来自动建议情境标记,诸如基于所确定的小区ID模式信息,其中所述小区ID模式信息与当前已知对应于特定位置名称的按照汇编(历史)的附近用户位置相关联。还可以基于与搜索活动相关联的或被返回为内容115a-115n的最显著或最频繁使用的项目、短语或字词来标记情境。在完成时,用户可以按压“完成”按钮725。根据示例性实施例,这导致新添加的逗留点被呈现在图2C的情境定义菜单726的情境标记的主列表中,且具有条目727指示的适当日期。
在自动和/或手动定义的情境(即“五道口”)的情况下,可以进一步将情境与特定设备动作(诸如提醒执行)相关联。根据示例性实施例,图7F呈现了动作选择菜单728,其允许用户选择与特定情境、事件、其组合或关联的情境准则相关联的动作类型。例如,可以通过激活“选项”按钮729来访问该接口。在该例中可供选择的动作包括但不限于:简档驱动动作、墙纸改变动作、语音提醒、应用启动、日记记录动作、内容访问动作以及提示消息提醒。
在图7G中,根据示例性实施例示出了由于用户选择设备动作所导致的显示。在该例中,所选择的动作是语音提醒735,用于使得用户能够记录与“五道口”情境相关联的声音内容。提示该用户点击记录按钮737来进行语音记录过程。图7H根据实施例呈现了记录过程的示例性736描述。提供指示符来表示记录的时间长度。一旦完成记录,用户便可以选择“完成”按钮来表明完成了动作选择过程。要注意,用户可以指派多个提醒和/或动作给所定义的情境。此外,用户还可以调用各种选项来定制和管理提醒执行过程。例如,通过图7F的“选项”按钮,用户可以适于为提醒建立重现设置,操纵提醒的持续时间,建立和指定任何关联的情境准则或条件,等等。此外,动作执行模块105b提供了配置接口(未示出),用于使得用户能够安排相对于给定情境而要执行的顺序和时间动作。进一步地,配置接口允许根据所建立的情境模板或模型来链接情境,用于跨情境安排动作序列。举例来说,可以将“五道口”情境链接到“王府井”和“超市发”情境作为组合情境标记为“我到中国的旅程”,其中组合情境关联于并被设置成:响应于满足其相应的情境条件而实施所链接的情境的各种动作。
尽管从基于位置的情境信息的角度给出了上述情境定义示例,然而相同的过程同样适用于其它类型的情境信息。例如,如果所确定的情境信息对应于特定用户或用户设备,则可以类似地根据历史和此刻情境信息和活动信息来辨识出对用户或设备情境的定义,以便为该情境生成情境标记,即,妈妈、Levie Ball、Susan、小妹、我的主管、Pekka的电话或者如手动建立或由***建议的任何其它描述符。因此,可以基于所察觉到的与这些用户和/或其设备的交互或者接近于这些用户和/或其设备来根据条件触发提醒。示例包括:提醒在团队会议上向你的主管提出新项目建议,提醒你的妹妹下次她在你家时归还她从你那儿借的钱(基于协作情境的提醒),等等。在另一示例中,如果所确定的情境信息对应于特定用户活动,则用于定义活动的情境标记可以是视频游戏、阅读、饮食、武术、冥想。与所定义的情境相关联的提醒可以包括例如:当用户进入他家的特定冥想屋时启动用于关灯的应用,当行进到下次外出用餐时回忆起菜单给你和你的晚餐伴侣的设备显示器,等等。
可以经由软件、硬件、固件或者软件和/或固件和/或硬件的组合来有利地实现在此描述的用于响应于确定与设备、设备的用户或其组合相关联的情境信息而启动设备动作的过程。例如,可以经由处理器、数字信号处理(DSP)芯片、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等来有利地实现在此描述的过程,包括提供与服务的可用性相关联的用户接口导航信息。下面详述了用于执行所述功能的这样的示例性硬件。
图8图示了可以在其上实现本发明实施例的计算机***800。尽管针对特定的设备或装置描述了计算机***800,但是可以设想,图8中的其它设备或装置(例如,网络元件、服务器等)可以部署所描述的***800的硬件和组件。计算机***800(例如,经由计算机程序代码或指令)被编程为如在此描述的响应于确定与设备、设备的用户或其组合相关联的情境信息而启动设备动作,并且包括用于在计算机***800的其它内部和外部组件之间传递信息的通信机制,诸如总线810。信息(也称为数据)被表示为可测量现象的物理表达,典型的是电压,但在其它实施例中,包括诸如磁、电磁、压力、化学、生物、分子、原子、亚原子和量子交互的现象。例如,北极和南极磁场或者零和非零电压表示二进制数位(比特)的两个状态(0,1)。其它现象可以表示更高基底的数位。测量之前的多个同时量子状态的叠加表示量子比特(qubit)。一个或多个数位的序列构成了用于表示字符的数目或代码的数字数据。在一些实施例中,通过特定范围内的可测量值的近连续体来表示称为模拟数据的信息。计算机***800或其一部分构成了用于实施响应于确定与设备、设备的用户或其组合相关联的情境信息而启动设备动作的一个或多个步骤的装置。
总线810包括信息的一个或多个并行导体,从而使得在耦合到总线810的设备当中快速地传输信息。用于处理信息的一个或多个处理器802与总线810耦合。
处理器(或多个处理器)802按照与响应于确定与设备、设备的用户或其组合相关联的情境信息而启动设备动作有关的计算机程序代码所指定的那样对信息执行操作集合。计算机程序代码是为处理器和/或计算机***的操作提供了用于实施指定功能的指令的一组指令或声明。例如,可以用被编译成处理器的原生指令集的计算机编程语言来编写代码。也可以直接使用原生指令集(例如,机器语言)来编写代码。操作集合包括从总线810带入信息并且将信息置于总线810上。操作集合通常还包括诸如通过加法或乘法或者比如“或(OR)”、“异或(XOR)”和“与(AND)”这样的逻辑运算来:比较两个或更多信息单元,将信息单元的位置进行移位,以及组合两个或更多信息单元。可以由处理器执行的操作集合中的每个操作按照称为指令的信息而被表示给处理器,诸如一个或多个数位的操作代码。要由处理器802执行的操作序列(诸如操作代码序列)构成了处理器指令,也称为计算机***指令或简单地称为计算机指令。处理器可以单独地或组合地被实现为机械、电、磁、光、化学或量子组件等。
计算机***800还包括耦合到总线810的存储器804。诸如随机存取存储器(RAM)或其它动态存储设备的存储器804存储信息,包括用于响应于确定与设备、设备的用户或其组合相关联的情境信息而启动设备动作的处理器指令。动态存储器允许计算机***800改变存储在其中的信息。RAM允许独立于在相邻地址处的信息来存储和检索被存储在称为存储地址的位置处的信息单元。存储器804还被处理器802用于存储在处理器指令的执行期间的临时值。计算机***800还包括只读存储器(ROM)806或者耦合到总线810的其它静态存储设备,用于存储计算机***800不会改变的静态信息(包括指令)。特定存储器包括易失性储存器,当断电时,易失性储存器会丢失在其上存储的信息。也耦合到总线810的是非易失性(永久)存储设备808,诸如磁盘、光盘或闪卡,用于存储包括指令的信息,非易失性存储设备808即使当计算机***800关闭或以其它方式断电时也进行存留。
从外部输入设备812(诸如含有由人类用户操作的字母数字键的键盘)或传感器将信息(包括用于响应于确定与设备、设备的用户或其组合相关联的情境信息而启动设备动作的指令)提供给总线810来由处理器使用。传感器检测其附近的状况,并且将那些检测结果变换成与用于表示计算机***800中的信息的可测量现象相兼容的物理表达。耦合到总线810的主要用于与人类进行交互的其它外部设备包括显示设备814,诸如阴极射线管(CRT)、液晶显示器(LCD)或等离子体屏幕或者用于呈现文本或图像的打印机,以及指点设备816,诸如鼠标、轨迹球、光标方向键或运动传感器,用于控制在显示器814上呈现的小型光标图像的位置以及发布与显示器814上所呈现的图形元素相关联的命令。在一些实施例中,例如,在计算机***800在没有人类输入的情况下自动地实现所有功能的实施例中,省略了外部输入设备812、显示设备814和指点设备816中的一个或多个。
在所图示的实施例中,诸如专用集成电路(ASIC)820的专用硬件耦合到总线810。专用硬件被配置以便出于专用目的而足够快地执行处理器802不执行的操作。专用IC的例子包括:用于为显示器814生成图像的图形加速器卡、用于加密和解密在网络上发送的消息的密码板、语音识别以及针对专门的外部设备的接口,诸如重复地执行在硬件中更为高效实现的一些复杂操作序列的机器臂和医学扫描设备。
计算机***800还包括耦合到总线810的通信接口870的一个或多个实例。通信接口870提供了耦合到与其自己的处理器一起操作的各种外部设备(诸如打印机、扫描仪和外部盘)的单向或双向通信。通常,耦合是针对网络链路878,网络链路878连接到本地网络880,具有其自己的处理器的各种外部设备连接到本地网络880。例如,通信接口870可以是个人计算机上的并行端口或串行端口或通用串行总线(USB)端口。在一些实施例中,通信接口870是综合服务数字网络(ISDN)卡或数字订户线路(DSL)卡或者向对应类型的电话线路提供信息通信连接的电话调制解调器。在一些实施例中,通信接口870是将总线810上的信号转换成用于在同轴电缆上的通信连接的信号或转换成用于在光纤电缆上的通信连接的光信号的电缆调制解调器。又例如,通信接口870可以是用于向兼容的LAN(诸如以太网)提供数据通信连接的局域网(LAN)卡。也可以实现无线链路。对于无线链路,通信接口870发送或接收或者既发送又接收携带了信息流(诸如数字数据)的电、声或电磁信号,包括红外信号和光信号。例如,在无线手持设备(诸如像蜂窝电话这样的移动电话)中,通信接口870包括被称为无线电收发器的无线电频带电磁发射机和接收机。在某些实施例中,通信接口870使得能够从UE101连接到通信网络105,用于响应于确定与设备、设备的用户或其组合相关联的情境信息而启动设备动作。
术语“计算机可读介质”在此用于指的是参与向处理器802提供信息(包括用于执行的指令)的任何介质。这样的介质可以采用很多形式,包括但不限于计算机可读存储介质(例如非易失性介质、易失性介质)和传输介质。非瞬态介质(诸如非易失性介质)包括例如光盘或磁盘,诸如存储设备808。易失性介质包括例如动态存储器804。传输介质包括例如同轴电缆、铜导线、光纤电缆以及在没有导线或电缆的情况下通过空间行进的载波,诸如声波和电磁波,包括无线电波、光波和红外波。信号包括通过传输介质传送的在幅度、频率、相位、极化或其它物理属性方面的人为瞬时变化。计算机可读介质的常见形式包括例如软盘、柔性盘、硬盘、磁带或任何其它磁介质、CD-ROM、CDRW、DVD、任何其它光介质、穿孔卡、纸带、光标记片材、具有孔图案或其它光可识别标记的任何其它物理介质、RAM、PROM、EPROM、FLASH-EPROM、任何其它存储器芯片或卡式盒、载波,或者计算机可以从其进行读取的任何其它介质。在此使用术语“计算机可读存储介质”来指代除了传输介质之外的任何计算机可读介质。
在一个或多个有形介质中编码的逻辑包括以下中的一个或两个:在计算机可读存储介质上的处理器指令以及专用硬件,诸如ASIC820。
网络链路878通常使用传输介质来通过一个或多个网络向使用或处理信息的其它设备提供信息通信。例如,网络链路878可以通过本地网络880提供针对主机计算机882或针对由因特网服务提供商(ISP)操作的设备884的连接。ISP设备884进而通过现在常被称为因特网890的网络的公共全球分组交换通信网络来提供数据通信服务。
被称为服务器主机892的连接到因特网的计算机托管了响应于在因特网上接收到的信息而提供服务的进程。例如,服务器主机892托管了提供表示出用于在显示器814处呈现的视频数据的信息的进程。可以设想,***800的组件可以按照各种配置被部署在其它计算机***内,例如主机882和服务器892。
本发明的至少一些实施例涉及对用于实现在此描述的一些或所有技术的计算机***800的使用。根据本发明的一个实施例,响应于处理器802执行包含在存储器804中的一个或多个处理器指令的一个或多个序列,由计算机***800来实现那些技术。这样的指令(也称为计算机指令、软件和程序代码)可以从诸如存储设备808或网络链路878的另一计算机可读介质读入到存储器804中。对包含在存储器804中的指令序列的执行使得处理器802实现在此描述的方法步骤中的一个或多个。在替代实施例中,诸如ASIC820的硬件可以代替软件或与软件相组合地用来实现本发明。因此,本发明的实施例不限于硬件和软件的任何具体组合,除非在此另外明确陈述。
通过通信接口870在网络链路878和其它网络上传送的信号携带了去往和来自计算机***800的信息。计算机***800可以通过网络880、890等经由网络链路878和通信接口870来发送和接收信息,包括程序代码。在使用因特网890的例子中,服务器主机892通过因特网890、ISP设备884、本地网络880和通信接口870来传送由从计算机800发送的消息所请求的用于特定应用的程序代码。所接收到的代码可以当其被接收到时由处理器802来执行,或者可以被存储在存储器804中或存储设备808或其它非易失性存储器中以用于以后执行,或者二者皆可。以这种方式,计算机***800可以按照载波上的信号的形式来获得应用程序代码。
各种形式的计算机可读介质可以涉及将一个或多个序列的指令或数据或两者携带到处理器802来执行。例如,指令和数据可以初始地被携带在诸如主机882的远程计算机的磁盘上。远程计算机将指令和数据加载到其动态存储器中,并且使用调制解调器在电话线路上发送指令和数据。计算机***800本地的调制解调器在电话线路上接收指令和数据,并且使用红外发射机来将指令和数据转换成在充当网络链路878的红外载波上的信息。充当通信接口870的红外检测器接收在红外信号中携带的指令和数据,并且将表示指令和数据的信息置于总线810上。总线810将该信息携带到存储器804,处理器802从存储器804中检索指令,并且使用与该指令一起发送的一些数据来执行该指令。在存储器804中接收到的指令和数据可以视情况在由处理器802执行之前或之后被存储在存储设备808上。
图9图示了可以在其上实现本发明实施例的芯片集或芯片900。芯片集900被编程以便如在此描述的将用户、对象或设备情境信息与表示真实世界情境的用户定义的情境模型相关联,并且包括例如相对于图9描述的合并在一个或多个物理封装(例如,芯片)中的处理器和存储器组件。举例来说,物理封装包括在结构配件(例如,基板)上的一个或多个材料、组件和/或导线的布置,以便提供一个或多个特性,诸如物理强度、大小的保持和/或电子交互的限制。可以设想,在某些实施例中,芯片集900可以在单个芯片中实现。可以进一步设想,在某些实施例中,芯片集或芯片900可实现为单个“片上***”。还可以设想,在某些实施例中,不会使用分离的ASIC,例如,这里描述的全部相关功能可由一个或多个处理器执行。芯片集或芯片900或其一部分构成了用于实施提供与服务的可用性相关联的用户接口导航信息的一个或多个步骤的装置。芯片集或芯片900或其一部分构成了用于实现响应于确定与设备、设备的用户或其组合相关联的情境信息而启动设备动作的一个或多个步骤的装置。
在一个实施例中,芯片集或芯片900包括诸如用于在芯片集900的组件当中传递信息的总线901的通信机制。处理器903具有到总线901的连接,以便执行指令和处理在例如存储器905中存储的信息。处理器903可以包括一个或多个处理核心,每个核心被配置成独立地实施。多核处理器使得能够在单个物理封装中进行多处理。多核处理器的例子包括两个、四个、八个或更多数目的处理核心。替代地或附加地,处理器903可以包括经由总线901而联合配置的一个或多个微处理器,以便使得能够独立执行指令、流水线操作和多线程。处理器903还可以附配有一个或多个专用组件来执行某些处理功能和任务,诸如一个或多个数字信号处理器(DSP)907或者一个或多个专用集成电路(ASIC)909。DSP907通常被配置成独立于处理器903而实时地处理真实世界的信号(例如,声音)。类似地,ASIC909可以被配置成执行较为通用的处理器不容易执行的专用功能。在此描述的有助于实现本发明功能的其它专用组件可以包括:一个或多个现场可编程门阵列(FPGA)(未示出)、一个或多个控制器(未示出),或者一个或多个其它专用计算机芯片。
在一个实施例中,芯片集或芯片900仅包括一个或多个处理器以及一些支持和/或涉及和/或用于所述一个或多个处理器的软件和/或固件。
处理器903和所附组件具有经由总线901与存储器905的连接。存储器905包括动态存储器(例如,RAM、磁盘、可写光盘等)和静态存储器(例如,ROM、CD-ROM等)这二者,用于存储可执行指令,当执行所述可执行指令时实现在此描述的本发明步骤以便响应于确定与设备、设备的用户或其组合相关联的情境信息而启动设备动作。存储器905还存储了与本发明步骤的执行相关联的或通过本发明步骤的执行而生成的数据。
图10是根据一个实施例的能够在图1的***中操作的用于通信的移动终端(例如,手机)的示例性组件的示意图。在一些实施例中,移动终端1000或其一部分构成了用于实现响应于确定与设备、设备的用户或其组合相关联的情境信息而启动设备动作的一个或多个步骤的装置。通常,常常关于前端和后端特性来定义无线电接收机。接收机的前端包括所有的射频(RF)电路,而后端包括所有的基带处理电路。如在本申请中使用的,术语“电路”指的是以下两者:(1)仅硬件实现(诸如仅在模拟和/或数字电路中的实现),以及(2)电路和软件(和/或固件)的组合(例如,如果可应用于特定情境的话,则是处理器(包括数字信号处理器)、软件和存储器的组合,它们一起工作以便使得诸如移动电话或服务器的装置来执行各种功能)。“电路”的该定义适用于本申请中(包括任何权利要求中)对该术语的所有使用。作为进一步的例子,如在本申请中使用的并且如果可应用于特定情境的话,术语“电路”还将覆盖仅一个处理器(或多个处理器)及其(或它们)附配的软件和/或固件的实现。如果可应用于特定情境的话,术语“电路”还将覆盖例如在移动电话中的基带集成电路或应用处理器集成电路,或者在蜂窝网络设备或其它网络设备中的类似集成电路。
电话的相关内部组件包括主控制单元(MCU)1003、数字信号处理器(DSP)1005,以及接收机/发射机单元(包括扩音器增益控制单元和扬声器增益控制单元)。主显示单元1007向用户提供显示器,从而支持用于执行或支持响应于确定与设备、设备的用户或其组合相关联的情境信息而启动设备动作的步骤的各种应用和移动终端功能。显示器10包括显示电路,该显示电路被配置成显示移动终端(例如,移动电话)的用户接口的至少一部分。另外,显示器1007和显示电路被配置成促进用户对移动终端的至少一些功能的控制。音频功能电路1009包括扩音器1011和扩音器放大器,扩音器放大器放大了从扩音器1011输出的语音信号。从扩音器1011输出的已放大的语音信号被馈送到编码器/解码器(编解码器)1013。
无线电部件1015放大功率并转换频率,以便经由天线1017与包括在移动通信***中的基站通信。如本领域中已知的,利用来自耦合到双工器1021或循环器或天线开关的PA1019的输出,功率放大器(PA)1019和发射机/调制电路可在操作上响应于MCU1003。PA1019还耦合到电池接口和功率控制单元1020。
在使用中,移动终端1001的用户向扩音器1011讲话,并且他或她的语音连同任何检测到的背景噪声被转换成模拟电压。然后,该模拟电压通过模数转换器(ADC)1023被转换成数字信号。控制单元1003将数字信号路由到DSP1005中用于在其中进行处理,诸如语音编码、信道编码、加密和交织。在一个实施例中,使用蜂窝传输协议(诸如全球演进(EDGE)、通用分组无线电服务(GPRS)、全球移动通信***(GSM)、因特网协议多媒体子***(IMS)、通用移动电信***(UMTS)等)以及任何其它合适的无线介质(例如微波接入(WiMAX)、长期演进(LTE)网络、码分多址(CDMA)、宽带码分多址(WCDMA)、无线保真(WiFi)、卫星等),通过未单独示出的单元来编码经处理的语音信号。
然后,编码信号被路由到均衡器1025,用于补偿在通过空气传输期间发生的诸如相位和幅度失真这样的任何依赖于频率的损伤。在均衡了比特流之后,调制器1027将该信号与在RF接口1029中生成的RF信号进行组合。调制器1027通过频率或相位调制来生成正弦波。为了准备用于传输的信号,上变频器1031将从调制器1027输出的正弦波与由合成器1033生成的另一正弦波进行组合,以便实现期望的传输频率。然后,信号被发送通过PA1019以便将信号增加到适合的功率级别。在实际***中,PA1019充当可变增益放大器,其增益根据从网络基站接收到的信息而受到DSP1005的控制。然后,该信号在双工器1021中被过滤并且可选地被发送到天线耦合器1035以便匹配阻抗,从而提供最大功率传输。最后,该信号经由天线1017被传送到本地基站。自动增益控制(AGC)可以被供应来控制接收机的最后阶段的增益。该信号可以从那里被转发到远程电话,远程电话可以是另一蜂窝电话、任何其它的移动电话或者连接到公共交换电话网络(PSTN)或其它电话网络的陆线。
经由天线1017来接收被传送到移动终端1001的语音信号,并且由低噪声放大器(LNA)1037立即放大。下变频器1039降低载波频率,而解调器1041去掉RF仅留下数字比特流。然后,该信号经过均衡器1025并由DSP1005进行处理。数模转换器(DAC)1043转换该信号并将所得到的输出通过扬声器1045传送到用户,所有的这些都在主控制单元(MCU)1003(其可被实现为中央处理单元(CPU)(未示出))的控制之下。
MCU1003从键盘1047接收包括输入信号的各种信号。与其它用户输入组件(例如,扩音器1011)相组合的键盘1047和/或MCU1003包括用于管理用户输入的用户接口电路。MCU1003运行用户接口软件以便促进用户控制移动终端1001的至少一些功能,从而将用户、对象或设备情境信息与表示真实世界情境的用户定义的情境模型进行关联。MCU1003还向显示器1007和语音输出切换控制器分别递送显示命令和切换命令。此外,MCU1003与DSP1005交换信息,并且可以访问可选地被合并的SIM卡1049和存储器1051。另外,MCU1003执行终端所需要的各种控制功能。DSP1005可以根据实现方式来对语音信号执行各种常规数字处理功能中的任何功能。另外,DSP1005根据由扩音器1011所检测到的信号来确定本地环境的背景噪声级别,并且将扩音器1011的增益设置成被选择用于补偿移动终端1001的用户的自然倾向的级别。
编解码器1013包括ADC1023和DAC1043。存储器1051存储了包括呼入音调数据的各种数据,并且能够存储包括经由例如全球因特网而接收到的音乐数据在内的其它数据。软件模块可以驻留在RAM存储器、闪速存储器、寄存器或本领域已知的任何其它形式的可写存储介质中。存储设备1051可以是但不限于单个存储器、CD、DVD、ROM、RAM、EEPROM、光储存器或者能够存储数字数据的任何其它非易失性存储介质。
可选地被合并的SIM卡1049携带了例如重要信息,诸如蜂窝电话号码、供应服务的载波、预订细节和安全信息。SIM卡1049主要用于标识出无线电网络上的移动终端1001。卡1049还含有用于存储个人电话号码登记簿、文本消息和特定于用户的移动终端设置的存储器。
尽管已经结合多个实施例和实现方式描述了本发明,但是本发明并不如此受到限制,而是覆盖了落入所附权利要求的范围之内的各种明显的修改和等同布置。尽管在权利要求当中的特定组合中表达了本发明的特征,但是可以设想这些特征可以按照任何组合和顺序来布置。
Claims (48)
1.一种方法,其包括:
确定要监控与设备和一个或多个其它设备中的至少一个有关的用户活动信息;
确定要至少部分地基于所述用户活动信息来定义情境、事件或其组合;以及
确定要将动作与所述情境、所述事件或其组合相关联。
2.根据权利要求1所述的方法,其进一步包括:
确定与所述设备、所述设备的用户、所述一个或多个其它设备、所述一个或多个其它设备的一个或多个其他用户或其组合相关联的情境信息;
确定要至少部分地基于所述情境信息来标识所述情境、所述事件或其组合;以及
确定要启动与所述情境、所述事件或其组合相对应的动作。
3.根据权利要求2所述的方法,其进一步包括:
确定要根据一个或多个模板来组织所述用户活动信息,
其中,至少部分地基于所述一个或多个模板来定义所述情境、所述事件或其组合。
4.根据权利要求1-3中任一项所述的方法,其进一步包括:
确定要至少部分地基于所述用户活动信息来生成所述情境、所述事件或其组合的标识符。
5.根据权利要求4所述的方法,其中,所述标识符是至少部分地基于在所述用户活动信息中出现一个或多个项目的相对频率来生成的。
6.根据权利要求1-5中任一项所述的方法,其进一步包括:
检测与所述情境、所述事件或其组合相关的附加用户活动信息;以及
确定要至少部分地基于所述附加用户活动信息来更新所述情境、所述事件或其组合。
7.根据权利要求1-6中任一项所述的方法,其进一步包括:
确定要将所述用户活动信息与库贮存器中的所述情境、所述事件或其组合进行关联。
8.根据权利要求1-7中任一项所述的方法,其中所述动作包括:
确定要呈现至少一部分所述用户活动信息、相关信息或其组合。
9.根据权利要求2-8中任一项所述的方法,其进一步包括:
检测在所述设备处的用户活动;以及
确定要至少部分地基于所检测到的用户活动来触发对所述情境信息的确定。
10.根据权利要求1-6和8-9中任一项所述的方法,其中,从库贮存器中标识出所述情境、所述事件或其组合。
11.根据权利要求1-10中任一项所述的方法,其中所述动作包括:
确定要执行一个或多个应用。
12.根据权利要求11所述的方法,其中所述一个或多个应用包括提醒应用,并且其中,所述提醒应用至少部分地基于所述情境、所述事件或其组合来生成消息。
13.根据权利要求12所述的方法,其中,进一步至少部分地基于为所述提醒应用指定的一个或多个情境准则来标识所述情境、所述事件或其组合。
14.根据权利要求13所述的方法,其进一步包括:
接收用于指定所述一个或多个情境准则的输入。
15.根据权利要求13所述的方法,其进一步包括:
确定要监控与所述设备和一个或多个其它设备中的至少一个有关的用户活动信息;以及
至少部分地基于所述用户活动信息来确定所述一个或多个情境准则。
16.根据权利要求12-15中任一项所述的方法,其进一步包括:
确定要发布所述情境、所述事件或其组合以及相应的情境准则。
17.根据权利要求12-16中任一项所述的方法,其进一步包括:
确定要预订所述情境、所述事件或其组合以及相应的情境准则。
18.根据权利要求13-15中任一项所述的方法,其进一步包括:
确定要至少部分地基于所述情境、所述事件、所述情境信息或其组合来创建模型;
确定与所述设备相关联的情境信息能够或者将会在实质上满足至少一部分所述一个或多个情境准则的概率;以及
确定要至少部分地基于所述概率来建议向一个或多个其它设备传输所述情境、所述事件、所述一个或多个情境准则或其组合。
19.根据权利要求18所述的方法,其进一步包括:
确定要至少部分地基于所述情境、所述事件、所述情境信息或其组合来创建模型,
其中,至少部分地基于所述模型来确定所述概率。
20.根据权利要求18和19中任一项所述的方法,其进一步包括:
确定要至少部分地基于所述概率来向一个或多个其它设备传送与所述情境、所述事件、所述一个或多个情境准则或其组合有关的消息。
21.根据权利要求18-20中任一项所述的方法,其进一步包括:
确定与所述一个或多个其它设备相关联的情境信息能够或者将会在实质上满足至少一部分所述一个或多个情境准则的另一概率;以及
确定要至少部分地基于所述概率来建议向一个或多个其它设备传输所述情境、所述事件、所述一个或多个情境准则或其组合。
22.一种装置,其包括:
至少一个处理器;以及
至少一个存储器,其包括用于一个或多个程序的计算机程序代码,
所述至少一个存储器和所述计算机程序代码被配置为利用所述至少一个处理器来使得所述装置至少实施以下操作:
确定要监控与设备和一个或多个其它设备中的至少一个有关的用户活动信息;
确定要至少部分地基于所述用户活动信息来定义情境、事件或其组合;以及
确定要将动作与所述情境、所述事件或其组合相关联。
23.根据权利要求22所述的装置,其中进一步使得所述装置:
确定与所述设备、所述设备的用户、所述一个或多个其它设备、所述一个或多个其它设备的一个或多个其他用户或其组合相关联的情境信息;
确定要至少部分地基于所述情境信息来标识所述情境、所述事件或其组合;以及
确定要启动与所述情境、所述事件或其组合相对应的动作。
24.根据权利要求23所述的装置,其中进一步使得所述装置:
确定要根据一个或多个模板来组织所述用户活动信息,
其中,至少部分地基于所述一个或多个模板来定义所述情境、所述事件或其组合。
25.根据权利要求22-24中任一项所述的装置,其中进一步使得所述装置:
确定要至少部分地基于所述用户活动信息来生成所述情境、所述事件或其组合的标识符。
26.根据权利要求25所述的装置,其中,所述标识符是至少部分地基于在所述用户活动信息中出现一个或多个项目的相对频率来生成的。
27.根据权利要求22-26中任一项所述的装置,其中进一步使得所述装置:
检测与所述情境、所述事件或其组合相关的附加用户活动信息;以及
确定要至少部分地基于所述附加用户活动信息来更新所述情境、所述事件或其组合。
28.根据权利要求22-27中任一项所述的装置,其中进一步使得所述装置:库贮存器中的所述事件或其组合。
29.根据权利要求22-28中任一项所述的装置,其中所述动作进一步使得所述装置:
确定要呈现至少一部分所述用户活动信息、相关信息或其组合。
30.根据权利要求23-29中任一项所述的装置,其中进一步使得所述装置:
检测在所述设备处的用户活动;以及
确定要至少部分地基于所检测到的用户活动来触发对所述情境信息的确定。
31.根据权利要求22-27和29-30中任一项所述的装置,其中,从库贮存器中标识出所述情境、所述事件或其组合。
32.根据权利要求22-31中任一项所述的装置,其中所述动作进一步使得所述装置:
确定要执行一个或多个应用。
33.根据权利要求32所述的装置,其中所述一个或多个应用包括提醒应用,并且其中,所述提醒应用至少部分地基于所述情境、所述事件或其组合来生成消息。
34.根据权利要求33所述的装置,其中,进一步至少部分地基于为所述提醒应用指定的一个或多个情境准则来标识所述情境、所述事件或其组合。
35.根据权利要求34所述的装置,其中进一步使得所述装置:
接收用于指定所述一个或多个情境准则的输入。
36.根据权利要求34所述的装置,其中进一步使得所述装置:
确定要监控与所述设备和一个或多个其它设备中的至少一个有关的用户活动信息;以及
至少部分地基于所述用户活动信息来确定所述一个或多个情境准则。
37.根据权利要求33-36中任一项所述的装置,其中进一步使得所述装置:
确定要发布所述情境、所述事件或其组合以及相应的情境准则。
38.根据权利要求33-37中任一项所述的装置,其进一步使得所述装置:
确定要预订所述情境、所述事件或其组合以及相应的情境准则。
39.根据权利要求34-36中任一项所述的装置,其进一步使得所述装置:
确定要至少部分地基于所述情境、所述事件、所述情境信息或其组合来创建模型;
确定与所述设备相关联的情境信息能够或者将会在实质上满足至少一部分所述一个或多个情境准则的概率;以及
确定要至少部分地基于所述概率来建议向一个或多个其它设备传输所述情境、所述事件、所述一个或多个情境准则或其组合。
40.根据权利要求39所述的装置,其中进一步使得所述装置:
确定要至少部分地基于所述情境、所述事件、所述情境信息或其组合来创建模型,
其中,至少部分地基于所述模型来确定所述概率。
41.根据权利要求39和40中任一项所述的装置,其中进一步使得所述装置:
确定要至少部分地基于所述概率来向一个或多个其它设备传送与所述情境、所述事件、所述一个或多个情境准则或其组合有关的消息。
42.根据权利要求39-41中任一项所述的装置,其中进一步使得所述装置:
确定与所述一个或多个其它设备相关联的情境信息能够或者将会在实质上满足至少一部分所述一个或多个情境准则的另一概率;以及
确定要至少部分地基于所述概率来建议向一个或多个其它设备传输所述情境、所述事件、所述一个或多个情境准则或其组合。
43.根据权利要求22-42中任一项所述的装置,其中所述装置是移动电话,其进一步包括:
用户接口电路和用户接口软件,其被配置为促进用户通过使用显示器来控制所述移动电话的至少一些功能,并被配置为对用户输入进行响应;以及
显示器和显示电路,其被配置为显示所述移动电话的用户接口的至少一部分,所述显示器和显示电路被配置为促进用户控制所述移动电话的至少一些功能。
44.一种携带了一个或多个指令的一个或多个序列的计算机可读存储介质,当由一个或多个处理器执行时,所述一个或多个指令的一个或多个序列使得装置至少实现权利要求1-21中任一项的方法。
45.一种包括用于实现权利要求1-21中任一项的方法的装置的设备。
46.根据权利要求45所述的设备,其中所述设备是移动电话,其进一步包括:
用户接口电路和用户接口软件,其被配置为促进用户通过使用显示器来控制所述移动电话的至少一些功能,并被配置为对用户输入进行响应;以及
显示器和显示电路,其被配置为显示所述移动电话的用户接口的至少一部分,所述显示器和显示电路被配置为促进用户控制所述移动电话的至少一些功能。
47.一种包括一个或多个指令的一个或多个序列的计算机程序产品,当由一个或多个处理器执行时,所述一个或多个指令的一个或多个序列使得装置至少实现权利要求1-21中任一项的方法的步骤。
48.一种方法,其包括促进对至少一个接口的访问,所述至少一个接口被配置为允许访问至少一个服务,所述至少一个服务被配置为实现权利要求1-21中任一项的方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2010/076015 WO2012022021A1 (en) | 2010-08-16 | 2010-08-16 | Method and apparatus for executing device actions based on context awareness |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103221948A true CN103221948A (zh) | 2013-07-24 |
Family
ID=45604676
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201080069502XA Pending CN103221948A (zh) | 2010-08-16 | 2010-08-16 | 用于基于情境感知来执行设备动作的方法和装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20130145024A1 (zh) |
EP (1) | EP2606437A4 (zh) |
CN (1) | CN103221948A (zh) |
TW (1) | TW201212561A (zh) |
WO (1) | WO2012022021A1 (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104504623A (zh) * | 2014-12-29 | 2015-04-08 | 深圳市宇恒互动科技开发有限公司 | 一种根据动作感知进行场景识别的方法、***及装置 |
CN105373555A (zh) * | 2014-08-26 | 2016-03-02 | 鸿富锦精密工业(深圳)有限公司 | 多媒体设备及多媒体情境处理方法 |
CN107005924A (zh) * | 2014-12-26 | 2017-08-01 | 英特尔公司 | 基于上下文信息的初始小区扫描 |
CN107257971A (zh) * | 2015-02-17 | 2017-10-17 | 亚马逊技术有限公司 | 用于从相关应用提供数据的情境敏感框架 |
CN107430724A (zh) * | 2015-05-11 | 2017-12-01 | 谷歌公司 | 活动触发 |
WO2018040102A1 (zh) * | 2016-09-05 | 2018-03-08 | 华为技术有限公司 | 音频处理方法及设备 |
US10031914B2 (en) | 2014-08-26 | 2018-07-24 | Hon Hai Precision Industry Co., Ltd. | Multimedia equipment and method for handling multimedia situation |
CN109002453A (zh) * | 2017-05-31 | 2018-12-14 | Tcl集团股份有限公司 | 一种同步启动方法和同步启动器 |
CN109672720A (zh) * | 2017-10-17 | 2019-04-23 | 三星电子株式会社 | 用于控制IoT装置的电子装置及其操作方法 |
US10684866B2 (en) | 2015-02-17 | 2020-06-16 | Amazon Technologies, Inc. | Context sensitive framework for providing data from relevant applications |
US10827055B2 (en) | 2016-12-30 | 2020-11-03 | Huawei Technologies Co., Ltd. | Method for obtaining event information on mobile terminal and mobile terminal |
Families Citing this family (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11122009B2 (en) * | 2009-12-01 | 2021-09-14 | Apple Inc. | Systems and methods for identifying geographic locations of social media content collected over social networks |
US9497193B2 (en) * | 2011-01-14 | 2016-11-15 | Nec Corporation | Remote operation system, relay device, communication device, and remote operation method |
US9911167B2 (en) * | 2011-02-21 | 2018-03-06 | General Electric Company | Clinical content-driven architecture systems and methods of use |
US11321099B2 (en) | 2011-02-21 | 2022-05-03 | Vvc Holding Llc | Architecture for a content driven clinical information system |
WO2013028908A1 (en) * | 2011-08-24 | 2013-02-28 | Microsoft Corporation | Touch and social cues as inputs into a computer |
JP2013054494A (ja) * | 2011-09-02 | 2013-03-21 | Sony Corp | 情報処理装置、情報処理方法、プログラム、記録媒体、及び情報処理システム |
TWI502411B (zh) * | 2012-04-26 | 2015-10-01 | Acer Inc | 觸控偵測方法與觸控偵測裝置 |
US11010701B2 (en) * | 2012-04-30 | 2021-05-18 | Salesforce.Com, Inc. | System and method for managing sales meetings |
EP2867800A4 (en) * | 2012-06-29 | 2016-01-27 | Nokia Technologies Oy | METHOD AND APPARATUS FOR PROVIDING TASK BASED SERVICE RECOMMENDATIONS |
KR101943320B1 (ko) * | 2012-09-21 | 2019-04-17 | 엘지전자 주식회사 | 이동단말기 및 그 제어방법 |
CN102904958B (zh) * | 2012-10-19 | 2016-02-03 | 蒋学敏 | 一种设备和服务的管理方法及平台 |
US9098802B2 (en) * | 2012-12-20 | 2015-08-04 | Facebook, Inc. | Inferring contextual user status and duration |
TWI467506B (zh) * | 2013-01-14 | 2015-01-01 | Moregeek Entertainment Inc | 在網路環境下建構互動情境之方法 |
US20160132561A1 (en) * | 2013-06-28 | 2016-05-12 | Hewlett-Packard Development Company, L.P. | Expiration tag of data |
KR102065415B1 (ko) * | 2013-09-09 | 2020-01-13 | 엘지전자 주식회사 | 이동 단말기 및 이의 제어 방법 |
CN104639583A (zh) * | 2013-11-11 | 2015-05-20 | 华为技术有限公司 | 一种共享环境上下文方法和装置 |
WO2015116151A1 (en) | 2014-01-31 | 2015-08-06 | Hewlett-Packard Development Company, L.P. | Voice input command |
CN103888618B (zh) * | 2014-03-31 | 2015-12-30 | 宇龙计算机通信科技(深圳)有限公司 | 情景模式下的显示方法及装置 |
US11017412B2 (en) * | 2014-05-23 | 2021-05-25 | Microsoft Technology Licensing, Llc | Contextual information monitoring |
FR3022645A1 (fr) * | 2014-06-19 | 2015-12-25 | Orange | Procede d'adaptation et adaptateur d'interface utilisateur |
US20160021173A1 (en) * | 2014-07-16 | 2016-01-21 | TUPL, Inc. | Resource management in a big data environment |
WO2016056687A1 (ko) * | 2014-10-08 | 2016-04-14 | 엘지전자 주식회사 | 디지털 디바이스 및 그 제어 방법 |
US9922098B2 (en) | 2014-11-06 | 2018-03-20 | Microsoft Technology Licensing, Llc | Context-based search and relevancy generation |
US10203933B2 (en) | 2014-11-06 | 2019-02-12 | Microsoft Technology Licensing, Llc | Context-based command surfacing |
US20160171122A1 (en) * | 2014-12-10 | 2016-06-16 | Ford Global Technologies, Llc | Multimodal search response |
US9740467B2 (en) | 2015-02-17 | 2017-08-22 | Amazon Technologies, Inc. | Context sensitive framework for providing data from relevant applications |
US9489247B2 (en) | 2015-02-17 | 2016-11-08 | Amazon Technologies, Inc. | Context sensitive framework for providing data from relevant applications |
CN104754138A (zh) * | 2015-04-16 | 2015-07-01 | 努比亚技术有限公司 | 移动终端状态控制方法及装置 |
US10453325B2 (en) * | 2015-06-01 | 2019-10-22 | Apple Inc. | Creation of reminders using activity state of an application |
US9603123B1 (en) | 2015-06-04 | 2017-03-21 | Apple Inc. | Sending smart alerts on a device at opportune moments using sensors |
US10235863B2 (en) | 2015-06-05 | 2019-03-19 | Apple Inc. | Smart location-based reminders |
WO2017004346A1 (en) * | 2015-06-30 | 2017-01-05 | Alibaba Group Holding Limited | Information display method and device |
CN106327142A (zh) * | 2015-06-30 | 2017-01-11 | 阿里巴巴集团控股有限公司 | 一种信息展示方法及装置 |
US10397043B2 (en) | 2015-07-15 | 2019-08-27 | TUPL, Inc. | Wireless carrier network performance analysis and troubleshooting |
EP3570557B1 (en) | 2015-09-30 | 2022-03-23 | Apple Inc. | Earbud case with charging system |
US9928230B1 (en) | 2016-09-29 | 2018-03-27 | Vignet Incorporated | Variable and dynamic adjustments to electronic forms |
US10069934B2 (en) * | 2016-12-16 | 2018-09-04 | Vignet Incorporated | Data-driven adaptive communications in user-facing applications |
US9858063B2 (en) | 2016-02-10 | 2018-01-02 | Vignet Incorporated | Publishing customized application modules |
US11271796B2 (en) | 2016-07-15 | 2022-03-08 | Tupl Inc. | Automatic customer complaint resolution |
EP3367317A1 (en) * | 2017-02-27 | 2018-08-29 | Rovio Entertainment Ltd | Application service control method |
US10775974B2 (en) | 2018-08-10 | 2020-09-15 | Vignet Incorporated | User responsive dynamic architecture |
US11172101B1 (en) | 2018-09-20 | 2021-11-09 | Apple Inc. | Multifunction accessory case |
US10705891B2 (en) | 2018-10-26 | 2020-07-07 | International Business Machines Corporation | Cognitive agent for persistent multi-platform reminder provision |
US11270067B1 (en) * | 2018-12-26 | 2022-03-08 | Snap Inc. | Structured activity templates for social media content |
US11763919B1 (en) | 2020-10-13 | 2023-09-19 | Vignet Incorporated | Platform to increase patient engagement in clinical trials through surveys presented on mobile devices |
US11417418B1 (en) | 2021-01-11 | 2022-08-16 | Vignet Incorporated | Recruiting for clinical trial cohorts to achieve high participant compliance and retention |
US11240329B1 (en) | 2021-01-29 | 2022-02-01 | Vignet Incorporated | Personalizing selection of digital programs for patients in decentralized clinical trials and other health research |
US11636500B1 (en) | 2021-04-07 | 2023-04-25 | Vignet Incorporated | Adaptive server architecture for controlling allocation of programs among networked devices |
US11705230B1 (en) | 2021-11-30 | 2023-07-18 | Vignet Incorporated | Assessing health risks using genetic, epigenetic, and phenotypic data sources |
US11901083B1 (en) | 2021-11-30 | 2024-02-13 | Vignet Incorporated | Using genetic and phenotypic data sets for drug discovery clinical trials |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1648902A (zh) * | 2004-01-26 | 2005-08-03 | 微软公司 | 统一和混合搜索的***和方法 |
CN1898638A (zh) * | 2003-12-08 | 2007-01-17 | Iac搜索和媒体公司 | 概念上组织和表述信息的方法和*** |
US20080059474A1 (en) * | 2005-12-29 | 2008-03-06 | Blue Jungle | Detecting Behavioral Patterns and Anomalies Using Activity Profiles |
CN101681372A (zh) * | 2007-05-15 | 2010-03-24 | 三星电子株式会社 | 将相关信息提供给本地网中的装置的用户的方法和*** |
US20100082629A1 (en) * | 2008-09-29 | 2010-04-01 | Yahoo! Inc. | System for associating data items with context |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1256875A1 (en) * | 2001-05-10 | 2002-11-13 | Nokia Corporation | Method and device for context dependent user input prediction |
US7181447B2 (en) * | 2003-12-08 | 2007-02-20 | Iac Search And Media, Inc. | Methods and systems for conceptually organizing and presenting information |
US7301463B1 (en) * | 2004-04-14 | 2007-11-27 | Sage Life Technologies, Llc | Assisting and monitoring method and system |
US7925995B2 (en) * | 2005-06-30 | 2011-04-12 | Microsoft Corporation | Integration of location logs, GPS signals, and spatial resources for identifying user activities, goals, and context |
US20080005067A1 (en) * | 2006-06-28 | 2008-01-03 | Microsoft Corporation | Context-based search, retrieval, and awareness |
US7886045B2 (en) * | 2007-12-26 | 2011-02-08 | International Business Machines Corporation | Media playlist construction for virtual environments |
-
2010
- 2010-08-16 WO PCT/CN2010/076015 patent/WO2012022021A1/en active Application Filing
- 2010-08-16 CN CN201080069502XA patent/CN103221948A/zh active Pending
- 2010-08-16 EP EP10856019.4A patent/EP2606437A4/en not_active Withdrawn
- 2010-08-16 US US13/817,065 patent/US20130145024A1/en not_active Abandoned
-
2011
- 2011-08-15 TW TW100129076A patent/TW201212561A/zh unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1898638A (zh) * | 2003-12-08 | 2007-01-17 | Iac搜索和媒体公司 | 概念上组织和表述信息的方法和*** |
CN1648902A (zh) * | 2004-01-26 | 2005-08-03 | 微软公司 | 统一和混合搜索的***和方法 |
US20080059474A1 (en) * | 2005-12-29 | 2008-03-06 | Blue Jungle | Detecting Behavioral Patterns and Anomalies Using Activity Profiles |
CN101681372A (zh) * | 2007-05-15 | 2010-03-24 | 三星电子株式会社 | 将相关信息提供给本地网中的装置的用户的方法和*** |
US20100082629A1 (en) * | 2008-09-29 | 2010-04-01 | Yahoo! Inc. | System for associating data items with context |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105373555A (zh) * | 2014-08-26 | 2016-03-02 | 鸿富锦精密工业(深圳)有限公司 | 多媒体设备及多媒体情境处理方法 |
US10031914B2 (en) | 2014-08-26 | 2018-07-24 | Hon Hai Precision Industry Co., Ltd. | Multimedia equipment and method for handling multimedia situation |
CN105373555B (zh) * | 2014-08-26 | 2018-11-13 | 鸿富锦精密工业(深圳)有限公司 | 多媒体设备及多媒体情境处理方法 |
CN107005924A (zh) * | 2014-12-26 | 2017-08-01 | 英特尔公司 | 基于上下文信息的初始小区扫描 |
CN107005924B (zh) * | 2014-12-26 | 2021-02-05 | 英特尔公司 | 基于上下文信息的初始小区扫描 |
US10880821B2 (en) | 2014-12-26 | 2020-12-29 | Intel Corporation | Initial cell scanning based on context information |
CN104504623A (zh) * | 2014-12-29 | 2015-04-08 | 深圳市宇恒互动科技开发有限公司 | 一种根据动作感知进行场景识别的方法、***及装置 |
CN104504623B (zh) * | 2014-12-29 | 2018-06-05 | 深圳市宇恒互动科技开发有限公司 | 一种根据动作感知进行场景识别的方法、***及装置 |
US10684866B2 (en) | 2015-02-17 | 2020-06-16 | Amazon Technologies, Inc. | Context sensitive framework for providing data from relevant applications |
CN107257971A (zh) * | 2015-02-17 | 2017-10-17 | 亚马逊技术有限公司 | 用于从相关应用提供数据的情境敏感框架 |
CN107257971B (zh) * | 2015-02-17 | 2021-01-05 | 亚马逊技术有限公司 | 用于从相关应用提供数据的情境敏感框架 |
CN107430724A (zh) * | 2015-05-11 | 2017-12-01 | 谷歌公司 | 活动触发 |
WO2018040102A1 (zh) * | 2016-09-05 | 2018-03-08 | 华为技术有限公司 | 音频处理方法及设备 |
US11042587B2 (en) | 2016-09-05 | 2021-06-22 | Honor Device Co., Ltd. | Performing behavior analysis on audio track data to obtain a name of an application |
US10827055B2 (en) | 2016-12-30 | 2020-11-03 | Huawei Technologies Co., Ltd. | Method for obtaining event information on mobile terminal and mobile terminal |
CN109002453A (zh) * | 2017-05-31 | 2018-12-14 | Tcl集团股份有限公司 | 一种同步启动方法和同步启动器 |
CN109002453B (zh) * | 2017-05-31 | 2024-02-27 | Tcl科技集团股份有限公司 | 一种同步启动方法和同步启动器 |
CN109672720A (zh) * | 2017-10-17 | 2019-04-23 | 三星电子株式会社 | 用于控制IoT装置的电子装置及其操作方法 |
CN109672720B (zh) * | 2017-10-17 | 2023-09-12 | 三星电子株式会社 | 用于控制IoT装置的电子装置及其操作方法 |
Also Published As
Publication number | Publication date |
---|---|
TW201212561A (en) | 2012-03-16 |
EP2606437A4 (en) | 2015-04-01 |
EP2606437A1 (en) | 2013-06-26 |
US20130145024A1 (en) | 2013-06-06 |
WO2012022021A1 (en) | 2012-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103221948A (zh) | 用于基于情境感知来执行设备动作的方法和装置 | |
CN102782629B (zh) | 用于流体图形用户接口的方法和装置 | |
CN104813316B (zh) | 具有本地化应用程序推荐的移动设备 | |
CN102625938B (zh) | 用于基于用户兴趣来定制地图呈现的方法和设备 | |
US8341196B2 (en) | Method and apparatus for creating a contextual model based on offline user context data | |
CN101960795B (zh) | 用于递送扩充消息的***和方法 | |
Teraoka | Organization and exploration of heterogeneous personal data collected in daily life | |
CN102812478A (zh) | 用于提供软提醒的方法和装置 | |
CN102696028B (zh) | 用于对应用中的条目进行动态分组的方法和装置 | |
CN102812486A (zh) | 根据群体行为提供个性化信息资源推荐的方法和设备 | |
CN107851231A (zh) | 基于活动模型的活动检测 | |
CN104603782A (zh) | 用于共享和推荐内容的方法和装置 | |
US10909474B2 (en) | Triggering an automatic creation of an event stamp | |
CN103109287A (zh) | 用于对背景信息进行分节的方法和装置 | |
CN102257493A (zh) | 对个人信息进行地理编码 | |
EP2553614A1 (en) | Method and apparatus for context-indexed network resources | |
CN103190115A (zh) | 基于语境进行搜索的方法和装置 | |
CN103891392A (zh) | 用于基于电话簿的应用共享的方法和装置 | |
KR20150011441A (ko) | 장소를 추천하는 방법 및 그 장치 | |
CN102918821A (zh) | 用于基于用户数据识别网络功能的方法和装置 | |
CN102939774A (zh) | 用于上下文索引的网络资源分段的方法和装置 | |
US20170006101A1 (en) | Adding a card to a mash guide/proximity grid | |
US20170004529A1 (en) | Mash guide/proximity grid | |
US20200364621A1 (en) | Grid card (or geo tag) | |
Pascoe | Context-aware software |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20160126 Address after: Espoo, Finland Applicant after: Technology Co., Ltd. of Nokia Address before: Espoo, Finland Applicant before: Nokia Oyj |
|
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130724 |
|
WD01 | Invention patent application deemed withdrawn after publication |