IP Library Granted Patent US 8,515,816
Granted Patent B2
US 8,515,816 · App. 11/097,833 · Granted Aug 20, 2013

Aggregate analysis of text captures performed by multiple users from rendered documents

Inventors: Martin T. King (Vashon Island, WA); Dale L. Grover (Ann Arbor, MI); Clifford A. Kushler (Lynnwood, WA); James Q. Stafford-Fraser (Cambridge, GB)
Assignee: Google Inc.
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 8,515,816
App. No.
11/097,833
Filed
Apr 1, 2005
Granted
Aug 20, 2013
Kind
B2
Art Unit
3625
USPC
705/26.1
Abstract

A facility for analyzing text capture operation traffic is described. The system receives indications of operations for capturing text from rendered documents performed by a plurality of users. The system performs collective analysis on the received indications, and outputs a result produced by the analysis.

Claims (73)

1. A method performed by a processor in a computing system for analyzing text capture operation traffic, the method comprising:

receiving, by the computing system, a plurality of indications of operations for capturing text from rendered documents, each of the plurality of the received indications specifying a text sequence captured as part of the indicated text capture sequence;

for each of the plurality of received indications, identifying, by the processor, an electronic document containing the captured text sequence;

performing, by the processor, collective analysis on the plurality of received indications and the electronic documents; and

outputting, by the processor, a result produced by the performed analysis.

2. The method of claim 1 wherein the outputted result is a list of documents organized in a particular manner.

3. The method of claim 1 wherein the collective analysis comprises identifying behavior patterns of a plurality of users, and wherein the outputted result indicates a plan for marketing to users among the plurality.

4. The method of claim 1 wherein the collective analysis comprises identifying most-frequently read documents, and wherein the outputted result identifies these most-frequently read documents.

5. The method of claim 4 wherein the outputting comprises displaying an identification of the most-frequently read documents in a web page.

6. The method of claim 4 wherein the outputting comprises including an identification of the most-frequently read documents in a marketing report.

7. The method of claim 4 wherein the outputting comprises presenting an identification of the most-frequently read documents to document publishers.

8. The method of claim 1 wherein the collective analysis comprises identifying most-frequently captured documents, and wherein the outputted result identifies these most-frequently captured documents.

9. The method of claim 8 , further comprising:

receiving a search query;

generating a search result for the received search query, the search result comprising a plurality of items, at least a portion of the plurality of items being documents; and

before presenting the generated search result, organizing the generated search result in accordance with the capture frequencies of the documents among the items of the search result.

10. The method of claim 9 , further comprising marketing additional documents directed to a distinguished one of the most popular topics.

11. The method of claim 8 , further comprising:

receiving a request to present a list of documents; and

presenting the requested list of documents in an order consistent with the capture frequencies of the documents among the items of the search result.

12. The method of claim 1 wherein the collective analysis comprises determining a most popular set of topics.

13. The method of claim 12 , further comprising:

publishing new rendered documents directed to one or more of the determined most popular topics.

14. The method of claim 12 , further comprising:

informing a document publisher of the one or more determined most popular topics.

15. The method of claim 1 wherein the collective analysis comprises identifying most-frequently captured words, and wherein the outputted result solicits advertising subscriptions for one or more of the identified words from one or more potential advertisers.

16. The method of claim 1 wherein the collective analysis comprises determining a frequency of phrases captured by the text captures.

17. The method of claim 1 wherein at least a portion of the received indications indicate a geographic location at which the indicated text capture operation was performed, and wherein the collective analysis comprises determining a geographic distribution for captures from a distinguished document, and wherein the outputted result indicates the determined geographic distribution.

18. The method of claim 1 wherein at least a portion of the received indications indicate a time at which the indicated text capture operation was performed, and wherein the collective analysis comprises determining a chronological distribution for captures from a distinguished document, and wherein the outputted result indicates the determined chronological distribution.

19. The method of claim 1 wherein the collective analysis comprises determining a rate at which a distinguished document is being read, the method further comprising compensating an author of the distinguished document in accordance with the determined rate.

20. The method of claim 1 wherein the collective analysis comprises determining a number of users who complete a purchase after performing a capture from a distinguished document, the method further comprising compensating an author of the distinguished document in accordance with the determined number of users.

21. The method of claim 1 wherein the collective analysis comprises determining a number of users who perform a capture from an advertisement at a time proximate to performing a capture from a distinguished document, the method further comprising compensating an author of the distinguished document in accordance with the determined number of users.

22. The method of claim 1 wherein the collective analysis comprises analyzing interactions with a distinguished document, the method further comprising modifying the distinguished document based upon the analysis of interactions with the distinguished document.

23. The method of claim 22 wherein the collective analysis determines that the frequency of text captures from a distinguished portion of the distinguished document is lower than a pre-determined frequency, and wherein the distinguished document is modified by deleting the distinguished portion.

24. The method of claim 22 wherein the collective analysis determines that the frequency of text captures from a distinguished portion of the distinguished document is higher than a pre-determined frequency, and wherein the distinguished document is modified by expanding the distinguished portion.

25. The method of claim 22 wherein the collective analysis determines that the frequency of text captures from a distinguished portion of the distinguished document is higher than a pre-determined frequency, and wherein the distinguished document is modified by adding advertising to the distinguished document near the distinguished portion.

26. The method of claim 22 wherein the collective analysis determines that the frequency of text captures from a distinguished portion of the distinguished document is higher than a pre-determined frequency, and wherein the distinguished document is modified by revising advertising to the distinguished document near the distinguished portion.

27. The method of claim 1 wherein the collective analysis is performed on indications of text capture operations performed by all of the users of the plurality.

28. The method of claim 1 wherein the analysis is performed on a proper subset of the plurality of received indications of operations.

29. The method of claim 1 wherein at least one of the text capture operations indicated by a received indication yields a text sequence that is a proper subset of text contained in a single line of a rendered document.

30. The method of claim 1 wherein at least one of the text capture operations indicated by a received indication yields a text sequence that is a proper subset of text contained in a single page of a rendered document.

31. The method of claim 1 wherein at least one of the text capture operations indicated by a received indication yielded a text sequence, and wherein the yielded text sequence is comprised of words, and wherein the text capture operation involved specific interactions with each of the words of the yielded text sequence.

32. The method of claim 31 wherein one or more of the text captures comprises receiving the yielded text sequence via words of the yielded text sequence spoken into a microphone of a hand-held text capture device.

33. The method of claim 31 wherein one or more of the text captures comprises receiving via an optical sensor of a hand-held text capture device each of the words of the yielded text sequence.

34. The method of claim 1 wherein at least one of the text capture operations indicated by a received indication yielded a text sequence, and wherein the yielded text sequence is comprised of ordered words, and wherein the text capture operation involved capturing physical phenomenon corresponding to each of the words of the yielded text sequence in the order of the yielded text sequence.

35. The method of claim 1 wherein at least one of the text capture operations indicated by a received indication yielded a text sequence, and wherein the yielded text sequence is comprised of ordered words, and wherein the text capture operation involved capturing physical phenomena corresponding to each of the words of the yielded text sequence in the reverse order of the yielded text sequence.

36. The method of claim 1 wherein at least one of the text capture operations indicated by a received indication yielded a text sequence, and wherein the text capture operation involved manually moving an optical sensor across the rendered document.

37. The method of claim 1 wherein at least one of the text capture operations indicated by a received indication yielded a text sequence, and wherein the text capture operation involved capturing image data from a nonrectangular region of the rendered document.

38. The method of claim 1 wherein at least one of the text capture operations indicated by a received indication yielded a text sequence, and wherein the text sequence yielded by the text capture operation comprises fewer than ten words.

39. The method of claim 1 wherein at least one of the text capture operations indicated by a received indication yielded a text sequence, and wherein the text capture operation involved capturing an image of fewer than ten words.

40. The method of claim 1 , wherein at least one of the plurality of received indications indicates a text capture operation performed with a wireless telephone handset.

41. One or more computer memories storing machine executable instructions which when executed by a computer cause the computer to:

store information formatted in a communal text capture data structure, the communal text capture data structure comprising a plurality of entries, each entry indicating a text sequence captured from a rendered document; and

use the contents of the communal text capture data structure to analyze aggregate text capture behavior.

42. The computer memories of claim 41 wherein each indicated text sequence constitutes a proper subset of text appearing on a page of a rendered document.

43. One or more computer memories storing machine executable instructions which when executed by a computer cause the computer to:

store information formatted in a data structure, the data structure comprising one or more records, each record relating to a different rendered document and indicating a result of a performed analysis of a plurality of indications of text capture operations within the rendered document to capture a sequence of text from the rendered document, the result indicating a frequency of text capture operations from the rendered document.

44. The computer memories of claim 43 , wherein each record contains information related to one or more documents identified by the result.

45. The computer memories of claim 43 , wherein the result indicates a frequency of text capture operations from a distinguished location in a distinguished rendered document.

46. A method, performed by a processor in a computing system, of making a recommendation, the method comprising:

in response to a first distinguished text capture operation to capture a sequence of text from a distinguished rendered document, determining, by the processor, a result that identifies an electronic document containing the captured sequence of text;

comparing, by the processor, the determined result to a group of text capture operations; and

identifying, by the processor, an action to be performed based on the comparison.

47. The method of claim 46 , wherein the comparison determines that the distinguished rendered document has been captured from and that a second distinguished text capture operation has been performed, the identified action comprising:

identifying the distinguished rendered document.

48. The method of claim 46 , wherein the comparison determines that the distinguished rendered document has been captured from by the distinguished user and has been captured from by a second distinguished one of the users in the group of users, the identified action comprising:

identifying a distinguished user associated with the second distinguished text operation.

49. A system for determining a result based on data capture operations, comprising:

a memory containing instruction components;

a processor that executes instructions stored in the memory, including:

a text capture component that receives indications of operations for capturing text from rendered documents by users of hand-held data capture devices, each received indication specifying a text sequence captured as part of the indicated text capture operation;

an analysis component that determines a result based on the received indications, the result determined from an analysis of a total of two or more indications of data captures;

an output component that outputs the result.

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/0299 →
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 27, 2005
From: KING, MARTIN T.; GROVER, DALE L.; KUSHLER, CLIFFORD A.; STAFFORD-FRASER, JAMES Q.
To: EXBIBLIO B.V.
Reel/Frame 017173/0084 →
Continuity (104)
Continuation In Part 11004637 · Dec 3, 2004
Provisional Application 60559226 · Apr 1, 2004
Provisional Application 60558893 · Apr 1, 2004
Provisional Application 60558968 · Apr 1, 2004
Provisional Application 60558867 · Apr 1, 2004
Provisional Application 60559278 · Apr 1, 2004
Provisional Application 60559279 · Apr 1, 2004
Provisional Application 60559265 · Apr 1, 2004
Provisional Application 60558969 · Apr 1, 2004
Provisional Application 60559277 · Apr 1, 2004
Provisional Application 60558892 · Apr 1, 2004
Provisional Application 60558760 · Apr 1, 2004
Provisional Application 60558717 · Apr 1, 2004
Provisional Application 60558499 · Apr 1, 2004
Provisional Application 60558370 · Apr 1, 2004
Provisional Application 60558789 · Apr 1, 2004
Provisional Application 60558791 · Apr 1, 2004
Provisional Application 60558527 · Apr 1, 2004
Provisional Application 60559125 · Apr 2, 2004
Provisional Application 60558909 · Apr 2, 2004
Provisional Application 60559033 · Apr 2, 2004
Provisional Application 60559127 · Apr 2, 2004
Provisional Application 60559087 · Apr 2, 2004
Provisional Application 60559131 · Apr 2, 2004
Provisional Application 60559766 · Apr 6, 2004
Provisional Application 60561768 · Apr 12, 2004
Provisional Application 60563520 · Apr 19, 2004
Provisional Application 60563485 · Apr 19, 2004
Provisional Application 60564688 · Apr 23, 2004
Provisional Application 60564846 · Apr 23, 2004
Provisional Application 60566667 · Apr 30, 2004
Provisional Application 60571560 · May 14, 2004
Provisional Application 60571715 · May 17, 2004
Provisional Application 60589203 · Jul 19, 2004
Provisional Application 60589201 · Jul 19, 2004
Provisional Application 60589202 · Jul 19, 2004
Provisional Application 60598821 · Aug 2, 2004
Provisional Application 60602956 · Aug 18, 2004
Provisional Application 60602925 · Aug 18, 2004
Provisional Application 60602947 · Aug 18, 2004
Provisional Application 60602897 · Aug 18, 2004
Provisional Application 60602896 · Aug 18, 2004
Provisional Application 60602930 · Aug 18, 2004
Provisional Application 60602898 · Aug 18, 2004
Provisional Application 60603466 · Aug 19, 2004
Provisional Application 60603082 · Aug 19, 2004
Provisional Application 60603081 · Aug 19, 2004
Provisional Application 60603498 · Aug 20, 2004
Provisional Application 60603358 · Aug 20, 2004
Provisional Application 60604103 · Aug 23, 2004
Provisional Application 60604098 · Aug 23, 2004
Provisional Application 60604100 · Aug 23, 2004
Provisional Application 60604102 · Aug 23, 2004
Provisional Application 60605229 · Aug 27, 2004
Provisional Application 60605105 · Aug 27, 2004
Provisional Application 60613243 · Sep 27, 2004
Provisional Application 60613628 · Sep 27, 2004
Provisional Application 60613632 · Sep 27, 2004
Provisional Application 60613589 · Sep 27, 2004
Provisional Application 60613242 · Sep 27, 2004
Provisional Application 60613602 · Sep 27, 2004
Provisional Application 60613340 · Sep 27, 2004
Provisional Application 60313634 · Sep 27, 2004
Provisional Application 60613461 · Sep 27, 2004
Provisional Application 60613455 · Sep 27, 2004
Provisional Application 60613460 · Sep 27, 2004
Provisional Application 60613400 · Sep 27, 2004
Provisional Application 60613456 · Sep 27, 2004
Provisional Application 60613341 · Sep 27, 2004
Provisional Application 60613361 · Sep 27, 2004
Provisional Application 60613454 · Sep 27, 2004
Provisional Application 60613339 · Sep 27, 2004
Provisional Application 60613633 · Sep 27, 2004
Provisional Application 60615378 · Oct 1, 2004
Provisional Application 60615112 · Oct 1, 2004
Provisional Application 60615538 · Oct 1, 2004
Provisional Application 60617122 · Oct 7, 2004
Provisional Application 60622906 · Oct 28, 2004
Provisional Application 60633452 · Dec 6, 2004
Provisional Application 60633678 · Dec 6, 2004
Provisional Application 60633486 · Dec 6, 2004
Provisional Application 60633453 · Dec 6, 2004
Provisional Application 60634627 · Dec 9, 2004
Provisional Application 60634739 · Dec 9, 2004
Provisional Application 60647684 · Jan 26, 2005
Provisional Application 60648746 · Jan 31, 2005
Provisional Application 60653372 · Feb 15, 2005
Provisional Application 60653663 · Feb 16, 2005
Provisional Application 60653669 · Feb 16, 2005
Provisional Application 60653899 · Feb 16, 2005
Provisional Application 60653679 · Feb 16, 2005
Provisional Application 60653847 · Feb 16, 2005
Provisional Application 60654379 · Feb 17, 2005
Provisional Application 60654368 · Feb 18, 2005
Provisional Application 60654326 · Feb 18, 2005
Provisional Application 60654196 · Feb 18, 2005
Provisional Application 60655279 · Feb 22, 2005
Provisional Application 60655280 · Feb 22, 2005
Provisional Application 60655987 · Feb 22, 2005
Provisional Application 60655697 · Feb 22, 2005
Provisional Application 60655281 · Feb 22, 2005
Provisional Application 60657309 · Feb 28, 2005
Provisional Application 60571381 · May 14, 2004
Related Publication 20060036462A1 · Feb 16, 2006