System for electronically managing, finding, and/or displaying biomolecular interactions |
| What is claimed is: 1. A system for electronically managing, finding, and/or visualizing ... |
|
File management method and program that manage multiple files as single combination file |
| The present invention is created in order to resolve the problem identified above, and an object ... |
|
Bios storage array |
| In the following detailed description, numerous specific details are described in order to provide ... |
|
Optimization of information bases |
| The following Detailed Description begins with an overview of the invention and then proceeds to a ... |
|
Apparatus and method for checking microcode with a generated restriction checker |
| The present invention enables a restriction checker generator to be provided for generating a ... |
|
On-line transaction processing system for security trading |
| To achieve the objects and in accordance with the purpose of the invention embodied and broadly ... |
|
Currency trading system, methods, and software |
| OF PREFERRED EMBODIMENTS The Currency Trading System of a preferred embodiment (hereinafter "T... |
|
System and method for multiple asynchronous text chat conversations |
| Terminology It proves useful to introduce a set of terms as a basis for the detailed description ... |
|
Virtual directory |
| FIG. 1 is a network schematic of an embodiment of a virtual directory system ("VDS") 10. VDS 10 is ... |
|
|
System and method for managing client application state in a stateless web browser environment
| Details |
Inventors: Hoffman, Richard Dale;
Assignee: International Business Machines Corporation (Armonk, NY)
Primary Examiner: Rinehart; Mark H.
Assistant Examiner: Thompson; Marc D.
Attorney, Agent or Firm: Yee; Duke W., LaBaw; Jeffrey S., Walder, Jr.; Stephen J.
A system and method for maintaining application state information in a stateless environment. State data of arbitrary length is stored in a storage area at a location referenced by a storage handle. The storage handle is recorded by the application and is used to reaccess the data as required. The storage handle is defined as a short fixed length field enabling compact reference and use regardless of the amount of data stored. Storage space is periodically reclaimed and reused after being freed by the application. |
|
DETAILED DESCRIPTION The expanded use of the Internet for business and personal transactions has led to a continued expansion of the number of applications executable over the Internet. Complex applications including travel reservation and ticketing and banking from home require software programs that are themselves complex. Application programming of network applications is made more difficult by the stateless environment of the Internet. Each request from the client browser is processed by an application independently and without knowledge of any previous interaction with that client. The client browser may supply previous state information with the request, though this is limited by network capacity and browser and server software limitations. A simplified view of client/server interaction is shown in FIG. 1. A client system 102 has a network browser 104 for displaying data accessed from the Internet. The client system can be any computer system capable of connecting to a network and executing browser software. Examples of such systems include IBM Personal Computers, Apple Macintosh computers, and various Intel microprocessor based computers from Compaq, Dell and others. In addition, workstations such as the IBM RS/6000 workstation, and workstations from Sun Microsystems, and Hewlett-Packard may be used. Browsers include the Netscape Navigator and Netscape Communicator from Netscape Communications, the Microsoft Internet Explorers and others. Client 102 is connected through a network 106 to a server 110. The server can be hosted by the computers listed above and includes server software 112 such as Netscape SuiteSpot, Microsoft Internet Server, IBM Internet Connection Server, and Lotus Domino server. The server software must be responsive to requests made using the Hypertext Transfer Protocol (HTTP). The preferred embodiment of the present invention operates in a server that supports JavaScript, the interpretive programming language developed by Netscape Communications to implement complex logic in a web server
|
| Related patents |
|
|
Method and system for object-level web performance and analysis
The present invention is a method for internet performance monitoring and analysis comprising the steps of collecting object-level data of remotely readable documents, ...
|
|
|
Data delivery system and sending station therefor
Taking the above into consideration, an object of the present invention is to provide a sending station that can distribute engineering drawings and other data in a more ...
|
|
|
Network fault recovery by controllable switching of subnetworks
A token passing ring of the present invention has a main network providing a serial communication path to a plurality of communication nodes. A subring also provides a ...
|
|
|
Pattern writing method during X-ray mask fabrication
The above problems and others are at least partially solved and the above purposes and others are realized in a pattern writing method for membrane structure fabrication ...
|
|
|
Digital network including early packet discard mechanism with adjustable threshold
The invention provides a new and improved digital network including an early packet discard mechanism with adjustable threshold, which enables the routing nodes to ...
|
|
|
Method for protecting content using watermarking
It is the principal object of the invention to describe a digital watermarking scheme wherein the watermark is robust against collusion by multiple individuals who each ...
|
|
|
Self-organizing network
A network incorporating the invention is a wireless network that uses an ad-hoc "contour" routing algorithm which allows a message to reach its destination, even when ...
|
|
|
VLAN frame format
OF THE EMBODIMENTS OF THE INVENTION Described herein is a method and frame format for preserving in a data frame the virtual local area network (VLAN) associated with ...
|
|
|
Method for managing pages of a designated memory object according to selected memory management policies
In general, in a first aspect, the invention features a method for use in a computer. A user of the computer stores a selection in a permanent memory structure, ...
|
|
|
Integrated multidimensional database
Overview A multi-user, computer-implemented database (DA) allows laboratory (lab) researchers to plan, implement, manage, track, review, and interpret research within ...
|
|
|