Glen George Salmon (born 24 December 1977) is a South African football striker who plays for Supersport United. Salmon born in the Rhodesian capital of ...
License Records
Glen Edward Salmon
Address:
PO Box 534, Painter, VA 23420
License #:
A3963207
Category:
Airmen
Us Patents
Automatic Feature Augmentation For Component Based Application Programming Interfaces
International Business Machines Corporation - Armonk NY
International Classification:
G06F 900
US Classification:
719328
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).
Glen Salmon - Amesbury MA, US John F. Kilroy - Hampton NH, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 3/00 G06F 9/44 G06F 9/46 G06F 13/00
US Classification:
719328, 709227, 709228, 709229, 707 10
Abstract:
A thread consistency support system provides thread consistency from a Connector Application Program Interface that creates multiple threads to a Thread-dependent Connector that only allows a single thread to link to that connector for all operations on that connector. The system includes a Detection/Activation routine that activates a Threading MetaConnector routine in response to the Detection/Activation routine identifying a multi-threaded application attempting to access a Thread-dependent Connector. The Threading MetaConnector routine interfaces between the Connector Application Program Interface and the Thread-dependent Connector. The Threading MetaConnector routine establishes a connection handle for a single internal thread with the Thread-dependent Connector that is returned to the Connector Application Program Interface of a calling multi-threaded application in place of multiple requested thread connection handles. The connection handle is established in response to the Threading MetaConnector routine's receipt of multiple threads from the Connector Application Program Interface. The thread consistency support system ensures that the same thread that initializes a connection from the Thread-dependent Connector is used for all subsequent operations attempted by the multiple threads from the application with that connector.
Portlet Data Sharing System, Method, And Program Product
Stanley Jerrard-Dunne - Leopardstown, IE Glen Salmon - Amesbury MA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
H04L012/28
US Classification:
370/395540
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.
User Interface For Conducting Chats Over A Network
Sean Fay - Ipswich MA, US Glen Salmon - Amesbury MA, US Dan Smith - Stevens Point WI, US Lynn Wu - Castro Valley CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G09G005/00
US Classification:
345/758000, 345/823000, 345/777000
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. In addition, indicators could be provided on the tabs to provide various functionality/information
Scott Consolatti - Raleigh NC, US Tong Li - Cary NC, US Glen Salmon - Amesbury MA, US
International Classification:
G06F 9/44 G06F 17/30 G07G 1/00
US Classification:
705010000, 705007000
Abstract:
A method, system, and computer program product for processing objectives of an organization. Included is a computerized system having: an objective creation system for defining new objectives and setting associated target values for a defined time period; an objective linking system for linking a set of source objectives to a destination objective; and an objective analysis system for comparing a current actual value with a current target value for a selected objective.
System And Method For Visualizing And Navigating Objectives
Scott Consolatti - Raleigh NC, US Tong Li - Cary NC, US Harold Moss - Danvers MA, US Glen Salmon - Amesbury MA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/00 G06F 3/00
US Classification:
715853000, 715764000, 715854000
Abstract:
A method, system, and computer program product for processing objectives of an organization. Included is a computerized system having: a graphical interface for displaying an objective hierarchy, wherein the objective hierarchy comprises a plurality of objectives; and a visual execution status system for displaying a visual execution status for each of the plurality of objectives, wherein the visual execution status connotes information regarding how well the objective is being performed.
Method, System, And Program Product For Individual And Group Work Space Allocation And Utilization
International Business Machines Corporation - Armonk NY
International Classification:
G06Q 99/00 G05B 19/418 G06F 9/46
US Classification:
705008000, 705001000
Abstract:
The present invention provides a method, system, and computer program product for individual and group work space allocation and utilization. The method comprises: providing a plurality of free spaces in a work environment; and dynamically mapping one of the plurality of free spaces to a user based on a set of mapping criteria.
System For Defining And Evaluating Target Thresholds Against Performance Metrics
Scott M. Consolatti - Raleigh NC, US Tong L. Li - Cary NC, US Steven M. Miller - Cary NC, US Glen E. Salmon - Amesbury MA, US
International Classification:
G06F 9/44
US Classification:
717124
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.