消息服务输出的制作方法

文档序号:11162088阅读:351来源:国知局
消息服务输出的制造方法与工艺

本发明通常涉及消息服务领域。这些消息服务包括向用户递送任何种类的通知,诸如例如SMS(短消息服务)、电子邮件、来电、警报等等。

更具体地,本发明涉及将消息服务从提供设备输出到呈现设备。

因此,本发明涉及将消息从提供设备输出到呈现设备的方法。本发明还涉及消息池管理器和提供设备。本发明还涉及实现本发明的消息输出方法的计算机程序。



背景技术:

本节中描述的方法可以被追踪,但不一定是先前已经构想或追踪的方法。因此,除非在此另有指示,否则本节中描述的方法不是本申请中的权利要求的现有技术,并且不因包括在本节中而被承认为现有技术。

现在,用户被越来越多的向他们递送不同种类的信息的联网设备所包围。这些设备通常生成消息,即,通知和/或警报,以便警示用户关于新信息的可用性。然而,也许是重要的和/或紧急的消息可能轻易地被不在设备的范围中的用户错过。

同时,用户被越来越多的用户界面、屏幕、音频播放器以及不同种类的输出/输入部件所包围,它们中的每个都试图捕获或保持所述用户的注意。然而,人类仍然具有有限的注意力。此外,家庭网络比人类感知范围大得多。这些自然不可避免的约束导致注意和物理/地理限制,其可能在所谓的注意预算中聚集在一起。根据那样和取决于最终用户背景,通知可以被认为是有用的、干扰的、烦扰的或无法递送的,然后是错过的。

为了避免用户在没有任何他们不会错过任何消息的保证的情况下做出太多努力来展开他们的注意区域,存在一些解决方案。

当前现有的解决方案主要依赖于两种方法,其为屏幕共享和向远程服务器的消息服务输出。

根据第一种方法,两个设备共享它们的屏幕,以便使得更靠近用户的设备能够通过工作为替代接收消息的设备的屏幕的远程屏幕来向用户递送消息。

该方法需要设备被连接和同步,这使两个设备之间的通信链路成为必要,从而意味着功耗和两个设备的反应约束。

根据第二种方法,将消息服务输出到中继服务器。使用该方法的解决方案的示例包括用于输出SMS的MySMS(http://www.mysms.com/)或MightyText(http://mightytext.net/)。

然而,该方法具有一些缺点。实际上,中继服务器需要永久的、可靠的和容错的连接。此外,该方法可能生成隐私问题,因为中继服务器通常是位于用户家庭之外的远程服务器。



技术实现要素:

本发明提出了一种用于改善情况的解决方案。

因此,本发明提供了一种将意图用于用户提供并且由提供设备接收到的消息从所述提供设备输出到呈现设备的方法,所述方法包括:

-由消息池管理器从提供设备接收所述消息;

-将所述消息存储在由所述池管理器管理的消息池中;

-关于来自呈现设备的请求,将所述消息从消息池管理器传输到呈现设备。

因此,利用本发明,能够使呈送给用户的信息总是最靠近所述用户,从而确保更好的用户体验。消息池管理器主要具有保持意图用于不在用户的感知范围中的提供设备的消息的作用,直到在用户的感知范围中的呈现设备请求所述消息以便呈现所述消息。

有利地,以异步的方式进行消息池管理器对消息的接收和所述消息到呈现设备的传输。

该异步运行使得能够节省电力,因为不必在提供和呈现设备之间维持连接以便进行消息的输出。

有利地,该方法包括在所述呈现设备的用户界面上呈现消息。

呈现消息的方式取决于呈现设备的能力。例如,如果呈现设备具有屏幕,则它在屏幕上显示消息。如果呈现设备具有音频播放器,则消息将被展现为音频消息。

因此,根据本发明的该优选实施例,仅输出消息的数据,并且不是整个用户界面用于呈现只有呈现设备根据其特性和能力而负责的消息。

优选地,在由所述呈现设备确定的时间呈现消息。

根据该实施例,呈现设备负责在针对用户的最佳时刻呈现消息。例如,如果呈现设备是联网TV或机顶盒,则它可以选择在TV节目中断期间呈现消息。

有利地,由呈现设备根据由所述呈现设备确定的显示格式来呈现消息。

例如,取决于呈现设备的用户界面的设计,可以以弹出窗口或面板或图标等的形式来显示消息。消息还可以仅呈现为文本或音频或视频消息。

有利地,该方法包括在呈现消息之后,由呈现设备从消息池中移除所述消息。

也可以由消息池管理器在将消息传输到呈现设备之后进行该移除。

有利地,该方法包括由呈现设备检测所述呈现设备位于用户的感知范围中。

优选地,在该检测之后,呈现设备从消息池管理器请求消息以便呈现消息。

根据实施例,如果用户正在使用呈现设备,则所述呈现设备被检测为位于用户的感知范围中。

有利地由呈现设备使用至少一个传感器来进行检测。

例如,呈现设备内的嵌入式照相机或智能遥控器可以用于检测用户。

根据另一示例,诸如近场传感器的接近检测器可以用于检测。

根据实施例,提供设备是移动电话,并且呈现设备是机顶盒或联网电视机。

本发明还提供了一种可操作为将意图用于用户并且由提供设备接收到的消息从所述提供设备输出到呈现设备的消息池管理器,所述消息池管理器包括:

-接收模块,可操作为从提供设备接收所述消息;

-存储模块,可操作为将所述消息存储在消息池中;

-传输模块,可操作为关于来自呈现设备的请求,将所述消息从消息池管理器传输到呈现设备。

根据实施例,消息池管理器集中在一个设备中。

这样的设备优选地是家庭内的永久连接设备,诸如家庭路由器或互联网网关。

根据另一实施例,消息池管理器分布在多个设备上。

在该情况下,多个设备中的每个托管消息池的一部分。此外,根据情况和用户与所述设备的接近度,该多个设备中的每个可以具有提供设备或呈现设备的作用。

本发明还提供了一种可操作为接收意图用于用户的消息的提供设备,其中,所述提供设备包括发射器,被配置为在接收到消息时将所述消息传输到消息池管理器,以便将所述消息存储在消息池中。

有利地,所述提供设备是智能手机或平板或PC或膝上型计算机,并且所述消息池管理器是家庭路由器或互联网网关。

本发明还提供了一种可操作为呈现意图用于用户的消息的呈现设备,包括:

-检测模块,可操作为检测所述呈现设备在用户的感知范围中;

-请求模块,可操作为从在消息池中存储所述消息的消息池管理器请求消息;

-接收模块,可操作为接收所述消息;以及

-呈现模块,可操作为呈现消息。

有利地,呈现设备包括使得用户能够回答消息的输入模块。

因此,不仅输出消息的显示,而且输出消息服务本身,因为用户根据在所述用户旁边的呈现设备中的可用输入部件而具有回答消息的可能性。

根据本发明的方法可以以可编程装置上的软件来实现。它可以仅以硬件或软件或其组合来实现。

由于本发明可以以软件来实现,因此本发明可以实施为用于提供给在任何合适的载体介质上的可编程装置的计算机可读代码。载体介质可以包括诸如软盘、CD-ROM、硬盘驱动器、磁带设备或固态存储设备等的存储介质。

因此,本发明提供了一种计算机可读程序,包括使得计算机能够进行本发明的消息输出方法的计算机可执行指令。图6的图示出了用于这样的计算机程序的通用算法的示例。

附图说明

在附图的图中通过示例而非限制的方式图示了本发明,附图中相同的参考数字指代相似的元件,并且附图中:

-图1是根据本发明的第一实施例的有利地实现本发明的方法的系统的示意图;

-图2是根据本发明的第二实施例的有利地实现本发明的方法的系统的示意图;

-图3是根据本发明的实施例的消息池管理器的结构的示意图;

-图4示出了消息池的示例;

-图5是根据本发明的实施例的呈现设备的结构的示意图;以及

-图6是示出根据本发明的实施例的消息输出方法的步骤的流程图。

具体实施方式

参考图1,其中示出了实现本发明的第一实施例的集中式系统2的示意图。

根据第一实施例,消息池管理器4以集中式方式来管理输出服务,消息池管理器4可以是用于该服务的专用设备或系统2中的永久连接设备。

系统2包括例如包含家庭路由器或互联网网关的多个设备连接到的家庭网络。

根据本发明的第一实施例,该家庭路由器或互联网网关起到消息池管理器4的作用,并且可操作为将意图用于第一设备6(这里称为提供设备)的消息输出到第二设备8(这里称为呈现设备)。

消息池管理器4可操作为使由提供设备6接收到的消息可用,该消息可以是任何种类的通知或SMS或电子邮件,以便由呈现设备8递送或呈现给用户。这在提供设备6不在用户的感知范围中而呈现设备8在该感知范围内时特别有利。通过在设备的感知范围中,意味着用户可以身体上(physically)感知由设备发出的通知。

如图1所示,系统2可以包括多个提供设备6和多个呈现设备8。因此,由提供设备6之一接收到的消息可以由消息池管理器4存储在消息池9中,以便由在用户的感知范围中的呈现设备8之一(例如最接近用户的呈现设备8)“拾取”。

例如,提供设备6是移动电话或平板或PC或膝上型计算机,或者能够接收意图用于用户的消息的任何连接设备,诸如TV或可穿戴设备,而呈现设备8是联网TV或机顶盒或膝上型计算机或闹钟或者可操作为呈现消息的任何连接设备,诸如智能手表或联网冰箱。

显然,根据情况,提供设备6也可以具有呈现设备8的作用,反之亦然,主要取决于这些设备中的每个到用户的接近度。

提供设备6和呈现设备8通过诸如以太网或PLC(电力线载波)的有线网络和/或诸如Wifi或蓝牙的无线网络连接到消息池管理器4。

现在参考图2,其中示出了实现本发明的第二实施例的系统10的示意图。

根据第二实施例,系统10的设备以分布式方式来管理输出服务。

系统10包括例如多个设备14、16连接到的家庭网络12。类比第一实施例,设备14是提供设备,而设备16是呈现设备。

然后消息池管理器18分布在所有这些设备14、16上,设备14、16中的每个托管消息池20的一部分。

根据该第二实施例,每个设备14、16能够订阅消息池20、读取内容和发送/接收事件。这可以利用诸如UPnP、DDS、QeO等等的众所周知的分布式计算技术来实现。

根据第二实施例,使由提供设备14接收到的消息优选地在所述提供设备14内或在另一连接设备14、16中可用,该消息可以是任何种类的通知或SMS或电子邮件,以便由呈现设备16递送或呈现给用户。这在提供设备14不在用户的感知范围中而呈现设备16在该感知范围内时特别有利。

如图2所示,系统10可以包括多个提供设备14和多个呈现设备16。因此,由提供设备14之一接收到的消息可以由在用户的感知范围中的呈现设备16之一(例如最接近用户的呈现设备16)“拾取”。

例如,提供设备14是移动电话或平板或PC或膝上型计算机,或者可操作为接收意图用于用户的消息的任何连接设备,而呈现设备16是联网TV或机顶盒或膝上型计算机或闹钟或者可操作为呈现消息的任何连接设备。

显然,根据情况,提供设备14也可以具有呈现设备16的作用,反之亦然,主要取决于这些设备中的每个到用户的接近度。

提供设备14和呈现设备16通过诸如以太网或PLC(电力线载波)的有线链路和/或诸如Wifi或蓝牙的无线链路连接到家庭网络12。

图3是表示根据本发明实施例的消息池管理器4、18的结构的示意图。

消息池管理器4、18包括可操作为从提供设备6、14接收消息的接收模块22。

消息池管理器4、18还包括可操作为将所述消息存储在消息池9、20中的存储模块24。

图4示出了消息池9、20的示例,其中每个消息包括以下字段:

-提供设备6、14的标识“SPI”(服务提供商标识符)。该标识可以是任何种类的格式,诸如数字、十六进制、ASCII。例如,这样的标识可以是“珍妮_移动电话”或“鲍勃_iphone”;

-消息日期“日期”,例如格式为dd/mm/yy,随后是发送消息的准确时间;

-发件人“从”,其可以例如是电话号码或电子邮件地址;

-收件人“到”,例如由他/她的名字“珍妮”或“鲍勃”和他/她的电话号码或电子邮件地址指定;

-消息的内容“消息”。

可选地,可以有利地添加其他字段,诸如消息类型和/或消息优先级和/或将给用户带来关于消息背景的一些有用信息的任何其他字段。

此外,可以由密钥来保护消息,以便防止非授权的呈现设备8、16或用户访问所述消息。

回到图3,消息池管理器4、18还包括传输模块26,传输模块26可操作为当所述呈现设备8、16在用户的感知范围中时,关于来自所述呈现设备8、16的请求,将所述消息从消息池管理器4、18传输到呈现设备8、16。

在图1的第一实施例的情况下,消息池管理器4的模块22、24、26在起到集中式消息池管理器4的作用的一个设备内。消息池9的所有消息都存储在嵌入或附接到所述设备的存储器内。

在图2的第二实施例的情况下,模块22、24、26和消息池20分布在设备14、16中。例如,当消息意图用于在用户的感知范围之外的提供设备14时,所述消息有利地由接收模块22接收并由存储模块24存储在所述提供设备14内的消息池20中。然后,在从位于用户的感知范围中的所述呈现设备16接收到的请求之后,传输模块26将所述消息传输到呈现设备16。

替选地,如果呈现设备16想要在用户进入所述呈现设备16的感知范围之前缓存消息,则可以在之前发生该传输。

图5是表示根据本发明实施例的呈现设备8、16的结构的示意图。

呈现设备8、16包括检测模块30,检测模块30可操作为检测所述呈现设备8、16在消息所针对的用户的感知范围中。

为了检测用户是否在该范围中,检测模块30可以考虑用户是否正在使用所述呈现设备8、16。

有利地,检测模块30包括或连接到可操作为检测用户存在的至少一个传感器,诸如照相机或智能遥控器。

检测模块30还可以使用接近检测器,诸如近场传感器,例如NFC、蓝牙LE、iBeacon等等。

呈现设备8、16还包括可操作为从消息池管理器4、18请求存储在消息池9、20中的消息的请求模块32。

呈现设备8、16还包括可操作为从消息池管理器4、18接收所述消息的接收模块34。

呈现设备8、16还包括可操作为呈现消息的呈现模块36。

呈现消息的方式取决于呈现模块36的能力。例如,如果呈现模块36包括屏幕,则其在屏幕上显示消息。如果呈现模块36具有音频播放器,则消息将被展现为音频消息。

此外,呈现模块36可操作为确定适于向用户呈现消息的最佳时间。

例如,如果呈现设备8、16是联网TV或机顶盒,则它可以选择在TV节目中断期间呈现消息。

呈现模块36还可操作为确定用于向用户递送消息的合适的显示格式。

例如,可以以弹出窗口或面板或图标等的形式来显示消息。

呈现设备8、16还包括输入模块38,例如键盘或遥控器或触摸屏,使得用户能够回答消息。

呈现设备8、16还包括移除模块40,移除模块40可操作为关于呈现消息从消息池中移除消息,以便防止从其他呈现设备呈现消息。

根据实施例,提供设备6、14被通知关于消息呈现完成,并且可以决定从其内部消息服务(诸如例如SMS通知栏)中移除消息。

现在,将参考图6的流程图来描述输出消息的方法的实施例的细节。

出于说明性目的让我们考虑集中式池管理器(即图1的实施例)的情况。下面描述的步骤在分布式池管理器的情况下当然是同样的。

作为示例,系统2包括两个提供设备6,例如家庭中的两个用户珍妮和鲍勃的两个移动电话:“珍妮电话”和“鲍勃电话”,以及两个呈现设备8:可以由两个用户珍妮和鲍勃使用的TV和膝上型计算机。消息池管理器4例如实现在家庭网关中。

最初,消息池9是空的,并且鲍勃正在观看TV 8。TV 8的检测模块30检测到鲍勃正在使用TV 8,因此TV 8在鲍勃的感知范围中。

在第一步骤50,鲍勃的电话接收到消息,例如SMS。

当鲍勃正在观看TV 8并且不想被电话6打扰时,在步骤52将消息从鲍勃的电话传输到消息池管理器4,消息池管理器4将消息存储在消息池9中。

在步骤54,消息池管理器4向两个呈现设备8通知关于用户鲍勃的新消息到达消息池9中。

在鲍勃的感知范围中的TV 8从消息池管理器4请求消息。

在步骤56,在已经接收到消息之后,TV 8立即或者例如在TV节目的下个中断期间显示消息。鲍勃读取消息,并且TV 8的移除模块40从消息池9中移除所述消息。

在步骤58,鲍勃使用输入模块38(例如TV 8的遥控器)回答消息,并且TV 8将回答发送到消息池管理器4,消息池管理器4将回答作为消息响应存储在消息池9中。该消息响应包括提供设备的标识符的字段,这里是“鲍勃_电话”。可选地,消息响应还可以包括原始消息的标识符。

在步骤60,消息池管理器4将消息响应传输到鲍勃的电话6。然后,鲍勃的电话以常规方式通过移动网络发送消息响应,并从消息池9中移除消息响应。

虽然在所提出的实施例中,消息类型是SMS,但是它也可以是电子邮件或即时消息,或者甚至是诸如来电的简单通知,其中,如果其具有音频输入/输出能力,则呈现设备8可以接听呼叫并连接呼叫者和接收者。

虽然已经示出并描述了目前被认为是本发明的优选实施例的内容,但是本领域技术人员将理解,在不脱离本发明的真实范围的情况下,可以做出各种其他修改,并且可以替换等同物。此外,在不脱离在此描述的中心发明构思的情况下,可以做出许多修改以使特定情况适应本发明的教导。此外,本发明的实施例可以不包括上述所有特征。因此,意图本发明不限于所公开的特定实施例,而是本发明包括落入所附权利要求的范围内的所有实施例。

诸如“包含”、“包括”、“合并”、“含有”,“是”和“具有”的表述在解释描述及其相关权利要求时应以非排他性方式被解释,即,解释为允许也存在未明确定义的其他项目或组件。对单数的引用也被解释为对复数的引用,反之亦然。

本领域技术人员将容易地理解,在不脱离本发明的范围的情况下,可以修改在描述中公开的各种参数,并且可以组合所公开的和/或要求保护的各种实施例。

例如,本发明可以有利地在家庭网络之外实现在诸如互联网的外部网络中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1