Patents by Inventor Quinn Damerell

Quinn Damerell 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: 11388464
    Abstract: Systems, methods, and software technology for optimizing the streaming video to end points while maintaining low latency. In an implementation, a streaming service receives video data for distribution to a plurality of end points. For each end point, the service streams the video data at a given bit rate to the end point. While the video is being streamed, the service sends test data to the end point at an additional bit rate. The service also increases the additional bit rate of the test data until a threshold decline in quality of the video data occurs or until a total bit rate of the video data and the test data reaches a next available bit rate for the video data. The service conditionally switches from the given bit rate to the next available bit rate if the total bit rate has reached the next available bit rate.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: July 12, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Riccardo Gerosa, Bryan Grounds, Stefan Francis Slivinski, Quinn Damerell
  • Publication number: 20200099972
    Abstract: Systems, methods, and software technology for optimizing the streaming video to end points while maintaining low latency. In an implementation, a streaming service receives video data for distribution to a plurality of end points. For each end point, the service streams the video data at a given bit rate to the end point. While the video is being streamed, the service sends test data to the end point at an additional bit rate. The service also increases the additional bit rate of the test data until a threshold decline in quality of the video data occurs or until a total bit rate of the video data and the test data reaches a next available bit rate for the video data. The service conditionally switches from the given bit rate to the next available bit rate if the total bit rate has reached the next available bit rate.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Inventors: Riccardo Gerosa, Bryan Grounds, Stefan Francis Slivinski, Quinn Damerell
  • Patent number: 10200768
    Abstract: A method for low-latency streaming of audio and video via a mobile computing device to facilitate a high-quality, real-time interactive streaming experience. The method includes receiving an application audio stream generated by execution of an application program, an application video stream generated by execution of the application program, a microphone audio stream, and a camera video stream. The application audio stream and the microphone audio stream are mixed to produce a mixed audio stream. The application video stream and the camera video stream are composited to produce a composited video stream. The mixed audio stream is encoded to produce an encoded audio stream, and the composited video stream is encoded to produce an encoded video stream. The encoded audio and video streams are packaged into one or more streaming packets, and output, to a remote computing device.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: February 5, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Daniel Diniz Niemeyer, Stefan Francis Slivinski, Quinn Damerell, Dylan Keith Garrett, Dharmanshu Kamra, Gerald Albert Pogue, Jr., Nicholas Jie Fang
  • Patent number: 10034036
    Abstract: In one example, a client device interacting with a streaming application server may synchronize an audio stream to a corresponding video stream. The client streaming device may have an audio channel to receive a current audio packet of an audio stream from a streaming application server. The client streaming device may have a video channel to receive a current video packet of a video stream from the streaming application server. The client streaming device may execute a media synchronization module to synchronize the audio stream to the video stream by measuring a video display time change for the video stream describing a video delay between generating video data at the streaming application server and displaying the video data at the streaming client device to a user. The client streaming device may execute an audio adjustment module to adjust an audio presentation time for the audio stream indicating when a subsequent audio packet is played to the user based on the video display time change.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: July 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karthik Nallapeta Subramanya, Michael Lacher, Quinn Damerell, Ivan Mladenov
  • Publication number: 20170105038
    Abstract: In one example, a client device interacting with a streaming application server may synchronize an audio stream to a corresponding video stream. The client streaming device may have an audio channel to receive a current audio packet of an audio stream from a streaming application server. The client streaming device may have a video channel to receive a current video packet of a video stream from the streaming application server. The client streaming device may execute a media synchronization module to synchronize the audio stream to the video stream by measuring a video display time change for the video stream describing a video delay between generating video data at the streaming application server and displaying the video data at the streaming client device to a user. The client streaming device may execute an audio adjustment module to adjust an audio presentation time for the audio stream indicating when a subsequent audio packet is played to the user based on the video display time change.
    Type: Application
    Filed: October 9, 2015
    Publication date: April 13, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Karthik Nallapeta Subramanya, Michael Lacher, Quinn Damerell, Ivan Mladenov
  • Patent number: D826965
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: August 28, 2018
    Assignee: Microsoft Corporation
    Inventors: Robert Smith, Tyler Paul Esselstrom, Quinn Damerell, Ruth Anne Zschoche, Randy Huynh, Joseph Wheeler