Patents by Inventor Jonathan C. Mace

Jonathan C. Mace 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: 10368180
    Abstract: Translating user interface sounds into 3D audio comprises: receiving an audio request call from a process relating to a user interface event; converting the audio request call into a position in 3D audio space representative of the process from which the call has been received; and playing a corresponding sound in a surround sound system in the position in 3D audio space. Each open application in a graphical user interface may be provided with a sound space, in the 3D audio space, from which any event sounds are played.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: July 30, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew A. Armstrong, Jonathan C. Mace, Matthew D. Whitbourne
  • Patent number: 10362425
    Abstract: Translating user interface sounds into 3D audio comprises: receiving an audio request call from a process relating to a user interface event; converting the audio request call into a position in 3D audio space representative of the process from which the call has been received; and playing a corresponding sound in a surround sound system in the position in 3D audio space. Each open application in a graphical user interface may be provided with a sound space, in the 3D audio space, from which any event sounds are played.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew A. Armstrong, Jonathan C. Mace, Matthew D. Whitbourne
  • Patent number: 9881101
    Abstract: A computer loads a web page, the web page including a first file and a second file. The computer then determines a likelihood of change value for the first and second file. The computer then loads one of the first or second file having a higher likelihood of change value and subsequently loads the other of the first or second file having a lower likelihood of change value.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Anna Bridgen, Andrew Flatt, Jonathan C. Mace, Richard W. Pilot
  • Patent number: 9110554
    Abstract: A method, computer program product, and system for a quality-of-service history database is described. A first input associated with a change to a component of a graphical user interface is received, wherein a portion of the component is represented as a first node of a tree structure representing a portion of the graphical user interface. A first characteristic of the change is determined. The first characteristic of the change is associated with a second node of the topic tree structure. The associated first characteristic is transmitted to a first computing device, wherein transmission of the associated first characteristic allows one or more of the first computing device and a second computing device to determine a first aspect of the change based upon, at least in part, the topic tree structure.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: August 18, 2015
    Assignee: International Business Machines Corporation
    Inventors: Steven J. Horsman, Matthew J. Kockott, Jonathan C. Mace, Andrew Moger
  • Patent number: 9037276
    Abstract: The dynamic setting of an increment on an amplitude scale of an output signal includes receiving a user input requesting a change in an amplitude of the output signal. The amplitude of an external signal related to the output signal is determined, and a set of increments on the amplitude scale is calculated based upon the current amplitude of the output signal and the amplitude of the external signal. The existing set of increments are replaced with the newly calculated set of increments and the amplitude of the output signal is set to the next increment of the newly calculated set of increments.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: May 19, 2015
    Assignee: International Business Machines Corporation
    Inventors: Andrew A. Armstrong, Jonathan C. Mace, Richard W. Pilot
  • Publication number: 20140143649
    Abstract: A computer loads a web page, the web page including a first file and a second file. The computer then determines a likelihood of change value for the first and second file. The computer then loads one of the first or second file having a higher likelihood of change value and subsequently loads the other of the first or second file having a lower likelihood of change value.
    Type: Application
    Filed: November 16, 2012
    Publication date: May 22, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anna Bridgen, Andrew Flatt, Jonathan C. Mace, Richard W. Pilot
  • Publication number: 20140033172
    Abstract: A method, system, and/or computer program product configures widgets in a mashup environment. The mashup environment comprises a first widget having a first configuration. In response to an addition of a second widget to the mashup environment, where the second widget has a second configuration, a determination is made as to whether the first widget is related to the second widget by examining interaction relationship information between the first configuration and the second configuration. The first configuration to the second configuration are compared, and in response to determining that the first widget is related to the second widget and that the first configuration and the second configuration are different, the first configuration and/or the second configuration are updated in order to make them match one another.
    Type: Application
    Filed: July 16, 2013
    Publication date: January 30, 2014
    Inventors: Andrew A. ARMSTRONG, Simon E. BURNS, Jonathan C. MACE
  • Publication number: 20140013236
    Abstract: A method, computer program product, and system for a quality-of-service history database is described. A first input associated with a change to a component of a graphical user interface is received, wherein a portion of the component is represented as a first node of a tree structure representing a portion of the graphical user interface. A first characteristic of the change is determined. The first characteristic of the change is associated with a second node of the topic tree structure. The associated first characteristic is transmitted to a first computing device, wherein transmission of the associated first characteristic allows one or more of the first computing device and a second computing device to determine a first aspect of the change based upon, at least in part, the topic tree structure.
    Type: Application
    Filed: June 14, 2013
    Publication date: January 9, 2014
    Inventors: Steven J. Horsman, Matthew J. Kockott, Jonathan C. Mace, Andrew Moger
  • Publication number: 20120266067
    Abstract: Translating user interface sounds into 3D audio comprises: receiving an audio request call from a process relating to a user interface event; converting the audio request call into a position in 3D audio space representative of the process from which the call has been received; and playing a corresponding sound in a surround sound system in the position in 3D audio space. Each open application in a graphical user interface may be provided with a sound space, in the 3D audio space, from which any event sounds are played.
    Type: Application
    Filed: May 2, 2012
    Publication date: October 18, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew A. Armstrong, Jonathan C. Mace, Matthew D. Whitbourne
  • Publication number: 20120263307
    Abstract: Translating user interface sounds into 3D audio comprises: receiving an audio request call from a process relating to a user interface event; converting the audio request call into a position in 3D audio space representative of the process from which the call has been received; and playing a corresponding sound in a surround sound system in the position in 3D audio space. Each open application in a graphical user interface may be provided with a sound space, in the 3D audio space, from which any event sounds are played.
    Type: Application
    Filed: March 19, 2012
    Publication date: October 18, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew A. Armstrong, Jonathan C. Mace, Matthew D. Whitbourne
  • Publication number: 20120259441
    Abstract: The dynamic setting of an increment on an amplitude scale of an output signal includes receiving a user input requesting a change in an amplitude of the output signal. The amplitude of an external signal related to the output signal is determined, and a set of increments on the amplitude scale is calculated based upon the current amplitude of the output signal and the amplitude of the external signal. The existing set of increments are replaced with the newly calculated set of increments and the amplitude of the output signal is set to the next increment of the newly calculated set of increments.
    Type: Application
    Filed: April 5, 2012
    Publication date: October 11, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew A. Armstrong, Jonathan C. Mace, Richard W. Pilot