Patents by Inventor Christopher M. Durham

Christopher M. Durham 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: 10901430
    Abstract: A method controls a remote robotic avatar based on a description of a physical object. A message transmitter transmits a message to a remote robotic avatar instructing the remote robotic avatar to identify a physical object at a remote second location, where an appearance of the physical object is described in the message. The message transmitter also transmits an instruction to the remote robotic avatar to approach the physical object at the remote second location and to initiate a teleoperative session between an entity in a first location and the remote robotic avatar at the remote second location.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Christopher M. Durham, Inseok Hwang, Bumsoo Kang, Jinho Lee
  • Patent number: 10589425
    Abstract: A method controls a remote robotic avatar based on a description of a physical object. A message transmitter transmits a message to a remote robotic avatar instructing the remote robotic avatar to identify a physical object at a second location, where an appearance of the physical object is described in the message. One or more processors determine a first position at the first location relative to the first object, also determine a second position at the second location that correlates with the first position by being a scaled distance away from the second object relative to the remote robotic avatar. The message transmitter transmits a message directing the remote robotic avatar to reposition itself to the second position at the second location, and to initiate a teleoperative session between the first person in the first location and the remote robotic avatar at the second location.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Christopher M. Durham, Inseok Hwang, Bumsoo Kang, Jinho Lee
  • Patent number: 10395658
    Abstract: An apparatus comprising a memory and a processor coupled to the memory. The processor receives input from a user, processes a first portion of the input via more than one service module while receiving a second portion of the input to determine a first speculative result, wherein processing the first portion of the input comprises executing at least one service module coupled to a corresponding speculation buffer, processes a second portion of the input via the more than one service module to determine a second speculative result, wherein processing the second portion of the input comprises executing the at least one service module coupled to the corresponding speculation buffer, processes the input via the more than one service module to determine a final output, wherein processing the input comprises executing the at least one service module coupled to the corresponding speculation buffer, and outputs the final output to the user.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Christopher M. Durham, Anne E. Gattiker, Thomas S. Hubregtsen, Inseok Hwang, Jinho Lee
  • Publication number: 20190160679
    Abstract: A method controls a remote robotic avatar based on a description of a physical object. A message transmitter transmits a message to a remote robotic avatar instructing the remote robotic avatar to identify a physical object at a second location, where an appearance of the physical object is described in the message. One or more processors determine a first position at the first location relative to the first object, also determine a second position at the second location that correlates with the first position by being a scaled distance away from the second object relative to the remote robotic avatar. The message transmitter transmits a message directing the remote robotic avatar to reposition itself to the second position at the second location, and to initiate a teleoperative session between the first person in the first location and the remote robotic avatar at the second location.
    Type: Application
    Filed: November 30, 2017
    Publication date: May 30, 2019
    Inventors: CHRISTOPHER M. DURHAM, INSEOK HWANG, BUMSOO KANG, JINHO LEE
  • Publication number: 20190163199
    Abstract: A method controls a remote robotic avatar based on a description of a physical object. A message transmitter transmits a message to a remote robotic avatar instructing the remote robotic avatar to identify a physical object at a remote second location, where an appearance of the physical object is described in the message. The message transmitter also transmits an instruction to the remote robotic avatar to approach the physical object at the remote second location and to initiate a teleoperative session between an entity in a first location and the remote robotic avatar at the remote second location.
    Type: Application
    Filed: November 30, 2017
    Publication date: May 30, 2019
    Inventors: CHRISTOPHER M. DURHAM, INSEOK HWANG, BUMSOO KANG, JINHO LEE
  • Publication number: 20190132069
    Abstract: A computer program product, system, and method for determining a time to end recording of a program in a media stream using content recognition. A determination is made of a start time at which recording of media program content for a scheduled program begins from a media stream into the media storage device. An estimated end time of the scheduled program from the determined start time is determined. The media stream is continually processed at the estimated end time to determine whether content in the media stream matches expected end content for an end of the scheduled program until the content in the media stream is determined to match the expected end content. The recording of the media program content in the media stream in the media storage device is terminated in response to determining that the content in the media stream matches the expected end content.
    Type: Application
    Filed: October 31, 2017
    Publication date: May 2, 2019
    Inventors: Chao Beck, Christopher M. Durham
  • Publication number: 20190132070
    Abstract: A computer program product, system, and method for determining a time to end recording of a program in a media stream using content recognition. A determination is made of a start time at which recording of media program content for a scheduled program begins from a media stream into the media storage device. An estimated end time of the scheduled program from the determined start time is determined. The media stream is continually processed at the estimated end time to determine whether content in the media stream matches expected end content for an end of the scheduled program until the content in the media stream is determined to match the expected end content. The recording of the media program content in the media stream in the media storage device is terminated in response to determining that the content in the media stream matches the expected end content.
    Type: Application
    Filed: December 19, 2017
    Publication date: May 2, 2019
    Inventors: Chao Beck, Christopher M. Durham
  • Publication number: 20180336903
    Abstract: An apparatus comprising a memory and a processor coupled to the memory. The processor receives input from a user, processes a first portion of the input via more than one service module while receiving a second portion of the input to determine a first speculative result, wherein processing the first portion of the input comprises executing at least one service module coupled to a corresponding speculation buffer, processes a second portion of the input via the more than one service module to determine a second speculative result, wherein processing the second portion of the input comprises executing the at least one service module coupled to the corresponding speculation buffer, processes the input via the more than one service module to determine a final output, wherein processing the input comprises executing the at least one service module coupled to the corresponding speculation buffer, and outputs the final output to the user.
    Type: Application
    Filed: May 22, 2017
    Publication date: November 22, 2018
    Inventors: Christopher M. Durham, Anne E. Gattiker, Thomas S. Hubregsten, Inseok Hwang, Jinho Lee
  • Patent number: 10109264
    Abstract: An approach is provided in which an information handling system configures a reinforcement learning model based inspiration selections received from a user. The information handling system performs training iterations using the configured reinforcement learning model, which generates multiple actions and multiple rewards corresponding to multiple actions. The information handling system determines that the multiple rewards reach an empirical threshold and, in turn, generates a musical composition based on the multiple actions.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: October 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Alyson T. Cabral, Richard B. Daskas, Christopher M. Durham, Janani Mukundan
  • Publication number: 20170358285
    Abstract: An approach is provided in which an information handling system configures a reinforcement learning model based inspiration selections received from a user. The information handling system performs training iterations using the configured reinforcement learning model, which generates multiple actions and multiple rewards corresponding to multiple actions. The information handling system determines that the multiple rewards reach an empirical threshold and, in turn, generates a musical composition based on the multiple actions.
    Type: Application
    Filed: June 27, 2017
    Publication date: December 14, 2017
    Inventors: Alyson T. Cabral, Richard B. Daskas, Christopher M. Durham, Janani Mukundan
  • Patent number: 9799312
    Abstract: An approach is provided in which an information handling system configures a reinforcement learning model based inspiration selections received from a user. The information handling system performs training iterations using the configured reinforcement learning model, which generates multiple actions and multiple rewards corresponding to multiple actions. The information handling system determines that the multiple rewards reach an empirical threshold and, in turn, generates a musical composition based on the multiple actions.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: October 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Alyson T. Cabral, Richard B. Daskas, Christopher M. Durham, Janani Mukundan
  • Patent number: 8729549
    Abstract: A plurality of peripheral test structure substrate (PTSS) through vias is formed within a peripheral test structure substrate. A peripheral test structure layer and at least one functional layer are formed on one side of the plurality of the PTSS through vias. The other side of the plurality of the PTSS through vias is exposed throughout fabrication of the peripheral test structure layer and the at least one functional layer to provide access points for testing functionality of the various layers throughout the manufacturing sequence. C4 bonding may be performed after manufacture of all of the at least one functional layer is completed. A 3D assembly carrier or a C4 carrier substrate is not required since the peripheral test structure substrate has sufficient mechanical strength to support the peripheral test structure layer and the at least one functional layer.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: May 20, 2014
    Assignee: International Business Machines Corporation
    Inventors: Kerry Bernstein, Jerome L. Cann, Christopher M. Durham, Paul D. Kartschoke, Peter J. Klim, Donald L. Wheater
  • Patent number: 8294149
    Abstract: A plurality of peripheral test structure substrate (PTSS) through vias is formed within a peripheral test structure substrate. A peripheral test structure layer and at least one functional layer are formed on one side of the plurality of the PTSS through vias. The other side of the plurality of the PTSS through vias is exposed throughout fabrication of the peripheral test structure layer and the at least one functional layer to provide access points for testing functionality of the various layers throughout the manufacturing sequence. C4 bonding may be performed after manufacture of all of the at least one functional layer is completed. A 3D assembly carrier or a C4 carrier substrate is not required since the peripheral test structure substrate has sufficient mechanical strength to support the peripheral test structure layer and the at least one functional layer.
    Type: Grant
    Filed: November 6, 2007
    Date of Patent: October 23, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kerry Bernstein, Jerome L. Cann, Christopher M. Durham, Paul D. Kartschoke, Peter J. Klim, Donald L. Wheater
  • Publication number: 20120262197
    Abstract: A plurality of peripheral test structure substrate (PTSS) through vias is formed within a peripheral test structure substrate. A peripheral test structure layer and at least one functional layer are formed on one side of the plurality of the PTSS through vias. The other side of the plurality of the PTSS through vias is exposed throughout fabrication of the peripheral test structure layer and the at least one functional layer to provide access points for testing functionality of the various layers throughout the manufacturing sequence. C4 bonding may be performed after manufacture of all of the at least one functional layer is completed. A 3D assembly carrier or a C4 carrier substrate is not required since the peripheral test structure substrate has sufficient mechanical strength to support the peripheral test structure layer and the at least one functional layer.
    Type: Application
    Filed: June 26, 2012
    Publication date: October 18, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kerry Bernstein, Jerome L. Cann, Christopher M. Durham, Paul D. Kartschoke, Peter J. Klim, Donald L. Wheater
  • Publication number: 20120264241
    Abstract: A plurality of peripheral test structure substrate (PTSS) through vias is formed within a peripheral test structure substrate. A peripheral test structure layer and at least one functional layer are formed on one side of the plurality of the PTSS through vias. The other side of the plurality of the PTSS through vias is exposed throughout fabrication of the peripheral test structure layer and the at least one functional layer to provide access points for testing functionality of the various layers throughout the manufacturing sequence. C4 bonding may be performed after manufacture of all of the at least one functional layer is completed. A 3D assembly carrier or a C4 carrier substrate is not required since the peripheral test structure substrate has sufficient mechanical strength to support the peripheral test structure layer and the at least one functional layer.
    Type: Application
    Filed: June 26, 2012
    Publication date: October 18, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kerry Bernstein, Jerome L. Cann, Christopher M. Durham, Paul D. Kartschoke, Peter J. Klim, Donald L. Wheater
  • Patent number: 8196073
    Abstract: A design structure for noise suppression. A design structure has a noise detection unit, a noise suppression unit, and a control unit. The noise suppression unit has an input and an output, wherein the input of the noise detection unit is connected to a signal and generates a signal change at the output if a change in the signal is detected. The noise suppression unit has an input and an output, wherein the input of the noise suppression unit is connected to the output of the noise detection unit and generates a correction to the signal in response to detecting the signal change at the output of the noise detection unit. The control unit has an input and an output, wherein input to the control unit is connected to the signal and turns off the noise suppression unit if a state change is detected in the signal.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rafik F. Dagher, Christopher M. Durham, Peter J. Klim
  • Patent number: 8010932
    Abstract: A design structure for tuning an integrated circuit design holds a reference clock signal constant across the integrated circuit design and, while the reference clock signal is held constant, optimizes transistors forming a register within the integrated circuit design and thereafter optimizes transistors forming one or more clock buffers coupled to the reference clock signal.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventors: Christopher M. Durham, Peter J. Klim, Robert N. L. Krentler
  • Patent number: 7693701
    Abstract: A configurable, low power high fan-in multiplexer (MUX) and design structure thereof are disclosed. The MUX circuit includes multiple current control elements, which each include multiple inverters coupled to a transmission gate. Each current control element receives a data signal and a select signal that corresponds to the data signal. If a select signal exceeds a threshold value (e.g., a logical “1”), the select signal deactivates a pull-up transistor (e.g., a p-type field effect transistor), and the transmission gate enables the corresponding data signal to provide input to a logic gate (e.g., a NAND gate) coupled to the output of the MUX. If the select signal does not exceed the threshold value, the select signal activates the pull-up transistor, and the transmission gate prevents the corresponding data signal from providing input to the logic gate.
    Type: Grant
    Filed: June 3, 2008
    Date of Patent: April 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Owen Chiang, Christopher M. Durham, Peter J. Klim, James D. Warnock
  • Patent number: 7633316
    Abstract: A technique for operating a multiplexer includes selecting, from multiple transmission gate groups, a transmission gate group. A transmission gate is selected from the selected transmission gate group. Finally, a data signal associated with the selected transmission gate is provided at an output of the multiplexer.
    Type: Grant
    Filed: October 23, 2008
    Date of Patent: December 15, 2009
    Assignee: International Business Machines Corporation
    Inventors: Owen Chiang, Christopher M. Durham, Peter J. Klim, Robert N. Krentler, James D. Warnock
  • Patent number: 7605612
    Abstract: A technique for clock gating a clock domain of an integrated circuit includes storing first, second, and third values in a control register. The first value corresponds to a first number of clock cycles to wait before initiating clock gating, the second value corresponds to a second number of clock cycles in which clock gating is performed, and the third value corresponds to a third number of clock cycles in which clock gating is not performed. One of the first, second, and third values is selectively loaded from the control register into a counting circuit. The counting circuit counts from the loaded one of the first, second, and third values to a transition value. A compare signal is received at the control state machine (from the counting circuit) that indicates the counting circuit has reached the transition value.
    Type: Grant
    Filed: May 16, 2008
    Date of Patent: October 20, 2009
    Assignee: International Business Machines Corporation
    Inventors: Owen Chiang, Christopher M. Durham, Peter J. Klim, Daniel L. Stasiak, Albert J. Van Norstrand, Jr.