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).

  • Publication number: 20240007528
    Abstract: 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: Application
    Filed: September 14, 2023
    Publication date: January 4, 2024
    Applicant: Google LLC
    Inventors: Frank DACHILLE, Anil SABHARWAL, Kedar KANITKAR, James GALLAGHER, Timothy NOVIKOFF, David LIEB
  • Patent number: 11778028
    Abstract: 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: Grant
    Filed: December 6, 2021
    Date of Patent: October 3, 2023
    Assignee: Google LLC
    Inventors: Frank Dachille, Anil Sabharwal, Kedar Kanitkar, James Gallagher, Timothy Novikoff, David Lieb
  • Publication number: 20220094745
    Abstract: 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: Application
    Filed: December 6, 2021
    Publication date: March 24, 2022
    Applicant: Google LLC
    Inventors: Frank DACHILLE, Anil SABHARWAL, Kedar KANITKAR, James GALLAGHER, Timothy NOVIKOFF, David LIEB
  • Patent number: 11212348
    Abstract: 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: Grant
    Filed: September 5, 2019
    Date of Patent: December 28, 2021
    Assignee: Google LLC
    Inventors: Frank Dachille, Anil Sabharwal, Kedar Kanitkar, James Gallagher, Timothy Novikoff, David Lieb
  • Publication number: 20190394276
    Abstract: 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: Application
    Filed: September 5, 2019
    Publication date: December 26, 2019
    Applicant: Google LLC
    Inventors: Frank DACHILLE, Anil SABHARWAL, Kedar KANITKAR, James GALLAGHER, Timothy NOVIKOFF, David LIEB
  • Patent number: 10432728
    Abstract: 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: Grant
    Filed: February 15, 2018
    Date of Patent: October 1, 2019
    Assignee: Google LLC
    Inventors: Frank Dachille, Anil Sabharwal, Kedar Kanitkar, James Gallagher, Timothy Novikoff, David Lieb
  • Patent number: 10372324
    Abstract: 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: Grant
    Filed: December 29, 2016
    Date of Patent: August 6, 2019
    Assignee: GOOGLE LLC
    Inventors: Andrew M. Dahley, John Patrick Enstrom, Anil Sabharwal
  • Publication number: 20180337994
    Abstract: 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: Application
    Filed: February 15, 2018
    Publication date: November 22, 2018
    Applicant: Google LLC
    Inventors: Frank DACHILLE, Anil SABHARWAL, Kedar KANITKAR, James GALLAGHER, Timothy NOVIKOFF, David LIEB
  • Patent number: 9854013
    Abstract: 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: Grant
    Filed: October 16, 2013
    Date of Patent: December 26, 2017
    Assignee: GOOGLE LLC
    Inventors: Andrew M. Dahley, Anil Sabharwal, Seth Hamlin, John Patrick Enstrom, Brandon David Herring
  • Publication number: 20170109038
    Abstract: 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: Application
    Filed: December 29, 2016
    Publication date: April 20, 2017
    Applicant: Google Inc.
    Inventors: Andrew M. Dahley, John Patrick Enstrom, Anil Sabharwal
  • Patent number: 9538223
    Abstract: 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: Grant
    Filed: November 15, 2013
    Date of Patent: January 3, 2017
    Assignee: Google Inc.
    Inventors: Andrew M. Dahley, John Patrick Enstrom, Anil Sabharwal
  • Publication number: 20160283483
    Abstract: Implementations relate to providing selected images from a set of images. In some implementations, a computer-executed method includes receiving a request from a device for one or more images, where the request specifies one or more specified time periods at each of one or more specified time scales. One or more groups of selected images are determined from a set of images, each group being within one of the one or more specified time periods at one of the one or more specified time scales. One or more of the selected images from the one or more groups are caused to be sent to the device.
    Type: Application
    Filed: March 26, 2016
    Publication date: September 29, 2016
    Applicant: Google Inc.
    Inventors: Ruirui JIANG, Nicholas BUTKO, Nan WANG, Wingchi POON, Jingyu CUI, Gurshamnjot SINGH, Loren Frank PUCHALLA FIORE, Shengyang DAI, Aravind KRISHNASWAMY, David LIEB, Anil SABHARWAL
  • Publication number: 20150200832
    Abstract: 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: Application
    Filed: May 29, 2012
    Publication date: July 16, 2015
    Inventors: Andrian Kurniady, Vadim Gerasimov, Dmitri Abramov, Anil Sabharwal, David John Olsen
  • Publication number: 20150138061
    Abstract: 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: Application
    Filed: November 15, 2013
    Publication date: May 21, 2015
    Applicant: Google Inc.
    Inventors: Andrew M. Dahley, John Patrick Enstrom, Anil Sabharwal