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等等)添加外围硬件设备的现有方法通常需要定制的驱动器,从而使得其得到支持的成本高得惊人。
技术实现思路
提供本
技术实现思路
部分是为了以简化形式 ...
【技术保护点】
存储计算机可用指令的一种或更多种计算机可读存储介质,所述计算机可用指令在由一个或更多计算设备使用时使得所述一个或更多计算设备实施一种用于代理针对计算系统的外围设备的应用访问的方法,所述方法包括:从应用接收访问与计算系统相关联的外围设备的请求,所述外围设备具有与之相关联的设备模型标识符和特定于设备的标识符中的至少一个;确定已经接收到针对应用访问外围设备的同意,所述同意是基于与外围设备相关联的设备模型标识符和/或特定于设备的标识符的;以及允许应用访问外围设备。
【技术特征摘要】
【国外来华专利技术】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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。