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

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 →