用户装置及其驱动方法、提供服务的设备及其驱动方法_2

文档序号:9809665阅读:来源:国知局
2的另一驱动处理的流程图;
[0049]图12是示出图1的用于提供服务的装置的驱动处理的流程图;
[0050]图13是示出用图1的于提供服务的设备的另一驱动处理的流程图;
[0051 ]图14A、图14B、图14C和图14D是用于解释根据本公开的各种实施例的在存在两个或更多个触发条件时使用运算符的规则处理过程的示图;
[0052]图15是示出根据本公开的实施例的生态系统的示图;
[0053]图16是示出根据本公开的实施例的生态系统的示图。
[0054]在整个附图中,相同的标号将被理解为指示相同的部分、组件和结构。
【具体实施方式】
[0055]提供参考附图的以下描述来帮助全面理解如权利要求及其等同物限定的本公开的各种实施例。以下描述包括各种特定细节来帮助理解,但是这些特定细节将被视为仅是示例性的。因此,本领域的普通技术人员将认识到可在不脱离本公开的范围和精神的情况下对在此描述的各种实施例进行各种改变和修改。另外,为了清楚和简洁,可省略对公知功能和结构的描述。
[0056]在下面说明以及权利要求中使用的术语和词语不限于字面含义,而仅被发明者使用以能够清楚和一致地理解本公开。因此,对于本领域的技术人员来说应该明显的是提供本公开的各种实施例的以下描述是为了说明的目的,而不是为了限制由权利要求及其等同物限定的本公开的目的。
[0057]将理解,除了上下文清楚地指明另外的情况,否则单独形式包括复数指示物。因此,例如,涉及“组件表面”包括涉及一个或更多个这样的表面。
[0058]图1是示出根据本公开的实施例的生态系统的示图,图2是图1的生态系统的示图,图3是用于解释根据本公开的实施例的多个用户装置的操作处理的示图。此外,图4是用于解释根据本公开的实施例的在面向用户的抽象级别的简单规则编写处理的示图。
[0059]参照图1,根据本公开的实施例的生态系统90包括至少一个用户装置100、100-1、100-2、通信网络110以及用于提供服务的装置120和第三方装置130中的一部分或全部。这里,至少一个用户装置100包括用户装置I 100-1和用户装置2 100-2。在图2中,提供了两个第三方装置130,即,第三方装置I 130-1和第三方装置2 130-2。
[0060]这里,包括用于提供服务的装置120和第三方装置130中的一部分或全部的意思是诸如第三方装置130的组件可被省略,或者诸如用于提供服务的装置120的另一组件可被集成在此,为了容易地理解本公开,将基于包括所有组件的情况来进行下面的解释。
[0061]用户装置I100-1和用户装置2 100-2包括用户可使用的各种电子装置,例如移动装置(诸如移动电话、运动图像专家组阶段I或阶段2(MPEG-1或MPEG-2)、音频层3(MP3)、等离子显示面板(PDP)、个人数字助理(PDA)、笔记本和平板个人计算机(PC))、温度计、音频装置、电视机(TV)、可穿戴装置和洗衣机等。这些装置可包括用于用户执行规则的规则引擎,即,规则执行程序,并且这些装置可接收用于执行包括在规则中的特定(操作)任务的执行程序,例如,来自用于提供服务的装置120的应用。这里,应用是应用程序,是以解决特定任务为目的而编写的程序。换句话说,与基本软件(诸如操作系统、实用程序、语言处理程序等)不同,它是以处理特定任务为目的而编写的程序。应用程序可由用户直接编写,但是为了消除用户编写程序的不便,并且为了更容易使用,正在广泛地使用由各个领域的专家开发、编写和封装的应用程序,这被称为封装程序。
[0062]此外,规则是指用户为了执行相关联的多个操作而指定的一系列操作信息。规则可包括必须首先执行的较先优先级操作(或优先顺序操作)以及必须在较先优先级操作之后执行的较后优先级操作(或后续顺序操作)。这里,较先优先级操作可包括确定是否满足特定触发条件的确定操作,较后优先级操作可包括当满足特定触发条件时开始的动作操作。可存在各种各样的规则,例如,“打开房屋的门锁,并识别用户,使得当用户进入房屋时,打开客厅灯,将移动电话与房屋内的W1-Fi网络”、“如果用户回到家并坐在沙发上,则自动打开TV”、“如果在特定时间段内没有使用移动电话并且用户躺在枕头上,则执行睡眠模式(例如,调节光亮、重放睡眠模式音乐等)”、“如果我在房屋附近并且房屋温度是30度以上,则打开空调”等。以下将解释更多特定规则操作。
[0063]此外,规则引擎是指用于执行这样的规则的程序或者用于执行所述程序的硬件。例如,规则引擎可指关于小的软件单元充当核心作用的程序,即,执行接口功能的模块。规则引擎可以是相对轻量级的规则引擎。例如,用户可将规则编写工具存储在用户装置I100-1中,其中,规则编写工具是用于提供服务的装置120提供的规则编写程序,用户可执行存储的程序并访问用于提供服务的装置120的web页面(如图2所示)以设置期望的规则,然后当存储了设置的规则时,与规则相关的用户装置I 100-1和用户装置2 100-2可从用于提供服务的装置120接收与操作相关的应用并存储该应用。
[0064]参照图2,将触发条件-动作应用插入用户装置中是指用于根据由用户编写的规则来处理规则的触发条件或者与动作相应的应用安装在用户装置中。例如,如果由用户编写的规则是“如果用户在家并坐在沙发上,则打开TV”,则以下程序被安装在用户装置中:作为与感测用户是否已回家的触发条件相应的应用的程序、与感测用户是否坐在沙发上的触发条件相应的程序以及与打开TV的动作相应的程序。如此,本公开的实施例支持与这样的触发条件-动作相应的程序的插入,从而使用户在使用服务时能够动态地添加规则。
[0065]随后,当用户请求执行在web页面上编写的规则时,用于执行较先优先级操作的用户装置I 100-1可接收用于提供服务的装置120提供的规则。例如,假设用户设置了如图3所示的“如果我在房屋附近并且房屋温度在30度以上,则打开空调”的规则,那么较先优先级操作将是确定我是否在房屋附近,较后优先级操作将是确定房屋温度是否在30度以上,并且最后优先级操作将是打开空调。因此,用于感测我是在房屋附近的用户装置I 100-1(例如,移动电话)可首先接收相应规则。当接收到相应规则时,用户装置I 100-1确定(或提取)作为用户装置I 100-1必须执行的任务的操作。这里,该任务包括与触发条件相关的操作或与动作相关的操作。
[0066]然而,当用户装置I100-1必须执行的操作被感测到,并且该操作被完成时,相应的规则被转发给用户装置2 100-2,S卩,温度计。这里,为了执行相应操作,用户装置I 100-1可执行先前接收并存储的应用。当用户装置I 100-1的操作完成时,用户装置I 100-1可删除相应规则。
[0067]当然,可不执行删除。换句话说,从用于提供服务的装置120接收规则的用户装置I100-1是相应规则的拥有者。从用户装置I 100-1接收规则的用户装置2 100-2是相应规则的非拥有者。也就是说,规则的拥有者可继续存储从用于提供服务的装置120接收到的规贝IJ,使得下次规则可被再次执行。然而,从其它用户装置I 100-1接收规则的非拥有者可处理规则,将规则发送到较后优先级用户装置,并删除规则。换句话说,由于它无法自己开始规则处理,因此没有必须保留规则。
[0068]此外,从用于提供服务的装置120接收规则并执行诸如规则引擎的程序(或与相应于触发条件和动作的操作相关的应用)的规则拥有者可即使在处理规则并将规则发送到较后优先级用户装置2 100-2之后也不停止(或结束)相应程序。也就是说,规则拥有者可继续执行程序使得规则可被再次执行。然而,规则拥有者执行接收到的规则的程序,将规则发送到较后优先级装置,并使程序停止执行。也就是说,当规则从规则的最较先优先级用户装置(即,规则拥有者)被接收到时,这时程序已被执行,因此没有必要继续执行该程序。
[0069]通过这样的存储规则、删除规则并结束程序的方法,用户装置可有效地维护计算电源(或电能)。关于节能,由于仅在需要时进行操作,因此可仅在低规格硬件(H/W)的情况下支持服务。
[0070]同时,用户装置I100-1可根据接收到的规则的规则激活触发条件来激活规则和/或使规则失活并运行所述规则。换句话说,用户在编写规则时可设置诸如规则激活时间和空间等的规则激活触发条件,并且当这样的规则激活触发条件被满足时,用户装置I 100-1可对规则进行处理或执行包括在规则中的用户装置I 100-1的操作或任务。例如,即使用户装置I 100-1在特定点从用于提供服务的装置120接收到针对较先优先级操作的规则,用户装置I 100-1也可以等到规则激活触发条件被满足,然后再执行用户装置I 100-1的操作。与这样的激活触发条件相关的信息可以是一类附加信息,这样的附加信息可通过这样的显示屏被设置:该显示屏是通过选择出现在用于在web上设置与触发条件相应的操作的显示屏上的单独的按钮图标而新出现的。如果不存在对关于特定时间或地点等的激活触发条件的设置,则可认为用户装置I 100-1—直在操作。
[0071]此外,在对多个规则进行处理的情况下,如果多个规则包括与同一个触发条件相应的操作,则响应于与被感测到的同一个触发条件相应的操作,用户装置I 100-1可将与感测到的触发条件相应的多个规则发送到不同的多个装置中的每个装置。例如,如果用户装置I 100-1从用于接收服务的装置120接收到A规则、B规则和C规则,并且每个规则包括同一触发条件“如果移动电话摇动”,则响应于这样的触发条件被感测到,相应规则被发送到用于执行A规则中的较后优先级操作的装置、用于执行B规则中的较后优先级操作的装置以及用于执行C规则中的较后优先级操作。例如,如果A规则中的较后优先级操作是全球定位系统(GPS)模块,B规则中的较后优先级操作是蓝牙模块,C规则中的较后优先级操作是W1-Fi模块,则每个规则被发送到具有相应模块的每个装置。
[0072]用户装置I100-1不仅可执行接收到的规则中的用户装置I 100-1的操作,然后基于预定顺序将规则发送到用于执行较后优先级操作的装置,还可确定下一个发送的顺序,改变顺序并相应地发送规则。例如,在将规则发送到用户装置2 100-2之前,用户装置I100-1可确定用户装置2 100-2的操作情境。换句话说,如果通过与用户装置2 100-2的通信确定用户装置2 100-2中存在过多的内部负荷,则规则可被发送到用于执行下一较后优先级操作的用户装置3。当然,这应该在改变操作顺序不会造成很大差别时完成。在该处理中,当用户装置2 100-2的内部负荷缓解时,执行下一较后操作的用户装置3可将规则发送到用户装置2 100-2,并因此可在不受限
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1