Network navigation method for printed articles by using embedded codes for article-associated links

A network navigation method includes steps of reading a first code (24) from an object (12), communicating a portion of the first code (24) to a first database (54), receiving translation information from the first database (54) to associate a plurality of electronic addresses with a plurality of codes (24, 26, 30) including the first code (24), and translating the first code (24) to a first electronic address using the translation information. A network navigation system is provided to perform the aforementioned steps.

FIELD OF THE INVENTION 
The present invention relates to methods and systems for navigating an 
electronic network. 
BACKGROUND OF THE INVENTION 
Many printed publications, including newspapers and magazines, have an 
associated Web site on the Internet. Examples of newspapers having an 
associated Web site include the Wall Street Journal (http://wsj.com), USA 
Today (http://www.usatoday.com), the New York Times 
(http://www.nytimes.com), and the Washington Post 
(http://www.washingtonpost.com). An example of a magazine having an 
associated Web site is Sports Illustrated 
(http://www.sportsillustrated.com). 
The Wall Street Journal, for example, has an associated Interactive Edition 
which provides news updates, a technology section, and a searchable 
archive of personal technology articles. The Interactive Edition further 
provides associated information for a subset of the articles in the 
newspaper. These articles are identified by a "Journal Link" message such 
as "for more information about the article and an on-line discussion, see 
The Wall Street Journal Interactive Edition at http.//wsj.com". 
A user who desires associated information for an article first either types 
"http://wsj.com" or otherwise links to the Wall Street Journal Interactive 
Edition. 
SUMMARY OF THE INVENTION 
The present invention provides a method of navigating an electronic 
network. The method comprises providing a printed publication having a 
first printed article, a second printed article, a first code associated 
with the first printed article, and a second code associated with the 
second printed article. The method further comprises reading the first 
code from the printed publication, accessing a remote database by 
communicating a portion of the first code to the remote database, and 
receiving translation information from the remote database. The 
translation information associates a first electronic address with the 
first code and a second electronic address with the second code, wherein 
the first electrode address differs from the second electronic address. 
The method further comprises translating the first code to the first 
electronic address using the translation information; storing, in a local 
database, the translation information received from the remoted database; 
reading the second code from the printed publication; and without 
accessing the remote database after reading the second code, translating 
the second code to the second electronic address using the translation 
information in the local database. The present invention further provides 
a system to perform the above method. 
The present invention further provides a method of providing electronic 
address translation information. The method comprises receiving a portion 
of a code read from a printed publication having a plurality of printed 
articles and a plurality of codes for links associated with the printed 
articles. The method further comprises retrieving translation information 
for the plurality of codes based upon the portion of the code. The 
translation information associates a plurality of electronic addresses 
with the plurality of codes. The method further comprises communicating 
the translation information for the plurality of codes. The present 
invention further provides a system to perform the above method. 
The present invention further provides a method of making a publication. 
The method comprises communicating, from a publisher to a remote computer, 
a first electronic address associated with a first article and a second 
electronic address associated with a second article. The method further 
comprises receiving, by the publisher and from the remote computer, a 
first code translatable to the first electronic address and a second code 
translatable to the second electronic address using translation 
information stored by a remote database accessible by a reader of the 
publication. The first code and the second code are unpredictable by the 
publisher prior to said communicating. The method further comprises 
printing the first article, the first code, the second article, and the 
second code to the publication. The present invention further provides a 
system to perform the above method. Thereafter, the user must navigate 
within the Web page to locate either the associated information or a link 
thereto.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS 
Embodiments of the present invention advantageously provide methods, 
systems, and articles for automatically navigating an electronic network 
to a destination associated with an article in a printed publication. An 
end user can navigate to the destination using the printed publication 
without necessarily knowing the electronic address for the destination. As 
a result, the electronic address and the format for the electronic address 
become more transparent to the end user. 
FIG. 1 is a block diagram of an embodiment of a system for navigating an 
electronic network 10 using a printed publication 12. Preferably, the 
electronic network 10 includes an open, wide area network such as the 
Internet, the World Wide Web, or an online service. Other examples of the 
electronic network 10 include but are not limited to: an intranet, an 
extranet, a local area network, a telephone network such as a public 
switched telephone network, a cellular telephone network, a personal 
communication system (PCS) network, a television network such as a cable 
television system, a paging network such as a local paging network, a 
regional paging network, a national paging network, or a global paging 
network, and a wireless data network such as a satellite data network or a 
local wireless data network. 
Examples of the printed publication 12 include, but are not limited to, a 
newspaper, a magazine, a journal, or another periodical, a book, and a 
directory. The printed publication 12 has a plurality of articles 
including a first article 14, a second article 16, a third article 20, and 
a fourth article 22. Two or more of the articles can be printed onto the 
same page of the printed publication 12. Alternatively, a single page may 
have only one of the articles. 
In this disclosure, the term "article" should be construed as including of 
written stores, editorials, images, graphs, and classified and other 
advertisements, in the printed publication 12. 
Associated with at least a subset of the articles is a plurality of printed 
codes. The printed codes include a first printed code 24 associated with 
the first article 14, a second printed code 26 associated with the second 
article 16, and a third printed code 30 associated with the third article 
20. For purposes of illustration and example, the fourth article 22 is 
absent of an associated printed code. 
Preferably, each of the printed codes includes a bar code such as a 
one-dimensional or a two-dimensional bar code to identify its associated 
article. Examples of one-dimensional bar codes include, but are not 
limited to, 3 of 9, UPC-A, UPC-E, code 128, Codabar, MSI, Extended 3 of 9, 
Code 93, Extended Code 93, Industrial 2 of 5, Standard 2 of 5, Code 11, 
UCC, and EAN/JAN. Examples of two-dimensional bar codes include, but are 
not limited to, Data Matrix and PDF417. 
Each of the printed codes is used to navigate to a respective one of a 
plurality of destination of the electronic network 10. The first printed 
code 24 is used either to select or to navigate to a first destination 34. 
The second printed code 26 is used either to select or to navigate to a 
second destination 36. The third printed code 30 is used either to select 
or to navigate to a third destination 40. 
Preferably, each printed code uniquely identifies its destination using a 
code that does not directly encode an electronic address. For example, 
each printed code can include a bar code representation of a sequence of 
alpha and/or numeric characters which differ from its associated 
electronic address. In this way, each printed code can conceal its 
associated electronic address from the end user 50. 
A data reader 42 is used to read one of the printed codes from the printed 
publication 12. The data reader 42 preferably includes an optical data 
reader such as a bar code reader, a scanning wand, a handheld scanner, a 
page scanner, a business card reader, a photograph reader, a fax machine, 
or generally, a linear CCD (charge coupled device) reader or a 
two-dimensional CCD reader. 
The data reader 42 communicates a signal representative of the printed code 
to a network access apparatus 44. In response to receiving the printed 
code, the network access apparatus 44 may optionally execute any 
combination of: a predetermined client routine (e.g. a predetermined 
Internet browser routine or an electronic mail composition routine), a 
predetermined network provider access routine (e.g. to dial and log on to 
a predetermined service provider), and navigation instructions for 
automatically linking the network access apparatus 44 to a node 46 via the 
electronic network 10. 
It is noted that the network access apparatus 44 can have a variety of 
forms, including but not limited to, a general purpose computer, a network 
computer, a network television, an Internet television, an Internet 
telephone, a portable wireless device, a television receiver, a game 
player, a video recorder, and an audio component. Regardless of its form, 
the network access apparatus 44 typically includes a processor in 
communication with at least one input device, a memory, and at least one 
storage device. The processor can include a microprocessor, an 
application-specific integrated circuit, or another suitable integrated 
circuit. The memory can include a read-only memory and/or a random access 
memory in communication with the processor. The at least one input device 
can include a keyboard and/or a pointing device for receiving 
user-initiated events from an end user 50 at a user location 51. 
Optionally, the at least one input device receives a code from the 
publication 12 from a manual input by the end user 50. The at least one 
storage device can include a floppy disk drive, a PC card storage device, 
an optical drive, a DVD drive, a CD-ROM drive, or a hard drive to store 
computer-readable data. 
To communicate with the electronic network 10, the network access apparatus 
44 includes a modem, a network adapter, a wireless transceiver, a wireline 
transceiver, or another transceiver. The network access apparatus 44 can 
communicate with the electronic network 10 via a line such as a telephone 
line, an ISDN line, a coaxial line, a cable television line, a fiber optic 
line, a computer network line, or the like. Alternatively, the network 
access apparatus 44 can wirelessly communicate with the electronic network 
10. 
Based upon the printed code, an electronic address for the destination is 
determined using either a local database 52 (i.e. local to the network 
access apparatus 44) or a remote database 54 accessible via the node 46. 
The local database 52 and the remote database 54 each includes a storage 
device to read and to store data in a computer-readable form to a 
computer-readable storage medium. Examples of the computer-readable 
storage medium include, but are not limited to, an optical storage medium 
such as a compact disk read-only memory (CD-ROM) or a digital versatile 
disk (DVD), a magnetic storage medium such as a hard disk or a floppy 
disk, and an electronic storage medium such as a memory. Regardless of the 
storage medium, the local database 52 and the remote database 54 each 
includes a plurality of records associating printed codes with electronic 
addresses. 
The network access apparatus 44 communicates a portion of the printed code 
to a computer 56 via the electronic network 10. Preferably, the portion of 
the printed code is shorter than an entire portion of the printed code. It 
is also preferred that the portion of the printed code be equivalent for 
each of the printed codes 24, 26, and 30 associated with the printed 
publication 12. 
The computer 56 receives the portion of the printed code, matches the 
portion to one or more records in the database 54, and returns a plurality 
of electronic addresses associated with the publication. Regardless of 
which of the printed codes 24, 26, and 30 is read, the returned electronic 
addresses include addresses for the first destination 34, the second 
destination 36, and the third destination 40. 
Each electronic address can identify its destination using at least a 
portion of a URL (Uniform Resource Locator), a URN (Uniform Resource 
Name), an IP (Internet Protocol) address, or an electronic mail address. 
It is noted that a URL can include up to four parts: a protocol, a domain 
name, a path, and a filename. URL protocols include: "file:" for accessing 
a file stored on a local storage medium; "ftp:" for accessing a file from 
an FTP (file transfer protocol) server; "http:" for accessing an HTML 
(hypertext marking language) document; "gopher:" for accessing a Gopher 
server; "mailto:" for sending an e-mail message; "news:" for linking to a 
Usenet newsgroup; "telnet": for opening a telnet session; and "wais:" for 
accessing a WAIS server. Consequently, the printed publication 12 can be 
utilized for automatically initiating any of the above tasks. 
Typically, the node 46 and the electronic addresses for the destinations 
34, 36, and 40 have different URLs. For example, the node 46 can have a 
different domain name than the electronic address. 
Translation information which associates the printed codes 24, 26, and 30 
with the electronic addresses for the destinations 34, 36, and 40, 
respectively, is communicated from the computer 56 to the network access 
apparatus 44 via the electronic network 10. The network access apparatus 
44 stores the translation information in the database 52. Using the 
translation information, the network access apparatus 44 translates the 
full printed code to an electronic address. Thereafter, the network access 
apparatus 44 can perform any combination of: linking to the electronic 
address, communicating data to the electronic address, and receiving data 
from the electronic address. 
By linking to the electronic address, the end user 50 can link to a Web 
page or an online document associated with the article. By communicating 
data to the electronic address, the end user 50 can send an electronic 
mail message, respond to a poll, electronically vote in an election, or 
initiate a transaction. By receiving data from the electronic address, the 
end user 50 can receive a reprint of the article, spreadsheet data for a 
graph, or other information associated with the article. Optionally, the 
data can be received using push technology or a network broadcast. 
Typically, the data is absent of information about the printed publication 
12 itself. 
A display device 60, such as a monitor, a television, or a liquid crystal 
display, is either coupled to or included with the network access 
apparatus 44 to display visual information received from the electronic 
address. In general, the visual information can include textual 
information and/or graphical information. 
Once the translation information for the printed publication 12 is stored 
in the local database 52, other ones of the printed codes 24, 26, and 30 
can be translated without having to access the remote database 54. 
The translation information in the remote database 54 is created in 
response to data received from a publisher terminal 62. The publisher 
terminal 62 is associated with a publisher of the printed publication 12. 
The publisher terminal 62 includes a computer or a like network access 
apparatus to communicate with the node 46. 
Specifically, the publisher terminal 62 communicates electronic addresses 
for the destinations 34, 36, and 40 to the node 46. The computer 56 
generates a plurality of codes, one for each electronic address. For 
example, the computer 56 generates the first printed code 24 associated 
with the first destination 34, the second printed code 26 associated with 
the second destination 36, and the third printed code 30 associated with 
the third destination 40. The computer 56 stores in the database 54 
translation information associating the codes with the electronic 
addresses. Additionally, the codes are communicated from the node 46 to 
the publisher terminal 62. The publisher prints the publication 12 
associating the codes 24, 26, and 30 with the articles 14, 16, and 20 
using a printing device 63. 
It is noted that the node 46 can provide translation information for a 
plurality of printed publications. For example, translation information 
for a second publication can be created in response to receiving 
electronic addresses from a publisher terminal 64. The electronic 
addresses can identify destinations 66 and 70 of the electronic network 
10, for example. 
It is also noted that the node 46 can perform any of the functions of the 
nodes described in the reference entitled "Methods and Systems for 
Providing a Resource in an Electronic Network" incorporated by reference 
into this disclosure. Examples of these functions include, but are not 
limited to, monitoring a usage parameter for electronic network navigation 
using the printed codes, limiting electronic network navigation when the 
usage parameter attains a usage limit, and providing a proxy server for 
the destinations of the electronic network 10. Additionally, the node 46 
can specify a level of service with which to provide a resource to the end 
user 50. 
Preferably, the node 46 is dedicated to providing translation information 
using either textual data or computer-readable data. In this case, the 
node 46 does not provide multimedia services. 
Further, it is noted that as an alternative to the herein-described 
examples of electronic addresses, the printed publication 12 can be used 
to navigate to a telephone number (either wireless or wireline), a fax 
number, a pager number, or a personal communication system (PCS) number. 
In these cases, the databases 52 and 54 can store records which associate 
a telecommunication code with the printed code. By reading the printed 
code using the data reader 42, the end user 50 can automatically initiate 
a telephone call, a fax, a paging message, or a PCS call to an individual 
associated with the article (e.g. an author of the article, an advertiser, 
or another individual). 
FIG. 2 is a flow chart of an embodiment of a method of making the printed 
publication 12. As indicated by block 80, the method includes a step of 
communicating a plurality of electronic addresses associated with the 
printed publication 12. The electronic addresses are communicated from the 
publisher terminal 62 to the computer 56 associated with the node 46. 
Preferably, the electronic addresses are communicated in a first 
electronic mail message to the node 46. 
As indicated by block 82, the method includes a step of receiving a 
plurality of codes from the node 46. The plurality of codes includes a 
respective code for each of the plurality of electronic addresses. 
Preferably, the codes are received in a second electronic mail message 
from the node 46 to the publisher terminal 62. 
As indicated by block 84, a step of printing the publication 12 using the 
codes is performed. Preferably, the codes are extracted from the second 
electronic mail message received by the publisher terminal 62. Typically, 
each of the codes is printed adjacent to its associated article. 
Alternatively, the codes can be printed in the form of an index which may 
or may not be adjacent to the articles. 
FIG. 3 is a flow chart of an embodiment of a method of creating the 
translation information in the remote database 54. As indicated by block 
90, the method includes a step of receiving a plurality of electronic 
addresses associated with the publication 12. The electronic addresses 
identify and locate the destination 34, 36, and 40, for example. 
Preferably, the node 46 receives the electronic addresses within an 
electronic mail message communicated from the publisher terminal 62. 
As indicated by block 92, a step of generating a plurality of codes is 
performed. Each of the codes corresponds to a respective one of the 
electronic addresses. Preferably, the codes are generated by the computer 
56. It is noted that the codes can be generated either prior to or 
subsequent to receiving the electronic addresses in block 90. 
Preferably, each of the codes has an article-specific portion and a 
publication-specific portion. The article-specific portion differs for 
different articles within the publication 12. The publication-specific 
portion is the same for each of the codes in the publication 12, but 
differs for other publications. If desired, the publication-specific 
portion can remain the same for two or more editions of the printed 
publication. Alternatively, the publication-specific portion can differ 
for different editions of the printed publication. In this way, it is 
preferred that the printed codes 24, 26, and 30 have the same 
publication-specific portion, but differing article-specific portions. 
As alternatives to or in addition to the publication-specific portion, each 
code can include a page-specific portion indicative of a page of the 
publication 12, and/or a section-specific portion indicative of a section 
of the publication 12 (e.g. a front section, a sports section, a 
business/money section, a life section, an arts section, or a marketplace 
section). 
The article-specific codes can be generated randomly or psuedorandomly to 
be unpredictable by the end user 50 and the publisher. Alternatively, the 
article-specific codes can be generated by incrementing or decrementing a 
code from article to article. 
As indicated by block 94, a step of storing the codes and the electronic 
addresses in the remote database 54 is performed. The codes and the 
electronic addresses are associated with one another in the remote 
database 54 to form translation information. 
As indicated by block 96, a step of communicating the codes to the 
publisher terminal 62 is performed. Thereafter, the codes are used by the 
publisher to make the printed publication. 
FIG. 4 is a flow chart of an embodiment of a method of providing 
translation information. As indicated by block 100, the method includes a 
step of receiving a portion of a code read from the printed publication 
12. The portion of the code is received by the computer 56 via the 
electronic network 10. In exemplary embodiments, the portion of the code 
consists of the publication-specific portion of the code. In general, it 
is preferred that the portion of the code be less than the entire code. 
As indicated by block 102, a step of retrieving translation information for 
a plurality of codes having the portion is performed. The computer 56 
retrieves the translation information from the database 54. Preferably, 
the computer 56 retrieves translation information for all codes in the 
database 54 having the publication-specific portion. For example, for the 
publication-specific portion common to the printed codes 24, 26, and 30, 
the computer 56 retrieves electronic addresses for the destinations 34, 
36, and 40. 
As indicated by block 104, a step of communicating the translation 
information associating electronic addresses with the plurality of codes 
is performed. The computer 56 communicates the translation information to 
the network access apparatus 44 using the electronic network 10. If 
desired, the communicated translation information can be compressed. 
FIG. 5 is a flow chart of an embodiment of a method of navigating the 
electronic network 10 using the printed publication 12. As indicated by 
block 110, the method includes a step of reading a printed code from the 
printed publication 12. The printed code is read using the data reader 42. 
Optionally, the printed code is decoded into an article-specific portion 
and one or more of a publication-specific portion, a section-specific 
portion, and a page-specific portion in accordance with a predetermined 
bar code standard. 
As indicated by block 112, the method includes a step of determining if 
translation information for the printed code is present in the local 
database 52. If the translation information for the printed code is not 
present, a step of sending a portion of the printed code to the remote 
database 54 is performed as indicated by block 114. The portion of the 
code is communicated from the network access apparatus 44 to the node 46 
via the electronic network 10. The portion of the code can be communicated 
in an electronic mail message or can be communicated to a Web page 
provided by the node 46. 
Preferably, the network access apparatus 44 communicates at least one of 
the publication-specific portion, the section-specific portion, and the 
page-specific portion, but withholds the article-specific portion from the 
node 46. Alternatively, the network access apparatus 44 can communicate 
the article-specific portion along with other portions of the code. 
Thereafter, a step of receiving translation information from the remote 
database 54 is performed as indicated by block 116. The translation 
information is received by the network access apparatus 44 via the 
electronic network 10. The translation information can be received in a 
subsequent electronic mail message, or can be received in a downloadable 
file from the aforementioned Web page. If compressed, the translation 
information can be decompressed at this point. 
The translation information associates a plurality of codes of the 
publication 12 with a plurality of electronic addresses. For example, the 
translation information can associate the printed codes 24, 26, and 30 
with electronic addresses for the destinations 34, 36, and 40. 
As indicated by block 120, a step of storing the translation information is 
performed. The network access apparatus 44 stores the translation 
information in the local database 52. 
As indicated by block 122, the code read in block 110 is translated to an 
electronic address using the translation information in the local database 
52. For example, the printed code 24 translates to an electronic address 
for the destination 34, the printed code 26 translate to an electronic 
address for the destination 36, and the printed code 30 translates to an 
electronic address for the destination 40. 
Optionally, a step of linking to the electronic address is performed as 
indicated by block 124. In this step, the network access apparatus 44 
transmits data representative of the electronic address to establish a 
link to the destination the electronic network 10. 
Upon linking to the destination, data can be communicated between the 
network access apparatus 44 and the destination. The data can encode 
audible information and/or visual information, such as graphical 
information and/or textual information, from the electronic address. 
Examples of data content include, but are not limited to, any combination 
of a file from a local hard drive, a file from a FTP server, an HTML 
document, content from a Gopher server, a message from a newsgroup, a 
transmission from a Telnet session, a transmission from a WAIS server, an 
animation file, a movie file, an audio file, downloadable software, and an 
electronic book file, or an audio/video teleconference. 
Flow of the routine returns to block 110, wherein another code is read. 
Advantageously, once the translation information for the printed 
publication 12 is stored in the local database 52, other ones of the 
printed codes 24, 26, and 30 can be translated without having to access 
the remote database 54. 
Articles of manufacture can be formed to direct the publisher terminal 62, 
the computer 56, and the network access apparatus 44 to perform the 
herein-described methods. The article of manufacture can include a 
computer-readable storage medium having computer-readable data stored 
therein which directs the network access apparatus 44 to perform the 
above-described steps. Examples of the computer-readable storage medium 
include, but are not limited to, a logic circuit, a memory, a mass storage 
medium, an optical disk, a CD-ROM, a magnetic disk, a floppy disk, a hard 
disk, and a PCMCIA card. 
FIG. 6 is an illustration of an example of the data reader 42 and the 
network access apparatus 44 at the user location 51. In this example, the 
network access apparatus 44 comprises a personal computer 130, and at 
least one input device including a keyboard 132 and a mouse 134. The 
display device 60 comprises a monitor connected to a video port of the 
personal computer 130. The data reader 42 includes a bar code reader 
connected to a serial port of the personal computer 130. The personal 
computer 130 includes a modem, a network adapter, a satellite dish 
transceiver, or another transceiver for communicating with the electronic 
network 10. 
It is noted that the publication 12 can support magnetic data, electronic 
data, or optical data to identify the articles as alternatives to printed 
codes. If desired, the codes can be readable in more than one mode. For 
example, printed data can be printed with a magnetic substance, such as 
magnetic ink, so as to be both optically readable and magnetically 
readable. 
It should be appreciated that the publication 12 can generally include any 
plurality of printed codes, and should not be construed to be limited to 
having three printed codes as illustrated. 
Further, although preferred embodiments of the present invention are 
described for use with a printed publication, it is noted that the scope 
of the present invention broadly includes other objects substituted for 
the printed publication. In this case, embodiments of the present 
invention can be used to receive information which may or may not be about 
the object itself. 
Additionally, it is noted that the translation information received in 
response to reading a code on an object can include translation 
information for codes on other objects. For example, in response to 
receiving a single code read from a first publication, translation 
information may be received for other codes in the first publication and 
for codes in a second publication. 
As an alternative to using codes which conceal electronic addresses, each 
code can directly encode a portion of, or an entire portion of, its 
associated electronic address (such as a URL or a URN). For example, each 
code can include a bar code to encode a URL or a URN in accordance with a 
predetermined bar code standard. In this case, the translation information 
can include a plurality of IP addresses corresponding to a plurality of 
URLs, URNs, or other electronic addresses associated with one ore more 
objects. 
As an alternative to receiving data from a destination after reading a code 
from the publication, it is noted that the data can be received from the 
destination prior to reading the code. In this case, the network access 
apparatus 44 receives data from the destinations 34, 36, and 40 (e.g. 
content and/or translation information), and/or from the node 46 (e.g. 
translation information and/or content) without communicating any codes 
read from the printed publication 12 via the electronic network 10. 
Preferably, the entire on-line content for the printed publication 12 is 
received in this step. The on-line content can be received using an 
automatic download sequence, using path technology or another network 
broadcast technology, or within an electronic mail message. The on-line 
content is stored either to the database 52 or to a storage medium (such 
as a hard disk) of the network access apparatus 44. Preferably, the 
on-line content includes a plurality of files, one file for each of the 
printed codes 24, 26, and 30. Alternatively, the on-line content can be 
contained in a single file. 
The on-line content is locally addressable using the printed codes 24, 26, 
and 30. Each printed code may either directly or indirectly encode some or 
all of a URL or a URN for a local file. For example, a printed code can 
directly encode at least a portion of a URL, such as 
"file://c:/wsj/97072001.html" for example, for a file having information 
associated with an article. Alternatively, a printed code can be 
translated to the aforementioned URL using translation information 
received by the network access apparatus 44 and stored in the database 52. 
As another alternative, the information can be content addressable based 
upon the printed code. 
Upon reading the printed code, data for a corresponding one of the articles 
is locally retrieved. For example, upon reading the printed code, data 
from the file having a filename of "97072001.html" can be retrieved from 
the "wsj" directory in the "c:" disk. This file is located in either the 
database 52 or the network access apparatus 44. Upon retrieving the file, 
data contained therein is displayed by the display device 60. In this way, 
the network access apparatus 44 retrieves and displays information 
associated with an article without sending an associated request command 
to the electronic network 10 upon reading a printed code. 
Thus, there has been described herein several embodiments including 
preferred embodiments of network navigation methods, systems, and articles 
using a printed publication. 
Because the various embodiments of the present invention communicate 
translation information for a plurality of codes in response to receiving 
a single code read from an publication, they provide a significant 
improvement in that other printed codes can be translated locally without 
having to access a remote database. 
It will be apparent to those skilled in the art that the disclosed 
invention may be modified in numerous ways and may assume many embodiments 
other than the preferred form specifically set out and described above. 
Accordingly, it is intended by the appended claims to cover all 
modifications of the invention which fall within the true spirit and scope 
of the invention.