Patents by Inventor Ian A. Elliott

Ian A. Elliott 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: 8910289
    Abstract: A computer system and method responds to a compromise of a first computer node by automatically hardening one or more uncompromised nodes of the system.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: December 9, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ian A. Elliott, John R. Diamant
  • Patent number: 8171469
    Abstract: One method embodiment includes defining a first package to be opened by a computing device. The method includes associating installation content to be installed on the computing device with the first package. The first package includes a second package that includes the installation content to be installed and the first package includes package functionality information to determine whether a particular package functionality can be utilized by the computing device.
    Type: Grant
    Filed: August 15, 2006
    Date of Patent: May 1, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Ian A. Elliott
  • Publication number: 20080127167
    Abstract: One method embodiment includes defining a first package to be opened by a computing device. The method includes associating installation content to be installed on the computing device with the first package. The first package includes a second package that includes the installation content to be installed and the first package includes package functionality information to determine whether a particular package functionality can be utilized by the computing device.
    Type: Application
    Filed: August 15, 2006
    Publication date: May 29, 2008
    Inventor: Ian A. Elliott
  • Publication number: 20080115134
    Abstract: A system comprising a first subsystem adapted to provide a service by executing a first code stored on the first subsystem. The system further comprises a second subsystem, communicably coupled to the first subsystem, on which a second code associated with the first code is stored. The second subsystem produces modified code by applying status files associated with the first code to the second code. The second subsystem provides the service in lieu of the first subsystem by executing the modified code.
    Type: Application
    Filed: August 31, 2006
    Publication date: May 15, 2008
    Inventors: Ian A. Elliott, Benjamin D. Osecky, Gopalakrishnan Janakiraman, John R. Diamant, Arthur L. Sabsevitz, Keith R. Buck
  • Patent number: 6088005
    Abstract: A system and method for a computer system to recognize and initialize an arrangement of a plurality of physical monitors as a single logical screen (SLS). The invention translates a user's window operation request directed to the SLS into an SLS function. The SLS function is then translated into a plurality of device dependent functions, each of which performs the user's requested window operation on one physical monitor. The translation of the SLS function comprises an unwrapping of the SLS function by removing the SLS function and installing the plurality of device dependent functions, and the wrapping of the plurality of device dependent functions by removing the plurality of device dependent functions and installing the SLS function. The invention implements each of the unwrapping and wrapping operations in two assignment instructions.
    Type: Grant
    Filed: January 10, 1996
    Date of Patent: July 11, 2000
    Assignee: Hewlett-Packard Company
    Inventors: Jeffrey J. Walls, Ian A. Elliott, John Marks
  • Patent number: 6084553
    Abstract: A system and method for a computer system to recognize and initialize an arrangement of a plurality of physical monitors as a single logical screen (SLS). The invention translates a user's window operation request directed to the SLS into an SLS function. The SLS function is then translated into a plurality of device dependent functions, each of which performs the user's requested window operation on one physical monitor. The translation of the SLS function comprises an unwrapping of the SLS function by removing the SLS function and installing the plurality of device dependent functions, and the wrapping of the plurality of device dependent functions by removing the plurality of device dependent functions and installing the SLS function. The invention implements each of the unwrapping and wrapping operations in two assignment instructions.
    Type: Grant
    Filed: November 24, 1997
    Date of Patent: July 4, 2000
    Assignee: Hewlett Packard Company
    Inventors: Jeffrey J. Walls, Ian A. Elliott, John Marks
  • Patent number: 5721917
    Abstract: An interactive, information logging and processing tool that provides information regarding a process's data structure utilization to reduce the working set of a process's dynamically allocated memory. The actual working set (AWS) determinant determines which portions of the dynamically-allocated pages, referred to as the process's virtual memory (VM) working set (VWS) are actually used. It then determines the actual working set of a dynamically allocated memory for a given benchmark. The basic approach of the AWS determinator is to observe which data structures cause page faults when the targeted process is severely thrashing. AWS determinator includes a data logger and a data analyzer.
    Type: Grant
    Filed: January 30, 1995
    Date of Patent: February 24, 1998
    Assignee: Hewlett-Packard Company
    Inventors: Ian A. Elliott, David R. Lechtenberg, James M. Stearns, Alan D. Ward
  • Patent number: 5519822
    Abstract: First next and second next pixel locations are selected simultaneously from among adjacent pixel locations and represent a straight line segment defined by two end locations and having a slope of one or less. An initialization process uses the .DELTA.X and .DELTA.Y of the desired line segment to find various constants, including an initial error term, an error term increment, an error term decrement, an error term double increment, an error term double decrement, and an error term increment-then-decrement. These represent, respectively, an increment in the X location without an increment to the Y location (a step S), an increment in the X location and an increment in the Y location (a jump J), a step followed by a step (two steps SS), two jumps (JJ), and either of a step-then-jump or a jump-then-step (SJ/JS). These five operations correspond to the only possible locations that might be selected, given any starting location.
    Type: Grant
    Filed: December 9, 1994
    Date of Patent: May 21, 1996
    Assignee: Hewlett-Packard Company
    Inventors: Anthony C. Barkans, Bryan G. Prouty, Lawrence G. Mahoney, Ian A. Elliott