Patents by Inventor Glen E. Salmon

Glen E. Salmon 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: 20080016546
    Abstract: Dynamic profile access control. Access control is provided by dynamically forming user groups according to a hierarchical organization structure and policy rules specified for organizational resources. The dynamically formed user groups are treated as the subject in a common access control component and are used to grant permission to or revoke permission to individual or groups of elements.
    Type: Application
    Filed: July 13, 2006
    Publication date: January 17, 2008
    Inventors: TONG L. LI, Li Dai, Harold Moss, Glen E. Salmon, Zhen Zhou
  • Publication number: 20070283326
    Abstract: A method, system and computer-usable medium for setting performance milestones and monitoring their achievement toward a target goal through a graphical user interface. Intermediate performance milestone values are edited by applying configuration data that operate with performance algorithms to more accurately define expected performance over a predetermined time period. The system provides users with rules, policies, and/or constraints, which define and bound dependencies associated with intermediate performance milestones, which in turn can be automatically adjusted to accommodate various users. One or more graphical depictions show boundary information that define movement limits of intermediate points, which can be set in either direction based on dynamic evaluation of existing points and their associated rules, policies, and constraints.
    Type: Application
    Filed: June 1, 2006
    Publication date: December 6, 2007
    Inventors: Scott M. Consolatti, Tong L. Li, Steven M. Miller, Glen E. Salmon
  • Patent number: 6848110
    Abstract: Automatically augmenting functionality in an application programming interface (“API”) is provided by receiving from an application a request for functionality to be fulfilled by a first component implementing at least a portion of the functionality within the application programming interface. The first component is queried for the requested functionality. If an indication that the first component does not implement the requested functionality is received, the a search for an augmentation component that implements the requested functionality is initiated. If an augmentation component supplying the required functionality is found, the augmentation component is loaded to fulfill the request for functionality in place of the first component and used to respond to the request for functionality. Augmentation components provide a subset of the API's required functionality, thereby removing a limitation from API components (i.e., functionality completeness).
    Type: Grant
    Filed: December 22, 2000
    Date of Patent: January 25, 2005
    Assignee: International Business Machines Corporation
    Inventor: Glen E. Salmon
  • Publication number: 20040145608
    Abstract: Under the present invention, a user interface for conducting chats over a network is provided. The user interface includes a list tab for revealing a list of receiving chat partners and a status of each of the receiving chat partners, a status tab for selecting a status of a sending chat partner, and a chat tab for revealing information pertaining to a set of active chats between the sending chat partner and the receiving chat partners.
    Type: Application
    Filed: January 24, 2003
    Publication date: July 29, 2004
    Applicant: International Business Machines Corporation
    Inventors: Sean Fay, Glen E. Salmon, Dan J. Smith, Lynn L. Wu
  • Publication number: 20040090969
    Abstract: A system, method and program product for sharing data between portlets. The invention allows for the creation of a portal page that includes a first portlet and a second portlet, wherein a source field in the first portlet is mapped to a destination field in the second portlet so that the data in the source field is automatically shared with the destination field.
    Type: Application
    Filed: November 12, 2002
    Publication date: May 13, 2004
    Applicant: International Business Machines Corporation
    Inventors: Stanley K. Jerrard-Dunne, Glen E. Salmon
  • Publication number: 20020083212
    Abstract: Automatically augmenting functionality in an application programming interface (“API”) is provided by receiving from an application a request for functionality to be fulfilled by a first component implementing at least a portion of the functionality within the application programming interface. The first component is queried for the requested functionality. If an indication that the first component does not implement the requested functionality is received, the a search for an augmentation component that implements the requested functionality is initiated. If an augmentation component supplying the required functionality is found, the augmentation component is loaded to fulfill the request for functionality in place of the first component and used to respond to the request for functionality. Augmentation components provide a subset of the API's required functionality, thereby removing a limitation from API components (i.e., functionality completeness).
    Type: Application
    Filed: December 22, 2000
    Publication date: June 27, 2002
    Applicant: International Business Machines Corporation
    Inventor: Glen E. Salmon
  • Patent number: 5940845
    Abstract: A system and method for converting character sets stored in at least one database into different character sets. First, an Activity including a requesting object makes a request of a Link. The Link including a receiving object and a retrieving object receives the request and retrieves the corresponding data from the database. The retrieval process creates a "stream" object from the data and a character set indicator. The stream object is transmitted to the Activity which processes the request. During processing, a request may be made of the stream object for the data in a particular character set. The stream object determines whether the retrieved character set matches the character set requested. If the data requires converting, the stream object, comprising a converting object converts the data into the target character set. The data is then presented to the requester in the target character set. If no conversion is necessary, the data is sent directly to the requestor.
    Type: Grant
    Filed: December 5, 1997
    Date of Patent: August 17, 1999
    Assignee: International Business Machines Corporation
    Inventors: Scott H. Prager, Glen E. Salmon