Patents by Inventor Vincent Mo

Vincent Mo 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: 20240045903
    Abstract: Methods, systems, and media for displaying streaming media content on a user device using video sprite sheets are provided.
    Type: Application
    Filed: August 4, 2022
    Publication date: February 8, 2024
    Inventors: Vincent Mo, Ariel Braunstein, Austin Suszek
  • Publication number: 20230353412
    Abstract: Various implementations relate to generating, locally at an assistant client device, specific control commands that, when transmitted to a corresponding smart device, are directly interpretable by the corresponding smart device to effectuate a state change at the corresponding smart device, or at a corresponding additional smart device directly controlled by the corresponding smart device. Various implementations additionally or alternatively relate to utilizing local assistant client devices in discovering, provisioning, and/or registering smart devices for an account of a user.
    Type: Application
    Filed: July 10, 2023
    Publication date: November 2, 2023
    Inventors: Vincent Mo, Kyle Lund, Manit Limlamai, Stephen Lanham, Jun Yang, Matthew Swartwout, Mark Spates, IV, David Roy Schairer, Gaurav Nolkha
  • Patent number: 11700141
    Abstract: Various implementations relate to generating, locally at an assistant client device, specific control commands that, when transmitted to a corresponding smart device, are directly interpretable by the corresponding smart device to effectuate a state change at the corresponding smart device, or at a corresponding additional smart device directly controlled by the corresponding smart device. Various implementations additionally or alternatively relate to utilizing local assistant client devices in discovering, provisioning, and/or registering smart devices for an account of a user.
    Type: Grant
    Filed: October 8, 2019
    Date of Patent: July 11, 2023
    Assignee: GOOGLE LLC
    Inventors: Vincent Mo, Kyle Lund, Manit Limlamai, Stephen Lanham, Jun Yang, Matthew Swartwout, Mark Spates, IV, David Roy Schairer, Gaurav Nolkha
  • Publication number: 20200412566
    Abstract: Various implementations relate to generating, locally at an assistant client device, specific control commands that, when transmitted to a corresponding smart device, are directly interpretable by the corresponding smart device to effectuate a state change at the corresponding smart device, or at a corresponding additional smart device directly controlled by the corresponding smart device. Various implementations additionally or alternatively relate to utilizing local assistant client devices in discovering, provisioning, and/or registering smart devices for an account of a user.
    Type: Application
    Filed: October 8, 2019
    Publication date: December 31, 2020
    Inventors: Vincent Mo, Kyle Lund, Manit Limlamai, Stephen Lanham, Jun Yang, Matthew Swartwout, Mark Spates, IV, David Roy Schairer, Gaurav Nolkha
  • Patent number: 10397330
    Abstract: Implementations generally relate to storing content items. In some implementations, a method includes receiving content items on a mobile device. The method includes storing the content items on local storage on the mobile device. The method includes determining available local storage capacity of the mobile device. The method includes uploading content items to secondary storage, and selecting content items to remove from the local storage or add to the local storage based on predetermined criteria, for example, when the available local storage capacity meets a threshold available local storage capacity.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: August 27, 2019
    Assignee: Google LLC
    Inventors: Vincent Mo, Christian Wyglendowski, Indrajit Khare, David Lieb, Shaun Tungseth, Venkatesan Esakki, Juan Carlos Miguel Anorga, Leslie Ikemoto, Matthew Steiner
  • Publication number: 20180262570
    Abstract: Implementations generally relate to storing content items. In some implementations, a method includes receiving content items on a mobile device. The method includes storing the content items on local storage on the mobile device. The method includes determining available local storage capacity of the mobile device. The method includes uploading content items to secondary storage, and selecting content items to remove from the local storage or add to the local storage based on predetermined criteria, for example, when the available local storage capacity meets a threshold available local storage capacity.
    Type: Application
    Filed: May 15, 2018
    Publication date: September 13, 2018
    Applicant: Google LLC
    Inventors: Vincent Mo, Christian Wyglendowski, Indrijit Khare, David Lieb, Shaun Tungseth, Venkat Esakki, Juan Carlos Miguel Anorga, Leslie Ikemoto, Matthew Steiner
  • Patent number: 10015252
    Abstract: Implementations generally relate to storing content items. In some implementations, a method includes receiving content items on a mobile device. The method includes storing the content items on local storage on the mobile device. The method includes determining available local storage capacity of the mobile device. The method includes uploading content items to secondary storage, and selecting content items to remove from the local storage or add to the local storage based on predetermined criteria, for example, when the available local storage capacity meets a threshold available local storage capacity.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Vincent Mo, Christian Wyglendowski, Indrijit Khare, David Lieb, Shaun Tungseth, Venkat Esakki, Juan Carlos Miguel Anorga, Leslie Ikemoto, Matthew Steiner
  • Patent number: 9563607
    Abstract: A computer-implemented method and computing system for generating a slideshow is provided. The method may include generating, using one or more computing devices, an event page corresponding to a particular event, the event page associated with a social network. The method may also include allowing access to the event page to one or more members of the social network. The method may further include receiving at least one photograph at the event page from the one or more members of the social network, displaying the at least one photograph at the event page and generating a slideshow based upon, at least in part, the at least one photograph received at the event page.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: February 7, 2017
    Assignee: Google Inc.
    Inventors: AJ Asver, Vincent Mo, Antin Harasymiv, Denise Ho, Zachary Yeskel, Nicholas Gordon Fey
  • Patent number: 9451180
    Abstract: A method and computing system for receiving a first video file containing a first plurality of video frames. A second video file containing a second plurality of video frames is received. The video files are processed to identify at least one non-graphical temporal alignment object included in each of the video files. The video files are temporally aligned using the at least one non-graphical temporal alignment object to produce temporally-aligned video files.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: September 20, 2016
    Assignee: Google Inc.
    Inventors: Vincent Mo, David Cohen, Aravind Krishnaswamy
  • Patent number: 9377938
    Abstract: In some implementations, a method includes receiving a selection of one or more users of a social networking service, the selection received via a social networking interface. A live visual data feed derived from a camera is received, where the received live visual data feed has a multiple frames and has a time interval between successive frames of the live visual data feed. A modified live visual data feed is sent over a network to be distributed using the social networking service to the selected users of the social networking service. The modified live feed includes frames derived from the frames of the received live visual data feed, and the modified feed provides a different time interval between its successive frames than the time interval between the frames of the received live feed.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: June 28, 2016
    Assignee: Google Inc.
    Inventor: Vincent Mo
  • Publication number: 20160062845
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for accessing first image metadata corresponding to a first image, the first image metadata including a plurality of first image data fields, determining that at least one data field of the plurality of first image data fields is a null data field, in response to determining that at least one data field is a null data field, accessing second image metadata corresponding to a second image, the second image metadata including a plurality of second image data fields, determining that the second image corresponds to the first image, and cross-referencing the at least one data field with data from a corresponding data field of the plurality of second image data fields.
    Type: Application
    Filed: January 9, 2012
    Publication date: March 3, 2016
    Applicant: GOOGLE INC.
    Inventor: Vincent Mo
  • Publication number: 20150373116
    Abstract: Implementations generally relate to storing content items. In some implementations, a method includes receiving content items on a mobile device. The method includes storing the content items on local storage on the mobile device. The method includes determining available local storage capacity of the mobile device. The method includes uploading content items to secondary storage, and selecting content items to remove from the local storage or add to the local storage based on predetermined criteria, for example, when the available local storage capacity meets a threshold available local storage capacity.
    Type: Application
    Filed: June 23, 2015
    Publication date: December 24, 2015
    Applicant: Google Inc.
    Inventors: Vincent MO, Christian Wyglendowski, Indrijit Khare, David Lieb, Shaun Tungseth, Venkat Esakki, Juan Carlos Miguel Anorga, Leslie Ikemoto, Matthew Steiner
  • Publication number: 20150092109
    Abstract: A method and computing system for receiving a first video file containing a first plurality of video frames. A second video file containing a second plurality of video frames is received. The video files are processed to identify at least one non-graphical temporal alignment object included in each of the video files. The video files are temporally aligned using the at least one non-graphical temporal alignment object to produce temporally-aligned video files.
    Type: Application
    Filed: December 5, 2014
    Publication date: April 2, 2015
    Applicant: Google Inc.
    Inventors: Vincent MO, David Cohen, Aravind Krishnaswamy
  • Publication number: 20150067543
    Abstract: In some implementations, a method includes receiving a selection of one or more users of a social networking service, the selection received via a social networking interface. A live visual data feed derived from a camera is received, where the received live visual data feed has a multiple frames and has a time interval between successive frames of the live visual data feed. A modified live visual data feed is sent over a network to be distributed using the social networking service to the selected users of the social networking service. The modified live feed includes frames derived from the frames of the received live visual data feed, and the modified feed provides a different time interval between its successive frames than the time interval between the frames of the received live feed.
    Type: Application
    Filed: August 11, 2014
    Publication date: March 5, 2015
    Inventor: Vincent Mo
  • Patent number: 8917355
    Abstract: A method and computing system for receiving a first video file containing a first plurality of video frames. A second video file containing a second plurality of video frames is received. The video files are processed to identify at least one non-graphical temporal alignment object included in each of the video files. The video files are temporally aligned using the at least one non-graphical temporal alignment object to produce temporally-aligned video files.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: December 23, 2014
    Assignee: Google Inc.
    Inventors: Vincent Mo, David Cohen, Aravind Krishnaswamy
  • Patent number: 8817065
    Abstract: In some implementations, a method includes receiving a selection of one or more users of a social networking service, the selection received via a social networking interface. A live visual data feed derived from a camera is received, where the received live visual data feed has a multiple frames and has a time interval between successive frames of the live visual data feed. A modified live visual data feed is sent over a network to be distributed using the social networking service to the selected users of the social networking service. The modified live feed includes frames derived from the frames of the received live visual data feed, and the modified feed provides a different time interval between its successive frames than the time interval between the frames of the received live feed.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: August 26, 2014
    Assignee: Google Inc.
    Inventor: Vincent Mo
  • Publication number: 20130346869
    Abstract: A computer-implemented method and computing system for generating a slideshow is provided. The method may include generating, using one or more computing devices, an event page corresponding to a particular event, the event page associated with a social network. The method may also include allowing access to the event page to one or more members of the social network. The method may further include receiving at least one photograph at the event page from the one or more members of the social network, displaying the at least one photograph at the event page and generating a slideshow based upon, at least in part, the at least one photograph received at the event page.
    Type: Application
    Filed: June 26, 2013
    Publication date: December 26, 2013
    Inventors: AJ Asver, Vincent Mo, Antin Harasymiv, Denise Ho, Zachary Yeskel, Nicholas Gordon Fey
  • Patent number: 8380511
    Abstract: There is disclosed a system and method for automatically performing semantic categorization. In one embodiment at least one text description pertaining to a category set is accepted along with words that are anticipated to be uttered by a user pertaining to that category set; lexical chaining confidence score is attached to each pair matched between the anticipated words and the accepted text description. These confidence scores are used subsequently by a categorization circuit that accepts a text phrase utterance from an input source along with a category set pertaining to the accepted utterance. The categorization circuit, in one embodiment, creates word pairs matched between the accepted text phrase utterance and the accepted category set. From these word scores, the category pertaining to the utterance is determined based, at least in part, on the assigned lexical chaining confidence scores as previously determined.
    Type: Grant
    Filed: February 20, 2007
    Date of Patent: February 19, 2013
    Assignees: Intervoice Limited Partnership, Lymba Corporation
    Inventors: Ellis K. Cave, Mithun Balakrishna, Vincent Mo
  • Publication number: 20120174909
    Abstract: A heliostat control system includes a heliostat having a reflective surface and at least one reflective element, the reflective surface having a different radius of curvature than the at least one reflective element, a receiver configured to receive sunlight reflected from the reflective surface, and a camera configured to receive sunlight reflected from the at least one reflective element and to generate an image including pixels having a brightness dependent on an orientation of the reflective surface.
    Type: Application
    Filed: January 7, 2011
    Publication date: July 12, 2012
    Inventors: Ross Koningstein, John S. Fitch, Douglas J. Ricket, Vincent Mo
  • Publication number: 20110120448
    Abstract: A heliostat control system includes a receiver located within a receiver volume and a view port located proximate to the receiver volume. The receiver is configured to receive sunlight reflected from a mirror of a heliostat. The view port is optically connected to a camera, and the camera is configured to generate an image including pixels having a brightness dependent on an orientation of the mirror.
    Type: Application
    Filed: November 25, 2009
    Publication date: May 26, 2011
    Applicant: GOOGLE INC.
    Inventors: John S. Fitch, Ross Koningstein, Douglas J. Ricket, Vincent Mo