Howard R. Courts - Austin TX Neil K. Dholakia - Austin TX Craig L. Dunn - Austin TX Brian J. Huddleston - Round Rock TX Erik L. Huddleston - Austin TX Timothy J. McHyde - Austin TX Jacob P. Poorte - Austin TX
Assignee:
i2 Technologies US, Inc. - Dallas TX
International Classification:
G06F 1516
US Classification:
709203, 709246, 345789
Abstract:
An enterprise interaction hub ( ) is disclosed which includes a number of layers that interact to manage an enterprise web system. An interaction layer ( ) receives requests to the enterprise web system and returns responsive web pages. A presentation layer ( ) is coupled to the interaction layer ( ) and generates the responsive web pages. A business layer ( ) is coupled to the presentation layer ( ) and provides business logic for use by the presentation layer ( ) in generating the responsive web pages. An integration layer ( ) is coupled to the business layer ( ) and interfaces with existing legacy data to provide the legacy data to the business layer ( ). A trend collection layer ( ) monitors and accumulates historical information from the interaction layer ( ), the presentation layer ( ), the business layer ( ) and the integration layer ( ). The trend collection layer ( ) also stores the historical information in a trend database ( ). A profile database ( ), accessible by the presentation layer ( ) and the business layer ( ), stores profile data, including data mined from the trend database ( ), that characterizes individual user access to the enterprise web system.
System And Method For Maintaining A State For A User Session Using A Web System
Howard R. Courts - Austin TX Neil K. Dholakia - Austin TX Craig L. Dunn - Austin TX Brian J. Huddleston - Round Rock TX Erik L. Huddleston - Austin TX Timothy J. McHyde - Austin TX Jacob Poorte - Austin TX
Assignee:
i2 Technologies US, Inc. - Dallas TX
International Classification:
G06F 1516
US Classification:
709227, 709219
Abstract:
A system and method are provided for maintaining states for user sessions with a web system. Maintaining state includes receiving a request from a user that initiates a user session with the web system and processing the request to provide a web page to the user. Session data ( ) representing a state of the user session is stored in memory in a global session server ( ). Then, for each subsequent request associated with the user session, the subsequent request is received, and the session data ( ) is retrieved from the global session server ( ). The subsequent request is then processed using the session data ( ) to provide a web page to the user, and the session data ( ) is changed to reflect the processing. The session data ( ) is then updated in the global session server ( ). The global session server ( ) thereby stores session data ( ) unique to each user session accumulated over multiple web transactions.
Enterprise Interaction Hub For Managing An Enterprise Web System
Howard R. Courts - Austin TX Neil K. Dholakia - Austin TX Craig L. Dunn - Austin TX Brian J. Huddleston - Round Rock TX Erik L. Huddleston - Austin TX Timothy J. McHyde - Austin TX Jacob P. Poorte - Austin TX
Assignee:
i2 Technologies, Inc. - Dallas TX
International Classification:
G06F 1516
US Classification:
709201
Abstract:
An enterprise interaction hub (10) is disclosed which includes a number of layers that interact to manage an enterprise web system. An interaction layer (12) receives requests to the enterprise web system and returns responsive web pages. A presentation layer (14) is coupled to the interaction layer (12) and generates the responsive web pages. A business layer (16) is coupled to the presentation layer (14) and provides business logic for use by the presentation layer (14) in generating the responsive web pages. An integration layer (18) is coupled to the business layer (16) and interfaces with existing legacy data to provide the legacy data to the business layer (16). A trend collection layer (32) monitors and accumulates historical information from the interaction layer (12), the presentation layer (14), the business layer (16) and the integration layer (18). The trend collection layer (32) also stores the historical information in a trend database (36). A profile database (38), accessible by the presentation layer (14) and the business layer (16), stores profile data, including data mined from the trend database (36), that characterizes individual user access to the enterprise web system.
System And Method For Maintaining A State For A User Session Using A Web System Having A Global Session Server
Howard R. Courts - Austin TX Neil K. Dholakia - Austin TX Craig L. Dunn - Austin TX Brian J. Huddleston - Round Rock TX Erik L. Huddleston - Austin TX Timothy J. McHyde - Austin TX Jacob Poorte - Austin TX
Assignee:
i2 Technologies, Inc. - Dallas TX
International Classification:
G06F 1516
US Classification:
709227
Abstract:
A system and method are provided for maintaining states for user sessions with a web system. Maintaining state includes receiving a request from a user that initiates a user session with the web system and processing the request to provide a web page to the user. Session data (220) representing a state of the user session is stored in memory in a global session server (212). Then, for each subsequent request associated with the user session, the subsequent request is received, and the session data (220) is retrieved from the global session server (212). The subsequent request is then processed using the session data (220) to provide a web page to the user, and the session data (220) is changed to reflect the processing. The session data (220) is then updated in the global session server (212). The global session server (212) thereby stores session data (220) unique to each user session accumulated over multiple web transactions.
Howard R. Courts - Austin TX Donald W. Oxley - Austin TX
Assignee:
Texas Instruments Incorporated - Dallas TX
International Classification:
G06F 1202
US Classification:
395425
Abstract:
A virtual memory system groups pages into clusters according to use, determined by first reference and frequency of reference. The virtual memory system comprises a random access memory and an auxiliary memory. A central processing unit the virtual memory system with an address. Whenever that address identifies a memory location not stored in the RAM, the entire cluster of pages in which the address is located is retrieved from the auxiliary memory into the random access memory.
Method For Preventing Overwriting Cache Buffer Transaction Entries Until Corresponding Log Buffer Entries Have Been Copied To Log Partition Of The Disk
Howard R. Courts - Austin TX George B. Keith - Austin TX
Assignee:
Texas Instruments Incorporated - Dallas TX
International Classification:
G06F 1520
US Classification:
395472
Abstract:
A method for logging transactions which alters a file system stored on a secondary storage device is disclosed. The method includes the steps of writing data to a buffer in a buffer cache and logging the transaction in a log buffer residing on a primary storage device. A flag is set for the modified buffer, which is then added to a list of modified buffers. As the log buffer becomes substantially full, its contents are copied to a log partition residing on the secondary storage device. After an abnormal system shutdown, the contents of the log partition are copied to the buffer cache in order to restore the disk filing system.
Adaptive Memory Management System For Collection Of Garbage In A Digital Computer
A memory management system for a digital computer divides a virtual memory space into regions. Each region has attributes indicating generation, volatility, and activity. During garbage collection, memory objects referenced by normal program execution are copied to regions having an active attribute. Objects copied as a result of garbage collector scavenger action are moved to regions which are inactive. Increasing levels of inactivity are provided in different regions. Grouping of active objects into active regions causes a large proportion of main memory to contain only active objects, which minimizes paging and increases system performance.
Apparatus And Method For Managing Memory Allocation
Howard R. Courts - Austin TX Don C. Capps - Austin TX
International Classification:
G06F 1212
US Classification:
395425
Abstract:
A system for dynamically allocating memory to a file buffer cache manager and a virtual memory space manager is provided. The file buffer cache memory is time stamped at times of acquisition and access, and the acquired virtual memory space memory is time stamped at times of acquisition and access. If the file buffer cache manager or the virtual memory address manager requests memory, the time stamps of the memories acquired by the file buffer cache manager and the virtual memory space manager are compared. The piece of memory which has the earlier time stamp is preempted and allocated to the manager which has requested memory.