Patents by Inventor Brian Douglas King

Brian Douglas King 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).

  • Publication number: 20160269674
    Abstract: Dynamic video capture rate control techniques are described. In one or more implementations, a method is described of dynamically controlling video capture rate. Capture of video of a camera is caused by a device to occur at a first rate for a first collection of images in the video. During the causation of the capture of the video at the first rate, an input is detected by the device to change to a second rate that is different than the first rate. Responsive to the detection of the input, the capture rate is changed from the first rate to the second rate, the capture of the video by the camera is caused to occur at the second rate for a second collection of images of the video, and timestamps of the first collection of images or the second collection of images are transformed to configure the image in the video for output at a substantially uniform rate relative to each other.
    Type: Application
    Filed: March 9, 2015
    Publication date: September 15, 2016
    Inventors: Jyotsana Rathore, Rinku Sreedhar, Lucia Darsa, Brian Douglas King, Brian S. Beecher
  • Patent number: 8286195
    Abstract: A computing device has two or more software stacks, each stack simultaneously running a different operating system. Only one enabled operating system at a time has control of hardware resources of the computing device. Each disabled operating system has its device drivers disabled. The drivers may be disabled by stopping device driver messages to devices at a firmware layer unassociated with any operating system. The drivers may be disabled by having their associated operating system dynamically unload them when the operating system is disabled. In some instances, the drivers may be modified to include a “stop” control that tells the driver to stop communicating with its associated device, and a “resume” control that tells the driver to resume communication. When an operating system is disabled, the operating system may send a “stop” message to its device drivers. Drivers associated with messages passed between operating systems may remain enabled.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: October 9, 2012
    Assignee: Microsoft Corporation
    Inventors: Jay Finger, Jeffrey Alan Davis, Brian Douglas King, John A. Yovin, Praful Prataprai Chavda
  • Publication number: 20120246229
    Abstract: A conferencing service enables users to schedule telecommunication conferences. At the time when the host of a previously scheduled conference joins the conference, one or more participants of the conference do not have active communication sessions with the conferencing service. In response to the host joining the conference, the conferencing service notifies such participants that the conference is starting. Because the conferencing service notifies these participants that the conference is starting, it may be unnecessary for these participants to wait on hold for the host to join the conference.
    Type: Application
    Filed: March 21, 2011
    Publication date: September 27, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Timothy Carr, Brian Douglas King, Elia Noris
  • Patent number: 8046570
    Abstract: Techniques and tools for supporting multiple operating systems in consumer electronic devices. For example, techniques and tools are described that allow quickly switching between operating systems in video disc players that support different media types while reducing wait time and mitigating possible negative impacts to user experience.
    Type: Grant
    Filed: December 6, 2007
    Date of Patent: October 25, 2011
    Assignee: Microsoft Corporation
    Inventors: Brian Douglas King, James C. Finger, Praful Prataprai Chavda, Jeffrey Alan Davis
  • Publication number: 20090113458
    Abstract: A computing device has two or more software stacks, each stack simultaneously running a different operating system. Only one enabled operating system at a time has control of hardware resources of the computing device. Each disabled operating system has its device drivers disabled. The drivers may be disabled by stopping device driver messages to devices at a firmware layer unassociated with any operating system. The drivers may be disabled by having their associated operating system dynamically unload them when the operating system is disabled. In some instances, the drivers may be modified to include a “stop” control that tells the driver to stop communicating with its associated device, and a “resume” control that tells the driver to resume communication. When an operating system is disabled, the operating system may send a “stop” message to its device drivers. Drivers associated with messages passed between operating systems may remain enabled.
    Type: Application
    Filed: October 31, 2007
    Publication date: April 30, 2009
    Applicant: Microsoft Corporation
    Inventors: Jay Finger, Jeffrey Alan Davis, Brian Douglas King, John A. Yovin, Praful Prataprai Chavda
  • Publication number: 20080189538
    Abstract: Techniques and tools for supporting multiple operating systems in consumer electronic devices. For example, techniques and tools are described that allow quickly switching between operating systems in video disc players that support different media types while reducing wait time and mitigating possible negative impacts to user experience.
    Type: Application
    Filed: December 6, 2007
    Publication date: August 7, 2008
    Applicant: Microsoft Corporation
    Inventors: Brian Douglas King, James C. Finger, Praful Prataprai Chavda, Jeffrey Alan Davis