Patents by Inventor Paul Gildea

Paul Gildea 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: 8838669
    Abstract: A system and method for layered application server processing. Embodiments of the system are particularly useful in extreme transaction processing (XTP) environments to support hundreds of thousands of simultaneous users, and perhaps millions of simultaneous transactions. Applications can be built from service components. Mashups can be performed on applications, services, and data, to create a more dynamic form of application. Data center consolidation and server virtualization techniques can be used to distribute applications over multiple machines or data centers. A horizontal Operating System (OS) fabric is then used to integrate components of the data centers in a dynamic fashion, including for example integrating portal or Service Component Architecture (SCA) components into personality profiles that can be federated over many (e.g. thousands) of Java machines and data centers.
    Type: Grant
    Filed: February 5, 2009
    Date of Patent: September 16, 2014
    Assignee: Oracle International Corporation
    Inventor: Laurence Paul Gildea Cable
  • Patent number: 8593463
    Abstract: Many computer applications incorporate and support animation (e.g., interactive user interfaces). Unfortunately, it may be challenging for computer applications and rendering systems to render animation frames at a smooth and consistent rate while conserving system resources. Accordingly, a technique for controlling animation rendering frame rate of an application is disclosed herein. An animation rendering update interval of an animation timer may be adjusted based upon a rendering system state (e.g., a rate of compositing visual layouts from animation frames) of a rendering system and/or an application state (e.g., a rate at which an application renders frames) of an application. Adjusting the animation rendering update interval allows the animation timer to adjust the frequency of performing rendering callback notifications (work requests to an application to render animation frames) to an application based upon rendering system performance and application performance.
    Type: Grant
    Filed: October 27, 2009
    Date of Patent: November 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Robert Jarrett, Sankhyayan Debnath, Paul Kwiatkowski, Martyn Lovell, Billie Sue Chafins, Paul Gildea, Jay Turney
  • Publication number: 20110096076
    Abstract: Many computer applications incorporate and support animation. Application performance may be enhanced by delegating animation management to an application program interface (animation API) for animation. Accordingly, an animation API for managing animation is disclosed herein. The animation API may be configured to sequentially interpolate values of animation variables defining animation movement of animation objects. The animation API may interpolate the values of the animation variables using animation transitions within animation storyboards. The animation API may be configured to determine durations of animation transitions based upon animation characteristics parameters (e.g., starting position, desiring ending position, starting velocity of an animation variable). Durations and start times of animation transitions may be determined based upon key frames. The animation API may be configured to resolve scheduling conflicts among one or more animation transitions.
    Type: Application
    Filed: October 27, 2009
    Publication date: April 28, 2011
    Applicant: Microsoft Corporation
    Inventors: Paul Kwiatkowski, Sankhyayan Debnath, Martyn Lovell, Nicolas Brun, Robert Jarrett, Billie Sue Chafins, Paul Gildea, Shawn Van Ness, Jay Turney
  • Publication number: 20090271498
    Abstract: A system and method for layered application server processing. Embodiments of the system are particularly useful in extreme transaction processing (XTP) environments to support hundreds of thousands of simultaneous users, and perhaps millions of simultaneous transactions. Applications can be built from service components. Mashups can be performed on applications, services, and data, to create a more dynamic form of application. Data center consolidation and server virtualization techniques can be used to distribute applications over multiple machines or data centers. A horizontal Operating System (OS) fabric is then used to integrate components of the data centers in a dynamic fashion, including for example integrating portal or Service Component Architecture (SCA) components into personality profiles that can be federated over many (e.g. thousands) of Java machines and data centers.
    Type: Application
    Filed: February 5, 2009
    Publication date: October 29, 2009
    Applicant: BEA SYSTEMS, INC.
    Inventor: Laurence Paul Gildea Cable