Electrical computers and digital processing systems: multicomput – Remote data accessing – Using interconnected networks
Reexamination Certificate
1998-10-16
2002-03-26
Maung, Zarni (Department: 2154)
Electrical computers and digital processing systems: multicomput
Remote data accessing
Using interconnected networks
C709S203000, C709S217000, C709S219000, C709S229000, C707S793000, C707S793000
Reexamination Certificate
active
06363418
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates generally to a distribution system of digital contents, i.e., digitally encoded published materials. More particularly, the invention relates to a method and a system for on-line controlling caching of an image on a viewing device to efficiently display the image on the viewing device.
2. Description of Related Art
Advances in computer and communication technology have provided to the consumers a convenient and economical means to access information in a variety of media. One particular area of information access is the electronic books. An electronic book is a viewing device that receives printed materials in the form of digital data downloaded from an information network. A user of an electronic book can read downloaded contents of books and printed materials subscribed from a participating bookstore at his or her own convenience without the need to purchase the printed copies of the books.
The World Wide Web (WWW) has now become a popular means for publishing printed materials in the open network domain. The WWW refers to the abstract cyberspace of information which is transmitted over the physical networks, such as the Internet. The WWW publishing works under a client-server model. A Web server is a program running on a server to serve documents to other computers or devices that send requests for the documents. A Web client is a program that lets the user request documents from a server. To facilitate the downloading of printed materials, the contents of these documents are typically created in a form compatible with the network transmission format. The documents sent by a server are in a hypertext language format. A popular hypertext language is the HyperText Markup Language (HTML), which is a fairly limited formatting language.
When an image is to be sent to a viewing device, the server sends the following HTML image tag:
<IMG SRC=“<location>” [HEIGHT=<n>] [WIDTH=<n>]>
The image tag attribute SRC has the value <location> which specifies the location of the image at the server. The attributes HEIGHT and WIDTH which provide the image height and width information are optional.
After parsing the image tag and its attributes, the viewing device performs the following actions to obtain and display the image:
a. The viewing device opens a network connection to the location specified by the SRC attribute value.
b. The viewing device starts downloading the image.
c. Using the “modification date/time” from the supplied image file, the viewing device determines whether a locally cached copy of the image is current.
d. If there is no locally cached copy of the image, or if the locally cached version is not current, the viewer continues the image transfer and the image will be displayed (and optionally added to the local cache memory).
e. If there is a locally cached copy of the image and the modification date indicates that the cached copy is current, the viewer will then abort the image transfer and use the locally cached copy.
In the above standard procedure, the opening of the network connection and the start of the image downloading are unnecessary when a current copy of the image is already locally cached. These two potentially unnecessary actions significantly degrade the image display performance, especially on slow network connection links, such as the point-to-point protocol (PPP) link.
Therefore, currently, there is a need for a simple and efficient method to perform on-line image caching control for efficient image display using a hypertext language.
SUMMARY OF THE INVENTION
The present invention is a method for on-line controlling caching of an image on a viewing device to efficiently display the image on the viewing device. The method comprises the following steps: (a) sending from a server to the viewing device an image tag included in a hypertext language code, the image tag having attributes, the attributes specifying the image; (b) parsing the hypertext language code including the image tag; (c) searching for a copy of the image in a cache memory of the viewing device using the image tag attributes; (d) displaying the copy of the image if the copy of the image is found in the cache memory and is current; (e) fetching the image from the server if the copy of the image is not found in the cache memory or if the copy of the image is not current; and (f) storing the fetched image and the image tag attributes in the cache memory.
REFERENCES:
patent: 3718906 (1973-02-01), Lightner
patent: 4159417 (1979-06-01), Rubincam
patent: D276626 (1984-12-01), Lockwood
patent: 4490810 (1984-12-01), Hon
patent: 4545023 (1985-10-01), Mizzi
patent: 4575621 (1986-03-01), Dreifus
patent: 4591974 (1986-05-01), Dornbush et al.
patent: 4597058 (1986-06-01), Izumi et al.
patent: 4601011 (1986-07-01), Grynberg
patent: 4649499 (1987-03-01), Sutton et al.
patent: D289777 (1987-05-01), Thomas
patent: 4682161 (1987-07-01), Bugg
patent: 4725977 (1988-02-01), Izumi et al.
patent: 4779080 (1988-10-01), Coughlin et al.
patent: 4820167 (1989-04-01), Nobles et al.
patent: 4855725 (1989-08-01), Fernandez
patent: 4899292 (1990-02-01), Montagna et al.
patent: 4916441 (1990-04-01), Gombrich
patent: 4918632 (1990-04-01), York
patent: 4972496 (1990-11-01), Sklarew
patent: 4985697 (1991-01-01), Boulton
patent: 5021989 (1991-06-01), Fujisawa et al.
patent: 5025373 (1991-06-01), Keyser, Jr. et al.
patent: 5031119 (1991-07-01), Dulaney et al.
patent: 5065345 (1991-11-01), Knowles et al.
patent: 5091939 (1992-02-01), Cole et al.
patent: 5109354 (1992-04-01), Yamashita et al.
patent: 5115508 (1992-05-01), Hatta
patent: 5121492 (1992-06-01), Saville, III et al.
patent: 5133076 (1992-07-01), Hawkins et al.
patent: 5146552 (1992-09-01), Cassoria et al.
patent: D330544 (1992-10-01), Kane
patent: 5157491 (1992-10-01), Kassatly
patent: 5157737 (1992-10-01), Sklarew
patent: 5157783 (1992-10-01), Anderson et al.
patent: 5199104 (1993-03-01), Hirayama
patent: 5203001 (1993-04-01), Yanagiuchi et al.
patent: 5214696 (1993-05-01), Keiser, II et al.
patent: 5221838 (1993-06-01), Gutman et al.
patent: 5222136 (1993-06-01), Rasmussen et al.
patent: 5226080 (1993-07-01), Cole et al.
patent: 5231662 (1993-07-01), van Rumpt et al.
patent: 5233333 (1993-08-01), Borsuk
patent: 5239665 (1993-08-01), Tsuchiya
patent: D339329 (1993-09-01), Lacko
patent: 5245656 (1993-09-01), Loeb et al.
patent: 5247661 (1993-09-01), Hager et al.
patent: 5253294 (1993-10-01), Maurer
patent: D346620 (1994-05-01), McSorely
patent: 5319582 (1994-06-01), Ma
patent: 5333116 (1994-07-01), Hawkins et al.
patent: 5339091 (1994-08-01), Yamazaki et al.
patent: 5359707 (1994-10-01), Sato
patent: 5365598 (1994-11-01), Sklarew
patent: 5367621 (1994-11-01), Cohen et al.
patent: 5379057 (1995-01-01), Clough et al.
patent: 5388196 (1995-02-01), Pajak et al.
patent: 5392387 (1995-02-01), Fitzpatrick et al.
patent: 5398310 (1995-03-01), Tchao et al.
patent: 5404505 (1995-04-01), Levinson
patent: D359306 (1995-06-01), Lande et al.
patent: 5428606 (1995-06-01), Moskowitz
patent: 5438344 (1995-08-01), Oliva
patent: D362271 (1995-09-01), Luong
patent: D362272 (1995-09-01), Luong
patent: D362461 (1995-09-01), Luong
patent: 5457746 (1995-10-01), Dolphin
patent: 5463725 (1995-10-01), Henckel et al.
patent: 5465213 (1995-11-01), Ross
patent: 5467102 (1995-11-01), Kuno et al.
patent: 5475399 (1995-12-01), Borsuk
patent: 5477510 (1995-12-01), Ukita
patent: 5483586 (1996-01-01), Sussman
patent: 5598470 (1997-01-01), Cooper et al.
patent: 5615264 (1997-03-01), Kazmierczak et al.
patent: 5629980 (1997-05-01), Stefik et al.
patent: 5638443 (1997-06-01), Stefik et al.
patent: 5697793 (1997-12-01), Huffman et al.
patent: 5719943 (1998-02-01), Amada et al.
patent: 5734823 (1998-03-01), Saigh et al.
patent: 5734891 (1998-03-01), Saigh
patent: 5802292 (1998-09-01), Mogul
patent: 5878223 (1999-03-01), Becker et al.
patent: 5913033 (1999-06-01), Grout
patent: 5918013 (1999-06-01), Mighdoll et al.
patent: 5946697 (1999-08-01), Shen
patent
Conboy Garth
Duga Brady
Leshner William S.
Novicov Aleksey
Sachs James
Barot Bharat
Maung Zarni
Softbook Press, Inc.
Townsend and Townsend / and Crew LLP
LandOfFree
On-line image caching control for efficient image display does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with On-line image caching control for efficient image display, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and On-line image caching control for efficient image display will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2880685