Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Apparatus and method for providing global session persistence

a technology applied in the field of applicability and persistence of global session, can solve problems such as the need to share information between software applications, the inability to communicate with other applications, and the frustration of users who repeatedly enter the same authorization information

Inactive Publication Date: 2008-06-10
IBM CORP
View PDF5 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Needless to say, when a user clicks on a link that is still in the same domain, the user will likely be frustrated at having to repeatedly enter the same authorization information before being allowed to access different portions of the site.
However, the single sign-on system requires that each application be compatible with the common security mechanism, making it unusable in many situations where incompatible applications are running.
Another problem that exists in networked computer systems is the need to share information between software applications during a user session.
This requires modification of both applications, and results in a custom interface that may not be suitable for communication between other applications.
However, data in a central database would survive beyond the current user session, and would therefore not be practical for data that need only be maintained during a user session.
Without a mechanism and method that provides globally persistent data that may be shared between applications during a user session, and that is invalidated when the user session terminates, the computer industry will continue to suffer from inefficient methods for sharing information between software applications.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Apparatus and method for providing global session persistence
  • Apparatus and method for providing global session persistence
  • Apparatus and method for providing global session persistence

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028]The present invention allows for easily sharing data between software applications during a user session by providing a global data cache for storing the information, and by providing an authorization mechanism interface for authorizing users and by providing a common session manager interface for storing and retrieving data stored in the global data cache by different software applications. The present invention provides single sign-on capability along with the ability to share any data between software applications using a simple and common interface.

[0029]In the early days of computer networks, it was common for each software application to have its own authorization mechanism, as shown in FIG. 3. A first application 320 includes an authorization mechanism 322, while a second application 330 includes a separate authorization mechanism 332 that may be different from the authorization mechanism 322. A user accesses the applications 320 and 330 using a browser 310. When the us...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

An apparatus and method provide persistent data during a user session on a networked computer system. A global data cache is divided into three sections: trusted, protected, and unprotected. An authorization mechanism stores and retrieves authorization data from the trusted section of the global data store. A common session manager stores and retrieves data from the protected and unprotected sections of the global data cache. Using the authorization mechanism, software applications may verify that a user is authorized without prompting the user for authorization information. Using the common session manager, software applications may store and retrieve data to and from the global data store, allowing the sharing of data during a user session. After the user session terminates, the data in the global data cache corresponding to the user session is invalidated.

Description

BACKGROUND OF THE INVENTION[0001]1. Technical Field[0002]This invention generally relates to computer systems, and more specifically relates to apparatus and methods for sharing information between computer systems.[0003]2. Background Art[0004]Since the dawn of the computer age, computer systems have evolved into extremely sophisticated devices, and computer systems may be found in many different settings. The widespread proliferation of computers prompted the development of computer networks that allow computers to communicate with each other. With the introduction of the personal computer (PC), computing became accessible to large numbers of people. Networks for personal computers were developed that allow individual users and software applications to communicate with each other over the network. One network that has become very popular is the Internet.[0005]A web site may be comprised of many different computer systems that cooperate to provide the impression of a single computer...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F12/00G06F12/08G06F12/14G06F21/00H04L29/06
CPCG06F12/1466G06F21/62G06F21/78H04L63/0815G06F12/0891H04L67/2852Y10S707/99939H04L67/5682
Inventor CASAZZA, JAMES
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products