Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
1996-08-14
2001-02-13
Feild, Joseph H. (Department: 2176)
Data processing: database and file management or data structures
Database design
Data structure types
C707S793000, C345S215000
Reexamination Certificate
active
06189019
ABSTRACT:
FIELD OF THE INVENTION
The present invention is in the field of computer systems and processes used for managing documents. This invention may be used in connection with computer systems for authoring electronic documents, other information and computer programs, including computer systems for creating, developing and/or modifying on-line documents and services in a client-server information system. More particularly, the invention is related to managing documents linked together by hypertext links.
BACKGROUND OF THE INVENTION
An on-line information system typically includes one computer system (the server) that makes information available so that other computer systems (the clients) can access the information. The server manages access to the information, which can be structured as a set of independent on-line services. The server and client communicate via messages conforming to a communication protocol and sent over a communication channel such as a computer network or through a dial-up connection.
Typical uses for on-line services include document viewing, electronic commerce, directory lookup, on-line classified advertisements, reference services, electronic bulletin boards, document retrieval, electronic publishing, keyword searching of documents, technical support for products, and directories of on-line services. The service may make the information available free of charge, or for a fee, and may be on publicly accessible or private computer systems.
Information sources managed by the server may include files, databases, and applications on the server system or on an external computer system. The information that the server provides may simply be stored on the server, may be converted from other formats manually or automatically, may be computed on the server in response to a client request, may be derived from data and applications on the server or other machines, or may be derived by any combination of these techniques.
The user of an on-line service uses a program on the client system to access the information managed by the on-line service. Possible user capabilities include viewing, searching, downloading, printing, editing, and filing the information managed by the server. The user may also price, purchase, rent, or reserve services or goods offered through the on-line service.
An on-line service for catalog shopping, which is an exemplary application of this technology, might work as follows. A user running a program on a client system requests a connection to the catalog shopping service using a service name that either is well known or can be found in a directory. The request is received by the server employed by the catalog shopping service, and the server returns an introductory document that asks for an identifier and password. The client program displays this document, the user fills in an identifier and password that were assigned by the service in a previous visit, and the information is sent to the server. The server verifies the identifier and password against an authorization database, and returns a menu document that is then presented to the user. Each time the user selects a menu item, the selection is sent to the server, and the server responds with the appropriate new page of information, possibly including item descriptions or prices that are retrieved from a catalog database. By selecting a series of menu items, the user navigates to the desired item in the catalog and requests that the item be ordered. The server receives the order request, and returns a form to be completed by the user to provide information about shipping and billing. The user response is returned to the server, and the server enters the order information into an order database.
On-line services are available on the World Wide Web (WWW), which operates over the global Internet. The Internet interconnects a large number of otherwise unrelated computers or sites. Similar services are available on private networks called “Intranets” that may not be connected to the Internet, and through local area networks (LANs). The WWW and similar private architectures provide a “web” of interconnected document objects. On the WWW, these document objects are located at various sites on the global Internet. A more complete description of the WWW is provided in “The World-Wide Web, ” by T. Berners-Lee, R. Cailliau, A. Luotonen, H. F. Nielsen, and A. Secret,
Communications of the ACM,
37 (8), pp. 76-82, August 1994, and in “World Wide Web: The Information Universe,” by T. Berners-Lee et al., in
Electronic Networking: Research, Applications and Policy,
Vol. 1, No. 2, Meckler, Westport, Conn., Spring 1992.
Among the types of document objects in an on-line service are documents and scripts. Documents that are published on the WWW are written in the Hypertext Markup Language (HTML). This language is described in
HyperText Markup Language Specification—
2.0, by T. Berners-Lee and D. Connolly, RFC 1866, proposed standard, November 1995, and in “World Wide Web & HTML,” by Douglas C. McArthur, in
Dr. Dobbs Journal,
December 1994, pp. 18-20, 22, 24, 26 and 86. Many companies also are developing their own enhancements to HTML. HTML documents are generally static, that is, their contents do not change over time unless modified by a service developer. HTML documents can be created using programs specifically designed for that purpose or by executing a script file.
The HTML language is used for writing hypertext documents, which are more formally referred to as Standard Generalized Markup Language (SGML) documents that conform to a particular Document Type Definition (DTD). An HTML document includes a hierarchical set of markup elements; most elements have a start tag, followed by content, followed by an end tag. The content is a combination of text and nested markup elements. Tags, which are enclosed in angle brackets (‘<’ and ‘>’), indicate how the document is structured and how to display the document, as well as destinations and labels for hypertext links. There are tags for markup elements such as titles and headers, text attributes such as bold and italic, lists, paragraph boundaries, links to other documents or other parts of the same document, in-line graphic images, and for many other features.
The following lines of HTML briefly illustrate how the language is used:
Some words are <B>bold</B>, others are <I>italic</I>. Here we start a new paragraph.<P>
Here's a link to the <A HREF=“http://www.microsoft.com”>Microsoft Corporation</A> homepage.
This sample document is a hypertext document because it contains a hypertext “link” to another document, in the line that includes “HREF=.” The format of this link is described below. A hypertext document may also have a link to other parts of the same document. Linked documents may generally be located anywhere on the Internet. When a user is viewing the document using a client program called a Web browser (described below), the links are displayed as highlighted words or phrases. For example, using a Web browser, the sample document above might be displayed on the user's screen as follows:
Some words are bold, others are italic. Here we start a new paragraph.
Here's a link to the Microsoft Corporation homepage.
In the Web browser, the link may be selected, for example, by clicking on the highlighted area with a mouse. Typically, the screen cursor changes when positioned on a hypertext link. Selecting a link will cause the associated document to be displayed. Thus, clicking on the highlighted text “Microsoft Corporation” would fetch and display the associated homepage for that entity.
The HTML language also provides a mechanism (the image or “IMG” element) enabling an HTML document to include an image that is stored as a separate file. When the end user views the HTML document, the included image is displayed as part of the document, at the point where the image element occurred in the document.
Another kind of document object in a web is a script. A script is an executable pr
Blumer Thomas P.
Mauceri, Jr. Robert J.
Anderson Ronald M.
Feild Joseph H.
Microsoft Corporation
LandOfFree
Computer system and computer-implemented process for... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Computer system and computer-implemented process for..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Computer system and computer-implemented process for... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2569541