Patents by Inventor Gregory Alan Flurry

Gregory Alan Flurry 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: 8180847
    Abstract: An apparatus and method for deploying web services in a web services infrastructure are provided. With the apparatus and method, a deployment descriptor for a web service is retrieved from a configuration file. A location type in the deployment descriptor is provided for identifying whether the web service is implemented using a web services description language (WSDL) document only, a JavaBean only, or both a WSDL document and a JavaBean. Based on the location type, and associated attributes of the location type, processes are performed for generating an internal definition of the web service to thereby deploy the web service in the web services infrastructure.
    Type: Grant
    Filed: October 11, 2006
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Corporation
    Inventors: Philip Theodore Berkland, Bryce Allen Curtis, Gregory Alan Flurry
  • Patent number: 7876748
    Abstract: Mapping a source identifier in a source identifier space to a target identifier in a target identifier space using a hash-based computation that is stable over time with respect to a change in the number of target identifiers. A data item identifiable by a source identifier is associated with some type of computational resource that is represented by a target object identifiable by one or more target identifiers. The set of target objects is dynamically variable. After hashing the source identifier to produce an index position of an entry in a table, a target identifier is retrieved from the table entry. Each entry in the table is related to a single target identifier based on a nearness computation that depends upon the table index position of the table entry and a target identifier for the related target.
    Type: Grant
    Filed: September 7, 2000
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Michael Haden Conner, George Prentice Copeland, Gregory Alan Flurry
  • Patent number: 7530099
    Abstract: A methodology for providing a single-sign-on mechanism within an ASP aggregator service is presented. An aggregator token is generated by an ASP aggregator service and sent to a client device after its user has been successfully authenticated during a single-sign-on operation that is provided by the ASP aggregator service. The aggregator token then accompanies any request from the client to aggregated applications within the ASP aggregator service's infrastructure. The aggregator token comprises an indication of an address or resource identifier within the ASP aggregator service to which a client/user can be redirected when the client/user needs to be authenticated by the ASP aggregator service. In other words, the address/identifier is associated with a logon resource; when a request from a client is sent to this address, the ASP aggregator service responds with an authentication challenge to force the user to complete a single-sign-on operation.
    Type: Grant
    Filed: September 27, 2001
    Date of Patent: May 5, 2009
    Assignee: International Business Machines Corporation
    Inventors: Gregory Alan Flurry, Bill Lawton, Stewart Earle Nickolas
  • Publication number: 20090083420
    Abstract: A method, apparatus, and computer instructions for conducting an inventory of a data processing system. When a basic input output system (BIOS) is launched during a boot process for the data processing system, the basic input output system creates a hardware report of the data processing system. This report is sent to a remote data processing system on the network.
    Type: Application
    Filed: December 8, 2008
    Publication date: March 26, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Craig Henry Becker, Gregory Alan Flurry, Jimmy Ming-Der Hsu
  • Patent number: 7506051
    Abstract: A method, apparatus, and computer instructions for conducting an inventory of a data processing system. When a basic input output system (BIOS) is launched during a boot process for the data processing system, the basic input output system creates a hardware report of the data processing system. This report is sent to a remote data processing system on the network.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: March 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Craig Henry Becker, Gregory Alan Flurry, Jimmy Ming-Der Hsu
  • Patent number: 7464142
    Abstract: Methods, systems, and products are disclosed in which port type agnostic proxy support for web services intermediaries is typically provided by receiving in a web services intermediary a request for execution of a web services operation, wherein the request includes parametric information from which an endpoint for a target service that supports the operation can be identified; identifying, in dependence upon the parametric data, the endpoint for a target service that supports the operation; creating a target service request for execution of the operation on the target service; and issuing the target service request to the target service. Exemplary embodiments typically also include the return path of request-response processing; receiving in the intermediary a response from the target service; creating in the intermediary, in dependence upon the response from the target service, a response from the intermediary; and returning the response from the intermediary to the requesting client.
    Type: Grant
    Filed: December 12, 2003
    Date of Patent: December 9, 2008
    Assignee: International Business Machines Corporation
    Inventors: Gregory Alan Flurry, Simon Antony James Holdsworth, James Michael Snell
  • Patent number: 7392298
    Abstract: An apparatus and method for deploying web services in a web services infrastructure are provided. With the apparatus and method, a deployment descriptor for a web service is retrieved from a configuration file. A location type in the deployment descriptor is provided for identifying whether the web service is implemented using a web services description language (WSDL) document only, a JavaBean only, or both a WSDL document and a JavaBean. Based on the location type, and associated attributes of the location type, processes are performed for generating an internal definition of the web service to thereby deploy the web service in the web services infrastructure. The internal definition may be generated from the WSDL document directly, if the location type is WSDL only. If the location type is JavaBean only, the internal definition may be generated by first generating a WSDL document from the JavaBean and then generating the internal definition from the generated WSDL document.
    Type: Grant
    Filed: June 12, 2007
    Date of Patent: June 24, 2008
    Assignee: International Business Machines Corporation
    Inventors: Philip Theodore Berkland, Bryce Allen Curtis, Gregory Alan Flurry
  • Patent number: 7296072
    Abstract: Methods, systems, and products are disclosed in which port type agnostic proxy support for web services intermediaries is provided generally by receiving in a web services intermediary a request for execution of a web services operation, wherein the request includes parametric information from which an endpoint for a target service that supports the operation can be identified; identifying, in dependence upon the parametric data, the endpoint for a target service that supports the operation; determining whether the request requires a synchronous response; creating a target service request for execution of the operation on the target service; issuing the target service request to the target service; and waiting for a response from the target service if the request requires a synchronous response.
    Type: Grant
    Filed: December 12, 2003
    Date of Patent: November 13, 2007
    Assignee: International Business Machines Corporation
    Inventors: Gregory Alan Flurry, Simon Antony James Holdsworth, James Michael Snell
  • Patent number: 7284039
    Abstract: An apparatus and method for deploying web services in a web services infrastructure are provided. With the apparatus and method, a deployment descriptor for a web service is retrieved from a configuration file. A location type in the deployment descriptor is provided for identifying whether the web service is implemented using a web services description language (WSDL) document only, a JavaBean only, or both a WSDL document and a JavaBean. Based on the location type, and associated attributes of the location type, processes are performed for generating an internal definition of the web service to thereby deploy the web service in the web services infrastructure. The internal definition may be generated from the WSDL document directly, if the location type is WSDL only. If the location type is JavaBean only, the internal definition may be generated by first generating a WSDL document from the JavaBean and then generating the internal definition from the generated WSDL document.
    Type: Grant
    Filed: December 17, 2002
    Date of Patent: October 16, 2007
    Assignee: International Business Machines Corporation
    Inventors: Philip Theodore Berkland, Bryce Allen Curtis, Gregory Alan Flurry
  • Patent number: 7188155
    Abstract: When a request is received from a client device for the invocation of a web services operation, an off-ramp device coupled to an on-ramp device that provides an interface to web services verifies that the requested service is in a configuration file and then determines the selection scope of a desired service. Based on the selection scope of the desired service, the off-ramp device can determine whether to perform discovery and selection of a service implementation (“request” selection scope), retrieve a service implementation from a session level cache (“session” selection scope), or retrieve a service implementation from an application level cache (“application” selection scope). If a service implementation corresponding to the requested service does not exist in the session or application level cache, the discovery and selection operations may be performed to identify a service implementation to handle the request and the service implementation may be stored in an appropriate cache.
    Type: Grant
    Filed: December 17, 2002
    Date of Patent: March 6, 2007
    Assignee: International Business Machines Corporation
    Inventors: Gregory Alan Flurry, Simon Antony James Holdsworth
  • Publication number: 20040139151
    Abstract: An apparatus and method for selecting a web service in response to a request from a client device are provided. With the apparatus and method of the present invention, when an a request is received from a client device for the invocation of a web services operation, the request is received in an off-ramp device coupled to an on-ramp device that provides an interface to web services. The off-ramp device verifies that the requested service is in a configuration file and then determines the selection scope of the desired service, as defined in the configuration file. Based on the selection scope of the desired service, the off-ramp can determine whether to perform discovery and selection of a service implementation (“request” seleciton scope), retrieve a service implementation from a session level cache (“session” selection scope), or retrieve a service implementation from an application level cache (“application” selection scope).
    Type: Application
    Filed: December 17, 2002
    Publication date: July 15, 2004
    Applicant: International Business Machines Corporation
    Inventors: Gregory Alan Flurry, Simon Antony James Holdsworth
  • Publication number: 20040117425
    Abstract: An apparatus and method for deploying web services in a web services infrastructure are provided. With the apparatus and method, a deployment descriptor for a web service is retrieved from a configuration file. A location type in the deployment descriptor is provided for identifying whether the web service is implemented using a web services description language (WSDL) document only, a JavaBean only, or both a WSDL document and a JavaBean. Based on the location type, and associated attributes of the location type, processes are performed for generating an internal definition of the web service to thereby deploy the web service in the web services infrastructure. The internal definition may be generated from the WSDL document directly, if the location type is WSDL only. If the location type is JavaBean only, the internal definition may be generated by first generating a WSDL document from the JavaBean and then generating the internal definition from the generated WSDL document.
    Type: Application
    Filed: December 17, 2002
    Publication date: June 17, 2004
    Applicant: IBM Corporation
    Inventors: Philip Theodore Berkland, Bryce Allen Curtis, Gregory Alan Flurry
  • Publication number: 20040111525
    Abstract: The present invention provides a mechanism for the dynamic discovery and selection of web service implementations at runtime without explicit client control. With the mechanism of the present invention, service requests are received from clients and a portType or other type identifier of operations that need to be supported by a service implementation is identified. A discovery mechanism is invoked for querying service information sources to identify candidates from these sources that support the portType or operations identified. A list of these candidates is compiled and a selection mechanism is used to select a candidate from the compiled list. The selected candidate is then used to generate a service object used by a client for accessing the actual service implementation.
    Type: Application
    Filed: December 9, 2002
    Publication date: June 10, 2004
    Applicant: International Business Machines Corporation
    Inventors: Philip Theodore Berkland, Gregory Alan Flurry, Simon Antony James Holdsworth, Elizabeth Ann Hutchison
  • Patent number: 6718516
    Abstract: A method for processing a Document Object Model (DOM) tree to verify context between multiple related XML tags. One or more of these related XML tags are custom tags. According to the invention, contextual relationships between the related XML tags are verified using the DOM itself to indicate state. In a preferred embodiment, the inventive method begins during the processing of the DOM tree with a current element being processed replacing itself with a placeholder element. The placeholder element includes attributes indicating its state. If a clean-up element does not already exist for the element being processed, the current element creates a clean-up element and adds it to the DOM, for example, as a child node to the root position. When the clean-up element is later encountered, this element scans the entire DOM for all the related tags (now placeholders) of interest. The clean-up element loads the state information from each and processes the state information accordingly.
    Type: Grant
    Filed: September 30, 1999
    Date of Patent: April 6, 2004
    Assignee: International Business Machines Corporation
    Inventors: Christopher Shane Claussen, Gregory Alan Flurry, Matthew Dale McClain, Lin Xu, Benjamin Charles ZumBrunnen
  • Publication number: 20030061512
    Abstract: A methodology for providing a single-sign-on mechanism within an ASP aggregator service is presented. An aggregator token is generated by an ASP aggregator service and sent to a client device after its user has been successfully authenticated during a single-sign-on operation that is provided by the ASP aggregator service. The aggregator token then accompanies any request from the client to aggregated applications within the ASP aggregator service's infrastructure. The aggregator token comprises an indication of an address or resource identifier within the ASP aggregator service to which a client/user can be redirected when the client/user needs to be authenticated by the ASP aggregator service. In other words, the address/identifier is associated with a logon resource; when a request from a client is sent to this address, the ASP aggregator service responds with an authentication challenge to force the user to complete a single-sign-on operation.
    Type: Application
    Filed: September 27, 2001
    Publication date: March 27, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory Alan Flurry, Bill Lawton, Stewart Earle Nickolas
  • Patent number: 6020900
    Abstract: One aspect of the invention relates to a method for synchronizing control signals with scaled digital video data.
    Type: Grant
    Filed: April 14, 1997
    Date of Patent: February 1, 2000
    Assignee: International Business Machines Corporation
    Inventors: Gregory Alan Flurry, Jorge Enrique Muyshondt, Bruce James Wilkie
  • Patent number: 5943504
    Abstract: One aspect of the invention relates to a method for synchronizing control signals with scaled digital video data.
    Type: Grant
    Filed: April 14, 1997
    Date of Patent: August 24, 1999
    Assignee: International Business Machines Corporation
    Inventors: Gregory Alan Flurry, Jorge Enrique Muyshondt, Bruce James Wilkie
  • Patent number: 5898441
    Abstract: A method and apparatus for processing video data including multiple frames of image data in a first format. This method and apparatus include storing the video data in a first memory location, and converting a first portion of the multiple frames stored in the first memory location into a second format for storage in a second memory location, while concurrently converting a second portion of the multiple frames stored in the first memory location into a third format for display on a display.
    Type: Grant
    Filed: June 16, 1995
    Date of Patent: April 27, 1999
    Assignee: International Business Machines Corporation
    Inventor: Gregory Alan Flurry
  • Patent number: 5787289
    Abstract: In a multitasking data processing apparatus including means for executing processes and including a display adapter for executing functions supporting a display, the display adapter including a first port means for receiving, from the means for executing processes, requests to execute selected functions having a first execution priority, a second port means for concurrently receiving, from the means for executing processes, requests to execute selected functions having a second execution priority lower than the first execution priority, and means, coupled to the first and second port means, for executing selected functions according to the execution priority.
    Type: Grant
    Filed: September 23, 1996
    Date of Patent: July 28, 1998
    Assignee: International Business Machines Corporation
    Inventors: John Andrew Cook, Gregory Alan Flurry, Larry William Henson, Bruce Richard Wood
  • Patent number: 5684968
    Abstract: A method and apparatus for displaying images including first receiving multiple frames of image data to be displayed in multiple windows, then storing in memory multiple frame pointers to the multiple frames of image data, each frame pointer indicating at least one of the received frames of image data, each frame pointer including a window identifier identifying which window is to display the indicated at least one frame of image data, and followed by processing each frame pointer for displaying on a display the indicated at least one frame of image data in the window identified by the window identifier.
    Type: Grant
    Filed: June 16, 1995
    Date of Patent: November 4, 1997
    Assignee: International Business Machines Corporation
    Inventor: Gregory Alan Flurry