CN101049007A - 用于内容安全性的图像失真 - Google Patents

用于内容安全性的图像失真 Download PDF

Info

Publication number
CN101049007A
CN101049007A CNA2005800372319A CN200580037231A CN101049007A CN 101049007 A CN101049007 A CN 101049007A CN A2005800372319 A CNA2005800372319 A CN A2005800372319A CN 200580037231 A CN200580037231 A CN 200580037231A CN 101049007 A CN101049007 A CN 101049007A
Authority
CN
China
Prior art keywords
image
section
file
image section
produce
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2005800372319A
Other languages
English (en)
Other versions
CN101049007B (zh
Inventor
约瑟夫·K·奥沙利文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=35463958&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN101049007(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Google LLC filed Critical Google LLC
Publication of CN101049007A publication Critical patent/CN101049007A/zh
Application granted granted Critical
Publication of CN101049007B publication Critical patent/CN101049007B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/44Secrecy systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00838Preventing unauthorised reproduction
    • H04N1/00856Preventive measures
    • H04N1/00864Modifying the reproduction, e.g. outputting a modified copy of a scanned original
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00838Preventing unauthorised reproduction
    • H04N1/00856Preventive measures
    • H04N1/00864Modifying the reproduction, e.g. outputting a modified copy of a scanned original
    • H04N1/00872Modifying the reproduction, e.g. outputting a modified copy of a scanned original by image quality reduction, e.g. distortion or blacking out
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/387Composing, repositioning or otherwise geometrically modifying originals
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching

Abstract

本发明提供一种使人们能够确定电子文件的相关性、同时阻止人们制作所述文件的完整副本的软件模块。在一个实施例中,此通过显示一表示感兴趣的区域并传达感兴趣的区域在文件内的上下文的图像、同时使文件的其他部分失真来实现。在一个实施例中,所述软件模块与搜索引擎结合使用,以产生搜索结果文件的图像。

Description

用于内容安全性的图像失真
技术领域
本发明涉及文件安全性,且更具体而言,涉及阻止用户获得文件的完整副本。
背景技术
以电子形式制作信息的完整副本比以实体形式制作信息的完整副本更为容易。此事实使内容所有者担心公众可访问其电子信息。然而,内容所有者期望向用户提供其内容,通常收取费用,并通过使该信息可由用户搜索、以便帮助用户找到与其兴趣及需求相关的内容而获利。搜索引擎的用户尤其期望能够在购买该内容之前查看文件的相关部分或其它内容。然而,为用户提供对相关部分的访问通常会导致使用户能够以某种方式访问整个文件,该方式使用户能够在未付费的情况下制作该内容的完整副本。
可供选择的是,可禁止用户访问文件的相关部分,直到收到付款为止。然而,在这种情况下,用户无法看到该文件的相关部分,且因而无法最佳地判断该文件是否满足其兴趣或需求,结果,用户购买该内容的可能性降低。当前已开发出各种其它技术,目的是允许用户查看文件、同时阻止用户制作文件的副本。这些技术包括例如修改用户的浏览器,以禁用打印并规定如果打印图像,则该图像应为空白。尽管存在很多技术,但每一种技术都可以被规避。
现在需要一种允许用户查看电子文件、同时阻止用户制作其副本的方式。
发明内容
本发明提供一种用于产生图像的方法,其中所述图像显示文件,且所述文件与搜索查询相关。该方法包含:产生第一图像部分,所述第一图像部分含有感兴趣的区域,所述感兴趣的区域是与搜索查询相关的文件的一部分;产生第二图像部分,所述第二图像部分包含所述文件的含有所述感兴趣的区域的第二部分,所述第二图像部分失真;及产生包含所述第一图像部分及所述第二图像部分的图像。
附图说明
图1A图解说明文件的未失真图像。
图1B图解说明根据本发明一个实施例的在图1A中所示的同一文件的失真图像。
图2A图解说明根据本发明一个实施例的在图1A中所示的同一文件的图像。
图2B图解说明根据本发明另一实施例的在图1A中所示的同一文件的图像。
图3图解说明用于根据一个实施例来实施本发明的通用计算装置的方块图。
图4是根据本发明一个实施例的系统的软件架构的方块图。
图5图解说明根据本发明一个实施例的由主程序执行的方法的流程图。
图6A图解说明根据本发明一个实施例的与图2A中所示图像相似的图像,其中对搜索项加下划线。
图6B图解说明根据本发明一个实施例的与图2B中所示图像相似的图像,其中对搜索项加下划线。各图式仅出于图解说明的目的来描绘本发明的较佳实施例。根据下文的论述,所属领域的技术人员应易于了解,在不违背本文所述本发明原理的前提下,也可采用本文中所示的结构及方法的替代实施例。
具体实施方式
搜索引擎结果通常包含满足搜索查询的电子文件链接的列表。在本揭示内容中,“文件”应理解为包括可导出其可视呈现并呈现给用户的任何文本作品、图形作品、可视、多媒体作品、或其它类型的作品。为确定特定的电子文件是否与用户的兴趣或需求相关,用户会查看该文件。此通常通过点击与该文件相关联的链接来执行,这会使得显示该文件。
虽然通常显示整个文件,但经常可根据与搜索项相关的文件部分(“感兴趣的区域”)来确定文件的相关性。ROI可以是例如词、句子、段落、表格、图形、或任何其它文本要素、图形要素、可视要素、多媒体要素或视频要素等等,此取决于所涉及到的内容的类型。尽管为确认其是否相关,用户不需要看到整个文件,但知道文件中ROI的上下文会很有用。
本发明的一个实施例使人们能够确定电子文件的相关性,同时阻止其制作该文件的完整副本。在一个实施例中,此是通过显示一呈现ROI并传达ROI在文件中的上下文的图像、同时使该文件的其它部分失真来实现。
图1A图解说明文件的未失真图像。图像100A是冗长文件中的单个页面,并且是由用于显示电子文件的常规成像工具所显示的图像的实例。如果是如此倾向,则用户可以在未经文件所有者准许或未向文件所有者付款的情况下复制整个所示文本(或图像)部分并使用这些所复制的部分。图像100A由可例如为文本格式、图像格式、标记语言、页面描述语言或其他格式的文件导出。
图1B图解说明根据本发明一个实施例的在图1A中所显示的同一文件的失真图像。图像100B可以直接由基础文件生成,或者其可以由基础文件的未失真图像(如图100A)生成。使用第二种选择,通过使未失真的图像100A失真来生成图像100B。尽管有很多种使图像失真的方式,但在一个实施例中,是通过使用像素化、并且通过降低图像中处于用户感兴趣的区域外的部分的亮度级来使图像100A失真。
在一个实施例中,不向用户显示完整的、未失真的文件图像,且由此阻止用户制作未失真文件的副本。然而,用户仍能够确定文件与用户需求之间的相关性,并由此例如确定用户是否应购买该文件。图2A图解说明根据本发明一个实施例的图1A中所示同一文件的图像。图2B图解说明根据本发明另一实施例的图1A中所示同一文件的图像。
在一个实施例中,图像200通过显示文件第一部分的未失真图像部分210及文件第二部分的失真图像部分220而使用户能够确定基础文件的相关性。在一个实施例中,文件第二部分是文件中的一页(例如,如果文件为多页文件)。在另一实施例中,文件第二部分是文件中的一区域(例如,如果文件为图形)。
在所示实施例中,图像200A包含图像部分210A及220A,且图像200B包含图像部分210B及220B。如图2A及2B所示,文件的第一部分210A、220A包含不完整的三行文本,其中第一不完整的行是“This is sample text”。第二部分210B、220B包含图像200所表示的页面的其余内容。
在一较佳实施例中,文件的第一部分是用户的ROI(即与用户的搜索项相关的文件部分)。显示用户ROI的图像部分210的内容应可由一般的用户阅读,以便用户可以确定该ROI是否相关。在一个实施例中,图像部分210未失真,类似于图像100A。在另一实施例中,修改图像210以帮助用户确认该文件的相关性。例如,图像部分210可以通过使用下划线或轮廓线或突出显示显示搜索项来表明这些搜索项的存在。图6A图解说明根据本发明一个实施例的类似于图2A中所显示的图像,其中对搜索项加下划线。图6B图解说明根据本发明一个实施例的类似于图2B中所显示的图像,其中对搜索项加下划线。在一较佳实施例中,文件的第二部分是与由图像200表示的页面相对应的部分。应使显示文件第二部分的图像部分220失真,以便其内容不能由一般用户阅读,或者应降级以降低用户对其进行使用或复制的价值或削弱用户对其进行的使用或复制。例如,可对图像部分220进行像素化、模糊、着色或转换为较低的分辨率。
在一个实施例中,图像200内的未失真图像部分210及失真图像部分220的相对位置传达ROI在所正显示的文件页面内的上下文。在图2A中,例如,图像200A显示未失真图像部分210A位于失真图像部分220A的“顶上”,处于与ROI将在所正显示文件页面内所处的位置相类似的位置处。相反,在图2B中,图像200B显示未失真图像部分210B位于失真图像部分220B的旁边,且还显示自失真图像部分220B至未失真图像部分210B的“插图编号”230。
现在将参照图3-5在下文中进一步阐述本发明的实施例。图3图解说明用于根据一个实施例来实施本发明的通用计算装置的方块图。计算装置300较佳地包括处理器310、主存储器320、数据存储装置330以及网络控制器380,所有这些装置都以通信方式耦接至系统总线340。计算装置300可以是例如工作站、台式计算机、膝上型计算机、图形输入板计算机、个人数字助理(PDA)、或其他任何类型的计算装置。
处理器310处理数据信号且包含各种计算架构,包括复杂指令集计算机(CISC)架构、精简指令集计算机(RISC)架构、或实施指令集的组合的架构。尽管图3只显示单个处理器,但也可以包括多个处理器。
主存储器320存储由处理器310执行的指令及/或数据。所述指令及/或数据包含用于执行任何及/或所有本文所述技术的代码。主存储器320较佳是动态随机存取存储器(DRAM)装置、静态随机存取存储器(SRAM)装置、或所属领域中已知的某种其他存储器装置。
数据存储装置330为处理器310存储数据及指令且包含一个或多个装置,包括硬盘驱动器、软盘驱动器、CD-ROM装置、DVD-ROM装置、DVD-RAM装置、DVD-RW装置、闪速存储器装置、或所属领域中已知的某种其他大容量存储装置。
网络控制器380将计算装置300链接到网络(未显示)。
系统总线340表示用于在整个计算装置300中传送信息及数据的共享总线。系统总线340表示一个或多个总线,包括工业标准架构(ISA)总线、外围组件互联(PCI)总线、通用串行总线(USB)、或所属领域中已知的用于提供类似功能的某种其他总线。
可通过系统总线340耦接到计算装置300的其他组件包括显示装置350、键盘360、以及光标控制装置370。显示装置350表示所配备的用于向本地用户或维护人员显示电子图像及数据的任何装置。显示装置350是阴极射线管(CRT)、液晶显示(LCD)、或任何其他类似配备的显示装置、屏幕或显示器。键盘360表示耦接到计算装置300以用于向处理器310传送信息及命令选择的字母数字输入装置。光标控制装置370表示所配备的用于向处理器310传送位置数据以及命令选择的用户输入装置。光标控制装置370包括鼠标、跟踪球、记录笔、笔、光标方向键或其他引起光标移动的机构。
所属领域中的技术人员应易知,计算装置300包括比图3所示更多或更少的组件,此并不违背本发明的精神及范围。例如,计算装置300可包括额外的存储器,例如(举例而言)一级或二级高速缓冲存储器或一个或多个应用专用集成电路(ASIC)。如前所述,计算装置300可以仅由ASIC构成。此外,各组件可以是相耦接的计算装置300,包括例如图像扫描装置、数字照相机或摄影机、或其他既可配备也可不配备的用于自/向计算装置300捕捉及/或下载电子数据的装置
图4图解说明根据本发明一个实施例的系统的软件架构的方块图。一般而言,在存储器320中存储几个代码模块及存储器存储区域,以用于产生表示文件的一部分并传达该部分在文件中的上下文的图像。具体而言,代码模块及存储器存储区域包括主程序模块400、文件-图像转换模块410、图像失真/修改模块420、图像产生模块430、和文件及图像储存库模块440。代码模块400、410、420、及430以及存储器存储区域440以通信方式彼此耦接。主程序模块400传输指令及数据并且接收来自每个代码模块及存储器的数据。
在给定一电子文件的情况下,文件-图像转换模块410产生该文件的至少一页的图像。在一典型实施例中,文件-图像转换模块410为该文件中含有用户查询的一个或多个搜索项(或在概念上相关的项)的每个页面产生单独图像。
在一个实施例中,文件-图像转换模块410产生未失真图像100A。未失真图像100A可经剪辑以仅显示用户的ROI并随后用作未失真图像部分210。或者,未失真图像100A可使用图像失真/修改模块420进行失真,并随后用作失真图像部分220。在一个实施例中,在文件-图像转换模块410产生未失真图像100A之后,使用文件及图像储存库模块440存储未失真图像100A,从而无须再次产生未失真图像100A。
在一替代实施例中,文件-图像转换模块410产生失真图像100B。失真图像100B可用作失真图像部分220。在一个实施例中,在文件-图像转换模块410产生失真图像100B之后,使用文件及图像储存库模块440存储失真图像100B,从而无须再次产生失真图像100B。可使用许多失真方法。这些方法包括例如像素化、改变亮度、改变对比度、模糊、以及图像过滤。文件-图像转换模块410可以使用这些方法中的一种或多种来产生失真图像100B。文件-图像转换模块410也可以产生已根据用户的搜索项加以修改(如通过在图像内突出显示搜索项)的图像。该经修改的图像可以是未失真或失真的。如果该经修改的图像是未失真的,则可以对其进行剪辑以仅显示用户的ROI,并且随后将其用作未失真图像部分210。如果该经修改的图像是失真的,则可以将其用作失真图像部分220。在一个实施例中,将无法保存该经修改的图像,因为其用途仅限于含有相同搜索项的查询。
文件-图像转换模块410可以通过几种方式产生图像。如果原始文件的电子版是例如PDF文件,则文件-图像转换模块410可以使用PDF软件的功能将文件的内容作为图像输出。如果其是字处理文件,则文件-图像转换模块410可以将该文件的内容作为图像打印至文件(而不是打印机)。如果其为图像(例如已扫描的实体文件),则文件-图像转换模块410可以根据需要进一步处理该图像。例如,文件-图像转换模块410可以将图像划分成几部分及/或通过缩减采样来降低图像的分辨率。另一种可能性是,文件-图像转换模块410使用一将特定类型的电子文件转换为图像的软件转换程序。
在给定一图像的情况下,图像失真/修改模块420产生该图像的不同形式。在一个实施例中,图像失真/修改模块420产生失真形式的图像100B。如上文参照文件-图像转换模块410所述,失真图像100B可以随后存储及/或用作失真图像部分220。可使用许多种失真方法。这些方法包括例如像素化、改变亮度、改变对比度、模糊、以及图像过滤。图像失真/修改模块420可以使用这些方法中的一种或多种来产生失真图像100B。
在另一实施例中,图像失真/修改模块420产生已根据用户的搜索项加以修改(例如通过在图像内突出显示搜索项)的图像。该经修改的图像可以是失真的或未失真的。如上文参照文件-图像转换模块410所述,该经修改的图像可以用作失真图像部分220,或经剪辑并随后用作未失真图像部分210。在一个实施例中,将不保存该经修改的图像。
图像产生模块430产生1)表示文件的一部分(如ROI)及2)传达该部分在文件中的上下文的图像200。在一个实施例中,图像200包含图像部分210及220。图像部分210用来表示ROI,同时图像部分210及220用于通过表明ROI在文件中的位置来传达ROI的上下文。
可使用许多类型的图像200来表明ROI的上下文。图2A中显示一个简单的实例。图像200A是包含图像部分210A及220A的合成图像,以使图像部分210A及220A的组合表现为单一文件。在一个实施例中,图像部分210A上覆在图像部分220A上,以使图像部分210A覆盖图像部分220A的含有ROI的部分。
在一个实施例中,图像部分210A具有与图像部分220A相似的外观,只是图像部分220A是失真的,而图像部分210A不失真。在另一实施例中,除图像部分220A失真而图像部分210A不失真的事实之外,图像部分210A具有与图像部分220A不同的外观。这种外观上的差别有助于区分图像部分210A与图像200A的其余部分,并因此使用户更易于在图像200A中找到图像部分210A。例如,图像部分210A的字体及/或背景颜色可以不同于图像部分220A的字体及/或背景颜色。类似地,图像部分210A可以加轮廓线,从而形成在图像部分210A的内容外伸出最小距离(如0.5″)的边框(如长方形)。图2B中显示一可用于指示ROI的上下文的图像的另一实例。图像200B类似地包含图像部分210B及220B,但图像200B不将图像部分210B上覆在图像部分220B上。相反,图像200B将图像部分210B置于图像220B的外部,并使用自图像部分210B至失真图像220B内的ROI的位置的“插图编号”230。
在一个实施例中,图像产生模块430产生所显示的文件页的位置图,以显示ROI的位置。图像产生模块430随后使用该图产生图像200,以使图像200指示ROI的上下文。在一个实施例中,图像产生模块430根据ROI内文字的位置来确定ROI的位置。这些文字的位置是通过对文件及图像储存库模块440进行查询而获得。
文件及图像储存库模块440存储文件及/或图像。这些图像可以包括例如文件的未失真图像100A及文件的失真图像100B。如果文件以电子格式存在,则将该电子格式存储在文件及图像储存库模块450中。如果不存在电子格式,则随后通过例如扫描文件及/或对其执行光学字符识别(OCR)来将文件数字化。所得的结果随后存储在文件及图像储存库模块450中。
文件及图像储存库模块440还存储文字在文件及/或图像内的位置。例如,文件及图像储存库模块440为图像或文件中的每个文字存储可包围所述文字的最小框(文字的“边框”)的尺寸以及所述框在图像或文件中的位置(如x、y坐标)。在给定一含有文本的文件的情况下,确定文字的边框是所属领域的技术人员所已知的。在一个实施例中,如果文件是图像文件,则通过对图像进行OCR来将其转换为文本。作为OCR过程的副产品,可以确定边框的尺寸及位置。
用户方案
图5图解说明根据本发明一个实施例一种由主程序执行的方法的流程图。这种方法可以例如与搜索引擎结合使用。在图5中的方法开始之前,用户在搜索引擎中输入查询。所述查询可以含有各种搜索项及表达式。
搜索引擎随后产生一组结果,通常是一文件列表。每个结果表示对与该查询相关的文件的引用。文件与查询相关可以是因为例如其内容与查询项直接“匹配”(例如使用文本匹配)。或者,文件之所以相关可以是因为其内容在概念上、语义上或主题上与查询项相关。类似地,文件之所以相关可以是因为与该文件相关联的元信息(例如文件的作者或出版日期)满足所述查询。搜索引擎确定相关文件的具体方式对本发明而言并不重要,本发明可与任何类型的搜索引擎一起使用。
当用户选择其中一个搜索结果(如通过点击文件名称的链接)时,搜索引擎确定文件中与查询相关的部分(ROI)。搜索引擎还确定查询项出现在文件中的何处(如果出现的话)。该过程是所属领域的技术人员已知的。主程序模块400随后开始500。
步骤510及520可按任何顺序进行,包括同时进行。
主程序模块400产生510失真图像部分220.失真图像部分220是例如所选择的文件中含有用户ROI的页。在一个实施例中,不根据用户的查询来修改失真图像部分220。在该实施例中,主程序模块400将所选择页的失真图像100B用作失真图像部分220。有几种获得失真图像100B的方式。在下文中将说明这些方式中的几种。在一个实施例中,主程序模块400从文件及图像储存库模块440中检索失真图像100B-如果图像100B存在。在另一实施例中,如果图像100B不存在,则主程序模块400从文件及图像储存库模块440中检索所选页的未失真图像100A-如果图像100A存在。如果图像100A确实存在,则主程序模块400使用图像失真/修改模块420使图像100A失真,从而产生图像100B。在一个实施例中,主程序模块400还将图像100B存储于文件及图像储存库模块440中供以后使用。
在又一实施例中,如果图像100A不存在,则主程序模块400从文件及图像储存库模块440中检索所选的文件。主程序模块400随后使用文件-图像转换模块410从该文件产生图像。在一个实施例中,主程序模块400使用文件-图像转换模块410产生失真图像100B。在一个实施例中,主程序模块400还将图像100B存储在文件及图像储存库模块440中供以后使用。
在另一实施例中,主程序模块400使用文件-图像转换模块410产生未失真图像100A。在一个实施例中,主程序模块400将图像100A存储在文件及图像储存库模块440中供以后使用。主程序模块400随后使用图像失真/修改模块420使图像100A失真,从而产生图像100B。在一个实施例中,主程序模块400还将图像100B存储在文件及图像储存库模块440中供以后使用。
在另一实施例中,根据用户的查询来修改失真图像部分220。在该实施例中,主程序模块400如上文所述获得图像100B。随后,主程序模块400根据用户的查询使用图像失真/修改模块420来修改图像100B。该经修改的图像随后用作失真图像部分220。主程序模块400产生520未失真图像部分210。未失真图像部分210是例如用户的ROI。在一个实施例中,不根据用户的查询来修改未失真图像部分210。在该实施例中,主程序模块400获得所选页的未失真图像100A并随后剪辑该图像以显示用户的ROI。该所剪辑的图像随后用作未失真图像部分210。有几种获得未失真图像100A的方式。在下文中将说明这些方式中的几种。在一个实施例中,主程序模块400从文件及图像储存库模块440中检索未失真图像100A-如果图像100A存在。在另一实施例中,如果图像100A不存在,则主程序模块400从文件及图像储存库模块440中检索所选的文件。主程序模块400随后使用文件-图像转换模块410从该文件产生未失真图像100A。在一个实施例中,主程序模块400还将图像100A存储在文件及图像储存库模块440中供以后使用。
在另一实施例中,根据用户的查询来修改未失真图像部分210。在该实施例中,主程序模块400如前所述获得未失真图像100A。随后,主程序模块400根据用户的查询使用图像失真/修改模块420来修改图像100A。随后对该经修改的图像进行剪辑并将其用作未失真图像部分210。
最后,主程序模块400使用图像产生模块430通过使用未失真图像部分210及失真图像部分220来产生组合图像200。主程序模块400随后结束540,并且为用户显示组合图像200。
其它实施例
在一个实施例中,使用一个以上的计算装置300,例如在客户机-服务器背景中。例如,用户可以使用第一计算装置300A(“客户机”)向搜索引擎中输入查询。第一计算装置300A随后将使用网络控制器380A发送查询至第二计算装置300B(“服务器”)。第二计算装置300B将执行搜索并随后使用网络控制器380B发送搜索结果至第一计算装置300A。
用户随后将选择文件进行显示,并且第一计算装置300A将发送用户的选择至第二计算装置300B或第三计算装置300C(另一“服务器”)。
在一较佳实施例中,第二计算装置300B或第三计算装置300C随后将通过执行图5中的方法来产生组合图像200并发送组合图像200至第一计算装置300A。第一计算装置300A随后使用显示器350向用户显示组合图像200。在本实施例中,第一计算装置300A从不含有基础电子文件的完整副本或基础电子文件的未失真图像。
在一替代实施例中,第二计算装置300B或第三计算装置300C向第一计算装置300A发送所请求的电子文件、该电子文件的未失真图像100A、及/或该电子文件的失真图像100B。第一计算装置300A随后通过执行图5中的方法来产生组合图像200并使用显示器350向用户显示组合图像200。
为解释起见,在上文说明中陈述了大量具体细节,以便实现对本发明的透彻了解。然而,所属领域的技术人员应了解,本发明的实施也可以不使用这些具体细节。在其他实例中,以方块图的形式显示各结构及装置,以免淡化对本发明的说明。在本说明书中所提及的“一个实施例”或“一实施例”意指结合该实施例所述的特定器件、结构或特征包含于本发明的至少一个实施例中。在说明书中各处所出现的用语“在一个实施例中”未必都指同一个实施例。本详细说明的某些部分是以对计算机存储器内数据位的操作的算法及符号表示形式来提供。这些算法说明及表示形式是数据处理领域的技术人员用于最有效地将其工作的实质传达给所属领域的其它技术人员的手段。本文将算法一般性地构思为可达成所需结果的自相容的步骤顺序。这些步骤是需要对物理量进行物理调处的作业。通常,尽管未必一定,这些量可采取能够加以存储、传送、组合、比较以及以其它方式加以调处的电信号或磁信号的形式。已证实,主要出于常用的原因,将这些信号称为位、值、元素、符号、字符、项、数字或类似的术语有时较为方便。
然而,应知道,所有这些术语或类似术语都与适当的物理量相关联且仅是应用于这些物理量的方便标记。除在本说明明显地中另有明确说明外,应了解:在本发明的通篇说明中,使用例如“处理”、或“计算(computing)”、或“计算(calculating)”、或“决定”或“显示”或类似术语进行的论述均指计算机系统或类似电子计算装置的操作及处理,所述计算机系统或类似电子计算装置将在计算机系统的寄存器及存储器内表示为物理(电子)量形式的数据调处并变换成在计算机系统存储器或寄存器或其它此种信息存储、传输或显示装置内同样表示为物理量形式的其它数据。
本发明还涉及一种用于执行本文中的操作的设备。这种设备可以针对所需的用途进行专门构造,或者其可包含通用计算机,该通用计算机由存储于该计算机中的计算机程序有选择地启动或重新配置。这种计算机程序可存储于计算机可读存储媒体中,例如(但不限于)任一类型的磁盘(包括软盘、光盘、CD-ROM和磁-光盘)、只读存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPROM、磁卡或光卡,或适于存储电子指令并分别耦接至计算机系统总线的任一类型的媒体。
本文中所提供的算法及显示并非与任何特定计算机或其它设备内在地相关。各种通用系统可与根据本文教示内容的程序一起使用,或者可证明能方便地构造更专门的设备来执行所需方法步骤。各种这些系统的所需结构通过本说明而一目了然。另外,本发明未参照任何特定编程语言加以阐述。应了解,可使用各种编程语言来实施本文中所述的本发明的教示内容。
本发明提供各种机制来用于为一种有前景的贸易或其他交易自动地提供分析报告,而用户只需作出最小的努力。所属领域的技术人员应了解,本文中所阐述的特定实例仅例示本发明的代表性实施例,且可实施其他布置、方法、架构、以及配置,此并不违背本发明的基本特征。因此,本发明所揭示的内容旨在例示而非限定本发明的范围,本发明的范围在随附的权利要求书中加以规定。

Claims (29)

1、一种用于产生图像的由计算机实施的方法,其中所述图像显示一文件,且其中所述文件与搜索查询相关,所述方法包含:
产生第一图像部分,所述第一图像部分包含感兴趣的区域,所述感兴趣的区域包含所述文件中与所述搜索查询相关的第一部分;
产生第二图像部分,所述第二图像部分包含所述文件中含有所述感兴趣的区域的第二部分,所述第二图像部分是失真的;及
产生包含所述第一图像部分及所述第二图像部分的图像。
2、如权利要求1所述的方法,其中所述文件的第二部分包含所述文件的一页。
3、如权利要求1所述的方法,其中所述文件的第二部分包含所述文件的一区域。
4、如权利要求1所述的方法,其中产生所述第一图像部分包含:
产生所述文件的第二部分的未失真图像;及
剪辑所述未失真图像。
5、如权利要求4所述的方法,其中产生所述文件的第二部分的未失真图像包含:从文件储存库中获得所述未失真图像。
6、如权利要求4所述的方法,其中产生所述文件的第二部分的未失真图像包含:从电子文件产生所述未失真图像。
7、如权利要求1所述的方法,其中产生所述第二图像部分包含:从文件储存库中获得所述第二图像部分。
8、如权利要求1所述的方法,其中产生所述第二图像部分包含:
产生所述文件的第二部分的未失真图像;及
使所述未失真图像失真。
9、如权利要求1所述的方法,其进一步包含根据所述搜索查询来修改所述第一图像部分及所述第二图像部分中的一者。
10、如权利要求9所述的方法,其中根据所述搜索查询来修改所述第一图像部分及所述第二图像部分中的一者包含如下中的一者:在所述第一图像部分及所述第二图像部分中的一者中对搜索项加下划线、加轮廓线、及突出显示。
11、如权利要求1所述的方法,其中产生包含所述第一图像部分及所述第二图像部分的所述图像包含:产生所述第一图像部分上覆在所述第二图像部分上的合成图像。
12、如权利要求11所述的方法,其中产生所述第一图像部分上覆在所述第二图像部分上的所述合成图像包含:对所述第一图像部分加轮廓线。
13、如权利要求11所述的方法,其中产生所述第一图像部分上覆在所述第二图像部分上的所述合成图像包含:修改所述第一图像部分的字体颜色及背景颜色中的一者。
14、如权利要求1所述的方法,其中产生包含所述第一图像部分及所述第二图像部分的所述图像包含产生图像,所述图像包含所述第一图像部分、所述第二图像部分、以及指示所述第一图像部分及所述第二图像部分的插图编号。
15、一种用于产生图像的系统,其中所述图像显示一文件,且其中所述文件与搜索查询相关,所述系统包含:
软件部分,其经配置以产生第一图像部分,所述第一图像部分包含感兴趣的区域,所述感兴趣的区域包含所述文件中与所述搜索查询相关的第一部分;
软件部分,其经配置以产生第二图像部分,所述第二图像部分包含所述文件中含有所述感兴趣的区域的第二部分,所述第二图像部分是失真的;及
软件部分,其经配置以产生包含所述第一图像部分及所述第二图像部分的图像。
16、如权利要求15所述的系统,其中所述文件的第二部分包含所述文件的一页。
17、如权利要求15所述的系统,其中所述文件的第二部分包含所述文件的一区域。
18、如权利要求15所述的系统,其中经配置以产生所述第一图像部分的所述软件部分包含:
软件部分,其经配置以产生所述文件的第二部分的未失真图像;及
软件部分,其经配置以剪辑所述未失真图像。
19、如权利要求18所述的系统,其中经配置以产生所述文件的第二部分的未失真图像的所述软件部分包含经配置以从文件储存库中获得所述未失真图像的软件部分。
20、如权利要求18所述的系统,其中经配置以产生所述文件的第二部分的未失真图像的所述软件部分包含经配置以从电子文件产生所述未失真图像的软件部分。
21、如权利要求15所述的系统,其中经配置以产生所述第二图像部分的所述软件部分包含经配置以从文件储存库中获得所述第二图像部分的软件部分。
22、如权利要求15所述的系统,其中经配置以产生所述第二图像部分的所述软件部分包含:
软件部分,其经配置以产生所述文件的第二部分的未失真图像;及
软件部分,其经配置以使所述未失真图像失真。
23、如权利要求15所述的系统,其进一步包含经配置以根据所述搜索查询来修改所述第一图像部分及所述第二图像部分中的一者的软件部分。
24、如权利要求23所述的系统,其中经配置以根据所述搜索查询来修改所述第一图像部分及所述第二图像部分中的一者的所述软件部分包含经配置以对所述第一图像部分及所述第二图像部分中的一者中的搜索项执行加下划线、加轮廓线、及突出显示中的一者的软件部分。
25、如权利要求15所述的系统,其中经配置以产生包含所述第一图像部分及所述第二图像部分的所述图像的所述软件部分包含经配置以产生所述第一图像部分上覆在所述第二图像部分上的合成图像的软件部分。
26、如权利要求25所述的系统,其中经配置以产生所述第一图像部分上覆在所述第二图像部分上的所述合成图像的所述软件部分包含经配置以对所述第一图像部分加轮廓线的软件部分。
27、如权利要求25所述的系统,其中经配置以产生所述第一图像部分上覆在所述第二图像部分上的所述合成图像的所述软件部分包含经配置以修改所述第一图像部分的字体颜色及背景颜色中的一者的软件部分。
28、如权利要求15所述的系统,其中经配置以产生包含所述第一图像部分及所述第二图像部分的所述图像的所述软件部分包含经配置以产生图像的软件部分,所述图像包含所述第一图像部分、所述第二图像部分、以及指示所述第一图像部分及所述第二图像部分的插图编号。
29、一种含有计算机程序产品的计算机可读媒体,所述计算机程序产品用于产生图像,其中所述图像显示一文件,且其中所述文件与搜索查询相关,所述计算机程序产品包含用于如下作业的程序代码:
产生第一图像部分,所述第一图像部分包含感兴趣的区域,所述感兴趣的区域包含所述文件中与所述搜索查询相关的第一部分;
产生第二图像部分,所述第二图像部分包含所述文件中含有所述感兴趣的区域的第二部分,所述第二图像部分是失真的;及
产生包含所述第一图像部分及所述第二图像部分的图像。
CN2005800372319A 2004-09-22 2005-09-21 用于内容安全性的图像失真 Active CN101049007B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/948,734 2004-09-22
US10/948,734 US7561755B2 (en) 2004-09-22 2004-09-22 Image distortion for content security
PCT/US2005/034141 WO2006036785A1 (en) 2004-09-22 2005-09-21 Image distortion for content security

Publications (2)

Publication Number Publication Date
CN101049007A true CN101049007A (zh) 2007-10-03
CN101049007B CN101049007B (zh) 2010-10-06

Family

ID=35463958

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005800372319A Active CN101049007B (zh) 2004-09-22 2005-09-21 用于内容安全性的图像失真

Country Status (9)

Country Link
US (1) US7561755B2 (zh)
EP (1) EP1792476A1 (zh)
JP (1) JP2008513898A (zh)
KR (1) KR100948319B1 (zh)
CN (1) CN101049007B (zh)
AU (1) AU2005289725C1 (zh)
BR (1) BRPI0515479A2 (zh)
CA (1) CA2581366C (zh)
WO (1) WO2006036785A1 (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7664751B2 (en) 2004-09-30 2010-02-16 Google Inc. Variable user interface based on document access privileges
US7603355B2 (en) * 2004-10-01 2009-10-13 Google Inc. Variably controlling access to content
US20070203776A1 (en) * 2005-12-28 2007-08-30 Austin David J Method of displaying resume over the internet in a secure manner
JP5309570B2 (ja) * 2008-01-11 2013-10-09 株式会社リコー 情報検索装置、情報検索方法、制御プログラム
US8229912B2 (en) * 2009-05-06 2012-07-24 Mentis Technology, Llc Enhanced search engine
US8612845B2 (en) * 2009-06-29 2013-12-17 Palo Alto Research Center Incorporated Method and apparatus for facilitating directed reading of document portions based on information-sharing relevance
KR101548951B1 (ko) 2014-01-24 2015-09-01 주식회사 인프라웨어 이미지로 변환된 전자문서를 제공하는 서버 및 이를 이용한 전자문서 제공 방법
US9535883B2 (en) * 2014-10-24 2017-01-03 Dropbox, Inc. Modifying native document comments in a preview
US10015364B2 (en) * 2015-05-11 2018-07-03 Pictureworks Pte Ltd System and method for previewing digital content
US10140880B2 (en) * 2015-07-10 2018-11-27 Fujitsu Limited Ranking of segments of learning materials

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5493677A (en) 1994-06-08 1996-02-20 Systems Research & Applications Corporation Generation, archiving, and retrieval of digital images with evoked suggestion-set captions and natural language interface
US5881287A (en) 1994-08-12 1999-03-09 Mast; Michael B. Method and apparatus for copy protection of images in a computer system
US5960448A (en) 1995-12-15 1999-09-28 Legal Video Services Inc. System and method for displaying a graphically enhanced view of a region of a document image in which the enhanced view is correlated with text derived from the document image
JP2000113050A (ja) * 1998-10-01 2000-04-21 Hitachi Ltd 電子書籍システム
JP3581048B2 (ja) * 1999-06-29 2004-10-27 三菱電機株式会社 汚染コンテンツ配信方式及び汚染コンテンツ利用装置及び汚染コンテンツ利用方法
AUPQ163899A0 (en) * 1999-07-14 1999-08-05 Canon Kabushiki Kaisha Aromated document production from a search environment
KR20010097834A (ko) 2000-04-26 2001-11-08 이영아 암호화된 알고리즘을 이용하여 실시간으로디지털워터마킹을 하는 시스템 및 그 방법
JP2001334709A (ja) * 2000-05-24 2001-12-04 Seiko Epson Corp 画像データ配信システム
JP2002091878A (ja) * 2000-09-18 2002-03-29 Casio Comput Co Ltd 情報端末、情報閲覧方法、情報配信システム及び情報配信方法
US6799302B1 (en) 2000-09-19 2004-09-28 Adobe Systems Incorporated Low-fidelity document rendering
US7015910B2 (en) * 2000-12-21 2006-03-21 Xerox Corporation Methods, systems, and computer program products for the display and operation of virtual three-dimensional books
US6883138B2 (en) * 2001-08-08 2005-04-19 Xerox Corporation Methods and systems for generating enhanced thumbnails usable for document navigation
JP2003132071A (ja) * 2001-10-25 2003-05-09 Chunichi Shimbunsha 記事提供システム
EP1359758A1 (en) 2002-04-12 2003-11-05 Hewlett Packard Company, a Delaware Corporation Efficient encryption of image data
JP2005025357A (ja) * 2003-06-30 2005-01-27 National Institute Of Information & Communication Technology 医療情報開示制御装置、医療情報開示制御方法、コンピュータプログラム
GB2403558A (en) * 2003-07-02 2005-01-05 Sony Uk Ltd Document searching and method for presenting the results
JP2005222237A (ja) * 2004-02-04 2005-08-18 Mitsubishi Electric Corp 文書検索表示システム

Also Published As

Publication number Publication date
AU2005289725A1 (en) 2006-04-06
EP1792476A1 (en) 2007-06-06
KR100948319B1 (ko) 2010-03-17
CA2581366A1 (en) 2006-04-06
AU2005289725C1 (en) 2010-03-11
CA2581366C (en) 2013-12-31
AU2005289725B2 (en) 2009-09-03
CN101049007B (zh) 2010-10-06
US7561755B2 (en) 2009-07-14
BRPI0515479A2 (pt) 2009-02-03
JP2008513898A (ja) 2008-05-01
US20060061796A1 (en) 2006-03-23
KR20070052344A (ko) 2007-05-21
WO2006036785A1 (en) 2006-04-06

Similar Documents

Publication Publication Date Title
CN101049007B (zh) 用于内容安全性的图像失真
US8583637B2 (en) Coarse-to-fine navigation through paginated documents retrieved by a text search engine
JP3298676B2 (ja) 知覚可能情報セグメントのアクセス方法
US8494281B2 (en) Automated method and system for retrieving documents based on highlighted text from a scanned source
JP3664475B2 (ja) 情報処理方法、情報処理システム、プログラムおよび記録媒体
US5850490A (en) Analyzing an image of a document using alternative positionings of a class of segments
US8261200B2 (en) Increasing retrieval performance of images by providing relevance feedback on word images contained in the images
US8285047B2 (en) Automated method and system for naming documents from a scanned source based on manually marked text
US20030229845A1 (en) System and method for adaptive document layout via manifold content
US20070035780A1 (en) System and method for defining characteristic data of a scanned document
US20040015775A1 (en) Systems and methods for improved accuracy of extracted digital content
US20060010375A1 (en) System and method for adaptive document layout via manifold content
Baird Digital libraries and document image analysis
JP4945813B2 (ja) 印刷構造化文書
JP2009020889A (ja) 電子書類を検索する方法及びシステム
CN101048774A (zh) 对内容的访问的可变控制
JPH07200786A (ja) ファイリング装置
CN101611406A (zh) 文档存档系统
CA2770600A1 (en) Image element searching
Shihab et al. Badlad: A large multi-domain bengali document layout analysis dataset
DE60217450T2 (de) Verfahren und Anordnung zur vorherigen Anmerkung von Dokumente und zur Erstellung einer Zusammenfassung anhand von Dokumentbilddaten
WO1997004409A1 (fr) Dispositif de recherche de fichiers
US20210240973A1 (en) Extracting data from tables detected in electronic documents
US20030191770A1 (en) System and method for formatting, proofreading and annotating information to be printed in directories
JP2024003769A (ja) 文字認識システム、コンピュータによる文字の認識方法、および文字検索システム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: American California

Patentee after: Google limited liability company

Address before: American California

Patentee before: Google Inc.