隐私察觉的相机和设备状态指示器系统的制作方法_2

文档序号:8548104阅读:来源:国知局
操作本领域很容易知道,并且本申请中未详细讨论。用于实现本公开的代码可以存储在诸如存储器27、固定存储23、可移除介质25中的一个或多个之类的计算机可读存储介质中,或者存储在远程存储位置。
[0025]图2示出根据公开主题的实施方式的示例网络布置。诸如本地计算机、智能电话、平板计算设备等之类的一个或多个客户端10、11可以经由一个或多个网络7连接到其他设备。网络可以是本地网络、广域网、因特网、或者一个或多个任何其它适合的通信网络,并且可以实现在包括有线和/或无线网络的任何适合平台上。客户端可以与一个或多个服务器13和/或数据库15通信。设备可以由客户端10、11直接访问,或者一个或多个其他设备可以提供中介访问,诸如其中服务器13提供对数据库15中存储的资源的访问。客户端10、11还可以访问远程平台17或者由远程平台17提供的服务,诸如云计算布置和服务。远程平台17可以包括一个或多个服务器13和/或数据库15。
[0026]更一般地,本公开主题的各种实施方式可以包括计算机实现的处理以及用于实践那些处理的装置,或者以计算机实现的处理以及用于实践那些处理的装置的形式来实现。实施方式还可以以具有计算机程序代码的计算机程序产品的形式来实现,计算机程序代码包含实现在诸如软盘、CD-ROM、硬盘驱动、USB(通用串行总线)驱动或者任何其它机器可读存储介质之类的非瞬态和/或有形介质中的指令,其中,当计算机程序代码加载到计算机中并由计算机执行时,计算机变为用于实践公开主题的实施方式的装置。实施方式还可以以例如无论存储在存储介质中、加载到计算机中和/或由计算机执行、还是通过一些传输介质(诸如通过电接线或线缆,通过光纤光学,或经由电磁辐射)传输的计算机程序代码的形式来实现,其中当计算机程序代码加载到计算机中并由计算机执行时,计算机变为用于实践公开主题的实施方式的装置。当实现在通用微处理器上时,计算机程序代码段将微处理器配置为创建具体逻辑电路。在一些配置中,在计算机可读存储介质上存储的计算机可读指令集可以通过通用处理器来实现,其可以将通用处理器或包含通用处理器的设备变换成被配置为实现或执行指令的专用设备。实施方式可以使用硬件来实现,硬件可以包括诸如通用微处理器之类的处理器、和/或以硬件和/或固件实现根据公开主题的实施方式的所有或部分技术的专用集成电路(ASIC)。处理器可耦合到存储器,诸如RAM、ROM、闪速存储器、硬盘、或者有能力存储电子信息的任何其他设备。存储器可以存储适于由处理器执行以执行根据公开主题的实施方式的技术的指令。
[0027]用于访问由传感器生成的数据的命令可以被接收。传感器可以包括例如麦克风、相机、红外传感器、运动传感器、光传感器或者GPS设备。其它传感器可以与本文公开的一个或多个实施方式兼容。传感器可以用于连续或周期性地扫描环境,也就是,数据可以由传感器在延长的时间段内生成。例如,相机可以扫描房间,其被放置在该房间中作为姿势控制系统或者采用面部识别技术的安全系统的部件。
[0028]命令的示例包括而不限于姿势、音频信号(例如语音命令)、面部识别、或者诸如眨眼模式、眨眼、微笑、点头或回头之类的面部响应。例如,姿势识别可以通过提取和分析从传感器接收的相机数据来执行。在一些实例中,单个图像帧可能足以识别姿势。例如,用户可以向监控器举起她一只手的手掌,这可以表示用户想要当前程序或视频停止或暂停。面朝屏幕的手掌可以被捕获在单个图像帧中。在其它情况下,可能需要图像序列来辨别姿势。例如,用户可以在监控器前面做出右向左的刷页运动,以用信号通知用户想要浏览在线相册中的下一页图片。因为涉及运动,可能需要将多个帧拼接在一起(例如,作为序列)以确定刷页运动。在生成可能姿势时,可以执行后续分析以确定姿势是否可识别或被赋予给定功能。技术人员会知道用于从相机数据提取姿势信息的技术。在这些示例中的每个示例中,诸如由相机收集的数据之类的传感器数据可以被访问以生成姿势数据,该姿势数据可以匹配或者可以不匹配姿势数据库中的具有赋予功能的姿势。因而,可以从传感器数据生成诸如用于翻转web相册或使视频停止播放之类的命令。
[0029]命令可以包括对象检测或与人的面部或身体无关的其它姿势。例如,用户可以将苏打罐(soda can)举在预定位置,这使得相机扫描产品,并且如果可以从图像中搜集到产品的身份,则打开针对产品的web页面。命令还可以涉及用于执行远程设备上的软件的与诸如键盘或鼠标之类的第三方设备的用户交互。例如,用户可以使用鼠标(例如第三方设备)开始膝上型计算机(例如远程设备)上的视频通信软件。用于激活视频通信软件的命令可能需要访问相机和麦克风数据。因而,根据本文公开的实施方式可以访问不止一个传感器的数据。命令可以包括已知命令的序列。例如,用户可以按顺序执行多个姿势,诸如执行挥手并且然后指向监控器,或者用户可以指向监控器并且说出“开”。单独命令可被组合以形成与单独命令本身完全不同的命令。例如,指向屏幕可以具有分配给它的第一功能,并且说出词语“开”可以具有分配给它的第二个功能。指向监控器和说出词语“开”的组合可以使得第三功能发生。
[0030]如图3所示,命令可以被接收(310)。命令可以被处理以确定它是私有命令还是非私有命令(例如隐私状态)(320)。例如,可以确定命令被隐私策略许可、命令在私有类型命令的列表上等。例如,诸如笔记本电脑之类的设备上的麦克风可以持续开着,以准备好每当用户讲出语音命令时来接收语音命令。例如,用户可以发出诸如“打开电视”之类的语音命令。语音命令可被识别为用于打开电视的命令。系统可确定用于打开电视的本地处理命令不会造成显著危险,或者对于用户的隐私是低威胁的。
[0031]可以确定命令不被隐私策略许可、命令不在私有类型命令的列表上等。例如,用户可以开始访问由相机提供的数据以将其传输到远程位置或存储的视频通信软件。当从应用接收到用于开始软件的命令或者用于访问相机数据的命令时,其可被确定为非私有命令或活动。
[0032]可以确定命令的隐私状态的另一方法是检查与命令或命令集相关联的数字签名,或者检查隐私状态(例如,通过验证应用的数字签名、应用的类型、或者命令与其相关联的应用的模式)。如果命令或命令集的(或者发出命令的应用的)数字签名被验证为有效,则系统可以将隐私状态设置为“私有”。系统可以通过存储与应用、应用的类型、应用的模式、命令或命令集相关联的一个或多个数字证书来验证签名。证书可以以隐私密钥环来存储,或者可以存储为已知命令库的一部分。
[0033]存储设备、远程设备或远程服务(例如云服务)也可以数字签名。例如,在向驱动存储传感器数据之前,系统可以验证与USB闪存盘相关联的数字签名,并且可以验证向闪存盘存储传感器数据与隐私策略兼容。系统还可以被配置为基于诸如访问来自仅麦克风的数据(没有视频)的视频通信应用、仅向USB闪存盘存储数据的家庭安全应用等之类的预定配置来设置隐私指示器。在前述示例中,每个软件和/或硬件部件(例如视频通信应用、麦克风等)可以与可由系统验证的数字签名相关联。设备或服务还可以使授权被移除。例如,用户可能决定出售当前具有有效数字签名的USB闪存盘。用户可以撤销用于闪存盘存储或访问来自用户的传感器数据的授权。在撤销用于用户的系统的授权之后,如果闪存盘试图访问传感器数据,则隐私指示器将反映非私有状态。
[0034]远程服务可以存储传感器数据,并且相似地,连接到传感器的设备可以存储传感器数据,前提是这一者或两者如上面描述的被验证。导致非私有状态的存储引用和传感器数据传输可以涉及不受信任的存储器或目的地。确定存储器或目的地是否受信任可以通过咨询其可以包括受信任存储器或目的地的数据库的隐私策略来执行。受信任的存储器或目的地可以特定于一个或多个应用或应用类型。每个存储器和目的的可以与其可以被验证的数字签名相关联。
[0035]回到图3,根据接收到的命令是私有还是非私有的以及指示器的当前状态被确定为是什么,可以改变隐私指示器的状态。如果接收到的命令被确定为是非私有的或不许可的(320),则可以确定隐私指示器的状态(330)。如果隐私指示器被确定为处于私有状态
(330),则指示器可以被改变为反映非私有状态(340)。如果隐私指示器被确定为处于非私有状态(330),则该状态可以保持处于其当前状态(350)。如果命令被确定为是
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1