提供设备特定更新的普遍服务制造技术

技术编号:12337469 阅读:85 留言:0更新日期:2015-11-18 10:36
普遍服务提供设备特定更新。代理设备从位于代理设备附近的用户设备接收更新请求。更新请求包括至少用户设备标识符和用户设备状态。访问与用户设备标识符和用户设备状态相关联的更新数据。代理设备将设备特定更新数据传送到用户设备。在一些实施例中,代理设备是检测多个用户设备或以其它方式与其交会并且向其提供设备特定更新的移动设备。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
一些用户设备能够经由诸如互联网之类的全球网络连接到远程设备。这样的设备具有启用连接性的附加硬件和软件,诸如网络栈、网络适配器、复杂用户接口、支持逻辑等。然而,该附加硬件和软件导致用户设备增加的成本和复杂性,尤其是在不频繁地使用连接性时(例如以偶尔获得对用户设备的更新)。另外,甚至在附加硬件和软件被包括在这些用户设备内时,到全球网络的连接性可能不可用(例如由于缺少附近的接入点)。对于这样的用户设备和不具有连接到全球网络的能力的那些用户设备,用户可以手动地获得并提供更新给用户设备。例如,用户可以将计算机或便携式驱动(例如闪速驱动)连接到打印机以对打印机上的软件应用更新。然而,这样的现有过程是手动的、冗长的、易出错并且耗时,尤其是在试图向不同用户设备应用不同更新时。这些现有系统未被设计成高效地获得并提供更新给用户设备。
技术实现思路
本公开的实施例从代理设备向用户设备传送更新数据。代理设备从该代理设备附近的用户设备接收更新请求。更新请求包括至少用户设备标识符和用户设备状态。响应于所接收的更新请求,由代理设备访问与用户设备标识符和用户设备状态相关联的更新数据。所访问的更新数据从代理设备传送到用户设备。提供该
技术实现思路
来以简化形式引入在下文【具体实施方式】中进一步描述的概念的选择。该
技术实现思路
不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用作帮助确定所要求保护的主题的范围。【附图说明】图1是图示了用于通过移动代理设备从更新源向用户设备传送更新数据的系统的示例性框图。图2是图示了具有用于获得并传送更新数据给用户设备的可执行组件的代理设备的示例性框图。图3是图示了代理设备响应于针对更新数据的请求而向用户设备传送设备特定更新数据的操作的示例性流程图。图4是图示了代理设备上将设备特定更新数据从更新源传送到用户设备的更新服务的执行的示例性序列图。贯穿所有附图,对应参考标记指示对应部分。【具体实施方式】参照图1-4,本公开的实施例从代理设备102获得并传送设备特定更新数据112给用户设备108。在一些实施例中,用户设备108缺少到更新源106以获得更新数据112的连接性。例如,用户设备108可能缺少支持更新过程的用户接口、显示更新过程的用户接口、网络栈、与更新源106通信的硬件、和/或连接到更新源106的通信接口。作为另一示例,用户设备108可以具有从更新源106获得更新数据112的能力,但是连接是不可用的(例如由于网络问题、缺少接入点等)。本公开的方面可与任何代理设备操作,包括移动和非移动(例如在固定位置中,永久地或临时地)二者。也就是说,在一些实施例中,代理设备102不必移动以提供本文所图示和描述的功能性。在一些实施例中,代理设备102可以周期性地和/或间歇式地向代理设备102的通信接口范围内的至少一个用户设备108广播更新服务212 (例如使用协议110)。当代理设备102检测到位于代理设备102附近的至少一个用户设备108时,代理设备102可以广播更新服务212。当用户设备108处于代理设备102的范围内时,可以说用户设备108位于代理设备102附近。范围可以变化,并且取决于由代理设备102用来确定用户设备108的接近技术(例如通信模块的蓝牙商标具有10米的示例性范围,近场通信(NFC)具有0.2米的示例性范围等)。当用户设备108靠近代理设备102时,代理设备102从用户设备108接收更新请求,包括至少用户设备标识符和用户设备状态。例如,代理设备102可以刚好在广播更新服务212之后,在广播更新服务212之后的预定时间段之后,和/或在用户设备108下一次靠近代理设备102时接收更新请求。在其它实施例中,代理设备102可以从用户设备108接收更新请求而没有首先广播更新服务212。响应于所接收的更新请求,代理设备102从更新源106访问与用户设备标识符和/或用户设备状态相关联的更新数据112。所访问的更新数据112从代理设备102传送到从其接收到更新请求的用户设备108。在一些实施例中,所访问的更新数据112可以传送到与从其接收更新请求的用户设备108的用户设备标识符和/或用户设备状态共享特性的所有附近的用户设备108。本公开的方面还使得可能缺少用于执行更新过程的适当支持的用户设备108能够利用经由代理设备102从更新源106接收到的更新数据112进行更新。例如,一些示例性用户设备108可能不具有到更新源106的连接,但是本公开的方面操作成提供更新而没有向这样的用户设备108添加硬件和/或软件以启用到更新源106的连接性的附加负担。例如,用户设备108可以不具有执行更新过程的用户接口和/或可以不具有连接到更新源106的能力,但是仍可以使用本公开的方面进行更新。另外,用户设备108在设计方面被简化,易于更新,并且由于较少的硬件和/或软件成本而可以具有降低的价格。例如,每一个用户设备108上的代理执行更新。当用户设备108从代理设备102接收更新时,用户设备108可以立即安装更新或者在用户设备108离线时(例如在维护周期期间)将安装延迟到未来时候。可以通过覆写先前软件文件并且重启用户设备108来安装更新。安装更新的可替换实施例可以在更新有效载荷被压缩的情况下对更新有效载荷进行解压缩,和/或可选地在安装它们之前执行散列验证或加密签名检查以确保更新文件的完整性和真实性。用户设备108可以获得更新补丁安装器,其可以安装仅包含对用户设备108上的现有文件的改变而不是现有文件的整个新副本的较小差异更新。应当领会的是,代理设备102可以安装用户设备108作为远程文件系统并且通过软件命令或简单地重启用户设备108而在使用户设备108使用新软件之前向用户设备108写入更新文件,此时用户设备108载入并且执行新软件版本。参照图1,示例性框图图示了将更新服务212 (图2中示出)作为协议110广播给与代理设备102通信耦合的用户设备108的代理设备102。用户设备108包括例如用户设备#1到用户设备#N。图1中的代理设备102可以是移动代理设备。在图1的示例中,与用户设备108相关联的代理设备102表示用于向邻近用户设备108传送设备特定更新数据112的系统。代理设备102可以包括移动计算设备或任何其它便携式设备。在一些实施例中,移动计算设备包括移动电话、膝上型电脑、平板电脑、计算器、上网本、游戏设备、个人数字助理(PDA)和/或便携式媒体播放器。可替换地,代理设备102可以表示一组处理单元或其它计算设备。代理设备102还可以表示调制解调器、网关、以及诸如W1-Fi路由器或网络开关之类的路由器型设备。用户设备108可以包括较不便携的设备,诸如桌上型个人计算机、公共电话亭、冰箱、电视、家用器具、工业控制设备、无线充电站、电动车充电站、可编程加热和/或制冷设备、电梯、缝纫机、大容量存储设备和桌上设备。在一些实施例中,用户设备108可以是车载娱乐系统。在示例实施例中,一个用户设备108可以充当代理设备102,诸如当不能使用代理设备102的功能性时(例如代理设备102可能临时地从网络104断开)。在这样的示例中,用户设备108尤其利用诸如图3中所示的指令编程。在一些实施例中,用户设备108可以位于相本文档来自技高网...

【技术保护点】
一种用于更新附近设备的系统,所述系统包括:与移动代理设备相关联的存储器区域,所述存储器区域存储更新数据;以及处理器,其被编程为: 通过移动代理设备向位于移动代理设备附近的至少一个用户设备广播更新服务,所述用户设备缺少到远离用户设备的更新源的连接; 从用户设备接收更新请求,所述更新请求包括至少用户设备标识符和用户设备状态; 响应于所接收的更新请求,从更新源获得更新数据,更新数据与来自所接收的更新请求的用户设备标识符和用户设备状态相关联;以及 将所获得的更新数据从移动代理设备传送到用户设备。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:DM卡拉汉S卡拉莫夫
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1