用于评估访问外围设备的应用请求的代理器制造技术

技术编号:14553861 阅读:55 留言:0更新日期:2017-02-05 03:03
提供了用于代理针对与计算系统相关联的外围设备和/或设备模型的访问的系统、方法以及计算机可读存储介质。访问代理器代表多个应用评估访问外围设备/模型的请求。基于与各种设备相关联的设备模型标识符和/或特定于设备的标识符,访问代理器利用应用声明和用户同意来评估访问外围设备的请求,其中包括扫描仪、销售点设备以及使用普遍存在的设备协议(例如USB、HID、Bluetooth和Bluetooth LE)的设备。可以在运行时间向应用通知同意改变,和/或可以在接收到用户同意之后实施针对外围设备的应用固件更新,以便例如在实施外围设备固件更新之前确保有足够的电池电力。

Agent for evaluating application requests for access to peripheral devices

A system, method, and computer-readable storage medium are provided for an agent to access a peripheral and / or device model associated with a computing system. The access agent represents a request for multiple applications to evaluate access to peripherals / models. Based on the related equipment and various equipment identifier model and / or specific to a device identifier, access proxy statement and application users agree to evaluate access to peripherals including request, universal scanner, point of sale equipment and equipment used in the protocol (such as USB, HID, Bluetooth and Bluetooth LE). Equipment. You can notice to agree to change the application at run time, after and / or in receiving the user agreed to implement the application firmware of peripheral equipment to update, so for example, before the implementation of the firmware update of peripheral devices to ensure sufficient battery power.

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
计算系统通常允许各种应用访问安装在计算系统上或者通过其他方式与计算系统相关联的硬件设备。仅仅作为举例,这样的设备包括存储设备、摄影机、麦克风、打印机、位置服务设备、视频捕获设备等等。虽然具有这样的可用硬件设备允许应用提供用户所期望的功能,但是控制不同的应用对此类设备的访问可能是成问题的。举例来说,应用有可能在没有用户的同意或知悉的情况下访问潜在地存在风险的能力。举例来说,现在存在以位置服务、消息传送服务等等为目标的开发,其可能损害用户的隐私或者导致用户的网络提供商在用户不知悉或同意的情况下向用户收费。虽然可以提示用户以便得到其许可,从而使得应用访问特定设备或设备能力,但是这样的提示可能难以向用户解释。举例来说,在提示用户以便许可时,可能难以向用户确切地解释应用所请求的针对特定设备或设备能力的访问是什么,以及允许访问的隐含结果是什么。这可能导致令人困惑的用户体验。此外,在受到支持的情况下,用户可以向其现有的计算机配置添加新的硬件设备,例如外围硬件设备。添加这些新的设备使得用于允许应用访问硬件设备和/或设备能力的传统方法复杂化,这是因为常常假设已知的可能硬件设备及其能力的列表总是可用的。此外,针对使用普遍存在的协议(例如USB、HID、Bluetooth(蓝牙)、BluetoothLE等等)添加外围硬件设备的现有方法通常需要定制的驱动器,从而使得其得到支持的成本高得惊人。
技术实现思路
提供本
技术实现思路
部分是为了以简化形式介绍将在后面的具体实施方式部分中进一步描述的概念的选择。本
技术实现思路
部分不意图标识出所要求保护的主题内容的关键特征或必要特征,也不意图被用来帮助确定所要求保护的主题内容的范围。在各个实施例中,提供了用于代理针对与计算系统相关联的外围设备和设备模型的访问的系统、方法以及计算机可读存储介质。访问代理器代表多个应用评估访问外围设备或设备模型的请求。通常来说,这样的请求表明应用希望访问与所标识出的外围设备或模型相关联的特定能力。在运行时间准许针对设备/模型的应用访问之前,访问代理器实施特定行为和策略(例如一项策略可以要求应用具有声明外围设备和/或设备模型的应用清单,或者一项策略可以要求用户同意应用对设备和/或设备模型的使用)。基于与各种设备/模型相关联的设备模型标识符(例如与设备模型相关联的标识符)和特定于设备的标识符(例如由硬件设备销售商提供的独有标识符或者由系统生成的特定于设备的标识符)中的至少一个,访问代理器利用应用声明和用户同意来评估访问外围设备和/或设备模型的请求,其中包括扫描仪、销售点设备以及使用普遍存在的设备协议(例如通用串行总线(USB)、人类接口设备(HID)、Bluetooth和Bluetooth低能量(LE))的设备。通过利用本专利技术的实施例,可以在运行时间向应用通知关于同意的撤销或其他改变,从而为应用提供相应地更新其特征(例如用户接口(UI)特征)的机会。此外,可以在接收到用户同意之后实施针对外围设备的应用固件更新,以便例如在实施外围设备固件更新之前确保有足够的电池电力。附图说明在附图中通过举例而非限制的方式图示出了本专利技术,其中相同的附图标记表明类似的单元,并且其中:图1是适用于实施本专利技术的实施例的示例性计算环境的方框图;图2是可以在其中采用本专利技术的实施例的示例性计算系统的方框图;图3是示出了根据本专利技术的一个实施例的用于代理针对外围设备的应用访问的一种示例性方法的流程图;图4是示出了根据本专利技术的一个实施例的用于代理针对外围设备的应用访问的另一种示例性方法的流程图;以及图5是示出了根据本专利技术的一个实施例的用于代理针对外围设备的应用访问的再一种示例性方法的流程图。图6是示出了根据本专利技术的一个实施例的用于获得针对访问外围设备的应用请求的用户同意的示例性应用接口的示意图;图7是示出了根据本专利技术的一个实施例的示例性应用获取用户接口显示的示意图;图8是示出了根据本专利技术的一个实施例的用于显示应用中设定信息的示例性用户接口显示的示意图;以及图9是示出了根据本专利技术的一个实施例的用于呈现设备模型和/或特定于设备的设定信息的示例性用户接口显示的示意图。具体实施方式在这里将具体描述本专利技术的主题内容以满足法规要求。但是描述本身不意图限制本专利的范围。相反,专利技术人已经设想到,还可以通过其他方式来具体实现所要求保护的主题内容,以便结合其他当前的或未来的技术包括类似于在本文献中所描述的步骤的不同步骤或步骤组合。此外,虽然在这里可能使用了术语“步骤”和/或“方框”来表示所采用的方法的不同单元,但是除非明确地描述了各个单独步骤的顺序,否则所述术语不应当被解释成意味着这里所公开的各个步骤当中或其间的任何特定顺序。这里所描述的技术的各个方面总体上涉及用于代理针对与计算系统相关联的外围设备和设备模型的应用访问的系统、方法以及计算机可读存储介质。访问代理器代表多个应用评估访问外围设备和/或设备模型的请求。通常来说,这样的请求表明应用希望访问与所标识出的外围设备或设备模型相关联的特定能力。针对其的访问被代理的外围设备/模型的至少一部分由设备模型标识符和特定于设备的标识符中的至少一个标识出,例如由硬件设备销售商提供的独有标识符或者由系统生成的独有标识符。在运行时间准许针对设备/模型的应用访问之前,访问代理器实施特定行为和策略。举例来说,访问代理器的一项策略可以要求请求针对特定设备或模型的访问的应用具有声明所述设备/模型的应用清单。或者,在向发出请求的应用准许访问之前,访问代理器的一项策略可以要求用户同意发出请求的应用访问特定设备或模型。基于与各种设备/模型相关联的设备模型标识符和特定于设备的标识符中的至少一个,访问代理器利用应用声明和用户同意来评估访问外围设备和设备模型的请求,其中包括扫描仪、销售点设备以及使用普遍存在的设备协议(例如USB、HID、Bluetooth和BluetoothLE)的设备。通过利用本专利技术的实施例,可以在运行时间向应用通知关于同意的准许、撤销或其他改变,从而为应用提供相应地更新其特征(例如UI特征)的机会。此外,可以在接收到用户同意之后实施针对外围设备和模型的应用固件更新,以便例如在实施外围设备固件更新之前确保有足够的电池电力。相应地,本专利技术的一个实施例涉及存储计算机可用指令的一种或更多种计算机可读存储介质,所述计算机可用指令在由一个或更多计算设备执行时使得所述一个或更多计算设备实施一种用于代理针对计算系统的外围设备的应用访问的方法。所述本文档来自技高网
...

【技术保护点】
存储计算机可用指令的一种或更多种计算机可读存储介质,所述计算机可用指令在由一个或更多计算设备使用时使得所述一个或更多计算设备实施一种用于代理针对计算系统的外围设备的应用访问的方法,所述方法包括:从应用接收访问与计算系统相关联的外围设备的请求,所述外围设备具有与之相关联的设备模型标识符和特定于设备的标识符中的至少一个;确定已经接收到针对应用访问外围设备的同意,所述同意是基于与外围设备相关联的设备模型标识符和/或特定于设备的标识符的;以及允许应用访问外围设备。

【技术特征摘要】
【国外来华专利技术】2013.06.27 US 13/9292421.存储计算机可用指令的一种或更多种计算机可读存储介质,所述计算机可用指令在
由一个或更多计算设备使用时使得所述一个或更多计算设备实施一种用于代理针对计算
系统的外围设备的应用访问的方法,所述方法包括:
从应用接收访问与计算系统相关联的外围设备的请求,所述外围设备具有与之相关联
的设备模型标识符和特定于设备的标识符中的至少一个;
确定已经接收到针对应用访问外围设备的同意,所述同意是基于与外围设备相关联的
设备模型标识符和/或特定于设备的标识符的;以及
允许应用访问外围设备。
2.如权利要求1的一种或更多种计算机可读存储介质,其中,所述方法还包括:在允许
应用访问外围设备之前,基于与外围设备相关联的设备模型标识符和/或特定于设备的标
识符确定应用已声明了外围设备。
3.如权利要求1的一种或更多种计算机可读存储介质,其中,确定已经接收到针对应用
访问外围设备的同意包括:
使得显示具有用于表明针对应用访问外围设备的用户同意的选项的用户接口单元;以

通过所显示的用户接口单元接收用户同意。
4.如权利要求1的一种或更多种计算机可读介质,其中,确定已经接收到针对应用访问
外围设备的同意包括:确定在接收到所述请求之前接收到了针对应用访问外围设备的先前
请求的用户同意。
5.如权利要求1的一种或更多种计算机可读存储介质,其中,所述外围设备是扫描仪、
销售点设备以及利用普遍存在的设备协议的外围设备的其中之一。
6.如权利要求5的一种或更多种计算机可读存储介质,其中,所述外围设备是利用普遍
存在的设备协议的外围设备,并且其中所述普遍存在的设备协议是通用串行总线(USB)、人
类接口设备(HID)、Bluetooth和Bluetooth低能量(LE)的其中之一。
7.如权利要求1的一种或更多种计算机可读存储介质,其中,所述方法还包括:
接收关于改变为应用提供的对于外围设备的访问的指示;
确定应用登记了访问改变通知;以及
向应用通知访问改变。
8.如权利要求1的一种或更多种计算机可读存储介质,其中,所述方法还包括:
从应用接收关于针对外围设备的固件更新的指示;<...

【专利技术属性】
技术研发人员:DD米勒GE罗索斯P斯利沃维奇PW维兰BS麦克格里戈
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1