Patents by Inventor William David Sproule

William David Sproule 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: 9934558
    Abstract: Technologies for a single-pass process for enhancing video quality with temporal smoothing. The process may include providing for user overrides of automatically enhanced video/frame characteristics and providing substantially immediate previews of enhanced video frames to a user. The process may also include detecting a degree of shakiness in a portion of the video, and performing or recommending stabilization based on the detected shakiness.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: April 3, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nitin Suri, Andrew Shaun Ivory, Tzong-Jhy Wang, Bruce Justin Lindbloom, William David Sproule
  • Patent number: 9691430
    Abstract: Enhanced, efficient source frame decoding for user previewing is implemented by decoding and caching source frames of an input file that a user is interested in. Source frames for a user preview session are identified and decoded first to enhance user satisfaction with more timely preview segments for review. Additional source frames continue to be decoded on the fly to opportunistically enhance the current preview segment and to be prepared for additional preview segments and/or output file generation.
    Type: Grant
    Filed: April 1, 2010
    Date of Patent: June 27, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Giedrius Zizys, Tzong-Jhy Wang, Victor E. Santodomingo, William David Sproule, Mike W. Morrison
  • Publication number: 20160379343
    Abstract: Technologies for a single-pass process for enhancing video quality with temporal smoothing. The process may include providing for user overrides of automatically enhanced video/frame characteristics and providing substantially immediate previews of enhanced video frames to a user. The process may also include detecting a degree of shakiness in a portion of the video, and performing or recommending stabilization based on the detected shakiness.
    Type: Application
    Filed: September 8, 2016
    Publication date: December 29, 2016
    Inventors: Nitin Suri, Andrew Shaun Ivory, Tzong-Jhy Wang, Bruce Justin Lindbloom, William David Sproule
  • Patent number: 9460493
    Abstract: Technologies for a single-pass process for enhancing video quality with temporal smoothing. The process may include providing for user overrides of automatically enhanced video/frame characteristics and providing substantially immediate previews of enhanced video frames to a user. The process may also include detecting a degree of shakiness in a portion of the video, and performing or recommending stabilization based on the detected shakiness.
    Type: Grant
    Filed: June 14, 2014
    Date of Patent: October 4, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nitin Suri, Andrew Shaun Ivory, Tzong-Jhy Wang, Bruce Justin Lindbloom, William David Sproule
  • Publication number: 20160035387
    Abstract: Automatic story production is implemented by the utilization of theme scripts with user assets to generate a quality finished product with minimum user input or direction. A user chooses a predesigned theme script to be applied to the user's assets to automatically create a story with a particular look and feel. Metadata and feature information, when available, is automatically gathered from the user assets to personalize the generated story. A user can include additional information and/or alter any aspect of the generated story to further personalize the resultant finished product.
    Type: Application
    Filed: October 9, 2015
    Publication date: February 4, 2016
    Inventors: Nitin Suri, Sriram Subramanian, William David Sproule
  • Publication number: 20150363919
    Abstract: Technologies for a single-pass process for enhancing video quality with temporal smoothing. The process may include providing for user overrides of automatically enhanced video/frame characteristics and providing substantially immediate previews of enhanced video frames to a user. The process may also include detecting a degree of shakiness in a portion of the video, and performing or recommending stabilization based on the detected shakiness.
    Type: Application
    Filed: June 14, 2014
    Publication date: December 17, 2015
    Inventors: Nitin Suri, Andrew Shaun Ivory, Tzong-Jhy Wang, Bruce Justin Lindbloom, William David Sproule
  • Publication number: 20150317510
    Abstract: Technologies for selecting a representative subset of images from a set of images, the selecting based at least in part on rating the images in the set based on task, Image, and/or adjacent information. An Indication of the task may be embodied in a query provided by a user. The task may indicate the user's intended use of the subset of images. The set of images may be grouped into one or more clusters that are based on technical attributes of the images in the set, and/or technical attributes indicated by the task. Adjacent information may be obtained from sources that are generally unrelated or indirectly related to the images in the set.
    Type: Application
    Filed: April 30, 2014
    Publication date: November 5, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: David Lee, Chunkit Jacky Chan, Doug Ricard, Stacia Scott, Allison Light, William David Sproule, Meghan McNeil, Christopher Mabrey, Adam Avery, Joshua Weisberg, Alexander Brodie
  • Patent number: 9161007
    Abstract: Automatic story production is implemented by the utilization of theme scripts with user assets to generate a quality finished product with minimum user input or direction. A user chooses a predesigned theme script to be applied to the user's assets to automatically create a story with a particular look and feel. Metadata and feature information, when available, is automatically gathered from the user assets to personalize the generated story. A user can include additional information and/or alter any aspect of the generated story to further personalize the resultant finished product.
    Type: Grant
    Filed: March 16, 2013
    Date of Patent: October 13, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nitin Suri, Sriram Subramanian, William David Sproule
  • Patent number: 8422852
    Abstract: Automatic story production is implemented by the utilization of theme scripts with user assets to generate a quality finished product with minimum user input or direction. A user chooses a predesigned theme script to be applied to the user's assets to automatically create a story with a particular look and feel. Metadata and feature information, when available, is automatically gathered from the user assets to personalize the generated story. A user can include additional information and/or alter any aspect of the generated story to further personalize the resultant finished product.
    Type: Grant
    Filed: April 9, 2010
    Date of Patent: April 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Nitin Suri, Sriram Subramanian, William David Sproule
  • Publication number: 20110249953
    Abstract: Automatic story production is implemented by the utilization of theme scripts with user assets to generate a quality finished product with minimum user input or direction. A user chooses a predesigned theme script to be applied to the user's assets to automatically create a story with a particular look and feel. Metadata and feature information, when available, is automatically gathered from the user assets to personalize the generated story. A user can include additional information and/or alter any aspect of the generated story to further personalize the resultant finished product.
    Type: Application
    Filed: April 9, 2010
    Publication date: October 13, 2011
    Applicant: Microsoft Corporation
    Inventors: Nitin Suri, Sriram Subramanian, William David Sproule
  • Publication number: 20110246883
    Abstract: Enhanced, efficient source frame decoding for user previewing is implemented by decoding and caching source frames of an input file that a user is interested in. Source frames for a user preview session are identified and decoded first to enhance user satisfaction with more timely preview segments for review. Additional source frames continue to be decoded on the fly to opportunistically enhance the current preview segment and to be prepared for additional preview segments and/or output file generation.
    Type: Application
    Filed: April 1, 2010
    Publication date: October 6, 2011
    Applicant: Microsoft Corporation
    Inventors: Giedrius Zizys, Tzong-Jhy Wang, Victor E. Santodomingo, William David Sproule, Mike W. Morrison
  • Publication number: 20110069936
    Abstract: A media browsing system prepares various media content and synchronizes the content for playback. A user can specify the content and preconfigure the manner in which the content will be subsequently accessible through a user interface. A variety of mobile phone and media player devices having configurable, user interfaces promote a consistent media browsing experience across the devices for users accessing a variety of preconfigured media content.
    Type: Application
    Filed: November 29, 2010
    Publication date: March 24, 2011
    Applicant: Microsoft Corporation
    Inventors: Bruce Alan Johnson, W. Michael Anderson, William David Sproule
  • Patent number: 7159174
    Abstract: A system is described which includes a content retriever to retrieve and format data and a media file playlist generated by the content retriever from the data. The media file playlist includes a playlist entry title identifying a title for a media file, a filename identifying the media file, and a metadata tag containing data for performing an action associated with the media file. The system also includes a text file playlist generated by the content retriever from the text data, formatted in XML (extensible markup language).
    Type: Grant
    Filed: December 12, 2002
    Date of Patent: January 2, 2007
    Assignee: Microsoft Corporation
    Inventors: Bruce Alan Johnson, W. Michael Anderson, William David Sproule
  • Patent number: 7069510
    Abstract: An in-vehicle audio browser includes a first set of buttons that are configured to select a preset item. A second set of buttons move forward and backward through a list of items in the audio browser. A third button selects among multiple bands associated with the audio browser. A fourth button activates a function that varies depending on the selected band. The audio browser supports primary audio control bands that affect the audio outputs when selected and conditional audio control bands that do not affect the audio output unless some action on the band requires audio output.
    Type: Grant
    Filed: January 16, 2002
    Date of Patent: June 27, 2006
    Assignee: Microsoft Corporation
    Inventors: W. Michael Anderson, Bruce Alan Johnson, William David Sproule, Polita Mila Huff
  • Publication number: 20030151618
    Abstract: A media browsing system prepares various media content and synchronizes the content with a media player for playback. A user can specify the content and preconfigure the manner in which the content will be subsequently accessible through a common user interface on the media player. A variety of media players having configurable, common user interfaces promote a consistent media browsing experience across media players for users accessing a variety of preconfigured media content.
    Type: Application
    Filed: December 12, 2002
    Publication date: August 14, 2003
    Inventors: Bruce Alan Johnson, W. Michael Anderson, William David Sproule
  • Patent number: 6606543
    Abstract: A vehicle computer system includes a first button that initiates a user login procedure. A second button allows a user to select among multiple password characters. A display device displays the multiple password characters including a currently selected password character. Another button is used to enter the selected password characters for validation. The second button may be rotatable, such that the user of the vehicle computer system is able to scroll through the list of multiple password characters by rotating the second button.
    Type: Grant
    Filed: January 9, 2002
    Date of Patent: August 12, 2003
    Assignee: Microsoft Corporation
    Inventors: William David Sproule, Polita Mila Huff
  • Publication number: 20030137543
    Abstract: An in-vehicle audio browser includes a first set of buttons that are configured to select a preset item. A second set of buttons move forward and backward through a list of items in the audio browser. A third button selects among multiple bands associated with the audio browser. A fourth button activates a function that varies depending on the selected band. The audio browser supports primary audio control bands that affect the audio outputs when selected and conditional audio control bands that do not affect the audio output unless some action on the band requires audio output.
    Type: Application
    Filed: January 16, 2002
    Publication date: July 24, 2003
    Inventors: W. Michael Anderson, Bruce Alan Johnson, William David Sproule, Polita Mila Huff
  • Publication number: 20030132953
    Abstract: A media browsing system prepares various media content and synchronizes the content with a media player for playback. A user can specify the content and preconfigure the manner in which the content will be subsequently accessible through a common user interface on the media player. A variety of media players having configurable, common user interfaces promote a consistent media browsing experience across media players for users accessing a variety of preconfigured media content.
    Type: Application
    Filed: December 12, 2002
    Publication date: July 17, 2003
    Inventors: Bruce Alan Johnson, W. Michael Anderson, William David Sproule
  • Patent number: 5767835
    Abstract: A method and system for displaying a set of buttons on a display screen that gradually change from an active state to an inactive state. When a user selects a button displayed in its active state, such as by clicking a mouse, the system displays a sequence of transition frames at predetermined intervals, preferably 0.1 seconds. Display of the transition frames begins when a mouse down event is detected when the cursor is positioned on the button. If a mouse up event is detected when the cursor is off the button, the transition frames are displayed in reverse order until the button is displayed in its active state. When the last transition frame in the sequence is displayed, indicating that the button is in the inactive state, the function associated with the button is executed. Each transition frame may have unique audio accompaniment associated therewith. The audio associated with each transition frame may be played when the respective transition frame is drawn on the display screen.
    Type: Grant
    Filed: September 20, 1995
    Date of Patent: June 16, 1998
    Assignee: Microsoft Corporation
    Inventors: Kim Obbink, Bryan Ballinger, William David Sproule