This invention relates to the field of hyperlinks.
Both paper and electronic media shall continue to exist for some time, using “paper” as a shorthand to include other non-electronic media. To communicate information about electronic media on paper or other non-electronic media the conventional approach is to simply print a universal resource locator (URL) as part of text. However, such an approach is not ideal since it breaks up the flow of text. Moreover, it is far from convenient for a reader to have to type a complex URL into a web browser to access electronic content.
For a better understanding of the invention, embodiments will now be described, purely by way of example, with reference to the accompanying drawings, in which:
Referring to
More usually, the hyperlink is embedded electronically in the text but displayed in a different human readable form. For example, the link mentioned in the previous paragraph might be represented as HP's Green Solutions in the displayed text with the underlining indicating the hyperlink. The text displayed and the electronic URL accordingly do not match.
When accessing the document in its electronic form, it is relatively straightforward to simply click on the electronic hyperlink and hence access the web address 18. However, once an electronic document containing embedded URLs is printed, the information regarding the URL is lost. Furthermore, even if the URL is not embedded and is available in the print, it would be extremely time consuming for a reader to type in such a link on a separate web browser. Many links are very long and impractical to type in.
Accordingly, to create a copy of the electronic document on paper, the user prints out 104 the electronic document using print driver 20 and printer 22 to create a printed document 24.
In the case of an embedded hyperlink, the displayed text is simply printed out and the underlying URL is not. No tag, bar code or other printed data structure representing the URL is added at the location of the URL.
Instead, as part of the print process, the image at the particular location 26, i.e. the location from which the URL is detected 106 from the electronic document is extracted. The location is shown in
In more detail, what occurs is that an electronic image 27 is created corresponding to the printed document, i.e. without the URL. Then, this electronic image 27 is processed in the print driver 20 and image information 28 representing the image at the particular location 26 is extracted. The image information 28 is then passed to database 30 together with the URL 18 and saved 108 as a database record 32.
The electronic image 27 is then passed to printer 22 for printing as document 24.
For documents containing multiple hyperlinks, each hyperlink creates a separate database entry 32 each including image information 28 and respective URL 18.
When a reader wants to access the URL from the printed page, the user simply captures 110 a captured image 40 of the relevant part of the printed document 104 using a camera 42, for example, a camera integrated onto a mobile device.
The captured image 40 is then passed to a processor 44, which may be on the mobile device itself or another device. The image information 28 representing the image at the particular location 26 is extracted. In the example the processor is a user web browser. The processor then accesses database 30 and sees if any of the database entries 32 include image information 28 corresponding to captured image 40. The database 30 then returns 114 one, none, or more than one data records that match the captured image.
If exactly one record 32 has matching image information 28, the processor 44 uses the corresponding URL 18 in that record.
If multiple records 32 have matching image information 28, the user is given the choice which web address the user requires, by displaying the URLs 18 found. The user can then select 120 one URL and the processor 44 uses the selected URL 18.
If no image information 28 is found corresponding to the captured image 40, the processor 44 outputs 118 an indication that no link is found.
The features used as image information 28 may include word lengths, word shapes, word color, and other features as required. The context may be used, i.e. information about the user or the document may be used to narrow down the search.
By printing out a hyperlinked document 12 in this way, the printed copy 26 effectively has hyperlinks without interrupting the flow of text or images of the printed copy with long strings of characters or other hyperlink tags.
The process is much faster and easier than any prior art approach that requires a bar code to be printed and the user to have a bar code reader.
A further major benefit of the embodiment is that existing electronic documents can simply be printed out to generate the hyperlinked paper documents—there is no need for further processing other than a “print” command.
It is as easy to access the hyperlink 18 from the paper copy of a document as from the electronic copy.
The method described is much better than the alternative of providing keywords in the paper document and allowing the user to search in a search engine for the content. Many users are not able to search efficiently, especially if the user does not know any suitable exact keywords. The results of such searching can result in too many documents. A search on Google for “World war 11”, for example, results in over one hundred million results which is far too many to review individually.
There are a number of suitable ways for recording and accessing the image information relating to the hyperlink location in the document. In particular, Nakai et al, in “Camera-Based Document Image Retrieval as Voting for Partial Signatures of Projective Invariants”, Proceedings of the 2005 Eighth International Conference on Document Analysis and Recognition, describe a suitable method. Further details from the same authors are provided in Nakai et al, “Hashing with Local Combinations of Feature Points and Its Application to Camera-Basd Document Image Retrieval”, presently available on the internet at: http://www.m.cs.osakafu-u.ac.jp/publication_data/369.pdf.
Other image classification and search algorithms may be used if required.
In the embodiment described above, the processing to extract the image information 28 as the takes place in the print driver 20 which acts as a means to extract image information.
However, in an alternative arrangement, the processing takes place in the software, firmware or in software of the printer 22 itself, which again acts as a means to extract image information.
In a still further embodiment, illustrated in
In this embodiment, the means to extract image information is code 8 which causes a computer 6 to carry out the steps of obtaining the image information and the URL and for storing the document in the database. The computer 6 may be the same computer as used to create the electronic document using editor 10 or a different computer.
As before, the process of creating the data record 32 does not include in the electronic image any additional codes such as watermarks directly coding the image information. Instead, the electronic image is simply the natural image of the electronic document.
Subsequently, the electronic document is printed, exactly in the form the electronic document would normally be printed. Thus, any embedded URL information not shown in the visual image of the electronic document is simply not printed. Since no additional codes are included, the printing does not require any special drivers or software at all and completely standard print routines may be used.
The reader can then use a camera in a mobile telephone or other device to access the hyperlink from the printed document using database 30 in exactly the same way as the other embodiments set out above.
The camera 40 and browser 4 may be integrated in a single mobile device.
In alternative arrangements, the camera sends the image 40 to a separate device.
The links between the print driver 20 and server 30, and between the browser 44 and server may be wireless or wired links.
While specific embodiments have been described herein for purposes of illustration, various modifications will be apparent to a person skilled in the art and may be made without departing from the scope of the invention. In particular, the various components may be separate components or integrated components as is known to those skilled in the art.
Number | Date | Country | Kind |
---|---|---|---|
1615/CHE/2007 | Jul 2007 | IN | national |