显示应用状态信息的设备之间的交互的制作方法

文档序号:9510129阅读:816来源:国知局
显示应用状态信息的设备之间的交互的制作方法
【专利说明】显示应用状态信息的设备之间的交互
【背景技术】
[0001]现在有多个操作系统,诸如 Microsoft? Windows? 8 和 Windows^ Phone 8, 它们提供包括带有显示应用的状态信息的动态图形元素的小块的界面。这个状态信息对于 瞥一眼显示器的用户而言是可见的且用户不需要为了访问状态信息而打开应用。
[0002] 下面描述的实施例不限于解决显示状态信息并与应用进行交互的已知方法的任 何或所有缺点的实施方式。

【发明内容】

[0003] 下面呈现了本发明的
【发明内容】
,以便向读者提供基本理解。本
【发明内容】
不是本公 开的穷尽概览,并且不标识本发明的关键/重要元素或描述本说明书的范围。其唯一的目 的是以简化形式呈现此处所公开的精选概念,作为稍后呈现的更详细的描述的序言。
[0004] 描述了用于在多个设备上显示动态状态信息并允许这些设备之间的交互的方法 和装置。在一个实施例中,触发信号被发送到一个或多个计算设备以在计算设备上触发应 用客户端的启动。响应于用户与所显示的状态信息进行交互,触发信息在另一设备上被生 成。该另一设备可以是贫瘠的设备,它显示应用的状态信息但不能够运行该应用的客户端。 在各种实施例中,状态信息以被称为小块的GUI元素的形式来显示,并且这个状态信息可 被代理服务器推送给设备。触发信号可被发送到多个设备或在一些实施例中,计算设备可 被选择来接收该触发信息。
[0005] 通过结合附图参考以下详细描述,可易于领会并更好地理解许多附带特征。
【附图说明】
[0006] 根据附图阅读以下【具体实施方式】,将更好地理解本发明,在附图中:
[0007] 图1是提供应用的状态更新信息的示例系统的示意图;
[0008] 图2是示出在图1的系统中实现的一种相关联方法的示意图;
[0009] 图3是图1的系统的各元素之间的交互的方法的示意图和示例流程图;
[0010] 图4是提供应用的状态更新信息的另一示例系统的示意图;
[0011] 图5是示出选择主计算设备的示例方法的流程图;
[0012] 图6示出选择主计算设备的两个进一步的示例方法的流程图;
[0013] 图7是提供应用的状态更新信息的又一示例系统的示意图;
[0014] 图8示出了各种硬件实况小块的示意图;以及
[0015] 图9示出可在其中实现本文所描述的各种方法的实施例的示例性的基于计算的 设备。
[0016] 在各个附图中使用相同的附图标记来指代相同的部件。
【具体实施方式】
[0017] 下面结合附图提供的详细描述旨在作为本发明示例的描述,并不旨在表示可以构 建或使用本发明示例的唯一形式。本描述阐述了本发明示例的功能,以及用于构建和操作 本发明示例的步骤的序列。然而,可以通过不同的示例来实现相同或等效功能和序列。
[0018] 图1是提供应用的状态更新信息的系统100的示意图。系统100包括计算设备 102,其上已安装应用客户端103,尽管这个应用客户端103不需要当前正在运行这个应用 客户端103可与远程应用服务124 (或多个远程应用服务124)进行交互,或替换地,应用客 户端103和应用服务两者可位于计算设备100上。术语"应用"在此被使用以涉及由应用 客户端103和任何应用服务(例如,应用服务124)的组合提供的合成用户体验。在此示例 中,应用是电子邮件应用,但是将理解这是以示例方式提供的,且应用可以是任何类型的应 用。在一些示例中,应用客户端103可专用于该应用(例如,电子邮件应用客户端)而在其 他示例中,应用可完全基于网络(例如,基于web的电子邮件应用)且在这个情况中,应用 客户端103可以是浏览器。
[0019] 计算设备102可以是,例如,台式、膝上型或平面计算机、智能电话、游戏控制台或 其它计算设备。计算设备102上的显示器被安排显示小块104,其提供显示与应用相关联的 状态信息的动态图形元素。小块104还可被称为"实况小块",因为它显示动态内容。在图 1所示的示例中,这个状态信息指示用户有两个新电子邮件消息。
[0020] 系统还包括硬件实况小块106,它是包括处理器108、显示器110和无线接口 112 的硬件显示设备。由于处理、存储和功率限制(硬件实况小块106包括不足以运行应用的 硬件资源),硬件实况小块106不能运行应用客户端103 (例如,电子邮件应用客户端)。具 体而言,硬件实况小块106可能是廉价设备且处理器108可能是小的、低功率处理器或微控 制器。显示器110可以是触敏显示器,因此提供显示器和用户输入设备两者。替换地,当显 示器不是触敏的时(或除了触敏显示器的使用之外),硬件实况小块106可包括分开的用户 输入设备114(例如,一个或多个按钮)。在一个示例中,无线接口 112可以是WiFi?接口, 替换地,无线接口 112可以是NFC、IR (红外)、蓝牙?或其它技术。
[0021] 尽管硬件实况小块106不具有任何操作系统或运行应用(即,应用客户端或应用 服务)的能力,处理器108被安排来处理字符串和图像文件(例如,JPEG文件)。这意味 着,如果经由无线接口 112提供合适的字符串/图像文件,那么硬件实况小块106能够以小 块116的形式显示应用(例如,电子邮件应用)的状态信息。硬件实况小块106是应用独 立的,因为它不复制运行在计算设备102上的应用客户端103,但代之以(在小块116中) 显示经由无线接口 112提供给它的状态信息并且可以,如以下描述的,提供一个或多个应 用的状态更新信息。
[0022] 在系统100中,代理设备118(也可被称为通知服务)向硬件实况小块106提供字 符串/图像文件,使得它可以显示应用(例如,在此示例中的电子邮件应用)的状态信息。 在图1中可见,状态信息由代理设备118提供给计算设备102和硬件实况小块106两者(箭 头120和122),尽管数据以不同格式提供给计算设备102和硬件实况小块106 (因为硬件实 况小块中的硬件限制)。
[0023] 当存在应用的经更新的状态信息时(例如,在该电子邮件应用示例中新电子邮件 已经到达),这个信息从应用服务124 (例如,电子邮件服务)被提供给(箭头123)代理设备 118,所述应用服务124可能远程运行的(即,它可以是基于云的服务)且可由第三方(即, 不同于操作代理设备的那方的一方)操作。更新信息可连同应用的标识符(在此可被称为 应用ID)被提供给代理设备118。这个应用ID专用于应用客户端103并专用于用户/应用 登录(例如,使得为相同应用创建各实况小块的不同用户将具有不同应用ID)。在代理设 备118内,两个设备(计算设备102和硬件实况小块106)与应用ID相关联且因此接收经 更新的状态信息(箭头120和122)。如上面描述的,不同的信息将被发到每个设备,因为硬 件实况小块106将接收一个或多个字符串/图像文件来允许它显示经更新的小块116,然而 计算设备102可接收任何格式的信息(例如,它可接收新电子邮件)。为了在计算设备102 处接收状态更新信息,不需要应用客户端103在设备上运行(例如,它可关闭或睡眠),但是 应用客户端103被安装在计算设备102上。
[0024] 由代理设备118 (而不直接从计算设备102)将状态更新信息提供给硬件实况小块 106时,不需要硬件实况小块106物理地接近计算设备102以由硬件实况小块来接收更新信 息。
[0025] 为了更新可被计算设备102和硬件实况小块106接收,计算设备102和代理设备 118之间的信道可被保持打开,且硬件实况小块106和代理设备118之间的信道可被保持 打开。信道可通过运行在计算设备102/硬件实况小块106上的占位程序(stub)来保持打 开,占位程序向代理设备118发送周期性保活消息。
[0026] 尽管图1示出了来自应用服务124的状态更新,在其他示例中,状态更新信息可来 自计算设备102。例如,如果显示在硬件实况小块106上(在小块116中)的状态信息是未 读电子邮件的数量,当用户在计算设备102上读取电子邮件时,显示在小块104、116中针对 那个应用的数量递减。在这样的一个实例中,状态更新信息可被计算设备102发送到代理 设备118(箭头126)且接着状态更新信息可被发送(如上描述)到与相同应用ID相关联 的那些设备(箭头120 - 122)或发送到那些设备的子集(即,不到计算设备102,因为代理 设备118知晓这个信息从那个设备接收,且在此情况中本地小块104可由运行在计算设备 102上的应
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1