Patents by Inventor Anil Sabharwal
Anil Sabharwal 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: 11778028Abstract: Implementations relate to automatic sharing of images with designated users over a communication network. In some implementations, a method includes causing display of images in a user interface on a first device, each of the images depicting a different person. The images are obtained from a library of images associated with a first user. A selection of a particular image of the images is received based on user input, and a person identifier is determined indicating a particular person depicted in the selected image. The person identifier is designated as a person sharing criterion. A first image not included in the images is obtained and programmatically analyzed to determine that the first image depicts a person that matches the person sharing criterion, and an access permission is updated to grant access to the first image to a second user of a second device over a communication network.Type: GrantFiled: December 6, 2021Date of Patent: October 3, 2023Assignee: Google LLCInventors: Frank Dachille, Anil Sabharwal, Kedar Kanitkar, James Gallagher, Timothy Novikoff, David Lieb
-
Patent number: 11212348Abstract: Implementations relate to automatic sharing of images with designated users over a communication network. In some implementations, a method includes causing display of images in a user interface on a first device, each of the images depicting a different person. The images are obtained from a library of images associated with a first user. A selection of a particular image of the images is received based on user input, and a person identifier is determined indicating a particular person depicted in the selected image. The person identifier is designated as a person sharing criterion. A first image not included in the images is obtained and programmatically analyzed to determine that the first image depicts a person that matches the person sharing criterion, and an access permission is updated to grant access to the first image to a second user of a second device over a communication network.Type: GrantFiled: September 5, 2019Date of Patent: December 28, 2021Assignee: Google LLCInventors: Frank Dachille, Anil Sabharwal, Kedar Kanitkar, James Gallagher, Timothy Novikoff, David Lieb
-
Patent number: 10432728Abstract: Implementations relate to automatic sharing of images with designated users over a communication network. In some implementations, a method includes causing display of images in a user interface on a first device, each of the images depicting a different person. The images are obtained from a library of images associated with a first user. A selection of a particular image of the images is received based on user input, and a person identifier is determined indicating a particular person depicted in the selected image. The person identifier is designated as a person sharing criterion. A first image not included in the images is obtained and programmatically analyzed to determine that the first image depicts a person that matches the person sharing criterion, and an access permission is updated to grant access to the first image to a second user of a second device over a communication network.Type: GrantFiled: February 15, 2018Date of Patent: October 1, 2019Assignee: Google LLCInventors: Frank Dachille, Anil Sabharwal, Kedar Kanitkar, James Gallagher, Timothy Novikoff, David Lieb
-
Patent number: 10372324Abstract: A method and computing system for providing, using one or more computing devices, a synchronous communication session for a plurality of users of a social network. A first video stream of a first user of the plurality of users is rendered within a primary viewing field associated with the synchronous communication session. At least a second video stream of at least a second user of the plurality of users is rendered within the primary viewing field associated with the synchronous communication session.Type: GrantFiled: December 29, 2016Date of Patent: August 6, 2019Assignee: GOOGLE LLCInventors: Andrew M. Dahley, John Patrick Enstrom, Anil Sabharwal
-
Patent number: 9854013Abstract: A method and computing system for providing, using one or more computing devices, a synchronous communication session for a plurality of users of a social network. A first video stream of a first user of the plurality of users is rendered within a primary viewing field associated with the synchronous communication session. A placeholder for the first user of the plurality of users is rendered within a first portion of a secondary viewing field associated with the synchronous communication session. The secondary viewing field includes a plurality of portions. A video stream of the remaining users of the plurality of users is rendered within the remaining portions of the secondary viewing field.Type: GrantFiled: October 16, 2013Date of Patent: December 26, 2017Assignee: GOOGLE LLCInventors: Andrew M. Dahley, Anil Sabharwal, Seth Hamlin, John Patrick Enstrom, Brandon David Herring
-
Publication number: 20170109038Abstract: A method and computing system for providing, using one or more computing devices, a synchronous communication session for a plurality of users of a social network. A first video stream of a first user of the plurality of users is rendered within a primary viewing field associated with the synchronous communication session. At least a second video stream of at least a second user of the plurality of users is rendered within the primary viewing field associated with the synchronous communication session.Type: ApplicationFiled: December 29, 2016Publication date: April 20, 2017Applicant: Google Inc.Inventors: Andrew M. Dahley, John Patrick Enstrom, Anil Sabharwal
-
Patent number: 9538223Abstract: A method and computing system for providing, using one or more computing devices, a synchronous communication session for a plurality of users of a social network. A first video stream of a first user of the plurality of users is rendered within a primary viewing field associated with the synchronous communication session. At least a second video stream of at least a second user of the plurality of users is rendered within the primary viewing field associated with the synchronous communication session.Type: GrantFiled: November 15, 2013Date of Patent: January 3, 2017Assignee: Google Inc.Inventors: Andrew M. Dahley, John Patrick Enstrom, Anil Sabharwal
-
Publication number: 20150200832Abstract: A method for collaborative document editing determines a document update upload rate based on edit characteristics. The document update upload rate is used to determine when edits made via a particular user device are sent to a document collaboration server. The edit characteristics include a number of a plurality of users collaboratively editing a document, a current edit location within the document for one of the users, and the type of connection and speed of the connection between a user device and the document collaboration server. The document update upload rate can be determined in response to a change in one of the edit characteristics.Type: ApplicationFiled: May 29, 2012Publication date: July 16, 2015Inventors: Andrian Kurniady, Vadim Gerasimov, Dmitri Abramov, Anil Sabharwal, David John Olsen
-
Publication number: 20150138061Abstract: A method and computing system for providing, using one or more computing devices, a synchronous communication session for a plurality of users of a social network. A first video stream of a first user of the plurality of users is rendered within a primary viewing field associated with the synchronous communication session. A swiping gesture is received proximate the primary viewing field.Type: ApplicationFiled: November 15, 2013Publication date: May 21, 2015Applicant: Google Inc.Inventors: Andrew M. Dahley, John Patrick Enstrom, Anil Sabharwal