Patents by Inventor Craig L. Dunn

Craig L. Dunn has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6920476
    Abstract: In accordance with the present invention, a messaging system utilizes a local queue manager to receive messages intended for other processes. Messages received by the local queue manager are stored onto a local persistent storage device when a process sending the message has completed the sending action. The local queue manager then sends the message to an appropriate recipient. When the message has been received and confirmed, the recipient removes the message from the persistent storage device. If a hardware or software failure occurs, the message is stored and can be re-sent after the failure is corrected. In certain embodiments, a message writer is operable to communicate the message to the receiving process and remove the message from the queue after sending it to the receiving process.
    Type: Grant
    Filed: March 5, 2001
    Date of Patent: July 19, 2005
    Assignee: i2 Technologies US, Inc.
    Inventors: Conor McGann, Craig L. Dunn
  • Patent number: 6480894
    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.
    Type: Grant
    Filed: June 13, 2000
    Date of Patent: November 12, 2002
    Assignee: i2 Technologies US, Inc.
    Inventors: Howard R. Courts, Neil K. Dholakia, Craig L. Dunn, Brian J. Huddleston, Erik L. Huddleston, Bruce C. Macartney-Filgate, Timothy J. McHyde, Jacob Poorte
  • Patent number: 6360249
    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).
    Type: Grant
    Filed: June 26, 2000
    Date of Patent: March 19, 2002
    Assignee: i2 Technologies US, Inc.
    Inventors: Howard R. Courts, Neil K. Dholakia, Craig L. Dunn, Brian J. Huddleston, Erik L. Huddleston, Bruce C. Macartney-Filgate, Timothy J. McHyde, Jacob P. Poorte
  • Publication number: 20010047390
    Abstract: In accordance with the present invention a messaging system utilizes a local queue manager to receive messages intended for other processes. Messages received by the queue manager are stored onto a local persistent storage device, and a process sending the message has completed the sending action. The local queue manager then sends the message to an appropriate recipient. When the message has been received and confirmed, the recipient removes the message from the persistent storage device. If a hardware or software failure occurs, the message is stored and can be re-sent after the failure is corrected.
    Type: Application
    Filed: March 5, 2001
    Publication date: November 29, 2001
    Inventors: Conor McGann, Craig L. Dunn
  • Patent number: 6085220
    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).
    Type: Grant
    Filed: September 28, 1998
    Date of Patent: July 4, 2000
    Assignee: i2 Technologies, Inc.
    Inventors: Howard R. Courts, Neil K. Dholakia, Craig L. Dunn, Brian J. Huddleston, Erik L. Huddleston, Bruce C. Macartney-Filgate, Timothy J. McHyde, Jacob P. Poorte
  • Patent number: 6076108
    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.
    Type: Grant
    Filed: March 6, 1998
    Date of Patent: June 13, 2000
    Assignee: i2 Technologies, Inc.
    Inventors: Howard R. Courts, Neil K. Dholakia, Craig L. Dunn, Brian J. Huddleston, Erik L. Huddleston, Bruce C. Macartney-Filgate, Timothy J. McHyde, Jacob Poorte