Patents by Inventor Clifford Heath

Clifford Heath 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: 7218330
    Abstract: A computer-implemented method and system for selecting elements in a graphical user interface (GUI) is presented. The method and system improves upon existing approaches by simplifying an element selection perimeter created in a document within a GUI. Preliminary selections and rejections of elements that are located inside or outside of an element selection perimeter, respectively, are also performed. The simplification of the element selection perimeter and the preliminary selections and rejections of elements provide element selections in a GUI quickly, using a minimized number and complexity of computations.
    Type: Grant
    Filed: January 7, 2003
    Date of Patent: May 15, 2007
    Assignee: Microsoft Corporation
    Inventors: Georges A. Winkenbach, Iain Clifford Heath, Scott M. LeGendre
  • Patent number: 6360366
    Abstract: The present invention relates to methods and systems for maintaining application programs on a client computer in a client-server network environment. The task of dynamically upgrading components in the application program running on a client is greatly simplified by rendering control to the individual client rather than to a central server. The version updating procedures of the present invention further provide steps to ensure speedy and error-free transfer of the required files and components through an open network environment, such as the Internet.
    Type: Grant
    Filed: October 15, 1999
    Date of Patent: March 19, 2002
    Assignee: ManageSoft Corporation
    Inventors: Clifford Heath, Graeme Port, Steven Klos, Graeme Greenhill
  • Patent number: 6006034
    Abstract: The present invention relates to methods and systems for maintaining application programs on a client computer in a client-server network environment. The task of dynamically upgrading components in the application program running on a client is greatly simplified by rendering control to the individual client rather than to a central server. The version updating procedures of the present invention further provides steps to ensure speedy and error-free transfer of the required files and components through an open network environment, such as the Internet.
    Type: Grant
    Filed: September 5, 1996
    Date of Patent: December 21, 1999
    Assignee: Open Software Associates, Ltd.
    Inventors: Clifford Heath, Graeme Port, Steven Klos, Graeme Greenhill