Patents by Inventor Robert A. Balfe

Robert A. Balfe 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: 9892385
    Abstract: A method for providing web transaction feedback includes a client device receiving a response indicating a success or a failure of a user operation pertaining to a potential web transaction. The client device then provides a web transaction feedback to the user using a human interface element capable of causing the client device to perform a set of motions and/or emit a range of temperatures. The set of motions is comprised of at least a first sub-set of the set of motions indicating the success of the user operation and at least a second sub-set of the set of motions indicating the failure of the user operation. The range of temperatures is comprised of at least a first temperature of the range of temperatures indicating the success of the user operation and at least a second temperature of the range of temperatures indicating the failure of the user operation.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Tushar Agrawal, Serge Baduk, Robert A. Balfe, Victoria O. Odeyemi, Sridhar Satuloori, Jason A. Smith, Craig M. Trim, Vivek Verma, Albert T. Y. Wong
  • Patent number: 9892388
    Abstract: A method for providing web transaction feedback includes a client device receiving a response indicating a success or a failure of a user operation pertaining to a potential web transaction. The client device then provides a web transaction feedback to the user using a human interface element capable of causing the client device to perform a set of motions and/or emit a range of temperatures. The set of motions is comprised of at least a first sub-set of the set of motions indicating the success of the user operation and at least a second sub-set of the set of motions indicating the failure of the user operation. The range of temperatures is comprised of at least a first temperature of the range of temperatures indicating the success of the user operation and at least a second temperature of the range of temperatures indicating the failure of the user operation.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Tushar Agrawal, Serge Baduk, Robert A. Balfe, Victoria O. Odeyemi, Sridhar Satuloori, Jason A. Smith, Craig M. Trim, Vivek Verma, Albert T. Y. Wong
  • Patent number: 9892387
    Abstract: A method for providing web transaction feedback includes a client device receiving a response indicating a success or a failure of a user operation pertaining to a potential web transaction. The client device then provides a web transaction feedback to the user using a human interface element capable of causing the client device to perform a set of motions and/or emit a range of temperatures. The set of motions is comprised of at least a first sub-set of the set of motions indicating the success of the user operation and at least a second sub-set of the set of motions indicating the failure of the user operation. The range of temperatures is comprised of at least a first temperature of the range of temperatures indicating the success of the user operation and at least a second temperature of the range of temperatures indicating the failure of the user operation.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Tushar Agrawal, Serge Baduk, Robert A. Balfe, Victoria O. Odeyemi, Sridhar Satuloori, Jason A. Smith, Craig M. Trim, Vivek Verma, Albert T. Y. Wong
  • Publication number: 20170337529
    Abstract: A method for providing web transaction feedback includes a client device receiving a response indicating a success or a failure of a user operation pertaining to a potential web transaction. The client device then provides a web transaction feedback to the user using a human interface element capable of causing the client device to perform a set of motions and/or emit a range of temperatures. The set of motions is comprised of at least a first sub-set of the set of motions indicating the success of the user operation and at least a second sub-set of the set of motions indicating the failure of the user operation. The range of temperatures is comprised of at least a first temperature of the range of temperatures indicating the success of the user operation and at least a second temperature of the range of temperatures indicating the failure of the user operation.
    Type: Application
    Filed: August 10, 2017
    Publication date: November 23, 2017
    Inventors: Tushar Agrawal, Serge Baduk, Robert A. Balfe, Victoria O. Odeyemi, Sridhar Satuloori, Jason A. Smith, Craig M. Trim, Vivek Verma, Albert T.Y. Wong
  • Publication number: 20170337530
    Abstract: A method for providing web transaction feedback includes a client device receiving a response indicating a success or a failure of a user operation pertaining to a potential web transaction. The client device then provides a web transaction feedback to the user using a human interface element capable of causing the client device to perform a set of motions and/or emit a range of temperatures. The set of motions is comprised of at least a first sub-set of the set of motions indicating the success of the user operation and at least a second sub-set of the set of motions indicating the failure of the user operation. The range of temperatures is comprised of at least a first temperature of the range of temperatures indicating the success of the user operation and at least a second temperature of the range of temperatures indicating the failure of the user operation.
    Type: Application
    Filed: August 14, 2017
    Publication date: November 23, 2017
    Inventors: Tushar Agrawal, Serge Baduk, Robert A. Balfe, Victoria O. Odeyemi, Sridhar Satuloori, Jason A. Smith, Craig M. Trim, Vivek Verma, Albert T.Y. Wong
  • Patent number: 9704144
    Abstract: A method for providing web transaction feedback includes a client device receiving a response indicating a success or a failure of a user operation pertaining to a potential web transaction. The client device then provides a web transaction feedback to the user using a human interface element capable of causing the client device to perform a set of motions and/or emit a range of temperatures. The set of motions is comprised of at least a first sub-set of the set of motions indicating the success of the user operation and at least a second sub-set of the set of motions indicating the failure of the user operation. The range of temperatures is comprised of at least a first temperature of the range of temperatures indicating the success of the user operation and at least a second temperature of the range of temperatures indicating the failure of the user operation.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Tushar Agrawal, Serge Baduk, Robert A. Balfe, Victoria O. Odeyemi, Sridhar Satuloori, Jason A. Smith, Craig M. Trim, Vivek Verma, Albert T. Y. Wong
  • Publication number: 20170011448
    Abstract: A method for providing web transaction feedback includes a client device receiving a response indicating a success or a failure of a user operation pertaining to a potential web transaction. The client device then provides a web transaction feedback to the user using a human interface element capable of causing the client device to perform a set of motions and/or emit a range of temperatures. The set of motions is comprised of at least a first sub-set of the set of motions indicating the success of the user operation and at least a second sub-set of the set of motions indicating the failure of the user operation. The range of temperatures is comprised of at least a first temperature of the range of temperatures indicating the success of the user operation and at least a second temperature of the range of temperatures indicating the failure of the user operation.
    Type: Application
    Filed: July 10, 2015
    Publication date: January 12, 2017
    Inventors: Tushar Agrawal, Serge Baduk, Robert A. Balfe, Victoria O. Odeyemi, Sridhar Satuloori, Jason A. Smith, Craig M. Trim, Vivek Verma, Albert T.Y. Wong
  • Publication number: 20170011367
    Abstract: A method for providing web transaction feedback includes a client device receiving a response indicating a success or a failure of a user operation pertaining to a potential web transaction. The client device then provides a web transaction feedback to the user using a human interface element capable of causing the client device to perform a set of motions and/or emit a range of temperatures. The set of motions is comprised of at least a first sub-set of the set of motions indicating the success of the user operation and at least a second sub-set of the set of motions indicating the failure of the user operation. The range of temperatures is comprised of at least a first temperature of the range of temperatures indicating the success of the user operation and at least a second temperature of the range of temperatures indicating the failure of the user operation.
    Type: Application
    Filed: February 12, 2016
    Publication date: January 12, 2017
    Inventors: Tushar Agrawal, Serge Baduk, Robert A. Balfe, Victoria O. Odeyemi, Sridhar Satuloori, Jason A. Smith, Craig M. Trim, Vivek Verma, Albert T.Y. Wong
  • Publication number: 20150143243
    Abstract: In a method for editing slide arrangement within a hierarchical slide presentation, a processor displays a holistic view of a plurality of slides including a first slide and a second slide, wherein the second slide is associated with the first slide in a first parent-child relationship. A processor receives an indication that the first slide is selected. A processor receives an instruction to move the first slide to a location within the holistic view of the plurality of slides. A processor determines that the second slide shall remain associated with the first slide. A processor relocates the first slide to the location within the holistic view of the plurality of slides and relocates the second slide such that the second slide remains associated with the first slide.
    Type: Application
    Filed: November 21, 2013
    Publication date: May 21, 2015
    Applicant: International Business Machines Corporation
    Inventor: Robert A. Balfe
  • Patent number: 8365194
    Abstract: A system using proxy actions to handle requests for actions that are not yet registered with a broker. When an action request is received and the action is not registered in the broker, a proxy action object is created and stored on a proxy action queue. Proxy action objects stored on the queue are read periodically and a check is made as to whether the actions they refer to have been registered yet. If an action for a queued proxy action object has been registered, the action request represented by the proxy action object delivered to the appropriate service provider component. If a proxy action object remains on the proxy action queue without the corresponding action being registered before a corresponding proxy action queue element lifetime timer expires, the proxy action object is removed from the proxy action queue without the action being performed.
    Type: Grant
    Filed: October 29, 2007
    Date of Patent: January 29, 2013
    Assignee: International Business Machines Corporation
    Inventor: Robert A. Balfe
  • Patent number: 8332815
    Abstract: Utilizing a JAVASCRIPT Object Notation (JSON) bridge during JAVA-based composite application development can begin with the receipt of a command to present the wiring diagram of a JAVA-based composite application by an enhanced JAVA-based composite application development tool. The JAVA-based composite application can consist of one or more JAVA-based components and non-JAVA-based components, with one property of a JAVA-based component being communicatively wired to a non-JAVA-based component. A JSON bridge can acknowledge the accessing of the JAVA-based composite application. The wiring diagram of the JAVA-based composite application can then be visually rendered. For the property of the JAVA-based component communicatively wired to the non-JAVA-based component, a user-selectable option to utilize the JSON bridge for communication can be presented.
    Type: Grant
    Filed: March 17, 2009
    Date of Patent: December 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Robert A. Balfe, Charles P. Imperato
  • Patent number: 7908560
    Abstract: A method and system for cross-screen component communication in dynamically created composite applications. Meta-data in the mark-up for a source component (e.g. eXtensible Markup Language—XML information) in a dynamically created composite application includes indications of which screens target components are located on. These indications are contained in definitions of logical connections established between components referred to as “cross-page wire” definitions. Executable objects, referred to as “cross-page wire” executable objects, are generated based on the cross-page wire definitions in the source component mark-up. The cross-page wire executable objects are executed by a run-time entity, such as a “property broker” or the like, in response to a change in a property value for which the cross-page wire has been defined, in order to deliver a new value of that property to one or more target components located on screens different from the screen on which the source component is located.
    Type: Grant
    Filed: April 24, 2007
    Date of Patent: March 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Robert A. Balfe, Charles P. Imperato
  • Publication number: 20100242018
    Abstract: Utilizing a JAVASCRIPT Object Notation (JSON) bridge during JAVA-based composite application development can begin with the receipt of a command to present the wiring diagram of a JAVA-based composite application by an enhanced JAVA-based composite application development tool. The JAVA-based composite application can consist of one or more JAVA-based components and non-JAVA-based components, with one property of a JAVA-based component being communicatively wired to a non-JAVA-based component. A JSON bridge can acknowledge the accessing of the JAVA-based composite application. The wiring diagram of the JAVA-based composite application can then be visually rendered. For the property of the JAVA-based component communicatively wired to the non-JAVA-based component, a user-selectable option to utilize the JSON bridge for communication can be presented.
    Type: Application
    Filed: March 17, 2009
    Publication date: September 23, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: ROBERT A. BALFE, CHARLES IMPERATO
  • Publication number: 20090113449
    Abstract: A system using proxy actions to handle requests for actions that are not yet registered with a broker. When an action request is received and the action is not registered in the broker, a proxy action object is created and stored on a proxy action queue. Proxy action objects stored on the queue are read periodically and a check is made as to whether the actions they refer to have been registered yet. If an action for a queued proxy action object has been registered, the action request represented by the proxy action object delivered to the appropriate service provider component. If a proxy action object remains on the proxy action queue without the corresponding action being registered before a corresponding proxy action queue element lifetime timer expires, the proxy action object is removed from the proxy action queue without the action being performed.
    Type: Application
    Filed: October 29, 2007
    Publication date: April 30, 2009
    Inventor: Robert A. Balfe
  • Publication number: 20080270944
    Abstract: A method and system for cross-screen component communication in dynamically created composite applications. Meta-data in the mark-up for a source component (e.g. eXtensible Markup Language—XML information) in a dynamically created composite application includes indications of which screens target components are located on. These indications are contained in definitions of logical connections established between components referred to as “cross-page wire” definitions. Executable objects, referred to as “cross-page wire” executable objects, are generated based on the cross-page wire definitions in the source component mark-up. The cross-page wire executable objects are executed by a run-time entity, such as a “property broker” or the like, in response to a change in a property value for which the cross-page wire has been defined, in order to deliver a new value of that property to one or more target components located on screens different from the screen on which the source component is located.
    Type: Application
    Filed: April 24, 2007
    Publication date: October 30, 2008
    Inventors: Robert A. Balfe, Charles P. Imperato
  • Publication number: 20060070034
    Abstract: A system and method for creating a test environment on a computer system using an application programming interface (API) is provided. The system and method further let an operator restore the tested computer system to its pre-test configuration after testing is completed. The system and method use an XML based syntax for defining the environment on the computer system. In addition, test parameters and data are defined by the XML syntax. When testing is completed, the XML syntax is used to restore the computer system to its pre-test configuration.
    Type: Application
    Filed: September 28, 2004
    Publication date: March 30, 2006
    Applicant: International Business Machines Corporation
    Inventors: Robert Balfe, Toan Do
  • Publication number: 20050289517
    Abstract: A system and method for validating user developed applications operating in conjunction with distributed workforce collaboration systems is provided. The invention allows a user, such as a quality control engineer, to validate front and back end data as well as an application under test without requiring that the user be adept at computer programming. The validation tool runs in memory used by the application under test as a dynamic link library (DLL). As a result, the validator can monitor all actions of the application under test without adversely impacting normal operation of the application under test.
    Type: Application
    Filed: June 24, 2004
    Publication date: December 29, 2005
    Inventors: Robert Balfe, Charles Imperato