Patents by Inventor Todd Little

Todd Little 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).

  • Publication number: 20130086183
    Abstract: A middleware machine environment can provide message queues for multinode applications. The transactional middleware machine environment includes a message control data structure on a message receiver and a heap data structure in a shared memory that is associated with the message receiver. The message sender operates to write a message directly into the heap data structure, and to maintain metadata associated with the message in the message control data structure. Furthermore, the message control data structure can be a ring structure with a head pointer and a tail pointer. Additionally, the message receiver resides on a server that is connected with a plurality of clients, with each of said clients keeping a private copy of the message control data structure. Also, the message receiver can support concurrent access to the message control data structure associated with the message receiver.
    Type: Application
    Filed: August 10, 2012
    Publication date: April 4, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Richard Frank, Todd Little, Arun Kaimalettu, Leonard Tominna
  • Publication number: 20130086199
    Abstract: A middleware machine environment can manage message queues for multimode applications. The middleware machine environment includes a shared memory on a message receiver, wherein the shared memory maintains one or more message queues for the middleware machine environment. The middleware machine environment further includes a daemon process that is capable of creating at least one message queue in the shared memory, when a client requests that the at least one message queue be set up to support sending and receiving messages. Additionally, different processes on a client operate to use at least one proxy to communicate with the message server. Furthermore, the middleware machine environment can protect message queues for multimode applications using a security token created by the daemon process.
    Type: Application
    Filed: August 10, 2012
    Publication date: April 4, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Richard Frank, Todd Little, Arun Kaimalettu, Leonard Tominna
  • Publication number: 20130086419
    Abstract: A transactional system can utilize the distributed storage and high availability (HA) capability provided by a clustered database to support easy and feasible disaster recovery. The transactional middleware machine environment comprises one or more transactional application servers associated with a transaction. The one or more transactional application servers operate to persist transactional log information associated with the transaction in a database that connects with said one or more transactional application servers at a local site. The database at the local site operates to replicate the persisted transactional log information to a remote database at a remote site. The remote database allows a different transactional application server at the remote site to recover the persisted transactional log information and complete the transaction, when a disaster disables the local site.
    Type: Application
    Filed: March 7, 2012
    Publication date: April 4, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Todd Little, Xiangdong Li, Xianzheng Lv
  • Patent number: 7657675
    Abstract: A method of dynamically allocating the amount of input/output (I/O) rate capacity to partitions in a computer system includes determining a total amount of I/O rate capacity and an economic value of each partition within the partitioned computer system. The economic value is defined as a performance-valued product established for each partition wherein the sum of all performance-value products for each partition defines a total economic value for the computer. The I/O rate to be allocated to each partition is calculated to be a portion of the total amount of I/O rate capacity where the portion allocated to each partition is proportional to the economic value of that respective partition. The calculated rate allocations are recorded in memory which is accessible to each partition. After recording, each partition regulates its I/O usage according to the recorded allocation.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: February 2, 2010
    Assignee: Unisys Corporation
    Inventors: Philip Hoffman, Todd Little, Michael J. Saunders, James Thompson, Steven Clarke
  • Patent number: 7047518
    Abstract: A system for integrated computer software application development and modeling is herein described. The integrated system includes an expert system that can be supplied as a software plug-in to assist a software developer in designing and constructing software applications using uniform modeling language (UML) object modeling. In one embodiment the plug-in works with Rational Software Corporation's Rational Rose modeling product and can be used to develop software applications for use with M3 and the Weblogic family of transaction and application server products from BEA Systems, Inc, and with other third-party software systems.
    Type: Grant
    Filed: October 4, 2001
    Date of Patent: May 16, 2006
    Assignee: BEA Systems, Inc.
    Inventors: Todd Little, Loren Konkus
  • Patent number: 6973640
    Abstract: The invention provides a system and method for computer code generation that can be used to generate code and configuration files from any data source. In accordance with one embodiment of the invention a Generator Framework provides a common set of standards and APIs through which designs may be input. The purpose of the Generator Framework is to unify the code generation techniques implemented in products such as the Builder products from BEA Systems, Inc., by introducing sufficient abstraction levels. Built-in rules are introduced in the Generator Framework, and a data navigation layer isolates the Generator Framework from the data sources used. Filters can be added to the framework to transform data. Notifiers are used by the Generator Framework to notify external components about the generation process.
    Type: Grant
    Filed: October 4, 2001
    Date of Patent: December 6, 2005
    Assignee: BEA Systems, Inc.
    Inventors: Todd Little, Loren Konkus, Gilles Lavalou, Timo Metsaportti
  • Publication number: 20050246681
    Abstract: A system and method for computer code generation that can be used to generate code and configuration files from any data source. In accordance with one embodiment a Generator Framework provides a common set of standards and APIs through which designs may be input. The purpose of the Generator Framework is to unify the code generation techniques implemented in products such as the Builder products from BEA Systems, Inc., by introducing sufficient abstraction levels. Built-in rules are introduced in the Generator Framework, and a data navigation layer isolates the Generator Framework from the data sources used. Filters can be added to the framework to transform data. Notifiers are used by the Generator Framework to notify external components about the generation process.
    Type: Application
    Filed: July 7, 2005
    Publication date: November 3, 2005
    Applicant: BEA Systems, Inc.
    Inventors: Todd Little, Loren Konkus, Gilles Lavalou, Timo Metsaportti
  • Publication number: 20050216716
    Abstract: A method and system for a partitioned computer system includes the allocation and limiting of input/output (I/O) resources. The method involves reading an I/O key that allocates a system-wide upper limit on I/O resources. The limit may be divided by the number of active partitions within the computer system. Each partition may then be given an equal share of the available I/O resources. If any one partition exceeds the share of resources for that partition, the I/O resource use is capped to meet the maximum limit for that partition. A user may enter the system to customize the initially uniform distribution of I/O resource within the partitioned computer system. Additional partitions may be added or deleted to the computer system. The addition of a partition permits a dynamic reallocation of I/O resource so that a new partition may have a minimal I/O resource allocation for initial operation.
    Type: Application
    Filed: July 20, 2004
    Publication date: September 29, 2005
    Inventors: Philip Hoffman, Todd Little, Jessica Paragas, William Stratton, James Thompson, Steven Clarke
  • Publication number: 20020133812
    Abstract: The invention provides a system and method for computer code generation that can be used to generate code and configuration files from any data source. In accordance with one embodiment of the invention a Generator Framework provides a common set of standards and APIs through which designs may be input. The purpose of the Generator Framework is to unify the code generation techniques implemented in products such as the Builder products from BEA Systems, Inc., by introducing sufficient abstraction levels. Built-in rules are introduced in the Generator Framework, and a data navigation layer isolates the Generator Framework from the data sources used. Filters can be added to the framework to transform data. Notifiers are used by the Generator Framework to notify external components about the generation process.
    Type: Application
    Filed: October 4, 2001
    Publication date: September 19, 2002
    Inventors: Todd Little, Loren Konkus, Gilles Lavalou, Timo Metsaportti
  • Publication number: 20020091990
    Abstract: A system for integrated computer software application development and modeling is herein described. The integrated system includes an expert system that can be supplied as a software plug-in to assist a software developer in designing and constructing software applications using uniform modeling language (UML) object modeling. In one embodiment the plug-in works with Rational Software Corporation's Rational Rose modeling product and can be used to develop software applications for use with M3 and the Weblogic family of transaction and application server products from BEA Systems, Inc, and with other third-party software systems.
    Type: Application
    Filed: October 4, 2001
    Publication date: July 11, 2002
    Inventors: Todd Little, Loren Konkus