Patents by Inventor David Dorwin

David Dorwin 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: 9973788
    Abstract: A video is analyzed to identify interest level for a plurality of frames. The interest level is determined based on analysis of the content of each of the plurality of frames or how often other clients view the frames or take actions while viewing the frames. Frames are clustered and key frame locations are determined for each of the clusters. Key frames are given a higher buffering priority than non key frames. Buffering of key frames is prioritized based on key frame interest level. Key frames are also utilized to enable a client to skip forward or backward between key frames and view content that is likely to be of interest to the user.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: May 15, 2018
    Assignee: GOOGLE LLC
    Inventors: Alberto Martin, David Dorwin
  • Publication number: 20160182921
    Abstract: A video is analyzed to identify interest level for a plurality of frames. The interest level is determined based on analysis of the content of each of the plurality of frames or how often other clients view the frames or take actions while viewing the frames. Frames are clustered and key frame locations are determined for each of the clusters. Key frames are given a higher buffering priority than non key frames. Buffering of key frames is prioritized based on key frame interest level. Key frames are also utilized to enable a client to skip forward or backward between key frames and view content that is likely to be of interest to the user.
    Type: Application
    Filed: February 29, 2016
    Publication date: June 23, 2016
    Inventors: Alberto Martin, David Dorwin
  • Patent number: 9307269
    Abstract: A video is analyzed to identify interest level for a plurality of frames. The interest level is determined based on analysis of the content of each of the plurality of frames or how often other clients view the frames or take actions while viewing the frames. Frames are clustered and key frame locations are determined for each of the clusters. Key frames are given a higher buffering priority than non key frames. Buffering of key frames is prioritized based on key frame interest level. Key frames are also utilized to enable a client to skip forward or backward between key frames and view content that is likely to be of interest to the user.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: April 5, 2016
    Assignee: Google Inc.
    Inventors: Alberto Martin, David Dorwin
  • Publication number: 20140282661
    Abstract: A video is analyzed to identify interest level for a plurality of frames. The interest level is determined based on analysis of the content of each of the plurality of frames or how often other clients view the frames or take actions while viewing the frames. Frames are clustered and key frame locations are determined for each of the clusters. Key frames are given a higher buffering priority than non key frames. Buffering of key frames is prioritized based on key frame interest level. Key frames are also utilized to enable a client to skip forward or backward between key frames and view content that is likely to be of interest to the user.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: Google Inc.
    Inventors: Alberto Martin, David Dorwin
  • Patent number: 7779305
    Abstract: A method and system for supporting recovery of a computing device includes determining and storing a sub-set of firmware instructions used to establish a pre-boot environment and executing the sub-set of firmware instructions in response to an error.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: August 17, 2010
    Assignee: Intel Corporation
    Inventors: Vincent J. Zimmer, Michael A. Rothman, David Dorwin
  • Publication number: 20090172471
    Abstract: A method and system for supporting recovery of a computing device includes determining and storing a sub-set of firmware instructions used to establish a pre-boot environment and executing the sub-set of firmware instructions in response to an error.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 2, 2009
    Inventors: Vincent J. Zimmer, Michael A. Rothman, David Dorwin
  • Publication number: 20050081212
    Abstract: A method and system to switch between a Service virtual machine (VM) and a Guest VM in a virtual machine monitor (VMM) of a computer system. The VMM is loaded on the computer system to support a Service VM and a Guest VM. The Service OS is booted in the Service VM during the pre-boot phase. The Guest OS is booted in the Guest VM of the computer system. During OS runtime of the Guest OS, a VM switch is performed from the Guest VM to the Service VM without rebooting the computer system. The Service OS includes diagnostic tools to analyze the Guest OS. In one embodiment, the VM switch is performed by firmware of the computer system. In another embodiment, the VMM operates in accordance with an Extensible Firmware Interface (EFI) framework standard.
    Type: Application
    Filed: September 30, 2003
    Publication date: April 14, 2005
    Inventors: Gundrala Goud, Vincent Zimmer, Mallik Bulusu, Mark Doran, David Dorwin, Michael Rothman