Click ahead browser function

Data processing: presentation processing of document – operator i – Presentation processing of document – Layout

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C715S252000, C715S252000, C715S252000, C715S252000

Reexamination Certificate

active

06820236

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Technical Field
The present invention generally relates to computer systems, specifically to a method of accessing information that is retrieved across a network, such as the Internet, and more particularly to a method of improving the performance of browsing software in following a chain of links to a destination document, such as hypertext links for visiting pages on the World Wide Web.
2. Description of Related Art
A generalized client-server computing network
2
is shown in FIG.
1
. Network
2
has several nodes or servers
4
,
6
,
8
and
10
which are interconnected, either directly to each other or indirectly through one of the other servers. Each server is essentially a stand-alone computer system (having one or more processors, memory devices, and communications devices), but has been adapted (programmed) for one primary purpose, that of providing information to individual users at another set of nodes, or workstation clients
12
. A client is a member of a class or group of computers or computer systems that uses the services of another class or group to which it is not related. Clients
12
can also be stand-alone computer systems (like personal computers, or PCs), or “dumber” systems adapted for limited use with network
2
(like network computers, or NCs). A single, physical computer can act as both a server and a client, although this implementation occurs infrequently.
The information provided by a server can be in the form of programs which run locally on a given client
12
, or in the form of data such as files that are used by other programs. Users can also communicate with each other in real-time as well as by delayed file delivery, i.e., users connected to the same server can all communicate with each other without the need for the network
2
, and users at different servers, such as servers
4
and
6
, can communicate with each other via network
2
. The network can be local in nature, or can be further connected to other systems (not shown) as indicated with servers
8
and
10
.
The construction of network
2
is also generally applicable to the Internet. In the context of a computer network such as the Internet, a client is a process (i.e., a program or task) that requests a service which is provided by another program. The client process uses the requested service without having to “know” any working details about the other program or the service itself. Based upon requests by the user, a server presents filtered electronic information to the user as server responses to the client process.
Conventional protocols and services have been established for the Internet which allow the transfer of various types of information, including electronic mail via simple mail transfer protocol (SMTP), basic file transfers via FTP (file transfer protocol), remote computing via Telnet, “gopher” searching, Usenet newsgroups, and hypertext file delivery and multimedia streaming via the World Wide Web (WWW). A given server can be dedicated to performing one of these operations, or running multiple services. Internet services are typically accessed by specifying a unique address, or universal resource locator (URL). The URL has two basic components, the protocol to be used, and the object pathname. For example, the URL of the home page for the United States Patent & Trademark Office specifies a hypertext transfer protocol (“http”) and a pathname of the server. The server name is associated with a unique numeric value (a TCP/IP address, or “domain”).
The present invention relates to the presentation of computer files that are distributed on a network like the Internet, but is particularly applicable to the WWW, which provides files that are conveniently linked for user access. For example, as illustrated in
FIG. 2
, a group
14
of files or pages
16
a
-
16
h
are interrelated by providing hypertext links in each of the files (group
14
may thus be considered a typical “web site”). A hypertext link is an image or text that is viewable on the workstation's display
18
, which can be selected by the user (e.g., using a pointing device or “mouse”) and which then automatically instructs client workstation
12
to request another page associated with that particular hypertext link (i.e., issue another URL). A hypertext link may appear as a picture, or as a word or sentence, possibly underlined or otherwise accentuated to indicate that it is a link and not just normal, informative text.
A WWW page may have text, graphic (still) images, and even multimedia objects such as sound recordings or moving video clips. A hypertext page, if more than just text, is usually constructed by loading several separate files, e.g., the hypertext file “main.html” might include a reference to a graphic image file “picture.gif” or to a sound file “beep.wav”. When a client workstation
12
sends a request to a server for a page, such as page
16
a,
the server first transmits (at least partially) the main hypertext file associated with the page, and then loads, either sequentially or simultaneously, the other files associated with the page. A given file may be transmitted as several separate pieces via TCP/IP protocol. The constructed page is then displayed on the workstation monitor
18
as shown in
FIG. 2. A
page may be “larger” than the physical size of the monitor screen (i.e., larger than the software-programmed “window” provided for viewing the page), and techniques such as scroll bars are used by the viewing software (the web browser) to view different portions of the page. Different elements of the page (e.g., picture files) may be cached within the client workstation, that is, local copies kept, to simplify reloading of those elements if the browser retrieves a page that has been previously visited.
Web pages use field-based languages such as the hypertext markup language (HTML). This language provides a protocol for transmitting formatted information and control codes used to construct the “complete” page that is ultimately displayed by the browser. Different fields within the main HTML file are defined to store the formatted information and control code parameters, using tags. Tags not only mark elements, such as text and graphics, but can also be used to construct graphical user interfaces within the web page (such as buttons that are “depressed” by selecting them using the graphical pointing device). In HTML, a tag is a pair of angle brackets (< >) that contain one or more letters and numbers between the angle brackets. One pair of angle brackets is often placed before an element, and another pair placed after, to indicate where the element begins and ends. For example, the language “<B>TODAY ONLY<\B>” uses the “B” tag to provide a boldface formatting code for the words “TODAY ONLY.” Tags may also be used to label a designated area of the page while a page element (such as a picture) is being downloaded and constructed within that area.
As mentioned above, some HTML pages include references to other HTML pages by using a special HTML tag referred to as an anchor tag or link. Hypertext links provide a convenient method for reaching additional informational material. As illustrated in
FIG. 2
, a series of links can form a chain of pages, such as that formed by pages
16
a,
16
b,
16
c,
and
16
d.
Oftentimes a user must traverse a relatively large number of pages in such a chain in order to retrieve a desired page. This procedure can take a long time, particularly if the computer or server is operating at a slower speed, or if the telecommunications lines are congested. One method of avoiding this problem is to use an electronic “bookmark” provided by the web browser, which records the network address of a desired page. In this manner, the user can select the address and proceed directly to that page without having to navigate through the path of hypertext links. Other problems arise, however, when attempting to use bookmarks. As more sites are visited, bookmark lists quickly become cluttered and more difficult to use.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Click ahead browser function does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Click ahead browser function, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Click ahead browser function will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3351593

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.