图像分析和管理的制作方法

文档序号:9635410阅读:405来源:国知局
图像分析和管理的制作方法
【专利说明】图像分析和管理
[0001]相关案例的交叉引用
[0002]本申请要求于2013年5月3日提交的申请号为13/886,543的美国申请的优先权。
[0003]领域
[0004]本文描述的方面总体上涉及图像分析。更具体地,各个方面提供用于自动检测在图像文件中描绘的内容和基于检测的图像自动执行动作的技术。
[0005]背景
[0006]移动设备已经变成重要的商业工具。甚至当用户使用他的或她的移动设备用于商务或商业用途时,设备日益由用户拥有而不是由雇主拥有。移动设备以其被使用的方式中的一种是作为会议中的工具以通过使用移动设备上的内置摄像机来给信息进行拍照来获得照片以捕获在白板或活动挂图上的协作的结果。这样的信息可以属于雇主或由雇主拥有,而不管照片可以连同关于该用户的其它图像(其可以包括家庭照片和其它个人图像)被存储在用户的移动设备照片库中的事实。描绘雇主拥有的信息的图像可以在本文被称为“工作产品图像(work product image)”。
[0007]当员工离开公司时,员工经常被要求在离开之前返回任何公司拥有的知识产权(IP) ο这可以包括工作产品图像。然而,不存在使公司或雇主从用户的设备删除(擦除)工作产品图像而不擦除整个照片或图像图库的方式。然而,擦除整个图库将移除所有的用户照片(个人和企业两者)。
[0008]简要概述
[0009]以下的内容呈现了本文描述的各个方面的简化概述。该概要并非广泛的综述,并且并非旨在确定关键或重要元素或描绘权利要求的范围。以下的概述仅仅以简化形式呈现一些概念作为对以下提供的更详细的描述的介绍性的前奏。
[0010]为了克服以上描述的现有技术中的限制,并且克服在阅读和理解本说明书时将明显的其它限制,本文描述的方面针对用于处理存储在移动设备上的图像以对每个图像的内容进行分类以及将特定类型的图像识别为潜在的企业财产的技术。被分类为企业财产的图像可以随后被不同于未被分类为企业财产的图像来管理。换言之,本文描述的方面选择性地识别和控制描绘公司(非个人)信息的图像(当这些图像与用户拥有的非企业(个人)内容混合时)。
[0011]本文描述的各个方面提供允许工作产品图像的分析和管理的方法、系统和装置。根据一个或多个方面,工作产品的分析和管理可以包括向由企业提供的企业资源或企业服务来注册移动设备;将图像管理器安装在移动设备上;以及在移动设备上执行图像管理器。
[0012]图像管理器可以被配置为执行各种功能,包括例如:选择存储在移动设备上的第一图像;处理第一图像以识别在第一图像中存在的一个或多个元素;基于在第一图像中存在的一个或多个元素确定第一图像是工作产品图像;响应于确定第一图像是工作产品图像,将第一图像的副本存储到工作产品图像备份位置并且编辑第一图像以防止在移动设备上的第一图像的未经授权的查看;确定动作已经发生,例如指示移动设备的用户不再由企业雇用的动作;并且响应于确定动作已经发生,执行从移动设备的工作产品图像的删除,其包括从移动设备删除第一图像。在一些布置中,其它图像,例如被确定是非工作产品图像的那些图像,可以在工作产品图像的删除期间被忽视。
[0013]其它方面涉及基于限制的图像安全执行用户动作的图像管理器。例如,当用户查看或打开工作产品图像时,图像管理器可以从工作产品图像移除限制的图像安全。图像管理器还可以将限制的图像安全重新应用于工作产品图像(当用户关闭工作产品图像时)。
[0014]另外的方面可以涉及工作广品图像如何被确定。例如,确定图像是否是工作广品图像可以取决于在图像中存在的元素。在一些变型中,白板、图表(例如,活动挂图)、手绘写作、手绘图形或机器可读代码(例如,快速识别码或条形码)的存在可以用于确定图像是否是工作产品图像。
[0015]附图简述
[0016]通过参考考虑到附图的以下描述可以获得本文描述的方面和其优点的更完整的理解,其中相似的参考数字指示相似的特征,并且在附图中:
[0017]图1描绘了可以根据本文描述的一个或多个说明性方面使用的说明性计算机系统架构。
[0018]图2描绘了可以根据本文描述的一个或多个说明性方面使用的说明性远程访问系统架构。
[0019]图3描绘了可以根据本文描述的一个或多个说明性方面使用的说明性虚拟化(超级管理器)系统架构。
[0020]图4描绘了可以根据本文描述的一个或多个说明性方面使用的说明性基于云的系统架构。
[0021]图5描绘了说明性企业移动管理系统。
[0022]图6描绘了另一个说明性企业移动管理系统。
[0023]图7描绘了用于根据本文描述的一个或多个说明性方面来分析和管理图像的方法。
[0024]图8根据本文描述的各个方面描绘了可以存在于图像中的各个元素。
[0025]图9根据本文描述的一个或多个说明性方面描绘了具有限制的图像安全的示例图像。
[0026]详细描述
[0027]在各个实施例的以下描述中参考了以上确认的附图,并且其形成本文的一部分,并且其中通过说明的方式示出了各个实施例,其中本文描述的各方面可以被实践。应当理解的是,其它实施例可以被利用,并且结构性的和功能性的修改可以被做出,而不偏离本文描述的范围。各个方面能够以其它的实施例并且能够被以各种不同的方式来实践或实施。
[0028]作为对下文更加详细描述的主题的总体介绍,本文描述的方面提供允许企业分析和管理存储在移动设备上的工作产品图像的系统、方法和装置。企业的员工可以使用移动设备以存储工作产品图像(例如,敏感或专有信息的图像)和非工作产品图像(例如,个人图像)两者。企业可能期望对工作产品图像执行安全协议,但是员工可能不想安全协议应用于非工作产品图像。在一些实施例中,通过安装和执行能够分析和管理图像的图像管理器,企业可以仅仅对工作产品图像执行安全协议。这样的安全协议可以包括防止工作产品图像的未经授权的查看(例如,通过对工作产品图像进行加密)或当员工的雇用结束时从移动设备删除任何工作产品图像(但是忽视存储在移动设备上的非工作产品图像)。
[0029]应当理解的是,本文使用的措辞和术语是为了描述的目的,并且不应当被视为限制性的。相反,本文使用的短语和术语将被给出它们最广义的解释和含义。“包括(including) ”和“包含(comprising) ”及其变化的使用旨在包含其后列出的项以及其等价物以及其附加的项和等价物。术语“安装的(mounted) ”、“连接的(connected) ”、“親合的(coupled) ”、“定位的(posit1ned) ”、“接合的(engaged) ”以及类似术语的使用旨在包括直接和间接安装、连接、親合、定位和接合两者。
[0030]计算架构
[0031]计算机软件、硬件和网络可以被在各种不同的系统环境中使用,其中各种不同的系统环境除了别的之外包括独立的、联网的、远程访问(又叫做远程桌面)、虚拟化的和/或基于云的环境。图1示出了可以用于在独立的和/或联网的环境中实现本发明的一个或多个说明性方面的系统架构和数据处理设备的一个示例。各个网络节点103、105、107和109可以经由广域网(WAN) 101 (例如互联网)来互连。其它网络也可以或可选地被使用,包括私人企业内部网、公司网络、LAN、城域网(MAN)无线网络、个人网络(PAN)等等。网络101是为了说明的目的并且可以用较少的或附加的计算机网络来代替。局域网(LAN)可以具有任何已知的LAN拓扑结构中的一个或多个以及可以使用各种不同的协议中的一个或多个(例如以太网)。设备103、105、107、109和其它设备(未示出)可以经由双绞线、同轴电缆、光纤、无线电波或其它通信介质连接到网络中的一个或多个。
[0032]如在本文使用和在附图中描绘的术语“网络”不仅指的是其中远程存储设备经由一个或多个通信路径被耦合在一起的系统,而且指的是可以不时耦合到具有存储能力的这样的系统的独立的设备。因此,术语“网络”不仅包括“物理网络”,而且包括“内容网络”,其由驻留在全部物理网络上归属于单个实体的数据组成。
[0033]组件可以包括数据服务器103、web服务器105和客户端计算机107、109。数据服务器103提供数据库的总访问、控制和管理以及用于执行如本文描述的本发明的一个或多个说明性方面的控制软件。数据服务器103可以连接到web服务器105,用户通过web服务器105根据要求进行交互和获得数据。可选地,数据服务器103可以用作web服务器本身并且可以直接连接到互联网。数据服务器103可以通过网络101 (例如互联网)经由直接或间接连接或经由一些其它网络连接到web服务器105。用户可以使用远程计算机107、109 (例如使用web浏览器)与数据服务器103交互以经由web服务器105托管的一个或多个暴露在外的网站连接到数据服务器103。客户端计算机107、109可以与数据服务器103一致使用以访问其中存储的数据或可以用于其它目的。例如,从客户端设备107用户可以使用web浏览器(如本领域已知的)或通过执行通过计算机网络(例如互联网)与web服务器105和/或访问数据服务器103进行通信的软件应用来访问web服务器105。
[0034]服务器和应用可以被组合在相同的物理机器上并且保持独立的虚拟或逻辑地址,或可以驻留在独立的物理机器上。图1仅仅示出了可以使用的网络架构的一个示例,并且本领域的技术人员将理解的是,所使用的特定的网络架构和数据处理设备可以变化,并且对于它们提供的功能是次要的(如本文进一步描述的)。例如,由web服务器105和数据服务器103提供的服务可以组合在单个服务器上。
[0035]每个组件103、105、107、109可以是任何类型的已知的计算机、服务器或数据处理设备。数据服务器103例如可以包括控制速率服务器103的整体操作的处理器111。数据服务器103还可以包括RAM 113,ROM 115、网络接口 117、输入/输出接口 119(例如,键盘、鼠标、显示器、打印机等)以及存储器121。I/O 119可以包括用于读取、写入、显示和/或打印数据或文件的各种接口单元和设备。存储器121还可以存储用于控制数据处理设备103的整体操作的操作系统软件123、用于指令数据服务器103以执行如本文描述的本发明的方面的控制逻辑125和提供次要的支持和/或其它功能的其它应用软件127 (其可以或不可以结合本发明的方面来使用)。控制逻辑在本文还可以被称为数据服务器软件125。数据服务器软件的功能可以指的是基于编码成控制逻辑的规则自动进行的、由用户将输入提供到系统中手动进行的操作和决定和/或基于用户输入(例如查询、数据更新等)的自动处理的组合。
[0036]存储器121还可以存储在执行本文描述的一个或多个方面时使用的数据(包括第一数据库129和第二数据库131)。在一些实施例中,第一数据库可以包括第二数据库(例如,作为单独的表格、报告等)。也就是说,根据系统设计,信息可以被存储在单个数据库中,或分离成不同的逻辑、虚拟、或物理数据库。设备105、107、109可以具有与关于设备103描述的架构类似的或不同的架构。本领域技术人员将理解的是,如本文描述的数据处理设备103(或设备105、107、109)的功能可以跨越多个数据处理设备而分布(例如以跨越多个计算机分配处理负荷)以基于地理位置、用户访问级别、服务质量(QoS)等来将事务分开。
[0037]—个或多个方面可以以计算机可用或可读的数据和/或计算机可执行的指令(例如,在由如本文描述的一个或多个计算机或其它设备执行的一个或多个程序模块中)来体现。通常,程序模块包括当由计算机或其它设备中的处理器执行时执行特定的任务或实现特定的抽象数据类型的例程、程序、对象、组件、数据结构等。模块可以以随后被编译用于执行的源代码编程语言来编写或可以以例如(但不限于)HTML或XML的脚本语言来编写。计算机可执行指令可以被存储在计算机可读介质(例如非易失性存储介质)上。任何合适的计算机可读存储介质可以被利用,其包括硬盘、CD-ROM、光存储设备、磁存储设备和/或其任何组合。此外,表示如本文描述的数据或事件的各种传输(非存储)介质可以以经过信号传导介质(例如,金属线、光纤)和/或无线传输介质(例如,空气和/或空间)的电磁波的形式在源和目的地之间传递。本文描述的各个方面可以体现为方法、数据处理系统或计算机程序产品。因此,各个功能可以全部或部分以软件、固件和/或硬件或硬件等价物(例如,集成电路、现场可编程门阵列(FPGA)等等)来体现。特定数据结构可以用于更有效地实现本发明的一个或多个方面,并且这样的数据结构被预期在本文描述的计算机可执行指令和计算机可用数据的范围之内。
[0038]进一步参考图2,本文描述的一个或多个方面可以在远程访问环境中实现。图2示出了包括在说明性计算环境200中的通用计算设备201的示例系统架构,其可以根据本文描述的一个或多个说明性方面来使用。通用计算设备201可以用作被配置为提供客户端访问设备的虚拟机的单服务器或多服务器桌面虚拟化系统(例如远程访问或云系统)中的服务器206a。通用计算设备201可以具有用于控制服务器的整体操作的处理器203及其相关组件(包括随机访问存储器(RAM) 205、只读存储器(ROM) 207、输入/输出(I/O)模块209和存储器215)。
[0039]I/O模块209可以包括鼠标、键盘、触摸屏、扫描仪、光学阅读器和/或触针(或其它输入设备),通用计算设备201的用户通过其可以提供输入,并且还可以包括用于提供音频输出的扬声器和用于提供文本、视听和/或图形输出的视频显示设备中的一个或多个。软件可以被存储在存储器215和/或其它储存器内以向处理器203提供用于将通用计算设备201配置成专用计算设备以便执行如本文描述的各种功能的指令。例如,存储器215可以存储由计算设备201使用的软件(例如,操作系统217、应用程序219和相关的数据库221)。
[0040]计算设备201可以在支持到例如终端240 (也被称为客户端设备)的一个或多个远程计算机的连接的联网的环境中操作。终端240可以是个人计算机、移动设备、膝上型计算机、平板电脑、或包括以上关于通用计算设备103或201描述的很多或所有元件的服务器。在图2中示出的网络连接包括局域网(LAN) 225和广域网(WAN) 229,但是还可以包括其他网络。当在LAN联网环境中使用时,计算设备201可以通过网络接口或适配器223连接到LAN 225。当在WAN联网环境中使用时,计算设备201可以包括调制解调器227或用于通过例如计算机网络230 (例如互联网)的WAN 229建立通信的其它广域网络接口。将理解的是,所示出的网络连接是说明性的,并且可以使用在计算机之间建立通信链路的其它装置。计算设备201和/或终端240还可以是移动终端(例如,移动电话、智能电话、PDA、笔记本电脑等等),其包括各种其它组件(例如,电池、扬声器和天线(未示出))。
[0041]本文描述的方面还可以利用众多其它通用或专用计算系统环境或配置来操作。可以适于与本文描述的方面一起使用的其它计算系统、环境和/或配置的
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1