Patents by Inventor Gordan Greenlee

Gordan Greenlee 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: 8024608
    Abstract: Under the present invention, a configurable dictionary is provided. The configurable dictionary includes a set of objects that identify: (1) attribute conditions of the computer system to be checked; (2) associated locations within the computer system for checking the attribute conditions; and (3) actions to be taken based on results of the checks for the computer system. The health of the computer system is checked by processing the set of objects in the configurable dictionary. Specifically, the attribute conditions identified in the configurable dictionary are checked at their associated locations, and any necessary action are implemented.
    Type: Grant
    Filed: March 5, 2008
    Date of Patent: September 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: Gordan Greenlee, Victoria Hanrahan-Locke, James A. Martin, Jr., Douglas G. Murray
  • Publication number: 20080155558
    Abstract: Under the present invention, a configurable dictionary is provided. The configurable dictionary includes a set of objects that identify: (1) attribute conditions of the computer system to be checked; (2) associated locations within the computer system for checking the attribute conditions; and (3) actions to be taken based on results of the checks for the computer system. The health of the computer system is checked by processing the set of objects in the configurable dictionary. Specifically, the attribute conditions identified in the configurable dictionary are checked at their associated locations, and any necessary action are implemented.
    Type: Application
    Filed: March 5, 2008
    Publication date: June 26, 2008
    Inventors: Gordan Greenlee, Victoria Hanrahan-Locke, James A. Martin, Douglas G. Murray
  • Patent number: 7392430
    Abstract: Under the present invention, a configurable dictionary is provided. The configurable dictionary includes a set of objects that identify: (1) attribute conditions of the computer system to be checked; (2) associated locations within the computer system for checking the attribute conditions; and (3) actions to be taken based on results of the checks for the computer system. The health of the computer system is checked by processing the set of objects in the configurable dictionary. Specifically, the attribute conditions identified in the configurable dictionary are checked at their associated locations, and any necessary action are implemented.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: June 24, 2008
    Assignee: International Business Machines Corporation
    Inventors: Gordan Greenlee, Victoria Hanrahan-Locke, James A. Martin, Jr., Douglas G. Murray
  • Publication number: 20070061864
    Abstract: The present invention provides a computer-implemented method, system, and program product for managing log-in strikes in a geographically distributed computer infrastructure. Specifically, under the present invention, when a strike message is received on a strikeout server pursuant to an incorrect password input during an attempted log-in of a user, the incorrect password is compared to a strike list to determine if it was previously received on the strikeout server during a predetermined period of time. Based on this determination, the incorrect password and will be stored in a list on the strikeout server with a corresponding timestamp. Thereafter, the strike message and the timestamp will be replicated to all other strikeout servers in the infrastructure.
    Type: Application
    Filed: September 12, 2005
    Publication date: March 15, 2007
    Applicant: International Business Machines Corporation
    Inventors: Bahri Bali, Christopher Barnabo, Gordan Greenlee, Kan Hsiao, Howard Poole, Richard Weingarten
  • Publication number: 20060224725
    Abstract: A method and system for measuring performance and balancing workload of sites, virtual clusters and servers within the virtual clusters is provided. A monitor measures and computes performance metrics at each level. Servers e.g., LDAP servers, are individually measured for performance, e.g., response time, and based on average response time of servers that are members of a virtual cluster, a virtual cluster performance metric may also be computed. Further, the performance of a site may be profiled based on the virtual cluster metrics and/or server performance metrics. Based at least in part on these performance metrics, a domain oriented request may be resolved and routed based in part on the performance metrics at each level, i.e., site, virtual cluster and server. In this manner, a request may be directed to a destination server to achieve higher performance and efficiencies for the requesting client while at the same time balancing workload among possible servers available to service the request.
    Type: Application
    Filed: April 5, 2005
    Publication date: October 5, 2006
    Inventors: Bahri Bali, Gordan Greenlee, Richard Weingarten
  • Publication number: 20060147009
    Abstract: A method and system for coordinating a Voice Over Internet Protocol (VoIP) teleconference. A teleconference operator drags the name of invited attendees into a hot window, which connects the invited attendees to a channel for the teleconference. Each invited attendee's name has a status icon associated with it, indicating if the invited attendee is active in the teleconference. Each invited attendee has access to a Graphical User Interface (GUI) that permits the attendee to toggle back and forth between different teleconferences.
    Type: Application
    Filed: December 16, 2004
    Publication date: July 6, 2006
    Applicant: International Business Machines Corporation
    Inventors: Gordan Greenlee, James Martin, Renee Mullins
  • Publication number: 20060080450
    Abstract: Under the present invention an audit log for the server environment is obtained and parsed to remove any extraneous information. The parsing operation will typically leave only the previous operations processed by the server environment in the audit log. Thereafter, the parsed audit log is fed back to the server environment. Specifically, each operation in the audit log is fed back to the server environment as a request. Each request will typically have its own thread to simulate concurrent thread activity in the server environment. After the requests have been fed, statistics corresponding to the resulting performance of the server environment will be generated.
    Type: Application
    Filed: June 30, 2004
    Publication date: April 13, 2006
    Applicant: International Business Machines Corporation
    Inventors: Gordan Greenlee, Kan Hsiao, Howard Poole, Joseph Riina, Joe Simons, Richard Weingarten
  • Publication number: 20050267921
    Abstract: The present invention provides a change log handler than can accommodate a change log having an entry that includes more than one modification operation or multi-valued attributes. The change log handler typically includes a change parser for parsing change attributes corresponding to the change log that identify changes to the first data source. Such changes can include a plurality of modification operations as reflected in a single entry of the change log. The change log handler also includes a change reflector for applying the changes to a second data source.
    Type: Application
    Filed: May 28, 2004
    Publication date: December 1, 2005
    Applicant: International Business Machines Corporation
    Inventors: Bahri Bali, Gordan Greenlee
  • Publication number: 20050160133
    Abstract: A method and system is provided intelligent network dispatchers that are capable of routing requests to one or more servers (e.g., LDAP servers) based on the requested application or the identity of the requester. The servers may be grouped into virtual clusters so that a particular cluster may service requests associated with a particular application or based on a type of customer (e.g., preferred or general customer) in order to grade levels of service. Also, a system resource monitor may provide continual monitoring of servers in virtual clusters to determine when one or more servers are overburdened or under burdened based on statistical performance data. As a servers performance changes, the system resource monitor may advise the intelligent network dispatcher causing a change in the rate of requests to the overburdened/under burdened server. The server may be temporarily removed from the virtual cluster until performance levels normalize.
    Type: Application
    Filed: January 16, 2004
    Publication date: July 21, 2005
    Inventors: Gordan Greenlee, Dennis Hartel, Joseph Riina, Richard Weingarten
  • Publication number: 20040193956
    Abstract: Under the present invention, a configurable dictionary is provided. The configurable dictionary includes a set of objects that identify: (1) attribute conditions of the computer system to be checked; (2) associated locations within the computer system for checking the attribute conditions; and (3) actions to be taken based on results of the checks for the computer system. The health of the computer system is checked by processing the set of objects in the configurable dictionary. Specifically, the attribute conditions identified in the configurable dictionary are checked at their associated locations, and any necessary action are implemented.
    Type: Application
    Filed: March 28, 2003
    Publication date: September 30, 2004
    Applicant: International Business Machines Corporation
    Inventors: Gordan Greenlee, Victoria Hanrahan-Locke, James A. Martin, Douglas G. Murray