Patents by Inventor Ryan Ballard

Ryan Ballard 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: 11864931
    Abstract: Techniques and apparatuses are provided for stabilizing, organizing, and supporting medical components for various medical procedures (e.g., such as surgical accessories such as medical drapery, medical instruments, cords, surgical tubes, etc.). An apparatus may include a platform and a channel component comprising a plurality of channels and channel locks. According to some embodiments, a sterile channel component may secure medical drapery between the channel component and the platform. Sterilized tools, cords, tubes, and other medical equipment may then be secured by the channel component providing an organized, secured, and sterilized surgical environment.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: January 9, 2024
    Inventors: Michael Ryan Ballard, Aaron Treat, Maxavier Guss
  • Patent number: 11590426
    Abstract: A computing system is provided. The computing system includes a server having one or more processors configured to receive from a user computing device run-time telemetry data, the run-time telemetry data being recorded during execution of a target program of a plurality of programs by the user computing device and being indicative of communication between the user computing device and a user input device. The one or more processors are further configured to determine a performance metric based on the run-time telemetry data, determine an updated driver parameter for the target program based on the determined performance metric, send the updated driver parameter to the user computing device, and apply the updated driver parameter for use during a subsequent execution of the target program.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: February 28, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jeffrey Ryan Ballard
  • Publication number: 20220395754
    Abstract: A computing system is provided. The computing system includes a server having one or more processors configured to receive from a user computing device run-time telemetry data, the run-time telemetry data being recorded during execution of a target program of a plurality of programs by the user computing device and being indicative of communication between the user computing device and a user input device. The one or more processors are further configured to determine a performance metric based on the run-time telemetry data, determine an updated driver parameter for the target program based on the determined performance metric, send the updated driver parameter to the user computing device, and apply the updated driver parameter for use during a subsequent execution of the target program.
    Type: Application
    Filed: June 14, 2021
    Publication date: December 15, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Jeffrey Ryan BALLARD
  • Publication number: 20220354543
    Abstract: Systems and methods may provide medical stabilization according to one or more aspects of the present disclosure. For example, a medical stabilization apparatus may stabilize a spine of a patient during a medical procedure. An apparatus may include a tube component, a cable (e.g., a cable running through the tube component), an end assembly (e.g., for adjusting tension of the cable), a clamp adapter component (e.g., to attach the cable/tube component to another medical device, such as a spinous process clamp), and a sheath component. The sheath component may be secured over tube components, and the sheath component may attach to a channel of a channel component (e.g., to secure the tube components to a base or a platform).
    Type: Application
    Filed: May 10, 2022
    Publication date: November 10, 2022
    Inventors: Michael Ryan Ballard, Aaron Treat
  • Publication number: 20220339408
    Abstract: Medical apparatuses and medical systems may implement a channel component according to one or more aspects of the present disclosure. A channel component may include channels (e.g., a sequence or row of channels formed by base components and top components), such that cords and tubes may be inserted through the channels and efficiently organized/managed by medical professionals. For instance, an apparatus may include at least a base component, a top component, and a sheath component. The sheath component may be secured over tubes and cords of varying sizes, and the sheath component may then be secured between the base component and the top component. In some examples, multiple base components may be connected together, providing possible configuration of multiple channels when combined with additional top components/sheath components.
    Type: Application
    Filed: April 22, 2022
    Publication date: October 27, 2022
    Inventors: Michael Ryan Ballard, Aaron Treat, Maxavier M. Guss
  • Publication number: 20220022991
    Abstract: Techniques and apparatuses are provided for stabilizing, organizing, and supporting medical components for various medical procedures (e.g., such as surgical accessories such as medical drapery, medical instruments, cords, surgical tubes, etc.). An apparatus may include a platform and a channel component comprising a plurality of channels and channel locks. According to some embodiments, a sterile channel component may secure medical drapery between the channel component and the platform. Sterilized tools, cords, tubes, and other medical equipment may then be secured by the channel component providing an organized, secured, and sterilized surgical environment.
    Type: Application
    Filed: July 23, 2020
    Publication date: January 27, 2022
    Inventors: Michael Ryan Ballard, Aaron Treat, Maxavier Guss
  • Patent number: 10572016
    Abstract: A method for controlling spatialized force feedback on one or more haptic devices includes establishing, via a communication interface, communication with the one or more haptic devices, instantiating one or more virtual haptic sources, each virtual haptic source having a virtual position in a virtual environment and configured to emit a haptic signal characterized by a set of haptic parameters, and for each of the one or more haptic devices, instantiating a virtual haptic receiver having a virtual position in the virtual environment and translation logic. The virtual haptic receiver may be configured to receive, from each of one or more virtual haptic sources, the haptic signal for the virtual haptic source, translate the received haptic signal into a haptic device instruction based on the translation logic, and send, via the communication interface, the haptic device instruction to the haptic device.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: February 25, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Jeffrey Ryan Ballard
  • Patent number: 10519903
    Abstract: An air inlet system for an internal combustion engine comprising an air inlet duct which has an upstream end including an opening and a downstream end for connection to an air flow control component and further comprising a mass air flow sensor assembly, the mass air flow sensor being located closer to the downstream end than the upstream end.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: December 31, 2019
    Assignee: JC Bamford Excavators Limited
    Inventors: Peter Hutyan, Kevin Browne, Colin Loud, Ryan Ballard
  • Publication number: 20190278369
    Abstract: A method for controlling spatialized force feedback on one or more haptic devices includes establishing, via a communication interface, communication with the one or more haptic devices, instantiating one or more virtual haptic sources, each virtual haptic source having a virtual position in a virtual environment and configured to emit a haptic signal characterized by a set of haptic parameters, and for each of the one or more haptic devices, instantiating a virtual haptic receiver having a virtual position in the virtual environment and translation logic. The virtual haptic receiver may be configured to receive, from each of one or more virtual haptic sources, the haptic signal for the virtual haptic source, translate the received haptic signal into a haptic device instruction based on the translation logic, and send, via the communication interface, the haptic device instruction to the haptic device.
    Type: Application
    Filed: March 6, 2018
    Publication date: September 12, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Jeffrey Ryan BALLARD
  • Patent number: 10293259
    Abstract: One example method for processing sound in a computer environment includes recognizing a location of a listener in the computer environment, identifying a shape matrix including, for each of a plurality of vectors intersecting the location of the listener, a distance from the location of the listener to an environmental boundary of the computer environment along the vector, selecting an audio filter based on the shape matrix, and outputting sound filtered by the audio filter.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: May 21, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jeffrey Ryan Ballard, Robert L. Ridihalgh
  • Publication number: 20180252189
    Abstract: An air inlet system for an internal combustion engine comprising an air inlet duct which has an upstream end including an opening and a downstream end for connection to an air flow control component and further comprising a mass air flow sensor assembly, the mass air flow sensor being located closer to the downstream end than the upstream end.
    Type: Application
    Filed: April 29, 2015
    Publication date: September 6, 2018
    Applicant: JC Bamford Excavators Limited
    Inventors: Peter Hutyan, Kevin Browne, Colin Loud, Ryan Ballard
  • Patent number: 10045144
    Abstract: A method for providing directional audio in a computer environment includes recognizing a location of a listener in the computer environment, recognizing a location of a sound emitter in the computer environment, and recognizing a plurality of candidate portal points in the computer environment. Each candidate portal point provides a viable audio path from the location of the sound emitter to the location of the listener. The method further includes identifying a selected portal point from among the plurality of candidate portal points based at least on a first distance from the selected portal point to the location of the listener and a second distance from the selected portal point to the location of the sound emitter and setting a perceived direction of the sound emitter to go through a location of the selected portal point.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: August 7, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jeffrey Ryan Ballard, Robert L. Ridihalgh
  • Publication number: 20170165576
    Abstract: One example method for processing sound in a computer environment includes recognizing a location of a listener in the computer environment, identifying a shape matrix including, for each of a plurality of vectors intersecting the location of the listener, a distance from the location of the listener to an environmental boundary of the computer environment along the vector, selecting an audio filter based on the shape matrix, and outputting sound filtered by the audio filter.
    Type: Application
    Filed: January 9, 2017
    Publication date: June 15, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jeffrey Ryan Ballard, Robert L. Ridihalgh
  • Publication number: 20170171685
    Abstract: A method for providing directional audio in a computer environment includes recognizing a location of a listener in the computer environment, recognizing a location of a sound emitter in the computer environment, and recognizing a plurality of candidate portal points in the computer environment. Each candidate portal point provides a viable audio path from the location of the sound emitter to the location of the listener. The method further includes identifying a selected portal point from among the plurality of candidate portal points based at least on a first distance from the selected portal point to the location of the listener and a second distance from the selected portal point to the location of the sound emitter and setting a perceived direction of the sound emitter to go through a location of the selected portal point.
    Type: Application
    Filed: January 5, 2017
    Publication date: June 15, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jeffrey Ryan Ballard, Robert L. Ridihalgh
  • Publication number: 20160319782
    Abstract: An air inlet system for an internal combustion engine comprising an air inlet duct which has an upstream end including an opening and a downstream end for connection to an air flow control component and further comprising a mass air flow sensor assembly, the mass air flow sensor being located closer to the downstream end than the upstream end.
    Type: Application
    Filed: April 29, 2015
    Publication date: November 3, 2016
    Applicant: JC Bamford Excavators Limited
    Inventors: Peter Hutyan, Kevin Browne, Colin Loud, Ryan Ballard