Patents by Inventor Amar Gandhi

Amar Gandhi 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: 10135780
    Abstract: Methods, systems, and computer programs are presented for managing the flow of messages among users of a social network. One method enables the election of an entity in the social network by a person in the social network. The election indicates that the person follows the entity to receive entity electronic messages. Further, an election of the person by the entity is disabled until it is detected that the person has elected to follow the entity. Additionally, the method includes an operation for detecting the election of the entity by the person, where the person is enabled to add the entity to communication groups managed by the person after the election. The entity is enabled to follow the person after the person elects to follow the entity, and messages from the person to communication groups including the entity will reach the entity.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: November 20, 2018
    Assignee: GOOGLE LLC
    Inventors: Dennis Troper, Pavan Desikan, Michael Nestler, Amar Gandhi, Brynn Evans, Karthik M. Nagaraj, Jean-Christophe E. Lilot, David Besbris, Jonathan Terleski
  • Patent number: 10122723
    Abstract: Implementations relate to a supervised contact list for user accounts. In some implementations, a method includes determining an activity related to a particular user is pending on a device operated by a supervised user associated with a supervised account. The method includes associating the particular user with a particular user identifier, and determining whether the particular user identifier is present on a supervised contact list associated with the supervised account, where the supervised contact list comprises identifiers for one or more users. The one or more users are selected by a supervisor user. The method includes determining that the activity related to the particular user to be performed should be disallowed, based on whether the particular user identifier is present on the supervised contact list, and terminating the activity related to the particular user.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: November 6, 2018
    Assignee: Google LLC
    Inventors: Austin Chang, Eider Silva De Oliveira, Gregory Scott, Amar Gandhi, Saurabh Sharma
  • Patent number: 9922379
    Abstract: In one aspect, a method is provided. The method includes providing a social network on one or more servers connected to the internet. The method includes identifying an instance where a user takes action to add the social networking account of the entity to a social networking account of the user, and in response to the identification of the user's action, enabling identification of and access to the user by the entity. The method includes enabling the social networking account of the entity to post information to a stream of the user that took action to add the social networking account of the entity to the social networking account of the user. The method further includes presenting a stream view of one or more postings to the user, the one or more postings being from the groups that the user was associated to by the entity.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: March 20, 2018
    Assignee: GOOGLE INC.
    Inventors: Dennis Troper, Karthik Murili Nagaraj, Pavan Desikan, David Besbris, Amar Gandhi, Michael Nestler
  • Patent number: 9633016
    Abstract: A system and method for searching and playing multimedia content on a social network portal is disclosed. The system and method includes hosting a social network portal of a user, wherein the social network portal displays information of the user. The method further includes integrating, on the social network portal of the user, a multimedia controller. A selection or mouse-over of the multimedia controller initiates and controls the playback and selection of a multimedia item on an integrated multimedia player. The method also includes enabling a user to simultaneously navigate the social network portal and stream content via the integrated multimedia player. A user can also search for or request multimedia content via the multimedia controller and player.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: April 25, 2017
    Assignee: Google Inc.
    Inventors: Vivek Paul Gundotra, Ajmal Arshan Asver, Christopher Bader-Wechseler, David Gary Besbris, William M. Biggs, David M. Cohen, Amar Gandhi, Brett Rolston Lider, Noam Lovinsky, Matthew Stephen Steiner
  • Patent number: 9319371
    Abstract: Methods, systems, and computer programs are presented for managing the flow of messages among users of a social network. One method enables the election of an entity in the social network by a person in the social network. The election indicates that the person follows the entity to receive entity electronic messages. Further, an election of the person by the entity is disabled until it is detected that the person has elected to follow the entity. Additionally, the method includes an operation for detecting the election of the entity by the person, where the person is enabled to add the entity to communication groups managed by the person after the election. The entity is enabled to follow the person after the person elects to follow the entity, and messages from the person to communication groups including the entity will reach the entity.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: April 19, 2016
    Assignee: GOOGLE INC.
    Inventors: Dennis Troper, Pavan Desikan, Michael Nestler, Amar Gandhi, Brynn Evans, Karthik M. Nagaraj, Jean-Christophe E. Lilot, David Besbris, Jonathan Terleski
  • Patent number: 9087131
    Abstract: A system and method for summarizing a multiuser communication session is disclosed. A processing unit receives data about the multiuser communication session. A session management module manages the multiuser communication session. A feature extraction module extracts features from the data. An analyzing module analyzes the features to identify segments of interest for the multiuser communication session including a beginning and an end of each segment of interest and a list of participants in each segment of interest. A summarizing engine generates a summary for the multiuser communication session including at least one segment of interest.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: July 21, 2015
    Assignee: Google Inc.
    Inventors: Vivek Paul Gundotra, Amar Gandhi
  • Publication number: 20130110929
    Abstract: A system and method for searching and playing multimedia content on a social network portal is disclosed. The system and method includes hosting a social network portal of a user, wherein the social network portal displays information of the user. The method further includes integrating, on the social network portal of the user, a multimedia controller. A selection or mouse-over of the multimedia controller initiates and controls the playback and selection of a multimedia item on an integrated multimedia player. The method also includes enabling a user to simultaneously navigate the social network portal and stream content via the integrated multimedia player. A user can also search for or request multimedia content via the multimedia controller and player.
    Type: Application
    Filed: October 31, 2012
    Publication date: May 2, 2013
    Inventors: Vivek Paul Gundotra, Ajmal Arshan Asver, Christopher Bader-Wechseler, David Gary Besbris, William M. Biggs, David M. Cohen, Amar Gandhi, Brett Rolston Lider, Noam Lovinsky, Matthew Stephen Steiner
  • Publication number: 20070245251
    Abstract: The embodiments described above utilize and leverage RSS to enable a user to interact more easily with different types of data, or data from different sources that are available over the web. In accordance with at least some embodiments, a hostable and/or customizable control is provided and gives the user the ability to interact with RSS feeds to store and further manipulate collections of items from different RSS feeds.
    Type: Application
    Filed: March 6, 2006
    Publication date: October 18, 2007
    Applicant: Microsoft Corporation
    Inventors: Jane Kim, Amar Gandhi, Sean Lyndersay
  • Publication number: 20070233646
    Abstract: Various embodiments enable a web site to expose various search providers that it promotes to browsers that navigate to that site. In at least some embodiments, the search providers are exposed using the HTML of a web page. When a browser navigates to that site, it processes the HTML of the associated web page and exposes the promoted search providers to the user. In at least some embodiments, the browser can permit use of one or more search providers without requiring the user to install the search provider. Alternately or additionally, in at least some other embodiments, the browser can enable the user to quickly and efficiently install the search provider so that the search provider can be available whenever the user uses their browser application.
    Type: Application
    Filed: March 30, 2006
    Publication date: October 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Aaron Sauve, Amar Gandhi, Bruce Morgan, Carlos Yeung, Prashant Singh
  • Publication number: 20070016609
    Abstract: System(s) and/or method(s) (“tools”) are described that present content in a user interface tailored to trait(s) of the content. The tools can analyze content to determine its traits, classify the content based on its traits, and present the content in a user interface tailored to the classification. The tools can also organize content items into groups based on a common trait and enable a user to select content items through their group. Responsive to the user's selection of a group, the tools can present content, render enclosures, and alter traits of the content items in the group.
    Type: Application
    Filed: July 12, 2005
    Publication date: January 18, 2007
    Applicant: Microsoft Corporation
    Inventors: Jane Kim, Amar Gandhi, Walter von Koch, Sean Lyndersay, Edward Praitis, William Gould, David Ruzyski
  • Publication number: 20070011665
    Abstract: A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like.
    Type: Application
    Filed: June 21, 2005
    Publication date: January 11, 2007
    Applicant: Microsoft Corporation
    Inventors: Amar Gandhi, Edward Praitis, Jane Kim, Sean Lyndersay, Walter von Koch, William Gould
  • Publication number: 20060288011
    Abstract: A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like. Further, in at least some embodiments, a user can subscribe to a particular web feed, be provided with a user interface that contains distinct indicia to identify new feeds, and can efficiently consume or read RSS feeds using both an RSS reader and a web browser.
    Type: Application
    Filed: June 21, 2005
    Publication date: December 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Amar Gandhi, Jane Kim, John Lueders, Sean Lyndersay, Warren Stevens, Wayne Choi, William Gould, Bruce Morgan
  • Publication number: 20060288329
    Abstract: A content syndication platform, such as a web content syndication platform, manages, organizes and makes available for consumption content that is acquired from the Internet. In at least some embodiments, the platform can acquire and organize web content, and make such content available for consumption by many different types of applications. These applications may or may not necessarily understand the particular syndication format. An application program interface (API) exposes an object model which allows applications and users to easily accomplish many different tasks such as creating, reading, updating, deleting feeds and the like.
    Type: Application
    Filed: June 21, 2005
    Publication date: December 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Amar Gandhi, Edward Praitis, Jane Kim, Sean Lyndersay, Walter Koch, William Gould, Bruce Morgan, Cindy Kwan
  • Publication number: 20050267935
    Abstract: A general programmatic interface-to-network messaging adapter exposes a suitable object integration interface or application programming interface to applications on a controller device and sends network data messages to invoke services or query status of a controlled device. The adapter maps application calls to the interface into network data messages according to service protocols of the controlled device. The general adapter provides the interface suitable to any specific service of a controlled device based on a data description of the interface, and converts the application calls to network data messages based on a data description of a protocol and format for network data messages to interact with the specific service. Once the interface/messaging description is obtained, applications on the controller device can programmatically interact with the adapter, and the adapter then handles appropriate message exchanges with the service of the controlled device.
    Type: Application
    Filed: June 23, 2005
    Publication date: December 1, 2005
    Applicant: Microsoft Corporation
    Inventors: Amar Gandhi, Andrew Layman
  • Publication number: 20050246636
    Abstract: A centralized user interface provides for sharing resources between a user and a contact that the user interface is centered around. When the user opens the view of the contact record, the user is provided with a section corresponding to resources shared by the user with the contact and another section for resources shared by the contact with the user. Accordingly, a user accesses a single location for sharing resources rather than managing multiple folders or multiple communication between the user and the contact.
    Type: Application
    Filed: May 1, 2004
    Publication date: November 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Sean Blagsvedt, Andrew Bybee, Peyman Oreizy, Kevin Moore, Amar Gandhi, Marcus Harvey
  • Publication number: 20050097503
    Abstract: A universal plug and play (UPnP) device makes itself known through a set of processes—discovery, description, control, eventing, and presentation. Following discovery of a UPnP device, an entity can learn more about the device and its capabilities by retrieving the device's description. The description includes vendor-specific manufacturer information like the model name and number, serial number, manufacturer name, URLs to vendor-specific Web sites, etc. The description also includes a list of any embedded devices or services, as well as URLs for control, eventing, and presentation. The description is written by a vendor, and is usually based on a device template produced by a UPnP forum working committee. The template is derived from a template language that is used to define elements to describe the device and any services supported by the device. The template language is written using an XML-based syntax that organizes and structures the elements.
    Type: Application
    Filed: November 4, 2004
    Publication date: May 5, 2005
    Applicant: Microsoft Corporation
    Inventors: William Zintel, Amar Gandhi, Ye Gu, Shyamalan Pather, Jeffrey Schlimmer, Christopher Rude, Daniel Weisman, Donald Ryan, Paul Leach, Ting Cai, Holly Knight, Peter Ford
  • Publication number: 20050091272
    Abstract: Contacts are created and stored with corresponding contact information in such a way that they can be accessed and utilized by applications from a single contact store. The contact store contains a complete contact definition for each contact so that each of the applications can obtain the appropriate contact information and in the appropriate format from the contact store that is required by the applications. Centralizing the storage of the contact information allows the contact store to incorporate and propagate the changes that are made by the applications to the contact information. Interfaces can also be provided to initiate communications using the contact information and for controlling what contact information will be made accessible to the applications.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Inventors: Walter Smith, Amar Gandhi, Melissa Dunn
  • Publication number: 20050074018
    Abstract: A universal plug and play (UPnP) device makes itself known through a set of processes—discovery, description, control, eventing, and presentation. Following discovery of a UPnP device, an entity can learn more about the device and its capabilities by retrieving the device's description. The description includes vendor-specific manufacturer information like the model name and number, serial number, manufacturer name, URLs to vendor-specific Web sites, etc. The description also includes a list of any embedded devices or services, as well as URLs for control, eventing, and presentation. The description is written by a vendor, and is usually based on a device template produced by a UPnP forum working committee. The template is derived from a template language that is used to define elements to describe the device and any services supported by the device. The template language is written using an XML-based syntax that organizes and structures the elements.
    Type: Application
    Filed: November 4, 2004
    Publication date: April 7, 2005
    Applicant: Microsoft Corporation
    Inventors: William Zintel, Amar Gandhi, Ye Gu, Shyamalan Pather, Jeffrey Schlimmer, Christopher Rude, Daniel Weisman, Donald Ryan, Paul Leach, Ting Cai, Holly Knight, Peter Ford