Patents by Inventor Steven Powell

Steven Powell 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: 8468266
    Abstract: A system, method, apparatus, and computer program product uses a plurality of message transmitters to achieve high availability message transmission. The plurality of message transmitters are each operable to transmit a message to a subscriber. In accordance with a determination, for example, of the value of the connections, the message is copied and transmitted to the plurality of the message transmitters so that at least one of the plurality of message transmitters transmits the copy to the subscriber. The at least one message transmitter may be selected by analyzing the message and determining an associated rule based on characteristics of the message.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: June 18, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jose Emir Garza, Stephen James Hobson, John Brian Pickering, Timothy Vincent Pickrell, Steven Powell
  • Publication number: 20120290685
    Abstract: A system, method, apparatus, and computer program product uses a plurality of message transmitters to achieve high availability message transmission. The plurality of message transmitters are each operable to transmit a message to a subscriber. In accordance with a determination, for example, of the value of the connections, the message is copied and transmitted to the plurality of the message transmitters so that at least one of the plurality of message transmitters transmits the copy to the subscriber. The at least one message transmitter may be selected by analyzing the message and determining an associated rule based on characteristics of the message.
    Type: Application
    Filed: July 27, 2012
    Publication date: November 15, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jose Emir Garza, Stephen James Hobson, John Brian Pickering, Timothy Vincent Pickrell, Steven Powell
  • Patent number: 8307114
    Abstract: A system, method, apparatus, and computer program product uses a plurality of message transmitters to achieve high availability message transmission. The plurality of message transmitters are each operable to transmit a message to a subscriber. In accordance with a determination, for example, of the value of the connections, the message is copied and transmitted to the plurality of the message transmitters so that at least one of the plurality of message transmitters transmits the copy to the subscriber. The at least one message transmitter may be selected by analyzing the message and determining an associated rule based on characteristics of the message.
    Type: Grant
    Filed: May 21, 2008
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jose Emir Garza, Stephen James Hobson, John Brian Pickering, Timothy Vincent Pickrell, Steven Powell
  • Patent number: 8006248
    Abstract: Responsive to a client application initiating a synchronous communication with a server application by sending a request via an asynchronous communication manager, one or more checks are performed to identify a cause of any failure to provide a response to the client application satisfying synchronous communication criteria. The results of one or more checks are used to determine whether to back out any data updates performed by/on behalf of the server application in response to the request.
    Type: Grant
    Filed: May 4, 2006
    Date of Patent: August 23, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jose Emir Garza, Stephen James Hobson, Steven Powell
  • Patent number: 7996513
    Abstract: Provided are methods, apparatus and computer programs for monitoring operational data relating to a sequence of data processing operations in a network of data processing units. In response to specified boundaries for data gathering, operational data is selectively gathered into discrete data partitions for a desired time period, a desired set of processing nodes, and/or a desired set of process executions. A set of event listeners invoke operations of a data gatherer in response to events within a processing sequence and the data gatherer allocates operational data to different ones of a set of discrete logical data containers in response to notifications from the event listeners. The data collection is responsive to system events such as a collection interval expiry to end data collection for a first partition and start data collection for a second partition.
    Type: Grant
    Filed: May 6, 2004
    Date of Patent: August 9, 2011
    Assignee: International Business Machines Corporation
    Inventors: David J. Gorman, Michael J. A. Johnson, Martin R. Naish, Anthony J. O'Dowd, Steven Powell, Stephen B. Toledo-Brown
  • Publication number: 20100281490
    Abstract: Systems methods and computer programs are disclosed that enable generating transaction messages. In one embodiment, the method comprises: generating a transaction message using a first computing device, the transaction message comprising: compensation information comprising instructions indicating a transaction to be executed in order to undo a previously executed transaction; and a transaction identification that identifies an executing program within the first computing device to execute the transaction; and sending the transaction message over an input/output device connected to the first computing device for processing on a second computing device.
    Type: Application
    Filed: April 29, 2009
    Publication date: November 4, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven Powell, Jose Emir Garza
  • Publication number: 20090043845
    Abstract: A method for providing atomicity for a unit of work involving a plurality of participants, the method comprising the steps of: sending a prepare request to at least one participant, wherein the request comprises data required for recovery prurposes of the unit of work; and on recovery of the unit of work, recovering the unit of work comprising: obtaining the data from the at least one participant; and using the obtained data to recover and preserve the atomicity of the unit of work.
    Type: Application
    Filed: April 6, 2006
    Publication date: February 12, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jose Emir Garza, Stephen James Hobson, Martin Mulholland, Steven Powell
  • Publication number: 20080294714
    Abstract: A system, method, apparatus, and computer program product uses at least one of a plurality of message transmitters to achieve high availability message transmission. The plurality of message transmitters are each operable to transmit a message to a subscriber. In accordance with a determination, for example, of the value of the connections, the message is copied and transmitted to the plurality of the message transmitters so that at least one of the plurality of message transmitters transmits the copy to the subscriber. The at least one message transmitter may be selected by analyzing the message and determining an associated rule based on characteristics of the message.
    Type: Application
    Filed: May 21, 2008
    Publication date: November 27, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jose Emir Garza, Stephen James Hobson, John Brian Pickering, Timothy Vincent Pickrell, Steven Powell
  • Publication number: 20080208977
    Abstract: A method for resolving a unit of work involving a plurality of participants, the method comprising the steps of: generating logic comprising an identifier generator; aggregating the logic with an owning application of a unit of work; and in response to the owning application initiating the unit of work, generating, by the identifier generator, an identifier associated with the unit of work.
    Type: Application
    Filed: February 27, 2008
    Publication date: August 28, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jose Emir Garza, Stephen James Hobson, Steven Powell
  • Publication number: 20080091250
    Abstract: A light emitting diode (LED) light therapy desk lamp device is disclosed. The light therapy desk lamp device may be used in the treatment of various conditions. The light therapy device may include multi-color LEDs for emitting a broad-spectrum non-therapeutic light and at least one narrow-spectrum therapeutic light. The light therapy device may include a removable or portable LED module control system that receives, user input including an indication of the condition to be treated. According to the user inputs, the light therapy device provides the corresponding wavelengths, intensity levels, and time interval for treatment of the condition.
    Type: Application
    Filed: October 24, 2007
    Publication date: April 17, 2008
    Applicant: Lumiport, LLC
    Inventor: Steven Powell
  • Patent number: 7349970
    Abstract: In a workload managed system comprising a plurality of server processes each capable of supporting a given program entity, such as an Enterprise JavaBeans™ specified stateful session bean, a stateful session bean instance is passivated, by writing it to a bean store, on completion of a unit of work. On next use the session bean is reactivated, by reading it from the bean store, in any one of the plurality of servers thereby allowing workload management for stateful session beans. A routing table is maintained, in non-volatile mass storage, that contains location information for units of work and stateful session bean instances, used to maintain unit of work-server affinity for the lifetime of the unit of work Stateful session beans instances are associated with ID keys that include a flag that is used to indicate whether or not the routing table contains location information for the bean instance.
    Type: Grant
    Filed: March 29, 2001
    Date of Patent: March 25, 2008
    Assignee: International Business Machines Corporation
    Inventors: Andrew Simon Clement, Ann Eleanor Dalton, Barry Dickinson, Thomas James Freund, Jonathan Peter Hoare Lawrence, Ian James Mitchell, Glyn Normington, Steven Powell, R. Anthony Storey
  • Patent number: 7350104
    Abstract: The present invention provides a method, system, computer program product and service, by which a unit of work manager can reliably start a follow-on unit of work after a first unit of work, in the event the first unit of work backs out without requiring to interlock the execution of the first unit of work and follow on unit of work. If the first unit of work completes before the follow-on is started information written to non-volatile memory, written as part of the first unit of work, is used on recovery to start is follow-on unit of work if no other information exists in the volatile storage which indicates the follow-on unit of work has started.
    Type: Grant
    Filed: October 25, 2004
    Date of Patent: March 25, 2008
    Assignee: International Business Machines Corporation
    Inventors: Ian J. Mitchell, Steven Powell
  • Publication number: 20080065056
    Abstract: A phototherapy device may be used in the treatment of various skin conditions. The phototherapy device may include multi-color LEDs for emitting multiple wavelengths of light for skin treatment. Furthermore, the phototherapy device may include a control system that receives, from a user, an indication of the skin condition to be treated, and in response the phototherapy device provides the corresponding wavelengths, intensity levels, and time interval for treatment of the skin condition. The phototherapy device may comprise a clamshell structure, pen shape, facial mask, or desk lamp design.
    Type: Application
    Filed: November 16, 2007
    Publication date: March 13, 2008
    Applicant: LUMIPORT, LLC
    Inventors: Steven Powell, Ryan Savage, Eliot Jacobsen
  • Publication number: 20080040729
    Abstract: A method for resolving a unit of work involving a plurality of participants, for use in a publish/subscribe system having a plurality of participants that subscribe to a first topic and at least one component having access to an outcome associated with the unit of work. The component publishes, to the first topic, a first message comprising a first outcome associated with the unit of work. If there is a failure associated with a first participant, a second participant use the published outcome to recover the unit of work.
    Type: Application
    Filed: March 23, 2007
    Publication date: February 14, 2008
    Inventors: Jose Emir Garza, Stephen James Hobson, Steven Powell
  • Publication number: 20070087150
    Abstract: Tubular polymeric member for articles such as tubing and hoses. The member is formed of composition of a copolyester thermoplastic elastomer material.
    Type: Application
    Filed: October 18, 2006
    Publication date: April 19, 2007
    Inventors: Steven Powell, Nick Martino, James Johnston, Jimmy Hensley, William Fisher
  • Publication number: 20060280889
    Abstract: Tubular polymeric member for articles such as tubing and hoses. The member is formed of an alloy which is a blend of a polyamide and a polyolefin, and a compatibilizing copolymer.
    Type: Application
    Filed: January 13, 2006
    Publication date: December 14, 2006
    Inventors: Steven Powell, Nick Martino, James Johnston, William Fisher
  • Publication number: 20060259545
    Abstract: Responsive to a client application initiating a synchronous communication with a server application by sending a request via an asynchronous communication manager, one or more checks are performed to identify a cause of any failure to provide a response to the client application satisfying synchronous communication criteria. The results of one or more checks are used to determine whether to back out any data updates performed by/on behalf of the server application in response to the request.
    Type: Application
    Filed: May 4, 2006
    Publication date: November 16, 2006
    Applicant: International Business Machines Corporation
    Inventors: Jose Garza, Stephen Hobson, Steven Powell
  • Publication number: 20060247109
    Abstract: A multi-function apparatus integrating an exercise device with a computer workstation. The exercise device is preferably a treadmill, step machine, or stationary bicycle. The computer workstation is attached to the exercise device, and comprises adjustable computer monitor, keyboard/mouse and desk surfaces.
    Type: Application
    Filed: April 27, 2006
    Publication date: November 2, 2006
    Inventor: Steven Powell
  • Publication number: 20060227856
    Abstract: A real-time software receiver that executes on a general purpose processor. The software receiver includes data acquisition and correlator modules that perform, in place of hardware correlation, baseband mixing and PRN code correlation using bit-wise parallelism.
    Type: Application
    Filed: December 22, 2005
    Publication date: October 12, 2006
    Inventors: Brent Ledvina, Mark Psiaki, Steven Powell, Paul Kintner
  • Publication number: 20060108790
    Abstract: A moldable plastic guard for use in a protective guard for a conduit such as a hoses, tubing, wire, cable, and fiber optics. The guard is receivable over the surface of the conduit and is attached to a nut. The nut may be used to join the end of the conduit to a fitting or other connection.
    Type: Application
    Filed: May 27, 2005
    Publication date: May 25, 2006
    Inventors: Steven Powell, James Johnston