High performance internet storage access scheme

Electrical computers and digital processing systems: multicomput – Computer-to-computer data addressing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S217000, C709S227000, C709S229000, C709S241000, C710S315000

Reexamination Certificate

active

06748448

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention is generally related to improving access to information resources on networked information server systems and, more particularly, to server systems and processes for efficiently addressing external servers, and hyperlink references, for purposes of improving access to information resources.
2. Description of Related Art
The recent substantial growth and use of the internationally connected computer network, generally known as the Internet, has largely been due to widespread support of the hypertext transfer protocol (HTTP). This protocol permits client systems connected through Internet Service Providers (ISPs) to access independent and geographically scattered server systems also connected to the Internet. Client side browsers, such as Netscape Mozilla and Navigator (Netscape Communications Corp.) and NCSA Mosaic, provide efficient graphical user interface based client applications, implemented in the client side portion of the HTTP.
The distributed system of communication and information transfer made possible by the HTTP is commonly known as the World Wide Web (WWW, Web). Internet Service Providers (“ISPs”) provide Internet access to customers and their network access equipment is networked between the client computer running the browser and the Web server providing the Point of Presence (“POP”) for the user. A subscriber to an online service typically accesses the service using special client-based communication software. This software establishes and manages a connection from the subscriber's computer to the service provider's host computers (usually a group of servers linked to a LAN or WAN) and facilitates the subscriber's interactions with the service.
The Web utilizes the HTTP client/server protocol, which is a request-response protocol. HTTP transactions include four stages: connection, request, response, and disconnection. In the connection stage, the client attempts to open a network connection to the server. Unless otherwise specified, HTTP attempts to use port
80
on the server for this connection. Establishing a connection involves one roundtrip time from the client to the server, as the client requests to open a network connection and the server responds that a network connection has been opened.
After a network connection is open, the client may send an HTTP request to the server in the request stage. A request stage involves one half of a round-trip time as the request goes from the client to the server. Once the server receives the request, the server responds by sending a response to the client in the response stage. As with the request, the response stage involves one half of a round-trip time as the response goes from the server to the client. The disconnection stage closes the network connection to the server. This stage involves one half of a round-trip time and may occur many different ways.
The World Wide Web makes hypertext documents available to users over the Internet. A hypertext document does not present information linearly, like in a book, but instead provides the reader with links or pointers to other locations so that the user may jump from one location to another. The hypertext documents on the Web are accessed through the client/server protocol of Hypertext Transport Protocol (HTTP).
These hyper-links often appear in the browser as a graphical icon or as colored, underlined text. A hyper-link contains a link to another Web page. Using a mouse to click on the hyper-link initiates a process which locates and retrieves the linked Web page, regardless of the physical location of that page. Hovering a mouse over a hyper-link or clicking on the link often displays in a comer of the browser a locator for the linked Web page. This locator is known as a Universal Resource Locator, or URL.
The URL is used for accessing resources on the Internet, such as hypertext mark up language (HTML) documents, images, sound files, database search engines, etc. The URL identifies a domain, a host within that domain, and sometimes a resource or file within a directory structure on the host computer. Domains can be thought of as a group of computers, such as all computers on a company's network. For example, the domain “ibm.com” identifies a domain for the commercial company IBM, which may include thousands of individual computers. Typically the URL identifies only those computers which are servers on the Web by prefixing the domain with a host name. Thus the URL “http://www.ibm.com” identifies an individual host computer(s) within the ibm.com domain which operates as a Web server for IBM, and can process the request embodied in the URL. The word HTTP tells the host to use the hyper-text transfer protocol while delivering files over the Internet. The files to be delivered can be provided from resources such as database queries or execution of scripts by the host, as well as traditional data files. There are other protocols that can be used on the Web, such as File Transfer Protocol (FTP).
From a client side user interface perspective, a system of uniform resource locators (URLs) is used to direct the operation of a Web browser in establishing transactional communication sessions with designated Web server computer systems. In general, each URL is of the basic form
http://<server_name>.<sub-domain.top_level-domain>/<path>
The server name is typically “www” and the sub_domain.top-level_domain is a standard Internet domain reference. The path is an optional additional URL qualifier, which defines the location of the resources and usually contains a directory structure that leads to a particular file. The URL scheme of the Internet is flexible and adaptable, based on well-known conventions, so that application servers receive sufficient information to process a client request.
User's selection of a URL on the client side results in a transaction being established in which the client sends the server an HTTP message referencing a default or explicitly named data file constructed in accordance with the hypertext mark up language. This data file or Web page is returned in one or more response phase HTTP messages by the server, generally for display by the client browser. Additional embedded image references may be identified in the returned Web page resulting in the client browser initiating subsequent HTML transactions to retrieve typically embedded graphics files. A fully reconstructed Web page image is then presented by the browser through the browser's graphical user interface.
A Web server site may contain thousands of individual Web pages. The location of the file or resource containing a desired page is identified by appending a directory-path file name to the host and domain names in the basic URL to form a complete URL. Thus the URL “http://www.ibm.com/dira/dirb/dirc/intro.html” identifies a hyper-text markup-language file called “intro.html” which resides on a host named “www” within the ibm.com domain. The file resides in the dira directory, in its dirb/dirc subdirectory. Often this HTML file contains references to other files which are loaded automatically by the client's browser.
While the URL is used to locate a file on a host within a domain, it conventionally does not contain a physical address for the host computer. Addresses of computer machines on the Internet are specified using a 32-bit numeric identifier known as the Internet-Protocol (IP) address, assigned to each computer so that no two machines have the same IP address. The IP address is often written as four decimal numbers separated by periods. Each decimal number represents an 8-bit binary number, from zero to 255 in decimal notation. Thus a computer in IBM's domain might have the IP address 209.180.55.2 while another computer in that domain might have the address 209.180.55.103.
FIG. 1
illustrates a block diagram of a typical server system, having multiple computers networked over the Internet
12
, with a series of high-speed communications links, which may b

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

High performance internet storage access scheme does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with High performance internet storage access scheme, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and High performance internet storage access scheme will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3322977

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