US20060075327A1 - User interface for presentation of a document - Google Patents

User interface for presentation of a document Download PDF

Info

Publication number
US20060075327A1
US20060075327A1 US10/952,443 US95244304A US2006075327A1 US 20060075327 A1 US20060075327 A1 US 20060075327A1 US 95244304 A US95244304 A US 95244304A US 2006075327 A1 US2006075327 A1 US 2006075327A1
Authority
US
United States
Prior art keywords
page
document
link
presented
excerpt
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.)
Abandoned
Application number
US10/952,443
Inventor
Joe Sriver
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
Application filed by Google LLC filed Critical Google LLC
Priority to US10/952,443 priority Critical patent/US20060075327A1/en
Assigned to GOOGLE INC. reassignment GOOGLE INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SRIVER, JOE
Priority to PCT/US2005/030212 priority patent/WO2006039012A1/en
Publication of US20060075327A1 publication Critical patent/US20060075327A1/en
Priority to US14/039,819 priority patent/US9514102B2/en
Priority to US15/340,953 priority patent/US10528650B2/en
Assigned to GOOGLE LLC reassignment GOOGLE LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: GOOGLE INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/114Pagination
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/93Document management systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/954Navigation, e.g. using categorised browsing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus

Definitions

  • Systems and methods consistent with the principles of the invention relate generally to information retrieval and, more particularly, to a user interface for the presentation of information regarding a document.
  • OCR optical character recognition
  • a method may include receiving a search query, identifying a document based on the search query, and providing an excerpt page corresponding to the document.
  • the excerpt page may include a page of the document and a set of links to sections of the document.
  • One of the links corresponds to the page and includes text describing the link, a next page element to permit a next page in the document to be presented, and a previous page element to permit a previous page in the document to be presented.
  • the next page element and the previous page element are visually associated with the text describing the link.
  • a graphical user interface embodied in a computer-readable medium may include an image of a page from a document, a first link to a first section of the document, and text associated with a second link to a second section of the document, where the page is included in the second section of the document.
  • a next page element and a previous page element are visually associated with the text associated with the second link. The next page element permits an image of a next page from the document to be presented and the previous page element permits an image of a previous page from the document to be presented.
  • a system may include means for identifying a document and means for providing an excerpt page corresponding to the document.
  • the excerpt page may include a page of the document and a set of links to sections of the documents.
  • One of the links corresponds to a section containing the page and includes text associated with the link, a next page element to permit a next page in the document to be presented, and a previous page element to permit a previous page in the document to be presented.
  • the next page element and the previous page element are visually associated with the text associated with the link.
  • FIG. 1 is an exemplary diagram of a network in which systems and methods consistent with the principles of the invention may be implemented;
  • FIG. 2 is an exemplary diagram of a client or server of FIG. 1 according to an implementation consistent with the principles of the invention
  • FIGS. 3A and 3B are flowcharts of exemplary processing for presenting information regarding a document related to a search query according to an implementation consistent with the principles of the invention
  • FIG. 4 is an exemplary diagram of a user interface for presenting search results according to implementations consistent with the principles of the invention.
  • FIGS. 5 and 6 are exemplary diagrams of pages that may be presented according to an implementation consistent with the principles of the invention.
  • Some documents are becoming searchable via search engines. For example, some documents, such as books, magazines, and/or catalogs, may be scanned and their text recognized via OCR. It is beneficial to present information regarding these and other types of documents in a manner that is useful to users seeking such information.
  • Systems and methods consistent with the principles of the invention may provide information regarding documents in a manner that is useful to users interested in the documents.
  • FIG. 1 is an exemplary diagram of a network 100 in which systems and methods consistent with the principles of the invention may be implemented.
  • Network 100 may include multiple clients 110 connected to multiple servers 120 - 140 via a network 150 .
  • Two clients 110 and three servers 120 - 140 have been illustrated as connected to network 150 for simplicity. In practice, there may be more or fewer clients and servers. Also, in some instances, a client may perform the functions of a server and a server may perform the functions of a client.
  • Clients 110 may include client entities.
  • An entity may be defined as a device, such as a wireless telephone, a personal computer, a personal digital assistant (PDA), a lap top, or another type of computation or communication device, a thread or process running on one of these devices, and/or an object executable by one of these devices.
  • Servers 120 - 140 may include server entities that gather, process, search, and/or maintain documents in a manner consistent with the principles of the invention.
  • server 120 may include a search engine 125 usable by clients 110 .
  • Server 120 may crawl a corpus of documents (e.g., web documents), index the documents, and store information associated with the documents in a repository of documents.
  • server 120 may analyze a database (or set of databases) of documents (e.g., books, magazines, newspapers, articles, catalogs, etc.), obtained electronically by scanning or otherwise, and store information associated with the documents in the same or a different repository.
  • Servers 130 and 140 may store or maintain documents that may be crawled or analyzed by server 120 .
  • servers 120 - 140 are shown as separate entities, it may be possible for one or more of servers 120 - 140 to perform one or more of the functions of another one or more of servers 120 - 140 .
  • servers 120 - 140 may be possible that two or more of servers 120 - 140 are implemented as a single server. It may also be possible for a single one of servers 120 - 140 to be implemented as two or more separate (and possibly distributed) devices.
  • Network 150 may include a local area network (LAN), a wide area network (WAN), a telephone network, such as the Public Switched Telephone Network (PSTN), an intranet, the Internet, a memory device, or a combination of networks.
  • LAN local area network
  • WAN wide area network
  • PSTN Public Switched Telephone Network
  • Clients 110 and servers 120 - 140 may connect to network 150 via wired, wireless, and/or optical connections.
  • FIG. 2 is an exemplary diagram of a client or server entity (hereinafter called “client/server entity”), which may correspond to one or more of clients 110 and/or servers 120 - 140 , according to an implementation consistent with the principles of the invention.
  • the client/server entity may include a bus 210 , a processor 220 , a main memory 230 , a read only memory (ROM) 240 , a storage device 250 , an input device 260 , an output device 270 , and a communication interface 280 .
  • Bus 210 may include a path that permits communication among the elements of the client/server entity.
  • Processor 220 may include a conventional processor, microprocessor, or processing logic that interprets and executes instructions.
  • Main memory 230 may include a random access memory (RAM) or another type of dynamic storage device that may store information and instructions for execution by processor 220 .
  • ROM 240 may include a conventional ROM device or another type of static storage device that may store static information and instructions for use by processor 220 .
  • Storage device 250 may include a magnetic and/or optical recording medium and its corresponding drive.
  • Input device 260 may include a conventional mechanism that permits an operator to input information to the client/server entity, such as a keyboard, a mouse, a pen, voice recognition and/or biometric mechanisms, etc.
  • Output device 270 may include a conventional mechanism that outputs information to the operator, including a display, a printer, a speaker, etc.
  • Communication interface 280 may include any transceiver-like mechanism that enables the client/server entity to communicate with other devices and/or systems.
  • communication interface 280 may include mechanisms for communicating with another device or system via a network, such as network 150 .
  • the client/server entity may perform certain document processing-related operations.
  • the client/server entity may perform these operations in response to processor 220 executing software instructions contained in a computer-readable medium, such as memory 230 .
  • a computer-readable medium may be defined as a physical or logical memory device and/or carrier wave.
  • the software instructions may be read into memory 230 from another computer-readable medium, such as data storage device 250 , or from another device via communication interface 280 .
  • the software instructions contained in memory 230 may cause processor 220 to perform processes that will be described later.
  • hardwired circuitry may be used in place of or in combination with software instructions to implement processes consistent with the principles of the invention.
  • implementations consistent with the principles of the invention are not limited to any specific combination of hardware circuitry and software.
  • FIGS. 3A and 3B are flowcharts of exemplary processing for presenting information regarding a document related to a search query according to an implementation consistent with the principles of the invention.
  • Processing may begin with a user providing a search term (or a group of search terms) as a search query for searching a document repository.
  • the document repository includes documents available from the Internet and/or a database and the vehicle for searching this repository is a search engine, such as search engine 125 ( FIG. 1 ).
  • the user may provide the search query via web browser software on a client, such as client 110 ( FIG. 1 ).
  • the search query may be received by the search engine and used to identify documents (e.g., books, magazines, newspapers, articles, catalogs, etc.) related to the search query (acts 305 and 310 ) ( FIG. 3A ).
  • documents e.g., books, magazines, newspapers, articles, catalogs, etc.
  • One such technique might include identifying documents that contain the search term or synonyms of the search term.
  • a technique might include identifying documents that contain the search terms as a phrase, that contain the search terms but not necessarily together, or that contain less than all of the search terms. Yet other techniques are known to those skilled in the art.
  • the documents may be scored in some manner (act 315 ).
  • the score for a document may be based on an information retrieval (IR) score.
  • IR information retrieval
  • Several techniques exist for generating an IR score For example, an IR score for a document may be generated based on the number of occurrences of the search terms in the document text, where the search terms occur within the document (e.g., title, content, footer, header, etc.), or characteristics of occurrences of the search terms (e.g., font, size, color, etc.).
  • Yet other techniques are known to those skilled in the art.
  • Search results may be formed based on the documents and their optional scores and presented to the user (act 320 ).
  • the search results may include information associated with the documents, such as links to the documents, that may optionally be sorted based on the document scores.
  • the search results may be provided as a HTML document, similar to search results provided by conventional search engines.
  • the search results may be provided according to another format agreed upon by the search engine and the client (e.g., Extensible Markup Language (XML)).
  • XML Extensible Markup Language
  • FIG. 4 is an exemplary diagram of a user interface for presenting search results according to an implementation consistent with the principles of the invention. Assume that a user provided a search query that included the search term “memory” and a search was performed based on the search query to identify a set of documents related to the search query.
  • a search result 410 may include a document title 412 , author information 414 , an excerpt 416 from the document, an address 418 associated with the document, links 420 to other relevant excerpts in the document, and an image 422 associated with the document.
  • Document title 412 may include a title associated with the document. Selection of document title 412 may cause detailed information, possibly in the form of an excerpt page (described below), associated with the document to be presented.
  • Author information 414 may include the name(s) of the author(s) of the document.
  • Excerpt 416 may include a portion of the document that includes a search term of the search query. Optionally, occurrences of the search term may be visually distinguished (e.g., highlighted) in the portion of the document.
  • Excerpt 416 may also include a page number associated with the excerpt. In one implementation, selection of the page number (or excerpt 416 ) may result in presentation of detailed information, possibly in the form of an excerpt page (described below), associated with the document.
  • Address 418 may include an address at which the document is stored.
  • Links 420 may permit one or more other excerpts from the document to be presented to the user.
  • Image 422 may include an image of, for example, a front cover (or another portion) of the document (if available). In one implementation, image 422 includes a thumbnail version of the front cover of the document. Image 422 may optionally include an embedded link that, when selected, may result in presentation of detailed information, possibly in the form of an excerpt page (described below), associated with the document.
  • one of the documents in the search results may be selected by the user (act 325 ).
  • selection of a document may include selection of a link associated with the document, such as selection of document title 412 ( FIG. 4 ), excerpt 416 , or image 422 .
  • detailed information regarding a document may be presented to the user in response to the user selecting the document (act 330 ) ( FIG. 3B ).
  • FIG. 5 is an exemplary diagram of an excerpt page 500 that may be presented according to an implementation consistent with the principles of the invention.
  • Excerpt page 500 may include document title and author information 510 , an image 520 associated with the document, an excerpt 530 from the document, a set of links 540 for purchasing the document, a set of advertisements 550 associated with the document, and links 560 to different portions of the document.
  • excerpt page 500 may include more, fewer, or different types of information.
  • Document title and author information 510 may include a title associated with the document and/or the name(s) of the author(s) of the document.
  • Image 520 may include an image of, for example, a front cover (or another portion) of the document (if available). In one implementation, image 520 may include a thumbnail version of the front cover of the document.
  • Excerpt 530 may include text from a page of the body of the document that may include a search term of the search query or another page of the document, such as a copyright page, a table of contents, or an index, within an excerpt window.
  • Excerpt 530 may correspond to an image of the page text or the text version and, in one implementation, may include all or substantially all of the text from the page.
  • occurrences of the search term may be visually distinguished (e.g., highlighted) on the page.
  • excerpt 530 may include text from a set of two (or more) pages. The pages may optionally be presented in a manner based on their corresponding page numbers.
  • a zoom feature 532 may be associated with excerpt 530 .
  • Zoom feature 532 may permit a user to zoom in (or zoom out) on a portion of the page presented in excerpt 530 .
  • Techniques for zooming in or out on a page are well known in the art.
  • Links 540 may permit a user to purchase the document. For example, selection of one of links 540 may cause a page associated with a document retailer or a set of document retailers to be presented to the user to aid the user is purchasing the document or a portion of the document.
  • Advertisement(s) 550 may include a set of advertisements associated with a business that sells the document, other documents associated with the author, and/or documents relating to a same topic as the document.
  • Links 560 may include links to various portions of the document.
  • the links may reference a reference page 561 , a copyright page 563 , a table of contents 565 , a currently or previously accessed page (e.g., a page from the body of the document that is currently or was previously presented in excerpt 530 ) 567 , and/or an index 569 associated with the document.
  • links 560 may reference more, fewer, or different portions of the document. Selection of one of links 561 - 569 may cause text of the corresponding page to be presented in excerpt 530 .
  • Whichever one of links 561 - 569 that corresponds to the page presented in excerpt 530 may be replaced with text that corresponds to the link and previous and next page elements.
  • the link text may be visually distinguished in some manner with regard to other ones of links 561 - 569 .
  • page link 567 corresponds to page 82 , which is currently presented in excerpt 530 .
  • page link 567 is replaced with text that corresponds to the link and previous and next page elements.
  • the previous page and next page elements are visually associated with the text of page link 567 and are shown in FIG.
  • previous page and next page elements may indicate in some manner (e.g., by shading, color, or otherwise) whether a user is permitted to select a previous or next page.
  • a user may be restricted from accessing certain pages or more than a predetermined number of pages in a document.
  • a next or previous excerpt page is desired (act 335 ).
  • selection of a next or previous page element associated with the text of page link 567 may indicate a user's desire to be presented with a next or previous page in the document.
  • a next or previous page in the document may be presented to the user (act 330 ).
  • the text of page link 567 may then be updated based on the new page number.
  • selection of reference page link 561 , copyright page link 563 , table of contents link 565 , or index link 569 may indicate a user's desire to be presented with another portion of the document.
  • a corresponding page in the document may be presented to the user (act 345 ).
  • FIG. 6 is an exemplary diagram of an excerpt page 600 that may be presented according to an implementation consistent with the principles of the invention.
  • Excerpt page 600 may include document title and author information 510 , an image 520 associated with the document, an excerpt 530 from the document, a set of links 540 for purchasing the document, a set of advertisements 550 associated with the document, and links 560 to different portions of the document, as described above with regard to FIG. 5 .
  • excerpt 530 in excerpt page 600 may include text of a page of the index of the document.
  • Excerpt 530 may correspond to an image of the page text or the text version and, in one implementation, may include all or substantially all of the text from the page.
  • excerpt 530 may include text from a set of two (or more) pages. The pages may optionally be presented in a manner based on their corresponding page numbers.
  • Page link 567 in excerpt page 600 includes a link to page 82 of the document (i.e., a page previously presented in excerpt 530 ). When selected, page link 567 may cause an excerpt page to be presented similar to excerpt page 500 .
  • Index link 569 in excerpt page 600 may be replaced with text that corresponds to the link and previous and next page elements. The link text may be visually distinguished in some manner with regard to links 561 - 567 .
  • the previous page and next page elements are visually associated with the text of link 569 and are shown in FIG. 6 as arrows that permit a user to be presented with a previous page or a next page of the index in the document.
  • the previous page and next page elements may indicate in some manner (e.g., by shading, color, or otherwise) whether a user is permitted to select a previous or next page. For example, the user may not be permitted to select a previous page when excerpt 530 corresponds to the first page of the index or select a next page when excerpt 530 corresponds to the last page of the index.
  • a next or previous page element associated with link 569 may indicate a user's desire to be presented with a next or previous page in the document.
  • a next or previous page in the document may be presented to the user (act 330 ).
  • Systems and methods consistent with the principles of the invention may provide information regarding documents in a manner that is useful to the users.
  • a document is identified as a result of a search. In other implementations, however, the document may be identified in other ways, such as from a directory, category, or other listing of documents.
  • exemplary user interfaces have been described with respect to FIGS. 4-6 .
  • the user interfaces may include more, fewer, or different pieces of information.

Abstract

A system identifies a document and provides an excerpt page corresponding to the document. The excerpt page includes a page of the document and a set of links to sections of the document. One of the links corresponds to a section containing the page and includes text associated with the link, a next page element to permit a next page in the document to be presented, and a previous page element to permit a previous page in the document to be presented. The next page element and the previous page element are visually associated with the text associated with the link.

Description

    BACKGROUND
  • 1. Field of the Invention
  • Systems and methods consistent with the principles of the invention relate generally to information retrieval and, more particularly, to a user interface for the presentation of information regarding a document.
  • 2. Description of Related Art
  • Modern computer networks, and in particular, the Internet, have made large bodies of information widely and easily available. Free Internet search engines, for instance, index many millions of web documents that are linked to the Internet. A user connected to the Internet can enter a simple search query to quickly locate web documents relevant to the search query.
  • One category of content that is not widely available on the Internet, however, includes the more traditional printed works of authorship, such as books and magazines. One impediment to making such works digitally available is that it can be difficult to convert printed versions of the works to digital form. Optical character recognition (OCR), which is the act of using an optical scanning device to generate images of text that are then converted to characters in a computer-readable format (e.g., an ASCII file), is a known technique for converting printed text to a useful digital form. OCR systems generally include an optical scanner for generating images of printed pages and software for analyzing the images.
  • SUMMARY
  • According to one aspect, a method may include receiving a search query, identifying a document based on the search query, and providing an excerpt page corresponding to the document. The excerpt page may include a page of the document and a set of links to sections of the document. One of the links corresponds to the page and includes text describing the link, a next page element to permit a next page in the document to be presented, and a previous page element to permit a previous page in the document to be presented. The next page element and the previous page element are visually associated with the text describing the link.
  • According to another aspect, a graphical user interface embodied in a computer-readable medium may include an image of a page from a document, a first link to a first section of the document, and text associated with a second link to a second section of the document, where the page is included in the second section of the document. A next page element and a previous page element are visually associated with the text associated with the second link. The next page element permits an image of a next page from the document to be presented and the previous page element permits an image of a previous page from the document to be presented.
  • According to a further aspect, a system may include means for identifying a document and means for providing an excerpt page corresponding to the document. The excerpt page may include a page of the document and a set of links to sections of the documents. One of the links corresponds to a section containing the page and includes text associated with the link, a next page element to permit a next page in the document to be presented, and a previous page element to permit a previous page in the document to be presented. The next page element and the previous page element are visually associated with the text associated with the link.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate an embodiment of the invention and, together with the description, explain the invention. In the drawings,
  • FIG. 1 is an exemplary diagram of a network in which systems and methods consistent with the principles of the invention may be implemented;
  • FIG. 2 is an exemplary diagram of a client or server of FIG. 1 according to an implementation consistent with the principles of the invention;
  • FIGS. 3A and 3B are flowcharts of exemplary processing for presenting information regarding a document related to a search query according to an implementation consistent with the principles of the invention;
  • FIG. 4 is an exemplary diagram of a user interface for presenting search results according to implementations consistent with the principles of the invention; and
  • FIGS. 5 and 6 are exemplary diagrams of pages that may be presented according to an implementation consistent with the principles of the invention.
  • DETAILED DESCRIPTION
  • The following detailed description of the invention refers to the accompanying drawings. The same reference numbers in different drawings may identify the same or similar elements. Also, the following detailed description does not limit the invention.
  • Overview
  • More and more types of documents are becoming searchable via search engines. For example, some documents, such as books, magazines, and/or catalogs, may be scanned and their text recognized via OCR. It is beneficial to present information regarding these and other types of documents in a manner that is useful to users seeking such information.
  • Systems and methods consistent with the principles of the invention may provide information regarding documents in a manner that is useful to users interested in the documents.
  • Exemplary Network Configuration
  • FIG. 1 is an exemplary diagram of a network 100 in which systems and methods consistent with the principles of the invention may be implemented. Network 100 may include multiple clients 110 connected to multiple servers 120-140 via a network 150. Two clients 110 and three servers 120-140 have been illustrated as connected to network 150 for simplicity. In practice, there may be more or fewer clients and servers. Also, in some instances, a client may perform the functions of a server and a server may perform the functions of a client.
  • Clients 110 may include client entities. An entity may be defined as a device, such as a wireless telephone, a personal computer, a personal digital assistant (PDA), a lap top, or another type of computation or communication device, a thread or process running on one of these devices, and/or an object executable by one of these devices. Servers 120-140 may include server entities that gather, process, search, and/or maintain documents in a manner consistent with the principles of the invention.
  • In an implementation consistent with the principles of the invention, server 120 may include a search engine 125 usable by clients 110. Server 120 may crawl a corpus of documents (e.g., web documents), index the documents, and store information associated with the documents in a repository of documents. Alternatively or additionally, server 120 may analyze a database (or set of databases) of documents (e.g., books, magazines, newspapers, articles, catalogs, etc.), obtained electronically by scanning or otherwise, and store information associated with the documents in the same or a different repository. Servers 130 and 140 may store or maintain documents that may be crawled or analyzed by server 120.
  • While servers 120-140 are shown as separate entities, it may be possible for one or more of servers 120-140 to perform one or more of the functions of another one or more of servers 120-140. For example, it may be possible that two or more of servers 120-140 are implemented as a single server. It may also be possible for a single one of servers 120-140 to be implemented as two or more separate (and possibly distributed) devices.
  • Network 150 may include a local area network (LAN), a wide area network (WAN), a telephone network, such as the Public Switched Telephone Network (PSTN), an intranet, the Internet, a memory device, or a combination of networks. Clients 110 and servers 120-140 may connect to network 150 via wired, wireless, and/or optical connections.
  • Exemplary Client/Server Architecture
  • FIG. 2 is an exemplary diagram of a client or server entity (hereinafter called “client/server entity”), which may correspond to one or more of clients 110 and/or servers 120-140, according to an implementation consistent with the principles of the invention. The client/server entity may include a bus 210, a processor 220, a main memory 230, a read only memory (ROM) 240, a storage device 250, an input device 260, an output device 270, and a communication interface 280. Bus 210 may include a path that permits communication among the elements of the client/server entity.
  • Processor 220 may include a conventional processor, microprocessor, or processing logic that interprets and executes instructions. Main memory 230 may include a random access memory (RAM) or another type of dynamic storage device that may store information and instructions for execution by processor 220. ROM 240 may include a conventional ROM device or another type of static storage device that may store static information and instructions for use by processor 220. Storage device 250 may include a magnetic and/or optical recording medium and its corresponding drive.
  • Input device 260 may include a conventional mechanism that permits an operator to input information to the client/server entity, such as a keyboard, a mouse, a pen, voice recognition and/or biometric mechanisms, etc. Output device 270 may include a conventional mechanism that outputs information to the operator, including a display, a printer, a speaker, etc. Communication interface 280 may include any transceiver-like mechanism that enables the client/server entity to communicate with other devices and/or systems. For example, communication interface 280 may include mechanisms for communicating with another device or system via a network, such as network 150.
  • As will be described in detail below, the client/server entity, consistent with the principles of the invention, may perform certain document processing-related operations. The client/server entity may perform these operations in response to processor 220 executing software instructions contained in a computer-readable medium, such as memory 230. A computer-readable medium may be defined as a physical or logical memory device and/or carrier wave.
  • The software instructions may be read into memory 230 from another computer-readable medium, such as data storage device 250, or from another device via communication interface 280. The software instructions contained in memory 230 may cause processor 220 to perform processes that will be described later. Alternatively, hardwired circuitry may be used in place of or in combination with software instructions to implement processes consistent with the principles of the invention. Thus, implementations consistent with the principles of the invention are not limited to any specific combination of hardware circuitry and software.
  • Exemplary Processing
  • FIGS. 3A and 3B are flowcharts of exemplary processing for presenting information regarding a document related to a search query according to an implementation consistent with the principles of the invention. Processing may begin with a user providing a search term (or a group of search terms) as a search query for searching a document repository. In one implementation, the document repository includes documents available from the Internet and/or a database and the vehicle for searching this repository is a search engine, such as search engine 125 (FIG. 1). The user may provide the search query via web browser software on a client, such as client 110 (FIG. 1).
  • The search query may be received by the search engine and used to identify documents (e.g., books, magazines, newspapers, articles, catalogs, etc.) related to the search query (acts 305 and 310) (FIG. 3A). A number of techniques exist for identifying documents related to a search query. One such technique might include identifying documents that contain the search term or synonyms of the search term. When the search query includes more than one search term, then a technique might include identifying documents that contain the search terms as a phrase, that contain the search terms but not necessarily together, or that contain less than all of the search terms. Yet other techniques are known to those skilled in the art.
  • Optionally, the documents may be scored in some manner (act 315). For example, the score for a document may be based on an information retrieval (IR) score. Several techniques exist for generating an IR score. For example, an IR score for a document may be generated based on the number of occurrences of the search terms in the document text, where the search terms occur within the document (e.g., title, content, footer, header, etc.), or characteristics of occurrences of the search terms (e.g., font, size, color, etc.). Yet other techniques are known to those skilled in the art.
  • Search results may be formed based on the documents and their optional scores and presented to the user (act 320). In one implementation, the search results may include information associated with the documents, such as links to the documents, that may optionally be sorted based on the document scores. The search results may be provided as a HTML document, similar to search results provided by conventional search engines. Alternatively, the search results may be provided according to another format agreed upon by the search engine and the client (e.g., Extensible Markup Language (XML)).
  • FIG. 4 is an exemplary diagram of a user interface for presenting search results according to an implementation consistent with the principles of the invention. Assume that a user provided a search query that included the search term “memory” and a search was performed based on the search query to identify a set of documents related to the search query.
  • In one implementation, as shown in FIG. 4, a search result 410 may include a document title 412, author information 414, an excerpt 416 from the document, an address 418 associated with the document, links 420 to other relevant excerpts in the document, and an image 422 associated with the document. Document title 412 may include a title associated with the document. Selection of document title 412 may cause detailed information, possibly in the form of an excerpt page (described below), associated with the document to be presented. Author information 414 may include the name(s) of the author(s) of the document.
  • Excerpt 416 may include a portion of the document that includes a search term of the search query. Optionally, occurrences of the search term may be visually distinguished (e.g., highlighted) in the portion of the document. Excerpt 416 may also include a page number associated with the excerpt. In one implementation, selection of the page number (or excerpt 416) may result in presentation of detailed information, possibly in the form of an excerpt page (described below), associated with the document.
  • Address 418 may include an address at which the document is stored. Links 420 may permit one or more other excerpts from the document to be presented to the user. Image 422 may include an image of, for example, a front cover (or another portion) of the document (if available). In one implementation, image 422 includes a thumbnail version of the front cover of the document. Image 422 may optionally include an embedded link that, when selected, may result in presentation of detailed information, possibly in the form of an excerpt page (described below), associated with the document.
  • Returning to FIG. 3A, one of the documents in the search results may be selected by the user (act 325). In one implementation, selection of a document may include selection of a link associated with the document, such as selection of document title 412 (FIG. 4), excerpt 416, or image 422.
  • In one implementation consistent with the principles of the invention, detailed information regarding a document, possibly in the form of an excerpt page, may be presented to the user in response to the user selecting the document (act 330) (FIG. 3B).
  • FIG. 5 is an exemplary diagram of an excerpt page 500 that may be presented according to an implementation consistent with the principles of the invention. Excerpt page 500 may include document title and author information 510, an image 520 associated with the document, an excerpt 530 from the document, a set of links 540 for purchasing the document, a set of advertisements 550 associated with the document, and links 560 to different portions of the document. In other implementations, excerpt page 500 may include more, fewer, or different types of information.
  • Document title and author information 510 may include a title associated with the document and/or the name(s) of the author(s) of the document. Image 520 may include an image of, for example, a front cover (or another portion) of the document (if available). In one implementation, image 520 may include a thumbnail version of the front cover of the document.
  • Excerpt 530 may include text from a page of the body of the document that may include a search term of the search query or another page of the document, such as a copyright page, a table of contents, or an index, within an excerpt window. Excerpt 530 may correspond to an image of the page text or the text version and, in one implementation, may include all or substantially all of the text from the page. Optionally, occurrences of the search term may be visually distinguished (e.g., highlighted) on the page. In another implementation, excerpt 530 may include text from a set of two (or more) pages. The pages may optionally be presented in a manner based on their corresponding page numbers.
  • A zoom feature 532 may be associated with excerpt 530. Zoom feature 532 may permit a user to zoom in (or zoom out) on a portion of the page presented in excerpt 530. Techniques for zooming in or out on a page are well known in the art.
  • Links 540 may permit a user to purchase the document. For example, selection of one of links 540 may cause a page associated with a document retailer or a set of document retailers to be presented to the user to aid the user is purchasing the document or a portion of the document. Advertisement(s) 550 may include a set of advertisements associated with a business that sells the document, other documents associated with the author, and/or documents relating to a same topic as the document.
  • Links 560 may include links to various portions of the document. For example, the links may reference a reference page 561, a copyright page 563, a table of contents 565, a currently or previously accessed page (e.g., a page from the body of the document that is currently or was previously presented in excerpt 530) 567, and/or an index 569 associated with the document. In other implementations, links 560 may reference more, fewer, or different portions of the document. Selection of one of links 561-569 may cause text of the corresponding page to be presented in excerpt 530.
  • Whichever one of links 561-569 that corresponds to the page presented in excerpt 530 may be replaced with text that corresponds to the link and previous and next page elements. The link text may be visually distinguished in some manner with regard to other ones of links 561-569. As shown in FIG. 5, page link 567 corresponds to page 82, which is currently presented in excerpt 530. In this case, page link 567 is replaced with text that corresponds to the link and previous and next page elements. The previous page and next page elements are visually associated with the text of page link 567 and are shown in FIG. 5 as arrows that permit a user to be presented with a previous page (e.g., page 81) or a next page (e.g., page 83) in the document. Optionally, the previous page and next page elements may indicate in some manner (e.g., by shading, color, or otherwise) whether a user is permitted to select a previous or next page. In some instances, a user may be restricted from accessing certain pages or more than a predetermined number of pages in a document.
  • Returning to FIG. 3B, it may be determined whether a next or previous excerpt page is desired (act 335). In one implementation, selection of a next or previous page element associated with the text of page link 567 may indicate a user's desire to be presented with a next or previous page in the document. In response to selection of a next or previous page element associated with the text of page link 567, a next or previous page in the document may be presented to the user (act 330). The text of page link 567 may then be updated based on the new page number.
  • It may also be determined whether another portion of the document (e.g., a reference page, a copyright page, a table of contents, or an index) is desired (act 340). In one implementation, selection of reference page link 561, copyright page link 563, table of contents link 565, or index link 569 may indicate a user's desire to be presented with another portion of the document. In response to selection of reference page link 561, copyright page link 563, table of contents link 565, or index link 569, a corresponding page in the document may be presented to the user (act 345).
  • FIG. 6 is an exemplary diagram of an excerpt page 600 that may be presented according to an implementation consistent with the principles of the invention. Excerpt page 600 may include document title and author information 510, an image 520 associated with the document, an excerpt 530 from the document, a set of links 540 for purchasing the document, a set of advertisements 550 associated with the document, and links 560 to different portions of the document, as described above with regard to FIG. 5.
  • Assume that the user selected index link 569 in excerpt page 500 (FIG. 5). Accordingly, excerpt 530 in excerpt page 600 may include text of a page of the index of the document. Excerpt 530 may correspond to an image of the page text or the text version and, in one implementation, may include all or substantially all of the text from the page. In another implementation, excerpt 530 may include text from a set of two (or more) pages. The pages may optionally be presented in a manner based on their corresponding page numbers.
  • Page link 567 in excerpt page 600 includes a link to page 82 of the document (i.e., a page previously presented in excerpt 530). When selected, page link 567 may cause an excerpt page to be presented similar to excerpt page 500. Index link 569 in excerpt page 600 may be replaced with text that corresponds to the link and previous and next page elements. The link text may be visually distinguished in some manner with regard to links 561-567. The previous page and next page elements are visually associated with the text of link 569 and are shown in FIG. 6 as arrows that permit a user to be presented with a previous page or a next page of the index in the document. Optionally, the previous page and next page elements may indicate in some manner (e.g., by shading, color, or otherwise) whether a user is permitted to select a previous or next page. For example, the user may not be permitted to select a previous page when excerpt 530 corresponds to the first page of the index or select a next page when excerpt 530 corresponds to the last page of the index.
  • Returning to FIG. 3B, it may be determined whether a next or previous page is desired (act 350). In one implementation, selection of a next or previous page element associated with link 569 may indicate a user's desire to be presented with a next or previous page in the document. In response to selection of a next or previous page element associated with link 569, a next or previous page in the document may be presented to the user (act 330).
  • CONCLUSION
  • Systems and methods consistent with the principles of the invention may provide information regarding documents in a manner that is useful to the users.
  • The foregoing description of preferred embodiments of the present invention provides illustration and description, but is not intended to be exhaustive or to limit the invention to the precise form disclosed. Modifications and variations are possible in light of the above teachings or may be acquired from practice of the invention.
  • For example, while series of acts have been described with regard to FIGS. 3A and 3B, the order of the acts may be modified in other implementations consistent with the principles of the invention. Further, non-dependent acts may be performed in parallel.
  • It has been described that a document is identified as a result of a search. In other implementations, however, the document may be identified in other ways, such as from a directory, category, or other listing of documents.
  • Also, exemplary user interfaces have been described with respect to FIGS. 4-6. In other implementations consistent with the principles of the invention, the user interfaces may include more, fewer, or different pieces of information.
  • It will be apparent to one of ordinary skill in the art that aspects of the invention, as described above, may be implemented in many different forms of software, firmware, and hardware in the implementations illustrated in the figures. The actual software code or specialized control hardware used to implement aspects consistent with the principles of the invention is not limiting of the present invention. Thus, the operation and behavior of the aspects were described without reference to the specific software code—it being understood that one of ordinary skill in the art would be able to design software and control hardware to implement the aspects based on the description herein.
  • No element, act, or instruction used in the present application should be construed as critical or essential to the invention unless explicitly described as such. Also, as used herein, the article “a” is intended to include one or more items. Where only one item is intended, the term “one” or similar language is used. Further, the phrase “based on” is intended to mean “based, at least in part, on” unless explicitly stated otherwise.

Claims (29)

1. A method, comprising:
receiving a search query;
identifying a document based on the search query; and
providing an excerpt page corresponding to the document, the excerpt page comprising:
a page of the document, and
a plurality of links to sections of the document, one of the links corresponding to the page and including text describing the one link, a next page element to permit a next page in the document to be presented, and a previous page element to permit a previous page in the document to be presented, the next page element and the previous page element being visually associated with the text describing the one link.
2. The method of claim 1, wherein the page comprises an image of the page.
3. The method of claim 1, wherein the page comprises a text version of the page.
4. The method of claim 1, wherein the page comprises substantially all text of the page.
5. The method of claim 1, wherein the links reference at least two of:
a reference page associated with the document,
a copyright page associated with the document,
a table of contents associated with the document,
a page associated with the body of the document, or
an index associated with the document.
6. The method of claim 5, wherein the page associated with the body of the document comprises a page currently presented within the excerpt page or a page previously presented within the excerpt page.
7. The method of claim 1, further comprising:
receiving selection of one of the links, and
presenting a page associated with the section corresponding to the selected link.
8. The method of claim 7, further comprising:
replacing the selected link with text associated with the selected link.
9. The method of claim 7, further comprising:
providing the next page element and the previous page element in visual association with the text associated with the selected link, the next page element permitting a next page of the document to be presented, the previous page element permitting a previous page of the document to be presented.
10. The method of claim 9, wherein the next page element visually indicates whether the next page can be presented, and the previous page element visually indicates whether the previous page can be presented.
11. The method of claim 1, wherein the next page element visually indicates whether the next page can be presented, and the previous page element visually indicates whether the previous page can be presented.
12. The method of claim 1, wherein the links comprise a page link associated with a page within the body of the document that is currently presented in the excerpt page or was previously presented in the excerpt page, the page link identifying the page within the body of the document by page number.
13. The method of claim 1, wherein the document comprises a scanned document.
14. The method of claim 1, wherein the document comprises one of a book, a magazine, or a catalog.
15. A graphical user interface embodied in a computer-readable medium, comprising:
an image of a page from a document;
a first link to a first section of the document; and
text associated with a second link to a second section of the document, the page being included in the second section of the document, a next page element and a previous page element being visually associated with the text associated with the second link, the next page element permitting an image of a next page from the document to be presented and the previous page element permitting an image of a previous page from the document to be presented.
16. The graphical user interface of claim 15, wherein the second link comprises one of:
a link to a reference page associated with the document,
a link to a copyright page associated with the document,
a link to a table of contents associated with the document,
a link to a page within the body of the document, or
a link to an index associated with the document.
17. The graphical user interface of claim 15, wherein the text associated with the second link is visually distinguished with regard to the first link.
18. The graphical user interface of claim 15, wherein the image of the page comprises substantially all text of the page.
19. The graphical user interface of claim 15, wherein the second link comprises one of:
a link to a reference page associated with the document,
a link to a copyright page associated with the document,
a link to a table of contents associated with the document, or
a link to an index associated with the document; and
wherein the first link comprises a link to a page within the body of the document that was previously presented within the graphical user interface, the first link identifying the page within the body of the document by page number.
20. The graphical user interface of claim 15, wherein the first link comprises one of:
a link to a reference page associated with the document,
a link to a copyright page associated with the document,
a link to a table of contents associated with the document, or
a link to an index associated with the document; and
wherein the second link comprises a link to a page within the body of the document that is currently presented within the graphical user interface, the text associated with the second link identifying the page within the body of the document by page number.
21. The graphical user interface of claim 15, wherein the next page element visually indicates whether the next page can be presented, and the previous page element visually indicates whether the previous page can be presented.
22. The graphical user interface of claim 15, wherein the document comprises a scanned document.
23. The graphical user interface of claim 15, wherein the document comprises one of a book, a magazine, or a catalog.
24. A system, comprising:
means for identifying a document; and
means for providing an excerpt page corresponding to the document, the excerpt page comprising:
a page of the document, and
a plurality of links to sections of the documents, one of the links corresponding to a section containing the page and including text associated with the link, a next page element to permit a next page in the document to be presented, and a previous page element to permit a previous page in the document to be presented, the next page element and the previous page element being visually associated with the text associated with the link.
25. A method, comprising:
identifying a document; and
providing an excerpt page corresponding to the document, the excerpt page comprising:
a page of the document, the page being associated with one of a reference page, a copyright page, a table of contents, or an index associated with the document, and
a plurality of links to sections of the documents, one of the links corresponding to one of the reference page, the copyright page, the table of contents, or the index, another one of the links corresponding to a page within the body of the document that was previously presented within the excerpt page and identifying the page within the body of the document by page number.
26. A graphical user interface embodied in a computer-readable medium, comprising:
an excerpt window that presents a page from a document;
a first link corresponding to a copyright page associated with the document, selection of the first link causing an image of the copyright page to be presented in the excerpt window;
a second link corresponding to a table of contents associated with the document, selection of the second link causing an image of a page of the table of contents to be presented in the excerpt window;
a third link corresponding to an index associated with the document, selection of the third link causing an image of a page of the index to be presented in the excerpt window; and
a fourth link corresponding to a page within the body of the document, the fourth link identifying the page within the body of the document by page number, selection of the fourth link causing an image of the page within the body of the document to be presented in the excerpt window.
27. The graphical user interface of claim 26, further comprising:
a next page element visually associated with one of the first, second, third, or fourth link, the next page element permitting a next page to be presented in the excerpt window; and
a previous page element visually associated with the one of the first, second, third, or fourth link, the previous page element permitting a previous page to be presented in the excerpt window.
28. The graphical user interface of claim 27, wherein the next page element visually indicates whether the next page can be presented, and the previous page element visually indicates whether the previous page can be presented.
29. A computer-readable medium that contains computer-executable instructions, comprising:
instructions for providing an excerpt window that presents a page from a document;
instructions for providing a first link corresponding to one of a copyright page, a table of contents, or an index;
instructions for providing a second link corresponding to a page within the body of the document, the second link identifying the page within the body of the document by page number;
instructions for presenting an image corresponding to one of the copyright page, the table of contents, or the index in the excerpt window when the first link is selected; and
instructions for presenting an image of the page within the body of the document in the excerpt window when the second link is selected.
US10/952,443 2004-09-29 2004-09-29 User interface for presentation of a document Abandoned US20060075327A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US10/952,443 US20060075327A1 (en) 2004-09-29 2004-09-29 User interface for presentation of a document
PCT/US2005/030212 WO2006039012A1 (en) 2004-09-29 2005-08-25 User interface for presentation of a document
US14/039,819 US9514102B2 (en) 2004-09-29 2013-09-27 User interface for presentation of a document
US15/340,953 US10528650B2 (en) 2004-09-29 2016-11-01 User interface for presentation of a document

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/952,443 US20060075327A1 (en) 2004-09-29 2004-09-29 User interface for presentation of a document

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/039,819 Continuation US9514102B2 (en) 2004-09-29 2013-09-27 User interface for presentation of a document

Publications (1)

Publication Number Publication Date
US20060075327A1 true US20060075327A1 (en) 2006-04-06

Family

ID=35447816

Family Applications (3)

Application Number Title Priority Date Filing Date
US10/952,443 Abandoned US20060075327A1 (en) 2004-09-29 2004-09-29 User interface for presentation of a document
US14/039,819 Expired - Fee Related US9514102B2 (en) 2004-09-29 2013-09-27 User interface for presentation of a document
US15/340,953 Active 2026-06-01 US10528650B2 (en) 2004-09-29 2016-11-01 User interface for presentation of a document

Family Applications After (2)

Application Number Title Priority Date Filing Date
US14/039,819 Expired - Fee Related US9514102B2 (en) 2004-09-29 2013-09-27 User interface for presentation of a document
US15/340,953 Active 2026-06-01 US10528650B2 (en) 2004-09-29 2016-11-01 User interface for presentation of a document

Country Status (2)

Country Link
US (3) US20060075327A1 (en)
WO (1) WO2006039012A1 (en)

Cited By (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060069670A1 (en) * 2004-09-29 2006-03-30 Siraj Khaliq User interfaces for a document search engine
US20060262218A1 (en) * 2005-05-19 2006-11-23 Goulven Querre Method of selecting items and functions by displaying a specific icon, and device implementing the method
US20060282760A1 (en) * 2005-06-14 2006-12-14 Canon Kabushiki Kaisha Apparatus, method and system for document conversion, apparatuses for document processing and information processing, and storage media that store programs for realizing the apparatuses
US20090077658A1 (en) * 2004-04-01 2009-03-19 Exbiblio B.V. Archive of text captures from rendered documents
US20100092095A1 (en) * 2008-10-14 2010-04-15 Exbiblio B.V. Data gathering in digital and rendered document environments
US7707039B2 (en) * 2004-02-15 2010-04-27 Exbiblio B.V. Automatic modification of web pages
US20100145967A1 (en) * 2008-12-10 2010-06-10 Microsoft Corporation Micro-browser viewers and searching
US20100185538A1 (en) * 2004-04-01 2010-07-22 Exbiblio B.V. Content access with handheld document data capture devices
US20110019020A1 (en) * 2004-04-01 2011-01-27 King Martin T Adding information or functionality to a rendered document via association with an electronic counterpart
US20110035289A1 (en) * 2004-04-01 2011-02-10 King Martin T Contextual dynamic advertising based upon captured rendered text
US20110072395A1 (en) * 2004-12-03 2011-03-24 King Martin T Determining actions involving captured information and electronic content associated with rendered documents
US20110075228A1 (en) * 2004-12-03 2011-03-31 King Martin T Scanner having connected and unconnected operational behaviors
US20110145102A1 (en) * 2004-04-01 2011-06-16 King Martin T Methods and systems for initiating application processes by data capture from rendered documents
US20110154507A1 (en) * 2004-02-15 2011-06-23 King Martin T Establishing an interactive environment for rendered documents
US20110150335A1 (en) * 2004-04-01 2011-06-23 Google Inc. Triggering Actions in Response to Optically or Acoustically Capturing Keywords from a Rendered Document
US7990556B2 (en) 2004-12-03 2011-08-02 Google Inc. Association of a portable scanner with input/output and storage devices
US8081849B2 (en) 2004-12-03 2011-12-20 Google Inc. Portable scanning and memory device
US8179563B2 (en) 2004-08-23 2012-05-15 Google Inc. Portable scanning device
US8261094B2 (en) 2004-04-19 2012-09-04 Google Inc. Secure data gathering from rendered documents
US8346620B2 (en) 2004-07-19 2013-01-01 Google Inc. Automatic modification of web pages
US8418055B2 (en) 2009-02-18 2013-04-09 Google Inc. Identifying a document by performing spectral analysis on the contents of the document
US8442331B2 (en) 2004-02-15 2013-05-14 Google Inc. Capturing text from rendered documents using supplemental information
US8447066B2 (en) 2009-03-12 2013-05-21 Google Inc. Performing actions based on capturing information from rendered documents, such as documents under copyright
US8489624B2 (en) 2004-05-17 2013-07-16 Google, Inc. Processing techniques for text capture from a rendered document
US20130232134A1 (en) * 2012-02-17 2013-09-05 Frances B. Haugen Presenting Structured Book Search Results
US20130254243A1 (en) * 2012-03-21 2013-09-26 Konica Minolta Laboratory U.S.A., Inc. Method and related apparatus for generating online and printing on-demand compilation of works with excerpts handling features
US8600196B2 (en) 2006-09-08 2013-12-03 Google Inc. Optical scanners, such as hand-held optical scanners
US8620083B2 (en) 2004-12-03 2013-12-31 Google Inc. Method and system for character recognition
US8619147B2 (en) 2004-02-15 2013-12-31 Google Inc. Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device
US8621349B2 (en) 2004-04-01 2013-12-31 Google Inc. Publishing techniques for adding value to a rendered document
US8874504B2 (en) 2004-12-03 2014-10-28 Google Inc. Processing techniques for visual capture data from a rendered document
US8892495B2 (en) 1991-12-23 2014-11-18 Blanding Hovenweep, Llc Adaptive pattern recognition based controller apparatus and method and human-interface therefore
US8990235B2 (en) 2009-03-12 2015-03-24 Google Inc. Automatically providing content associated with captured information, such as information captured in real-time
US9081799B2 (en) 2009-12-04 2015-07-14 Google Inc. Using gestalt information to identify locations in printed information
US9116890B2 (en) 2004-04-01 2015-08-25 Google Inc. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US9143638B2 (en) 2004-04-01 2015-09-22 Google Inc. Data capture from rendered documents using handheld device
US9268852B2 (en) 2004-02-15 2016-02-23 Google Inc. Search engines and systems with handheld document data capture devices
US20160078007A1 (en) * 2004-12-14 2016-03-17 Google Inc. Providing useful information associated with an item in a document
US9323784B2 (en) 2009-12-09 2016-04-26 Google Inc. Image search using text-based elements within the contents of images
US9535563B2 (en) 1999-02-01 2017-01-03 Blanding Hovenweep, Llc Internet appliance system and method
US9740793B2 (en) 2014-09-16 2017-08-22 International Business Machines Corporation Exposing fragment identifiers
US10769431B2 (en) 2004-09-27 2020-09-08 Google Llc Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device
US20210011945A1 (en) * 2019-07-10 2021-01-14 Hangzhou Glority Software Limited Method and system
US11335087B2 (en) * 2019-07-25 2022-05-17 Hangzhou Glority Software Limited Method and system for object identification
US11526562B2 (en) * 2019-12-16 2022-12-13 Motorola Solutions, Inc. Device, system and method for controlling document access using hierarchical paths

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109582402B (en) * 2017-09-29 2022-11-22 北京金山安全软件有限公司 Page display method and device
US20200159756A1 (en) * 2018-11-19 2020-05-21 Living Tree Software, Llc Electronic document based content tools

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5717940A (en) * 1995-04-28 1998-02-10 Ricoh Company, Ltd. Method of selecting a target document using features of an example page
US5860074A (en) * 1995-09-25 1999-01-12 Adobe Systems Incorporated Method and apparatus for displaying an electronic document with text over object
US5963966A (en) * 1995-11-08 1999-10-05 Cybernet Systems Corporation Automated capture of technical documents for electronic review and distribution
US20010047373A1 (en) * 1994-10-24 2001-11-29 Michael William Dudleston Jones Publication file conversion and display
US20020154159A1 (en) * 2001-04-19 2002-10-24 International Business Machines Corporation Method, apparatus, and program for associating successive repointing of a browser's load function with navigational links in web pages
US20040181516A1 (en) * 2003-03-13 2004-09-16 First Data Corporation Methods and systems for monitoring document-production processes
US20050197893A1 (en) * 2004-02-24 2005-09-08 Michael Landau Coupon, price-comparison, and product-review information toolbar for use with a network browser or system/application interface
US6970145B1 (en) * 1999-11-19 2005-11-29 Ricoh Company, Ltd. Method and apparatus for controlling image-display devices collectively
US20060069670A1 (en) * 2004-09-29 2006-03-30 Siraj Khaliq User interfaces for a document search engine
US7373314B2 (en) * 2000-06-15 2008-05-13 American Express Travel Related Services Company, Inc. Unified product purchasing method
US7412409B2 (en) * 2000-06-15 2008-08-12 American Express Travel Related Services Company, Inc. Online ordering medium and method

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7124129B2 (en) * 1998-03-03 2006-10-17 A9.Com, Inc. Identifying the items most relevant to a current query based on items selected in connection with similar queries
US6338059B1 (en) * 1998-12-17 2002-01-08 International Business Machines Corporation Hyperlinked search interface for distributed database
US6963867B2 (en) * 1999-12-08 2005-11-08 A9.Com, Inc. Search query processing to provide category-ranked presentation of search results
JP2001216262A (en) * 2000-02-07 2001-08-10 Fujitsu Ltd Server
US20020026385A1 (en) * 2000-08-31 2002-02-28 Mccloskey John M. System and methods for generating an electronic purchase order for a part using a display of computer-aided design (CAD) drawing and related article and media
US6925594B2 (en) * 2001-02-28 2005-08-02 International Business Machines Corporation Saving selected hyperlinks for retrieval of the hyperlinked documents upon selection of a finished reading button in a web browser
US20020163545A1 (en) * 2001-05-01 2002-11-07 Hii Samuel S. Method of previewing web page content while interacting with multiple web page controls
US7567953B2 (en) * 2002-03-01 2009-07-28 Business Objects Americas System and method for retrieving and organizing information from disparate computer network information sources
US7603341B2 (en) * 2002-11-05 2009-10-13 Claria Corporation Updating the content of a presentation vehicle in a computer network
AU2004302220A1 (en) * 2003-08-08 2005-02-17 Telecommunication Systems, Inc. Method and system for collecting synchronizing and reporting telecommunication call events and work flow related information
US20040133469A1 (en) * 2003-11-04 2004-07-08 Dario Chang System and method of promote website using Cycle Hits and Hits History
US20050108135A1 (en) * 2003-11-14 2005-05-19 Ge Mortgage Holdings, Llc Methods and apparatus for allowing consumers to make choices among financial service providers and providing incentives to the consumers
US7519595B2 (en) * 2004-07-14 2009-04-14 Microsoft Corporation Method and system for adaptive categorial presentation of search results

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010047373A1 (en) * 1994-10-24 2001-11-29 Michael William Dudleston Jones Publication file conversion and display
US6415307B2 (en) * 1994-10-24 2002-07-02 P2I Limited Publication file conversion and display
US5717940A (en) * 1995-04-28 1998-02-10 Ricoh Company, Ltd. Method of selecting a target document using features of an example page
US5860074A (en) * 1995-09-25 1999-01-12 Adobe Systems Incorporated Method and apparatus for displaying an electronic document with text over object
US5963966A (en) * 1995-11-08 1999-10-05 Cybernet Systems Corporation Automated capture of technical documents for electronic review and distribution
US6970145B1 (en) * 1999-11-19 2005-11-29 Ricoh Company, Ltd. Method and apparatus for controlling image-display devices collectively
US7373314B2 (en) * 2000-06-15 2008-05-13 American Express Travel Related Services Company, Inc. Unified product purchasing method
US7412409B2 (en) * 2000-06-15 2008-08-12 American Express Travel Related Services Company, Inc. Online ordering medium and method
US20020154159A1 (en) * 2001-04-19 2002-10-24 International Business Machines Corporation Method, apparatus, and program for associating successive repointing of a browser's load function with navigational links in web pages
US20040181516A1 (en) * 2003-03-13 2004-09-16 First Data Corporation Methods and systems for monitoring document-production processes
US20050197893A1 (en) * 2004-02-24 2005-09-08 Michael Landau Coupon, price-comparison, and product-review information toolbar for use with a network browser or system/application interface
US20060069670A1 (en) * 2004-09-29 2006-03-30 Siraj Khaliq User interfaces for a document search engine

Cited By (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8892495B2 (en) 1991-12-23 2014-11-18 Blanding Hovenweep, Llc Adaptive pattern recognition based controller apparatus and method and human-interface therefore
US9535563B2 (en) 1999-02-01 2017-01-03 Blanding Hovenweep, Llc Internet appliance system and method
US20110154507A1 (en) * 2004-02-15 2011-06-23 King Martin T Establishing an interactive environment for rendered documents
US9268852B2 (en) 2004-02-15 2016-02-23 Google Inc. Search engines and systems with handheld document data capture devices
US8831365B2 (en) 2004-02-15 2014-09-09 Google Inc. Capturing text from rendered documents using supplement information
US7707039B2 (en) * 2004-02-15 2010-04-27 Exbiblio B.V. Automatic modification of web pages
US8799303B2 (en) 2004-02-15 2014-08-05 Google Inc. Establishing an interactive environment for rendered documents
US8619147B2 (en) 2004-02-15 2013-12-31 Google Inc. Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device
US8442331B2 (en) 2004-02-15 2013-05-14 Google Inc. Capturing text from rendered documents using supplemental information
US8214387B2 (en) 2004-02-15 2012-07-03 Google Inc. Document enhancement system and method
US8064700B2 (en) 2004-02-15 2011-11-22 Google Inc. Method and system for character recognition
US8619287B2 (en) 2004-04-01 2013-12-31 Google Inc. System and method for information gathering utilizing form identifiers
US9514134B2 (en) 2004-04-01 2016-12-06 Google Inc. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US20090077658A1 (en) * 2004-04-01 2009-03-19 Exbiblio B.V. Archive of text captures from rendered documents
US20110145102A1 (en) * 2004-04-01 2011-06-16 King Martin T Methods and systems for initiating application processes by data capture from rendered documents
US20110035289A1 (en) * 2004-04-01 2011-02-10 King Martin T Contextual dynamic advertising based upon captured rendered text
US20110150335A1 (en) * 2004-04-01 2011-06-23 Google Inc. Triggering Actions in Response to Optically or Acoustically Capturing Keywords from a Rendered Document
US8620760B2 (en) 2004-04-01 2013-12-31 Google Inc. Methods and systems for initiating application processes by data capture from rendered documents
US20110019020A1 (en) * 2004-04-01 2011-01-27 King Martin T Adding information or functionality to a rendered document via association with an electronic counterpart
US9454764B2 (en) 2004-04-01 2016-09-27 Google Inc. Contextual dynamic advertising based upon captured rendered text
US8146156B2 (en) 2004-04-01 2012-03-27 Google Inc. Archive of text captures from rendered documents
US8793162B2 (en) 2004-04-01 2014-07-29 Google Inc. Adding information or functionality to a rendered document via association with an electronic counterpart
US8781228B2 (en) 2004-04-01 2014-07-15 Google Inc. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US8505090B2 (en) 2004-04-01 2013-08-06 Google Inc. Archive of text captures from rendered documents
US20100185538A1 (en) * 2004-04-01 2010-07-22 Exbiblio B.V. Content access with handheld document data capture devices
US9116890B2 (en) 2004-04-01 2015-08-25 Google Inc. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US9143638B2 (en) 2004-04-01 2015-09-22 Google Inc. Data capture from rendered documents using handheld device
US8621349B2 (en) 2004-04-01 2013-12-31 Google Inc. Publishing techniques for adding value to a rendered document
US9633013B2 (en) 2004-04-01 2017-04-25 Google Inc. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US8447111B2 (en) 2004-04-01 2013-05-21 Google Inc. Triggering actions in response to optically or acoustically capturing keywords from a rendered document
US8261094B2 (en) 2004-04-19 2012-09-04 Google Inc. Secure data gathering from rendered documents
US9030699B2 (en) 2004-04-19 2015-05-12 Google Inc. Association of a portable scanner with input/output and storage devices
US8489624B2 (en) 2004-05-17 2013-07-16 Google, Inc. Processing techniques for text capture from a rendered document
US8799099B2 (en) 2004-05-17 2014-08-05 Google Inc. Processing techniques for text capture from a rendered document
US9275051B2 (en) 2004-07-19 2016-03-01 Google Inc. Automatic modification of web pages
US8346620B2 (en) 2004-07-19 2013-01-01 Google Inc. Automatic modification of web pages
US8179563B2 (en) 2004-08-23 2012-05-15 Google Inc. Portable scanning device
US10769431B2 (en) 2004-09-27 2020-09-08 Google Llc Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device
US8364668B2 (en) * 2004-09-29 2013-01-29 Google Inc. User interfaces for a document search engine
US20060069670A1 (en) * 2004-09-29 2006-03-30 Siraj Khaliq User interfaces for a document search engine
US9483534B2 (en) 2004-09-29 2016-11-01 Google Inc. User interfaces for a document search engine
US11023550B2 (en) 2004-09-29 2021-06-01 Google Llc User interfaces for a document search engine
US11803604B2 (en) 2004-09-29 2023-10-31 Google Llc User interfaces for a document search engine
US20110072395A1 (en) * 2004-12-03 2011-03-24 King Martin T Determining actions involving captured information and electronic content associated with rendered documents
US8620083B2 (en) 2004-12-03 2013-12-31 Google Inc. Method and system for character recognition
US8903759B2 (en) 2004-12-03 2014-12-02 Google Inc. Determining actions involving captured information and electronic content associated with rendered documents
US8081849B2 (en) 2004-12-03 2011-12-20 Google Inc. Portable scanning and memory device
US7990556B2 (en) 2004-12-03 2011-08-02 Google Inc. Association of a portable scanner with input/output and storage devices
US8953886B2 (en) 2004-12-03 2015-02-10 Google Inc. Method and system for character recognition
US8874504B2 (en) 2004-12-03 2014-10-28 Google Inc. Processing techniques for visual capture data from a rendered document
US20110075228A1 (en) * 2004-12-03 2011-03-31 King Martin T Scanner having connected and unconnected operational behaviors
US20160078007A1 (en) * 2004-12-14 2016-03-17 Google Inc. Providing useful information associated with an item in a document
US10963623B2 (en) * 2004-12-14 2021-03-30 Google Llc Providing useful information associated with an item in a document
US8640050B2 (en) * 2005-05-19 2014-01-28 Thomson Licensing Method of selecting items and functions by displaying a specific icon, and device implementing the method
US20060262218A1 (en) * 2005-05-19 2006-11-23 Goulven Querre Method of selecting items and functions by displaying a specific icon, and device implementing the method
US8453045B2 (en) 2005-06-14 2013-05-28 Canon Kabushiki Kaisha Apparatus, method and system for document conversion, apparatuses for document processing and information processing, and storage media that store programs for realizing the apparatuses
US20060282760A1 (en) * 2005-06-14 2006-12-14 Canon Kabushiki Kaisha Apparatus, method and system for document conversion, apparatuses for document processing and information processing, and storage media that store programs for realizing the apparatuses
US20100329567A1 (en) * 2005-06-14 2010-12-30 Canon Kabushiki Kaisha Apparatus, method and system for document converstion, apparatuses for document processing and information processing, and storage media that store programs for realizing the apparatuses
US7853866B2 (en) * 2005-06-14 2010-12-14 Canon Kabushiki Kaisha Apparatus, method and system for document conversion, apparatuses for document processing and information processing, and storage media that store programs for realizing the apparatuses
US8600196B2 (en) 2006-09-08 2013-12-03 Google Inc. Optical scanners, such as hand-held optical scanners
US20100092095A1 (en) * 2008-10-14 2010-04-15 Exbiblio B.V. Data gathering in digital and rendered document environments
US20100145967A1 (en) * 2008-12-10 2010-06-10 Microsoft Corporation Micro-browser viewers and searching
US8370346B2 (en) 2008-12-10 2013-02-05 Microsoft Corporation Micro-browser viewers and searching
US8638363B2 (en) 2009-02-18 2014-01-28 Google Inc. Automatically capturing information, such as capturing information using a document-aware device
US8418055B2 (en) 2009-02-18 2013-04-09 Google Inc. Identifying a document by performing spectral analysis on the contents of the document
US8447066B2 (en) 2009-03-12 2013-05-21 Google Inc. Performing actions based on capturing information from rendered documents, such as documents under copyright
US8990235B2 (en) 2009-03-12 2015-03-24 Google Inc. Automatically providing content associated with captured information, such as information captured in real-time
US9075779B2 (en) 2009-03-12 2015-07-07 Google Inc. Performing actions based on capturing information from rendered documents, such as documents under copyright
US9081799B2 (en) 2009-12-04 2015-07-14 Google Inc. Using gestalt information to identify locations in printed information
US9323784B2 (en) 2009-12-09 2016-04-26 Google Inc. Image search using text-based elements within the contents of images
US20130232134A1 (en) * 2012-02-17 2013-09-05 Frances B. Haugen Presenting Structured Book Search Results
US20130254243A1 (en) * 2012-03-21 2013-09-26 Konica Minolta Laboratory U.S.A., Inc. Method and related apparatus for generating online and printing on-demand compilation of works with excerpts handling features
US9760694B2 (en) * 2012-03-21 2017-09-12 Konica Minolta Laboratory U.S.A., Inc. Method and related apparatus for generating online and printing on-demand compilation of works with excerpts handling features
US9740793B2 (en) 2014-09-16 2017-08-22 International Business Machines Corporation Exposing fragment identifiers
US20210011945A1 (en) * 2019-07-10 2021-01-14 Hangzhou Glority Software Limited Method and system
US11853368B2 (en) * 2019-07-10 2023-12-26 Hangzhou Glority Software Limited Method and system for identifying and displaying an object
US11335087B2 (en) * 2019-07-25 2022-05-17 Hangzhou Glority Software Limited Method and system for object identification
US11526562B2 (en) * 2019-12-16 2022-12-13 Motorola Solutions, Inc. Device, system and method for controlling document access using hierarchical paths

Also Published As

Publication number Publication date
US20140026040A1 (en) 2014-01-23
US20170052929A1 (en) 2017-02-23
US9514102B2 (en) 2016-12-06
US10528650B2 (en) 2020-01-07
WO2006039012A1 (en) 2006-04-13

Similar Documents

Publication Publication Date Title
US10528650B2 (en) User interface for presentation of a document
US11803604B2 (en) User interfaces for a document search engine
CA2583042C (en) Providing information relating to a document
CA2581713C (en) Presentation of search results based on document structure
US8527491B2 (en) Expanded text excerpts
JP4587512B2 (en) Document data inquiry device
US7765209B1 (en) Indexing and retrieval of blogs
US20080282151A1 (en) Document segmentation based on visual gaps
US8762225B1 (en) Systems and methods for scoring documents

Legal Events

Date Code Title Description
AS Assignment

Owner name: GOOGLE INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SRIVER, JOE;REEL/FRAME:016030/0879

Effective date: 20041123

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION

AS Assignment

Owner name: GOOGLE LLC, CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:GOOGLE INC.;REEL/FRAME:044142/0357

Effective date: 20170929