WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Method and apparatus for searching for and retrieving documents using a facsimile machine    

Custom CD of patents similar to US5873077 : Method and apparatus for searching for and retrieving documents using a facsimile machine - $19.95
United States Patent5873077   
Link to this pagehttp://www.wikipatents.com/5873077.html
Inventor(s)Kanoh; Toshio (Mountain View, CA), Wolff; Gregory J. (Mountain View, CA)
AbstractWhile Web servers and clients, such as Mosiac, have opened the door to on-line publishers and consumers of information, these services have only been available to those having an Internet connection. In other words, individuals that do not have a direct Internet connection, including a computer and a data channel to the Internet, cannot search for documents and other resources available through the Web. The present invention obtains documents by receiving a facsimile transmission of a document with at least one search term and performing a search based on search terms on the received document.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5873077
Method and apparatus for searching for and retrieving documents using a
     facsimile machine - US Patent 5873077 Drawing
Method and apparatus for searching for and retrieving documents using a facsimile machine
Inventor     Kanoh; Toshio (Mountain View, CA) , Wolff; Gregory J. (Mountain View, CA)
Owner/Assignee     Ricoh Corporation (Menlo Park, CA) Ricoh Company, Ltd. (Tokyo, JP)
Patent assignment
All assignments
Company News
Publication Date     February 16, 1999
Application Number     08/632,681
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     April 16, 1996
US Classification     707/3 370/352 379/100.11 382/306 707/5
Int'l Classification    
Examiner     Lintz; Paul R.
Assistant Examiner    
Attorney/Law Firm     Blakely Sokoloff Taylor & Zafman, LLP
Address
Parent Case     This application is a continuation-in-part of U.S. patent application Ser. No. 08/372,784, entitled "Accessing and Publishing Electronic Document Images Having Embedded Links to Other Electronic Document Images, filed Jan. 13, 1995.
Priority Data    
USPTO Field of Search     395/603 395/615 395/201 395/605 358/403 382/306 707/5 707/3 707/104 370/352 379/100.11
Patent Tags     searching retrieving documents a facsimile
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5608786
Gordon
370/352
Mar,1997

[0 after 0 votes]
5579407
Murez
382/164
Nov,1996

[0 after 0 votes]
5576954
Driscoll
707/3
Nov,1996

[0 after 0 votes]
5563955
Bass, deceased
382/101
Oct,1996

[0 after 0 votes]
5548666
Yoneda
382/276
Aug,1996

[0 after 0 votes]
5530852
Meske, Jr.
709/206
Jun,1996

[0 after 0 votes]
5497319
Chong
704/2
Mar,1996

[0 after 0 votes]
5461488
Witek
358/402
Oct,1995

[0 after 0 votes]
5436960
Campana, Jr.
455/412.1
Jul,1995

[0 after 0 votes]
5341222
Newman
358/403
Aug,1994

[0 after 0 votes]
5339412
Fueki
707/104.1
Aug,1994

[0 after 0 votes]
5337362
Gormish
380/54
Aug,1994

[0 after 0 votes]
5301315
Pellicano
707/4
Apr,1994

[0 after 0 votes]
5241466
Perry
705/1
Aug,1993

[0 after 0 votes]
5237430
Sakurai
358/444
Aug,1993

[0 after 0 votes]
5175684
Chong
704/3
Dec,1992

[0 after 0 votes]
5170266
Marsh
358/468
Dec,1992

[0 after 0 votes]
5129016
Murakami
382/306
Jul,1992

[0 after 0 votes]
5115326
Burgess
358/440
May,1992

[0 after 0 votes]
5099340
Kamada
358/403
Mar,1992

[0 after 0 votes]
5093873
Takahashi
382/306
Mar,1992

[0 after 0 votes]
5068888
Scherk

Nov,1991

[0 after 0 votes]
4760606
Lesnick
382/306
Jul,1988

[0 after 0 votes]
4574395
Kato
382/306
Mar,1986

[0 after 0 votes]
4553261
Froessl
382/306
Nov,1985

[0 after 0 votes]
4553206
Smutek
707/101
Nov,1985

[0 after 0 votes]
4013827
Starck
358/409
Mar,1977

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B

[0 market size comments]
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 market share comments]
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 reasonable royalty comments]
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

[0 Guesstimation of Royalty Value Comments]
License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 license availability comments]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 owner/assignee comments]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

[0 competitive advantage comments]
Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

[0 commercial alternatives comments]
 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


We claim:

1. A method for obtaining documents comprising the steps of:

establishing communication between a facsimile machine and a gateway;

the gateway receiving a facsimile transmission of a first document with a search term;

the gateway creating a search query based on the search term;

the gateway contacting servers on a computer network coupled to the gateway and requesting documents corresponding to the search query so as to perform a search based on the search term; and

the gateway sending a second document containing search results to the facsimile machine.

2. The method defined in claim 1 further comprising the step of sending the second document containing search results via facsimile transmission.

3. The method defined in claim 2 wherein the step of sending search results comprises sending at least one document.

4. The method defined in claim 2 wherein the step of sending search results comprises sending a list of one or more resources corresponding to the search term.

5. The method defined in claim 2 further comprising the steps of:

receiving the second document having one or more of the set of resources highlighted;

the gateway identifying highlighted resources on the second document;

the gateway obtaining the highlighted resources by contacting the servers via the computer network and requesting documents corresponding to the highlighted resources; and

sending the highlighted resources via facsimile transmission.

6. The method defined in claim 2 further comprising the step of filtering the search results based on a metric.

7. The method defined in claim 6 wherein the step of filtering results comprises removing duplicates from the search results.

8. The method defined in claim 1 further comprising the steps of:

identifying locations of search terms on the first document;

detecting writing at the locations identified as containing the search terms;

performing recognition on the search terms; and

creating the search query based on recognized search terms.

9. The method defined in claim 8 wherein the step of identifying locations comprises locating barcodes on the first document.

10. The method defined in claim 8 wherein the step of identifying locations of search terms comprising locating at least one box on the first document containing one or more search terms.

11. The method defined in claim 6 wherein the step of performing recognition comprises the step of providing a bitmap of a search location to a recognition engine.

12. The method defined in claim 9 wherein the step of performing recognition comprises the step of performing handwriting recognition.

13. The method defined in claim 1 further comprising the step of modifying the search query using fuzzy matching.

14. The method defined in claim 1 further comprising the step of generating a uniform resource locator (URL) and retrieving a document associated with the URL from a web server.

15. A method for obtaining documents comprising the steps of:

extracting bitmaps from search locations on a document received via facsimile transmission;

passing the bitmaps to a recognition engine from which an output is generated;

querying a first network search engine with a query based on the output;

querying a second network search engine with the query;

correlating responses from the first and second network search engines into search results; and

sending the search results.

16. The method defined in claim 15 further comprising the step of obtaining one or more documents set forth in a highlighted version of the search results sent via facsimile.

17. A system for searching for documents on a network comprising:

a facsimile machine;

a gateway coupled to the facsimile machine and the network, said gateway comprising

a modem to receive a facsimile transmission of a first document;

a recognition engine coupled to the modem to receive bitmaps as inputs, wherein an output of recognition engine comprises at least one search term from the facsimile transmission of the first document;

a search engine coupled to receive said at least one search term from the recognition engine, the search engine creating a search query based on the search term, contacting servers on the network and requesting documents corresponding to the search query so as to perform a search based on the search term, wherein the search engine has an output of search results based on said at least one search term; and

a rendering unit to send a second document containing the search results to the facsimile machine.

18. The system defined in claim 17 wherein the second document includes a list of documents.

19. The system defined in claim 17 further comprising a document retrieval unit coupled to receive the second document, wherein an output of the document retrieval unit comprises one or more documents selected in the second document.

20. The system defined in claim 19 wherein the document retrieval unit is coupled to the facsimile machine and further wherein the second document comprising search results is received by the document retrieval unit from the facsimile machine.

21. The system defined in claim 20 wherein the document retrieval unit is coupled to the facsimile machine, and further wherein an input of the facsimile machine comprises the one or more documents from the document retrieval unit, said facsimile machine sending the one or more documents.

22. The system defined in claim 17 wherein the recognition engine comprises a handwriting recognition engine.

23. The system defined in claim 17 wherein the search engine comprises an http search engine.

24. The system defined in claim 17 wherein the gateway further comprises a writing detector coupled to receive an electronic version of a search form from the facsimile machine, wherein an output of the detector comprises bitmaps of search terms in the electronic version of the search form.

25. The system defined in claim 24 wherein the detector identifies locations of search terms on the electronic version of the search form and detects writing at identified locations.

26. The system defined in claim 25 wherein the detector outputs bitmaps of the identified locations at which writing is detected.

27. The system defined in claim 25 wherein the detector identifies locations by locating barcodes on the electronic version of the search form.

28. An apparatus for obtaining documents:

means for establishing communication between a facsimile machine and a gateway;

means for receiving a facsimile transmission of a first document with a search term;

means for creating a search query based on the search term;

means for contacting servers on a computer network coupled to the gateway and requesting documents corresponding to the search query so as to perform a search based on the search term;

means for sending a second document containing search results to the facsimile machine via facsimile transmission:

means for receiving the second document having one or more of the set of resources highlighted;

means for identifying highlighted resources on the second document;

means for obtaining the highlighted resources by contacting the servers via the computer network and requesting documents corresponding to the highlighted resources; and

means for sending the highlighted resources via facsimile transmission.

29. The apparatus defined in claim 28 further comprising means for sending a list of one or more resources corresponding to the search term.

30. The apparatus defined in claim 28 further comprising:

means for identifying locations of search terms on the first document;

means for detecting writing at the locations identified as containing the search terms;

means for performing recognition on the search terms; and

means for creating the search query based on recognized search terms.

31. A method for accessing information comprising the steps of:

receiving a facsimile transmission of a first document with a search term;

performing a search based on the search term;

sending a second document with search results;

receiving an image of the second document from a first location with a document identifier;

extracting the document identifier from the image;

retrieving a third document corresponding to the document identifier;

dynamically generating an image of the third document, including the step of encoding links to other documents in the third document into machine readable codes; and

sending the image of the third document to the first location.

32. The method defined in claim 31 further comprising the step of locating in the image of the second document the machine readable codes near locations of links to other documents that are in the second document.

33. The method defined in claim 31 wherein the image of the third document is sent by facsimile transmission.

34. A method for processing information comprising the steps of:

receiving a facsimile transmission of a first document with a search term;

performing a search based on the search term;

sending a second document with search results;

receiving a facsimile of the second document from a location;

extracting a resource identifier from the facsimile of the second document;

retrieving a third document corresponding to the resource identifier;

generating an image of the third document including rendering links to other documents into machine readable information near link points in the image; and

sending by facsimile the image of the third document to the location.

35. The method defined in claim 34 further comprising the step of parsing the third document to create the image.

36. The method defined in claim 34 wherein the resource identifier comprises a universal resource locator (URL).

37. The method defined in claim 34 wherein the third document is retrieved from a network.

38. The method defined in claim 34 wherein the step of extracting the resource identifier comprises extracting selected encoded information in the facsimile of the second document and decoding the information to obtain the resource identifier.

39. The method defined in claim 38 wherein the encoded information comprises bar codes.

40. The method defined in claim 38 wherein the encoded information comprises digital paper.

41. The method defined in claim 38 wherein the encoded information comprises run length encoded information.

42. The method defined in claim 34 wherein the step of extracting a resource identifier comprises the steps of:

filling regions, of the facsimile of the second document, other than those encircled;

decoding encoded information in the encircled regions to obtain at least one code; and

identifying at least one resource identifier using said at least one code.

43. The method defined in claim 42 wherein the step of identifying comprises accessing a stored listing using said at least one code as a pointer to said at least one resource identifier.

44. The method defined in claim 34 further comprising the step of rendering the second document.

45. The method defined in claim 44 wherein the second document is rendered as a bitmap.

46. A computer software product including a medium readable by a processor, the medium having stored thereon a sequence of instructions which, when executed by a processor, causes the processor to:

receive a facsimile transmission of a first document with a search term;

perform a search based on the search term;

send a second document with search results;

receive an image of the second document from a first location with a document identifier;

extract the document identifier from the image;

retrieve a third document corresponding to the document identifier;

dynamically generate an image of the third document, including the step of encoding links to other documents in the third document into machine readable codes; and

send the image of the third document to the first location.

47. A method for viewing a document comprising the steps of:

performing a search from a search query created using a search term obtained from a facsimile;

sending an image on a paper containing search results obtained from performing the search;

highlighting encoded information in the image on the paper to select at least one document for retrieval, wherein the encoded information represents links to other documents;

sending by facsimile a copy of the paper with the highlighted encoded information to a server designed to retrieve said at least one document based on a decoded version of the highlighted encoded information; and

creating an image of said at least one desired document including the step of dynamically generating encoded link information and including the encoded link information in the image, wherein the link information specifies at least one other document linked to said at least one document;

receiving by facsimile said at least one desired document retrieved by the server.

48. The method defined in claim 47 wherein the step of highlighting comprises the step of marking the paper so as to substantially surround encoded information on the paper.

49. The method defined in claim 47 wherein the encoded information comprises bar codes.

50. The method defined in claim 47 wherein the step of highlighting comprises the step of circling encoded information on the paper.

51. The method defined in claim 47 wherein the step of highlighting comprises the step of placing a mark on the paper to select encoded information representing at least one hypertext link.

52. The method defined in claim 47 wherein the encoded information indicates at least one URL of a linked document, and wherein the user highlights one or more of said at least one URL to view the linked document associated with highlighted URLs.

53. The method defined in claim 47 further comprising the step of obtaining the image by sending a facsimile of an image to the server.

54. The method defined in claim 53 wherein the image is a blank page.

55. An apparatus for retrieving documents from a source having a group of resources in response to a document request, said apparatus comprising:

means for receiving a facsimile of a first document containing a search term;

means for performing a document search using the search term;

means for generating a second document containing search results;

means for processing the second document to obtain an identifier;

means for retrieving a third document corresponding to the identifier;

means for rendering the third document after retrieval, including means for encoding link information associated with other documents into machine readable information so that links to other documents are encoded in the third document; and

means for sending a facsimile image of the third document after retrieval and rendering.

56. A computer software product including a machine readable by a processor, the medium having stored thereon a sequence of instructions which, when executed by a processor, causes the processor to:

receive a facsimile transmission of a first document with a search term;

perform a search based on the search term;

obtain an electronic version of a second document containing link information;

identify a link for each document accessible via the link in the electronic version of the second document;

generate machine readable information for each link of said each document that may be retrieved upon selection of the link; and

render a third document with the machine readable information.

57. The computer software product defined in claim 56 wherein the second document comprises a html document.

58. The computer software product defined in claim 56 wherein the first document comprises a form having input locations for user-entered information.

59. The computer software product defined in claim 58 wherein the input locations comprise boxes.
 Description Submit all comments and votes
 


FIELD OF THE INVENTION

The present invention relates to the field of document retrieval systems; more particularly, the present invention relates to searching for documents on an interconnected computer network, such as the World Wide Web, or other similar document resource supply, using a facsimile (fax) machine.

BACKGROUND OF THE INVENTION

An important use of computers is the transfer of information over a network. Currently, the largest computer network in existence is the Internet. The Internet is a worldwide interconnection of computer networks that communicate using a common protocol. Millions of computers, from low end personal computers to high-end super computers are coupled to the Internet.

The Internet grew out of work funded in the 1960s by the U.S. Defense Department's Advanced Research Projects Agency. For a long time, Internet was used by researchers in universities and national laboratories to share information. As the existence of the Internet became more widely known, many users outside of the academic/research community (e.g., employees of large corporations) started to use Internet to carry electronic mail.

In 1989, a new type of information system known as the World-Wide Web ("the Web") was introduced to the Internet. Early development of the Web took place at CERN, the European Particle Physics Laboratory. The Web is a wide-area hypermedia information retrieval system aimed to give wide access to a large universe of documents. At this time, the Web was known to and used by the academic/research community only. There was no easily available tool which allows a technically untrained person to access the Web.

In 1993, researchers at the National Center for Supercomputing Applications (NSCA) released a Web browser called "Mosiac" that implemented a graphical user interface (GUI). Mosiac's graphical user interface was simple to learn yet powerful. The Mosiac browser allows a user to retrieve documents from the Web using simple point-and-click commands.

The architecture of the Web follows a conventional client-server model. The terms "client" and "server" are used to refer to a computer's general role as a requester of data (the client) or provider of data (the server). In the Web environment, Web browsers are clients and Web documents reside on servers. Web clients and Web servers communicate using a protocol called "Hypertext Transfer Protocol" (HTTP). A browser opens a connection to a server and initiates a request for a document. The server delivers the requested document, typically in the form of a text document coded in a standard Hypertext Markup Language (HTML) format. The server serves a passive role. It accepts commands from the client and sends data to the client, but cannot request the client to perform any action.

Portions of documents displayed on the Web contain hypertext links. The hypertext links link graphics or text on one document with another document on the Web. Each hypertext link is associated with a Universal Resource Locator (URL). A URL specifies a server and a particular document on that server. When a user selects a hypertext link, using, for instance, a cursor, the graphical browser connects to the server and retrieves the document(s) specified by the URL(s).

Some servers provide a means for searching a collection of documents. Upon initial request, the server supplies a form to the browser. The user, using the graphical browser, enters data such as keywords on this form as part of a search query and then opens a new connection to the server and submits this data to the server. The server responds to this request with a new document listing some or all of the documents matching those key words or other data requested by the browser. Each document listed normally includes a hypertext link to the actual document so that the user may easily retrieve that document (as they would any other link).

While Web servers and clients, such as Mosaic, have opened the door to on-line publishers and consumers of information, these services have only been available to those having an Internet connection. In other words, individuals that do not have a direct Internet connection, including a computer and a data channel to the Internet, cannot search for documents and other resources available through the Web. It is desirable to allow searching for documents on the Web (or other such network) to individuals that do not have such a direct connection.

The present invention provides access to the Web to individuals that do not have a computer or connection to the Internet or other network/resource supply.