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: 20240045903Abstract: Methods, systems, and media for displaying streaming media content on a user device using video sprite sheets are provided.Type: ApplicationFiled: August 4, 2022Publication date: February 8, 2024Inventors: Vincent Mo, Ariel Braunstein, Austin Suszek
-
Publication number: 20230353412Abstract: 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: ApplicationFiled: July 10, 2023Publication date: November 2, 2023Inventors: Vincent Mo, Kyle Lund, Manit Limlamai, Stephen Lanham, Jun Yang, Matthew Swartwout, Mark Spates, IV, David Roy Schairer, Gaurav Nolkha
-
Patent number: 11700141Abstract: 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: GrantFiled: October 8, 2019Date of Patent: July 11, 2023Assignee: GOOGLE LLCInventors: Vincent Mo, Kyle Lund, Manit Limlamai, Stephen Lanham, Jun Yang, Matthew Swartwout, Mark Spates, IV, David Roy Schairer, Gaurav Nolkha
-
Publication number: 20200412566Abstract: 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: ApplicationFiled: October 8, 2019Publication date: December 31, 2020Inventors: Vincent Mo, Kyle Lund, Manit Limlamai, Stephen Lanham, Jun Yang, Matthew Swartwout, Mark Spates, IV, David Roy Schairer, Gaurav Nolkha
-
Patent number: 10397330Abstract: 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: GrantFiled: May 15, 2018Date of Patent: August 27, 2019Assignee: Google LLCInventors: Vincent Mo, Christian Wyglendowski, Indrajit Khare, David Lieb, Shaun Tungseth, Venkatesan Esakki, Juan Carlos Miguel Anorga, Leslie Ikemoto, Matthew Steiner
-
Publication number: 20180262570Abstract: 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: ApplicationFiled: May 15, 2018Publication date: September 13, 2018Applicant: Google LLCInventors: Vincent Mo, Christian Wyglendowski, Indrijit Khare, David Lieb, Shaun Tungseth, Venkat Esakki, Juan Carlos Miguel Anorga, Leslie Ikemoto, Matthew Steiner
-
Patent number: 10015252Abstract: 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: GrantFiled: June 23, 2015Date of Patent: July 3, 2018Assignee: Google LLCInventors: Vincent Mo, Christian Wyglendowski, Indrijit Khare, David Lieb, Shaun Tungseth, Venkat Esakki, Juan Carlos Miguel Anorga, Leslie Ikemoto, Matthew Steiner
-
Patent number: 9563607Abstract: 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: GrantFiled: June 26, 2013Date of Patent: February 7, 2017Assignee: Google Inc.Inventors: AJ Asver, Vincent Mo, Antin Harasymiv, Denise Ho, Zachary Yeskel, Nicholas Gordon Fey
-
Patent number: 9451180Abstract: 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: GrantFiled: December 5, 2014Date of Patent: September 20, 2016Assignee: Google Inc.Inventors: Vincent Mo, David Cohen, Aravind Krishnaswamy
-
Patent number: 9377938Abstract: 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: GrantFiled: August 11, 2014Date of Patent: June 28, 2016Assignee: Google Inc.Inventor: Vincent Mo
-
Publication number: 20160062845Abstract: 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: ApplicationFiled: January 9, 2012Publication date: March 3, 2016Applicant: GOOGLE INC.Inventor: Vincent Mo
-
Publication number: 20150373116Abstract: 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: ApplicationFiled: June 23, 2015Publication date: December 24, 2015Applicant: 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: 20150092109Abstract: 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: ApplicationFiled: December 5, 2014Publication date: April 2, 2015Applicant: Google Inc.Inventors: Vincent MO, David Cohen, Aravind Krishnaswamy
-
Publication number: 20150067543Abstract: 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: ApplicationFiled: August 11, 2014Publication date: March 5, 2015Inventor: Vincent Mo
-
Patent number: 8917355Abstract: 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: GrantFiled: August 29, 2013Date of Patent: December 23, 2014Assignee: Google Inc.Inventors: Vincent Mo, David Cohen, Aravind Krishnaswamy
-
Patent number: 8817065Abstract: 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: GrantFiled: August 20, 2012Date of Patent: August 26, 2014Assignee: Google Inc.Inventor: Vincent Mo
-
Publication number: 20130346869Abstract: 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: ApplicationFiled: June 26, 2013Publication date: December 26, 2013Inventors: AJ Asver, Vincent Mo, Antin Harasymiv, Denise Ho, Zachary Yeskel, Nicholas Gordon Fey
-
Patent number: 8380511Abstract: 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: GrantFiled: February 20, 2007Date of Patent: February 19, 2013Assignees: Intervoice Limited Partnership, Lymba CorporationInventors: Ellis K. Cave, Mithun Balakrishna, Vincent Mo
-
Publication number: 20120174909Abstract: 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: ApplicationFiled: January 7, 2011Publication date: July 12, 2012Inventors: Ross Koningstein, John S. Fitch, Douglas J. Ricket, Vincent Mo
-
Publication number: 20110120448Abstract: 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: ApplicationFiled: November 25, 2009Publication date: May 26, 2011Applicant: GOOGLE INC.Inventors: John S. Fitch, Ross Koningstein, Douglas J. Ricket, Vincent Mo