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

文档序号:9635410阅读:来源:国知局
以持续分析和管理在移动设备上的图像。图7的剩余的步骤总体上描述了可以在一些变型中由在移动设备上执行的图形管理器执行的示例过程。
[0116]在步骤703,图像管理器可以选择第一图像。第一图像可以是由移动设备存储的还未被分析或管理的任何图像。例如,图像管理器可以扫描移动设备的图库、识别图像、将图像(例如,图像的文件名称、时间码或其它识别信息)与已经被分析和管理的图像的记录进行比较,并且如果图像还未被分析和管理(例如,图像的文件名称、时间码或其它识别信息未在记录中找到),则图像可以被选择。
[0117]在步骤705,图像管理器可以处理选择的图像。在一些实例中,选择的图像可以是被在步骤703选择的图像。在其它实例中,选择的图像可以是被在步骤713选择的图像。在一些布置中,处理可以包括更新记录以包括关于选择的图像的条目(例如,通过存储包括选择的图像的文件名称、时间码或其它识别信息的条目)。
[0118]处理图像可以包括分析图像以识别图像的各个元素。例如,图像管理器可以采用各种图像分析和分类技术以识别在图像内的、可以被认为是敏感的或专有的企业信息的元素的存在。为了执行这样的图像分析,图像分析和分类技术(例如,背景分割、对象分割、边缘检测、模板匹配、光学字符识别等等)可以被使用。特别地,一些实施例可以采用适合于识别白板、图表(例如,活动挂图)和文档(例如,纸文档或数字文档,例如显示在计算机显示器上的文档的图像)的技术,其可以包括大面积的白色空间(或其它大的单一彩色空间)、印刷字体(例如,具有以Helvetica或Times New Roman字体的字母的文档)和手绘作品(例如,以少数颜色(例如,黑色、红色或绿色)书写的字母或词语)和/或图形元素(例如,框、图表)。当分析图像时,将白色空间的区域与图像的其它部分(例如,“脏”背景)分离的技术可以被使用。
[0119]图8描绘了可以存在于图像中的各个元素。图像部分800包括各个元素,其可以可能具有敏感的或专有的企业信息。示例图像部分800的元素可以由图像分析技术识别(例如由图像管理器在步骤705使用的技术)。实际上,分割算法可以用于将白色空间区域与选择的图像(未示出)的一个或多个非白色空间区域进行分离,导致例如图像部分800,其包括白色空间区域(例如,白色空间元素801)并且在一些实例中包括一个或多个其它元素(例如,元素802、804、806、808和810)。附加的分析技术可以用于识别包括在图像中的元素。
[0120]例如,光学字符识别可以用于识别例如文字元素802( “机密”)、803( “会议”)、804 ( “Citrix”)、807( “X”)和 808 ( “Y”)的文字元素。
[0121]模板匹配可以用于识别轴元素806。
[0122]对象识别可以用于识别手写图形元素(例如,线图形元素809)。
[0123]在一些布置中,模板匹配还可以用于识别图表元素的存在,图表元素可以由多个元素组成。例如,模板匹配可以基于元素806、807、808和809识别图表元素(例如通过具有包括轴(例如,被布置为二维直角坐标系的垂直的线)、轴标记(例如,被布置在轴的原点附近的“X”和“y”)和表示绘制的线图形的线的模板)。此外,对象识别可以与模板匹配一起使用以识别图表元素(例如,对象识别以识别线图形元素并且模板匹配以识别轴元素)。
[0124]不同的模板和/或对象识别过程可以用于识别不同的图表或图形元素(例如,条形图、饼图、过程图表、树层次结构等等)。例如,模板匹配或对象识别可以用于识别过程图表元素(例如,包括图6的全部或一部分的元素),其可以包括一个或多个框(在每个框内部具有文字)和在框之间的关系箭头。
[0125]针对特定的机器可读代码(例如快速识别(QR)码或条形码),图像还可以被分析。图像管理器可以处理图像以识别代码元素810的存在并且在一些布置中可以处理机器可读代码元素以确定由该元素编码的信息(例如,机器可读代码元素810对识别Citrix的网站的?目息进行编码)。
[0126]识别图像内的各个元素可以包括执行一些不同的图像分析技术。例如,图像管理器可以在执行模板匹配或对象识别之前使用颜色分割技术或边缘分割技术来处理图像部分800以识别元素。作为其它示例,图像部分800可以被使用边界检测算法或颜色梯度检测算法来处理以识别手绘线(例如,元素809)、箭头元素(例如,包括图7的箭头连接步骤703和705的元素)、几何形状元素(例如诸如图7的步骤703的矩形描绘的框形状或诸如图7的步骤707的菱形描绘的菱形形状)。
[0127]虽然图8的示例描绘了很可能包括敏感的或专有的企业信息的一些元素,但是其它元素可以由包括不太可能包括敏感的或专有的企业信息的元素的图像管理器来识别。在一些布置中,不太可能包括敏感的或专有的企业信息的元素可以包括外部元素(例如,天际线、树、草或山)、人元素(例如,人或身体部分,例如手或头)等等。
[0128]什么元素可以由图像管理器识别可以由企业或用户来定义。例如,企业可以在其处所用特定的QR码来标记每个白板或活动挂图,并且图像管理器可以被配置为识别特定的QR码。作为另一个示例,用户可以被呈现有用户接口,其列出了可以由图像管理器识别的各个元素,并且用户可以能够选择或取消选择图像管理器被配置为识别的元素。
[0129]此外,虽然以上示例涉及采用适合于识别白板、图表和文档的技术,但是适合于识别特定于企业的商业的元素的其它技术可以被采用。作为一个特定的示例,企业可以是微芯片制造商或设计公司。例如模板匹配和对象识别的各个技术可以被用于识别集成的电路组件(例如,使用模板匹配或对象识别以识别大面积的黑色空间和围绕黑色空间的周界放置的银插针;对象识别以识别印刷电路板)、集成电路的设计(例如,模板匹配或对象识别以识别逻辑门(例如,AND门、0R门等等)的描绘)、或通常印刷到集成电路上的芯片部件编号(例如,关于由企业生产的芯片部件编号的光学字符识别)。
[0130]在一些实施例中处理图像还可以包括在步骤705预处理以便省略对选择的图像进行另外的处理。例如,如果图像包括大量的颜色区域或非线性颜色区域(例如,在具有以非线性方式从像素到像素变化的大量颜色的图像内的区域),图像管理器可以防止选择的图像被在步骤705进一步处理以识别元素(然后引起选择的图像是非工作产品图像的确定,如结合步骤707在下文进一步论述的)。
[0131]在步骤705处理图像之后,图像管理器可以继续进行到步骤707以确定选择的图像是否是工作产品图像。在一些布置中,该确定基于被在步骤705识别的元素。例如,如果被认为很可能包括敏感的或专有的企业信息的元素被在选择的图像中识别到,则图像管理器可以确定图像是字产品图像(例如,如果元素801、802、803、804、806、807、808、809和810中的任何一个被识别,则确定选择的图像是工作产品图像,或如果过程图表元素被识别(例如,来自图6获得的图像),则确定选择的图像是工作产品图像)。
[0132]作为另一个示例,图像管理器可以将选择的图像是否是工作产品图像的确定基于未在选择的图像中识别的特定的元素。例如,当白色空间元素(例如,元素801)未被在图像中识别时,图像管理器可以确定图像不是工作产品图像。
[0133]图像管理器还可以基于特定的元素在选择的图像中的存在或不存在两者来确定选择的图像是否是工作产品图像。例如,当白色空间元素(例如,元素801)被在图像中识别并且很可能包括敏感的或专有的企业信息的至少一个其它元素也被在图像中识别(例如,元素802、803、804、806、807、808、809或810中的一个或多个)时,图像管理器可以确定图像是工作产品图像。
[0134]图像管理器还可以基于识别的元素的内容确定选择的图像是否是工作产品图像。例如,当机器可读元素对特定的信息进行编码时,图像管理器可以确定图像是工作产品图像。参考图8的示例,当元素810对指定企业的网站的信息进行编码时,图像管理器可以确定图像是工作产品图像。作为另一个示例,当文字元素包括特定的识别的文本时,图像管理器可以确定图像是工作产品图像。参考图8的示例,当描绘的文字元素中的一个包括匹配企业的名称的文本(例如,元素804和识别的文本“Citrix”)或其它特定的文本(例如,元素802和识别的文本“机密”,或元素803和识别的文本“会议”)时,图像管理器可以确定图像是工作产品图像。
[0135]图像管理器还可以基于元素的存在/不存在并且另外基于识别的元素的内容来确定选择的图像是否是工作产品图像。例如,如果白色空间元素被识别(例如,元素801)并且另一个识别的元素包括特定的文本(例如,元素802和识别的文本“机密”);元素803和识别的文本“会议”;或元素804和识别的文本匹配企业的名称)或对特定的信息(例如,元素810和企业的网站的编码的信息)进行编码,则图像管理器可以确定图像是工作产品图像。
[0136]图像管理器还可以基于图像中存在和/或不存在的一组元素或图像中存在和/或不存在的元素的阈值数量来确定选择的图像是否是工作产品图像。例如,如果白色空间元素被识别(例如,元素801)并且至少一个其它元素(例如,元素802、803、804、806、807、808、809或810)也被识别,则图像管理器可以确定图像是工作产品图像。这样的示例可以被称为需要存在于选择的图像中的元素的阈值为2。作为另一个示例,在其中例如企业是微芯片制造商或设计公司的实施例中,如果至少三个部件编号被在图像中识别,则图像管理器可以确定图像是工作产品图像。
[0137]图像管理器还可以基于元素如何被布置来确定选择的图像是否是工作产品图像。例如,如果元素被以树形式布置并且每个元素是文字元素或图形元素,则图像管理器可以确定这样的图像是工作产品图像(例如,这样的布置和元素可以在企业的组织结构图的图像中找到)。
[0138]此外,一些实施例可以包括当确定图像是否是工作产品图像时来自用户的输入。例如,图像管理器可以请求或接收来自用户的输入,其识别在图像中的特定的元素或指定图像是否是工作产品图像。实际上,在一些布置中,图像管理器可以确定不太可能包括敏感的或专有的企业信息的阈值数量的元素存在于图像中,以及作为响应,可以请求来自用户的输入以明确图像是否是工作产品图像。可选地,图像管理器可以确定可能包括存在于图像中的敏感的或专有的企业信息的元素和不太可能包括存在于图像中的敏感的或专有的企业信息的元素之间的比率等于或高于阈值,并且作为响应,可以请求来自用户的输入以明确图像是否是工作产品图像。
[0139]在各个布置中,用户或企业可以指定图像管理器如何执行图像是否是工作产品图像的确定。例如,用户或企业可以能够针对将被确定为工作产品图像的图像指定哪些元素被需要存在/不存在(例如,指定包括白色空间元素和图形元素的图像将被确定为工作产品图像)。用户或企业还可以能够针对将被确定为工作产品图像的图像指定什么信息应该由元素包括/编码(例如,指定包括对特定的信息(例如,企业的网站)进行编码的机器可读代码元素的图像将被确定为工作产品图像)。
[0140]如果图像管理器确定选择的图像是工作产品图像,则方法可以继续进行到步骤709。否则,方法可以继续进行到步骤711。然而,在一些布置中,代替直接继续进行到步骤711,当选择的图像不是工作产品图像时,图像管理器可以对图像(未示出)可选地执行附加的处理。例如,图像管理器可以形成选择的图像的副本并且将该副本存储在非工作产品图像备份位置中。在一些布置中,非工作产品备份位置可以在移动设备(例如,在图像管理器的专用数据仓库或其它安全位置中)或在远程位置(例如经由云网关访问的安全位置)。在一些实施例中,用户或企业可以能够设置非工作产品备份位置。此外,图像管理器可以更新它的已经被分析和管理的图像的记录,以指示选择的图像不具有限制的安全性和/或是非工作产品图像。此外,用户可能需要选择性加入到由图像管理器提供的非工作产品备份服务。
[0141]在步骤709,选择的图像被认为是工作产品图像(由于在步骤707的确定)并且图像管理器可以限制图像安全性以防止图像的未经授权的查看。图像管理器限制图像安全性的能力可以取决于移动设备的API。如上所述,移动电话的图库软件可以包括用于编辑图像的API (例如,编辑功能)。在一些实施例中,可以可能使用编辑功能来限制图像安全性。例如,图像管理器可以创建选择的图像的副本并且将该副本存储在工作产品图像备份位置中。在一些布置中,工作产品备份位置可以在移动设备(例如,在图像管理器的专有数据仓库或其它安全位置中)或在远程位置(例如,经由云网关访问的安全位置)。备份位置可以由图像管理器的设置来指定,其在各个实施例中可以由企业或用户来设置或指定。此外,图像管理器可以利用到选择的图像的副本的路径名来更新已经被分析和管理的图像的记录。在一些实施例中,可以利用由图像管理器已知的密钥来对副本进行加密。
[0142]使用编辑功能,选择的图像可以被编辑以限制其安全性。例如,图像管理器可以编辑图像以防止图像的未经授权的查看。例如,图像数据可以被用默认图像来代替,默认图像例如包括锁定图标的图像或将图像识别为由企业保护的文本(例如,“这个图像是工作产品图像并且已经由你的企业的图像管理器来保护”)。图9的示例图像900提供了具有限制的图像安全性的图像的示例。如在图9中示出的,图像900的原始图像数据已经被编辑以具有锁定图标901和文本903。为了说明性的目的,图像900的原始图像数据可以被认为是在图8中描绘的图像数据。图像900的原始图像数据的这样的编辑防止原始图像数据的查看直到其已经由图像管理器恢复。
[0143]图像管理器可以以其它附加的或可选的方式来限制图像安全性。例如,代替备份图像的副本,图像管理器可以利用由图像管理器已知的密钥来对图像进行加密。作为另一个示例,图像管理器可以从移动设备删除选择的图像。在其中图像管理器从移动设备删除选择的图像的一些实施例中,图像管理器可以在删除选择的图像之前存储选择的图像的备份。
[0144]此外,图像管理器可以更新已经被分析和管理的图像的其记录以指示选择的图像具有限制的安全性和/或是工作产品图像。
[0145]图像管理器还可以在一些变型中传送用户通知,其包括例如选择的图像是工作产品图像的指示和/或什么安全措施被采用的指示。这样的用户通知可以包括显示在移动设备上的弹出消息(其例如请求用户接受(或取消)被应用于选择的图像的限制的图像安全性)或显示在移动设备的用户的接口的通知栏中的推送通知,其将选择的图像的限制的安全性的通知提供给用户。
[0146]在图像管理器具有限制的图像安全性之后,方法可以继续进行到步骤711。
[0147]在一些变型中,步骤705、707或709中的一个或多个可以由一个或多个远程计算设备来执行(例如,通过企业资源504或企业资源508)。例如,如果705由一个或多个远程计算设备来执行,则选择的图像可以被从移动设备传送到一个或多个远程计算设备(例如,经由VPN连接),使得一个或多个远程计算设备可以执行对选择的图像的处理。
[0148]如果步骤707由一个或多个远程计算设备来执行,则一个或多个远程计算设备可以接收在选择的图像
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1