IP Library Granted Patent US 6,856,995
Granted Patent B1
US 6,856,995 · App. 09/796,191 · Granted Feb 15, 2005

Method for enumerating data pages in a stateless, distributed computing environment

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,856,995
App. No.
09/796,191
Granted
Feb 15, 2005
Kind
B1
Abstract

The present invention discloses a method for enumerating data pages in a stateless, distributed computing environment. A user operating a uses interface calls a stateless application, which in turn invokes a stateful data structure to retrieve data from a datastore. Stateful data residing within the stateful data structure is converted to stateless data, and a display page comprising stateless data is returned to the user. Preferably, the stateless application and the stateful data structures are Enterprise JavaBeans (EJB) compliant session beans. In a preferred embodiment, a servlet generates the display page by retrieving the stateless data from the stateful session bean, the display page is returned to the user interface via a communication framework, and data is retrieved from the datastore via a persistence framework.

Claims (18)

1. A method for enumerating data pages in a stateless, distributed computing environment, comprising:

(a) calling a stateless application by a user interface, wherein sad stateless application is an Enterprise JavaBeans (EJB) compliant session bean;

(b) invoking a stateful data structure by the stateless application, wherein said stateful data structure is an EJB compliant session bean;

(c) retrieving from a datastore by the stateful data structure a plurality of handles corresponding to a plurality of data;

(d) selectively retrieving data by the stateful data structure from the datastore via the handles, said data corresponding to a display pare requested by the user,

(e) converting the stateful data residing within the stateful data structure to stateless data;

(f) passing the stateless data to JAVA servlet;

(g) constructing by the JAVA servlet the display page comprising the stateless data; and

(h) returning the display page/to the user interface.

2. The method of claim 1 further comprising enumerating the plurality of handles into data pages corresponding to one or more display pages requested by the user.

3. The method of claim 2 , wherein the stateless application selects the stateful data structure to be invoked via lookup in a directory, compliant of JAVA Naming and Directory Interface (JNDI).

4. The method of claim 3 , wherein the stateless application invokes the stateful data structure via a domain object factory.

5. The method of claim 4 , wherein the stateless application queries the datastore for initialization information and provides the initialization information to the domain object factory for invocation of the stateful data structure.

6. The method of claim 5 , wherein the stateless application queries the datastore via a database wrapper.

7. The method of claim 6 , wherein the datastore is an object database.

8. The method of claim 6 , wherein the datastore is a relational database.

9. The method of claim 1 , wherein the data comprises one or more objects.

10. The method of claim 9 , wherein the data is converted from stateful to stateless via a swizzle.

Assignments (3)
CHANGE OF NAME Recorded Sep 24, 2021
From: EMBARQ HOLDINGS COMPANY, LLC
To: CENTURYLINK INTELLECTUAL PROPERTY LLC
Reel/Frame 057598/0902 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →