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

文档序号:9510129阅读:来源:国知局
用客户端103来直接更新)。在其他示例中,状态更新可由计算设备102例如经 由无线接口 112直接提供给硬件实况小块106 (箭头128)。
[0027] 为了使图1的系统100如上所述地操作,两设备(计算设备102和硬件实况小块 106)与代理设备118内相同应用ID相关联(或以其他方式链接)。图2示出了同一系统 100的示意图并示出了创建这个关联或链接的示例方法。当为运行在计算设备102上的应 用客户端103创建小块104时,计算设备102与代理设备118进行通信(箭头202)来为小 块获得标识符(ID),且这个ID被传递到运行在创建小块104的计算设备102上的应用客 户端103。此时,计算设备102与代理设备118内的ID相关联。当应用是基于web的应用 且应用客户端103是web浏览器时,浏览器可创建多个小块,每个小块具有不同的应用ID 且与不同的基于web的应用相关联。已由代理设备118生成的且与应用客户端103和小块 104相关的应用ID接着被传递到外部服务124 (箭头204)使得服务124可在需要时经由代 理设备118向小块104提供更新(如上参考图1描述的)。
[0028] 为了将硬件实况小块106与代理设备118中的同一应用ID相关联,与硬件实况小 块106相关的信息从硬件实况小块106传送到计算设备102 (箭头206)。所传递的信息包 括便利于所述关联的信息,诸如硬件实况小块106的标识符以及在一些示例中的验证细节 (例如,硬件实况小块106的证书)。传送(箭头206)可以以不同方式来获得,且以下描述 各种示例。
[0029] 在第一个示例中,(例如,响应于硬件实况小块106上的特定用户输入或在硬件实 况小块106开启时自动地)代码(例如,QR代码或条形码)被显示在硬件实况小块106上, 且这被计算设备102上的相机捕捉。在第二个示例中,信息可以使用无线接口 112和/或 使用NFC或IrDA (在硬件实况小块106具有这个能力时)来传送。在第三个示例中,字母 数字代码可被显示在硬件实况小块106上,且这可被用户手动输入到计算设备102中(例 如,输入到运行在计算设备102上的应用客户端103中)。在第四个示例中,计算设备102 可具有为硬件实况小块106提供对接底座的外围设备。当置于对接底座中时,硬件实况小 块106能够使用有线连接或任何其他方式将信息传递到计算设备102。
[0030] 由计算设备102从硬件实况小块106接收(箭头206)的信息接着连同应用ID由 计算设备102发送到代理设备118 (箭头208),且代理设备118使用这个信息将硬件实况小 块106与应用ID相关联。如果在系统中存在一个以上硬件实况小块,该方法可被重复以将 更多的硬件实况小块与相同应用ID相关联。
[0031] 使用上面描述的相关联方法,通过硬件实况小块106的用户验证并不需要(例如, 用户不登录到那个设备)且在许多示例中,硬件实况小块106的稀疏硬件使得在硬件实况 小块106本身上不能实现用户验证。例如,没有键盘输入到硬件实况小块且仅允许简单用 户交互(例如,按压、滑刷)。
[0032] 尽管硬件实况小块106中的硬件稀疏(即,它仅具有受限的处理能力),一些与硬 件实况小块106的用户交互可经由显示器110 (如果它是触敏的)来执行或经由用户输入 设备114(如果被提供)来执行。在一些示例中,(例如,通过对每个具有不同应用ID的不 同应用重复上述方法)硬件实况小块106可与多个应用相关联且硬件实况小块106可因此 显示一个以上的应用的状态更新信息。如上描述的,硬件实况小块是应用独立的。它使用单 一总的模式(例如,使用字符串和/或图像文件)接收它与之相关联的全部应用的信息,尽 管不同应用可使用模式的不同子集。硬件实况小块不需要安装与每个应用相关的新软件。
[0033] 在硬件实况小块106与多个应用相关联的示例中,用户可(在触敏显示器或用户 输入设备上)触摸硬件实况小块106以在不同应用的状态更新信息之间切换。附加地或替 换地,在小块116内针对每个应用可以有一个"页面"以上的状态信息(例如,一个以上视 图/图像)且用户可能能够触摸或以其他方式与硬件实况小块106进行交互以在这些页面 之间切换。在一个示例中,应用的小块116可包括"前"页和"后"页,每页显示不同状态信 息。
[0034] 在各种示例中,与硬件实况小块106的用户交互可在计算设备102上触发动作,它 可被看成"主"设备,因为它是(过去)已经运行在应用客户端103上的设备,尽管该设备 不需要当前运行在应用客户端103上。这可参考图3来描述,其包括图1的系统100的示 意图,以及硬件实况小块106和计算设备102之间的交互的示例方法的流程图。
[0035] 如图3所示,响应于用户输入(例如,经由显示器110或用户输入设备114)在硬 件实况小块106中被接收(在框302中),触发信号(在框304中)被发送到主计算设备 (在此示例中计算设备102)。用户输入可,例如,是显示器的滑刷或按钮按压。
[0036] 触发信号可,在一些示例中,经由代理设备118来发送(箭头31 - 32)且在这种 情况下可使用两个设备106、102和代理设备118之间的现有(且开放)的信道(上面描述 的)。在这样的示例中,代理设备118使用的向主计算设备发信号的机制可能在下述方面 类似于(例如,从应用服务124)接收状态更新信息:由代理设备118接收并且与应用ID相 关的信息被发送到与该应用ID链接的(如上面参考图1描述的)那些设备的一些或全部。 然而,在此示例中,信息可能不被发送到信息从其接收的那个设备。可以使用替换的不同机 制。
[0037] 在其他示例中,触发信号可直接从硬件实况小块106被发送到主计算设备(箭头 33)且这可以使用硬件实况小块116中的无线接口 112或硬件实况小块中提供的任何其他 通信接口(例如,NFC、IrDA、蓝牙?)。
[0038] 在进一步的示例中,触发信号可从硬件实况小块106经由代理服务118发送到应 用服务124 (箭头31和34)。这接着导致应用服务124将经更新的状态信息(例如,使用上 面参考图1描述的机制)发送到应用客户端103。
[0039] 响应于接收触发信号,主计算设备(例如,计算设备102)(在框306)启动触发信 号相关联的应用客户端103 (即,与用户在硬件实况小块106上与之交互的状态更新相关的 应用客户端103)。应用客户端103可,例如,被与代理设备118交谈并维持到代理设备118 的开放信道的同一软件启动(如以上结合图1描述的占位程序)。替换地,在主计算设备上 可以有分开的远程启动软件(RLS)405。
[0040] 启动时,应用客户端103可采取任何动作(框307)且该动作依赖于接收到的触发 信号,其中一旦被启动触发信号向应用客户端103提供输入(在框306中)。例如,硬件实 况小块106上的不同用户交互可导致不同触发信号并在主计算设备上在应用客户端103内 发起不同动作(例如,因为不同触发信号向应用客户端103提供不同输入)。在硬件实况小 块106上的用户输入(在框302接收的)可在触发信号(在框304中发送的)内被发送到 应用客户端103,且在硬件实况小块106上的该输入接着可被用作对应用客户端103的用户 输入。例如,如果用户使用触摸轻叩或手势,那个触摸位置或手势类型和在用户输入时正被 显示的特定状态信息可被发送到新启动的应用客户端103来提供一些上下文(例如,在电 子邮件应用客户端中首先显示什么消息)。
[0041] 在一些示例中,新启动的应用客户端103可资询相关本地小块104有关任何状态 更新并接着与远程应用服务124通信以获得关于更新的进一步的信息(例如,以下载新的 电子邮件内容)并显示这个额外的信息。
[0042] 将理解,在主计算设备上应用客户端103已经在运行并活动的情形下,(在框306 中的)启动操作可对用户无可视效果。
[0043] 在硬件实况小块与多个应用相关联且因此为一个以上应用显示状态更新信息的 示例中,触发信号标识它与哪个应用相关联且这可(由硬件实况小块)基于哪个状态更新 信息在用户输入被接收时(在框302中)正在被显示(即哪个小块116在用户交互时正在 被显示在硬件实况小块106上)来确定。在示例实现中,在为不同应用执行相关联方法时 (如图2所示)不同验证细节可由硬件实况小块106提供,且这些验证细节(例如,证明) 可被应用客户端103和/或代理设备118存储。一些/全部这些验证细节可在触发信号内 被提供以运行接收设备(例如,代理设备118或主计算设备)来确定触发与哪个应用相关。
[0044] 在各示例中,单个应用I
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1