IP Library Granted Patent US 7,702,624
Granted Patent B2
US 7,702,624 · App. 11/110,353 · Granted Apr 20, 2010

Processing techniques for visual capture data from a rendered document

Assignee: Exbiblio, B.V.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,702,624
App. No.
11/110,353
Granted
Apr 20, 2010
Kind
B2
Abstract

A facility for navigating an electronic document is described. The facility receives user input selecting a portion of the content of a rendered document that constitutes a sentence fragment. In response to receiving the user input, the facility identifies an electronic document contained in a corpus of electronic documents, the identified electronic document containing the selected document portion. In response to receiving the user input, the facility further identifies a position within the identified electronic document at which the selected document portion occurs.

Claims (31)

1. A method in a computing system for navigating an electronic document, comprising:

electronically capturing a portion of a rendered document, the portion including a text fragment within the rendered document;

in response to the capture, identifying (1) an electronic document contained in a corpus of electronic documents, the identified electronic document containing the captured document portion, and (2) a position within the identified electronic document at which the selected document portion occurs;

accessing a markup layer that relates to the identified electronic document and determines custom actions to be made available in response to captures from particular positions in the identified electronic document;

identifying actions associated with the identified position in the identified electronic document, wherein at least one of the identified actions was associated with the identified position in the identified electronic document before an occurrence of an electronic capture of the portion of the rendered document; and

making the identified actions available to a user who captured the portion of the rendered document.

2. The method of claim 1 wherein the identified electronic document and the identified position are identified without determining a standard-character-set representation of the selected document portion.

3. The method of claim 2 wherein the identification is performed using a convolution-encoded representation of text contained by the selected document portion.

4. The method of claim 3 , further comprising:

encoding two selected document portions each into a convolution-encoded representation, the two selected document portions containing text of two different natural languages.

5. The method of claim 3 , further comprising:

encoding data that is independent of textual content of the selected document portion in the convolution-encoded representation, wherein encoding data comprises including an invalid value in the convolution-encoded representation.

6. The method of claim 2 wherein the selected document portion is unique among the corpus of electronic documents, and a version of the selected document portion from which a single word is deleted is not unique among the corpus of electronic documents.

7. The method of claim 1 , wherein electronically capturing a portion of a rendered document includes optically capturing an image of the portion of the rendered document.

8. The method of claim 1 , wherein electronically capturing a portion of a rendered document includes capturing a user speaking the text fragment within the portion of the rendered document.

9. A computer-readable storage medium whose contents cause a mobile phone to perform a method for navigating an electronic document, the method comprising:

electronically capturing a portion of a rendered document, the portion constituting a text fragment within the rendered document, wherein electronically capturing the portion of the rendered document includes optically capturing an image of the portion using a camera of a mobile phone or capturing a spoken version of the text fragment within the rendered document using a microphone of the mobile phone;

in response to the capture of the portion of the rendered document, identifying (1) an electronic document contained in a corpus of electronic documents, the identified electronic document containing the captured document portion, and (2) a position within the identified electronic document at which the selected document portion occurs;

accessing a markup layer for the identified electronic document that associates actions to be performed to particular positions in the identified electronic document;

identifying actions using the accessed markup layer associated with the identified position in the identified electronic document, wherein at least one of the identified actions was associated with the identified position in the identified electronic document before an occurrence of an electronic capture of the portion of the rendered document; and

presenting, via a display associated with the mobile phone, one or more user-selecable options to perform the identified actions associated with the identified position in the identified electronic document.

10. The computer-readable medium of claim 9 , wherein accessing the markup layer includes accessing a data structure that maps the actions to be performed with text within the identified positions in the identified rendered document.

11. The computer-readable medium of claim 9 , wherein the identified actions include global actions associated with every particular portion of the rendered document.

12. A system for navigating an electronic document, the system comprising:

means for optically capturing a text based portion of a rendered document;

means for recognizing the text within the optically captured text based portion of the rendered document;

means for identifying (1) an electronic document contained in a corpus of electronic documents, the identified electronic document containing the text based portion, and (2) a position within the identified electronic document at which the optical capture occurs;

means for accessing a markup layer that relates to the identified electronic document and determines custom actions to be made available in response to captures from particular positions in the identified electronic document

means for identifying two or more actions associated with the identified position in the identified electronic document, wherein the identified two or more actions includes an action associated with the identified position in the identified electronic document before an occurrence of an optical capture of the text based portion of the rendered document; and

means for displaying user-selectable options associated with the identified two or more actions.

13. The system of claim 12 , wherein the identified two or more actions includes an action dynamically generated after an occurrence of an optical capture of the text based portion of the rendered document.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Aug 3, 2021
From: GOOGLE LLC
To: KYOCERA CORPORATION
Reel/Frame 057651/0445 →
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2011
From: EXBIBLIO B.V.
To: GOOGLE INC.
Reel/Frame 025779/0251 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2005
From: KING, MARTIN T.; GROVER, DALE L.; KUSHLER, CLIFFORD A.; STAFFORD-FRASER, JAMES Q.
To: EXBIBLIO B.V.
Reel/Frame 017134/0289 →
Continuity (94)
Continuation In Part 1100463700 · Dec 3, 2004
Continuation In Part 1109796100 · Apr 1, 2005
Continuation In Part 1109709300 · Apr 1, 2005
Continuation In Part 1109803800 · Apr 1, 2005
Continuation In Part 1109801400 · Apr 1, 2005
Continuation In Part 1109710300 · Apr 1, 2005
Continuation In Part 1109804300 · Apr 1, 2005
Continuation In Part 1109798100 · Apr 1, 2005
Continuation In Part 1109708900 · Apr 1, 2005
Continuation In Part 1109783500 · Apr 1, 2005
Continuation In Part 1109801600 · Apr 1, 2005
Continuation In Part 1109782800 · Apr 1, 2005
Continuation In Part 1109783300 · Apr 1, 2005
Continuation In Part 1109783600 · Apr 1, 2005
Continuation In Part 1109804200 · Apr 1, 2005
Continuation In Part 1109670400 · Apr 1, 2005
Provisional Application 6056352000 · Apr 19, 2004
Provisional Application 6056348500 · Apr 19, 2004
Provisional Application 6056468800 · Apr 23, 2004
Provisional Application 6056484600 · Apr 23, 2004
Provisional Application 6056666700 · Apr 30, 2004
Provisional Application 6057138100 · May 14, 2004
Provisional Application 6057156000 · May 14, 2004
Provisional Application 6057171500 · May 17, 2004
Provisional Application 6058920300 · Jul 19, 2004
Provisional Application 6058920100 · Jul 19, 2004
Provisional Application 6058920200 · Jul 19, 2004
Provisional Application 6059882100 · Aug 2, 2004
Provisional Application 6060295600 · Aug 18, 2004
Provisional Application 6060292500 · Aug 18, 2004
Provisional Application 6060294700 · Aug 18, 2004
Provisional Application 6060289700 · Aug 18, 2004
Provisional Application 6060289600 · Aug 18, 2004
Provisional Application 6060293000 · Aug 18, 2004
Provisional Application 6060289800 · Aug 18, 2004
Provisional Application 6060346600 · Aug 19, 2004
Provisional Application 6060308200 · Aug 19, 2004
Provisional Application 6060308100 · Aug 19, 2004
Provisional Application 6060349800 · Aug 20, 2004
Provisional Application 6060335800 · Aug 20, 2004
Provisional Application 6060410300 · Aug 23, 2004
Provisional Application 6060409800 · Aug 23, 2004
Provisional Application 6060410000 · Aug 23, 2004
Provisional Application 6060410200 · Aug 23, 2004
Provisional Application 6060522900 · Aug 27, 2004
Provisional Application 6060510500 · Aug 27, 2004
Provisional Application 6061324300 · Sep 27, 2004
Provisional Application 6061362800 · Sep 27, 2004
Provisional Application 6061363200 · Sep 27, 2004
Provisional Application 6061358900 · Sep 27, 2004
Provisional Application 6061324200 · Sep 27, 2004
Provisional Application 6061360200 · Sep 27, 2004
Provisional Application 6061334000 · Sep 27, 2004
Provisional Application 6061363400 · Sep 27, 2004
Provisional Application 6061346100 · Sep 27, 2004
Provisional Application 6061345500 · Sep 27, 2004
Provisional Application 6061346000 · Sep 27, 2004
Provisional Application 6061340000 · Sep 27, 2004
Provisional Application 6061345600 · Sep 27, 2004
Provisional Application 6061334100 · Sep 27, 2004
Provisional Application 6061336100 · Sep 27, 2004
Provisional Application 6061345400 · Sep 27, 2004
Provisional Application 6061333900 · Sep 27, 2004
Provisional Application 6061363300 · Sep 27, 2004
Provisional Application 6061537800 · Oct 1, 2004
Provisional Application 6061511200 · Oct 1, 2004
Provisional Application 6061553800 · Oct 1, 2004
Provisional Application 6061712200 · Oct 7, 2004
Provisional Application 6062290600 · Oct 28, 2004
Provisional Application 6063345200 · Dec 6, 2004
Provisional Application 6063367800 · Dec 6, 2004
Provisional Application 6063348600 · Dec 6, 2004
Provisional Application 6063345300 · Dec 6, 2004
Provisional Application 6063462700 · Dec 9, 2004
Provisional Application 6063473900 · Dec 9, 2004
Provisional Application 6064768400 · Jan 26, 2005
Provisional Application 6064874600 · Jan 31, 2005
Provisional Application 6065337200 · Feb 15, 2005
Provisional Application 6065366300 · Feb 16, 2005
Provisional Application 6065366900 · Feb 16, 2005
Provisional Application 6065389900 · Feb 16, 2005
Provisional Application 6065367900 · Feb 16, 2005
Provisional Application 6065384700 · Feb 16, 2005
Provisional Application 6065437900 · Feb 17, 2005
Provisional Application 6065436800 · Feb 18, 2005
Provisional Application 6065432600 · Feb 18, 2005
Provisional Application 6065419600 · Feb 18, 2005
Provisional Application 6065527900 · Feb 22, 2005
Provisional Application 6065528000 · Feb 22, 2005
Provisional Application 6065598700 · Feb 22, 2005
Provisional Application 6065569700 · Feb 22, 2005
Provisional Application 6065528100 · Feb 22, 2005
Provisional Application 6065730900 · Feb 28, 2005
Related Publication 20070011140A1 · Jan 11, 2007