Patents by Inventor Venkataramanan Nandagopal

Venkataramanan Nandagopal 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: 10430425
    Abstract: In one embodiment, a method includes receiving a request from a first user of an online social network, the request comprising a character string of one or more characters of text entered by the first user, identifying a first set of objects associated with the online social network matching at least in part the character string of the request, calculating a score for each identified object in the first set of objects, wherein the score for each identified object is based at least in part on connections between the first user and the identified object, and sending one or more suggested queries responsive to the request, each suggested query comprising the character string of the request and one or more keywords associated with one or more of the identified objects, wherein the suggested queries are displayed in a ranked list based on the calculated scores of the associated identified objects.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: October 1, 2019
    Assignee: Facebook, Inc.
    Inventors: Srinivasa Narayanan, Venkataramanan Nandagopal, Eric Sun
  • Patent number: 10318538
    Abstract: There are provided means for implementing an interface to view and explore socially relevant concepts of an entity graph including, for example, means of a social network system to perform operations including retrieving contextually relevant data for a plurality of concepts within an entity graph of the social network system; retrieving socially relevant data for a user's node within a social graph of the social network system; identifying intersects between the plurality of concepts within the entity graph and the social relevant data for the user's node within the social graph; selecting one of the plurality of concepts within the entity graph based on the intersects identified; and displaying the one of the plurality of concepts within the entity graph at a user interface associated with the user's node.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: June 11, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Jeffrey Dunn, Cameron Marlow, Venkataramanan Nandagopal, Philip Bohannon
  • Patent number: 10275405
    Abstract: In one embodiment, a method includes receiving, at a query form associated with a social network environment, a request from a first user of the social network environment, the request comprising a character string entered by the first user, identifying objects associated with the social network environment matching at least in part the character string of the request, and sending, to the query form for display to the first user, one or more suggested queries responsive to the request, wherein each suggested query comprises the character string of the request and references to one or more of the identified objects.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: April 30, 2019
    Assignee: Facebook, Inc.
    Inventors: Srinivas Narayanan, Venkataramanan Nandagopal, Eric Sun
  • Patent number: 10165066
    Abstract: There are provided means for implementing an interface to populate and update an entity graph through socially relevant user challenges including, for example, means of a social network system to perform operations including monitoring a user's interactions with the social network system; initiating a contextually relevant challenge for the user of the social network system based on the user's interactions monitored; identifying a plurality of concepts within an entity graph of the social network system contextually relevant to the user of the social network system; selecting one of the plurality of concepts within the entity graph upon which to base the contextually relevant challenge for the user; constructing an inquiry for the contextually relevant challenge based on missing data of the concept selected or based on data to be updated within the concept selected; presenting the contextually relevant challenge having the inquiry therein to the user; and receiving a challenge response from the user responsiv
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 25, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Venkataramanan Nandagopal, Cameron Marlow, Clayton Andrews, Mitu Singh
  • Publication number: 20160179819
    Abstract: In one embodiment, a method includes receiving a request from a first user of an online social network, the request comprising a character string of one or more characters of text entered by the first user, identifying a first set of objects associated with the online social network matching at least in part the character string of the request, calculating a score for each identified object in the first set of objects, wherein the score for each identified object is based at least in part on connections between the first user and the identified object, and sending one or more suggested queries responsive to the request, each suggested query comprising the character string of the request and one or more keywords associated with one or more of the identified objects, wherein the suggested queries are displayed in a ranked list based on the calculated scores of the associated identified objects.
    Type: Application
    Filed: March 2, 2016
    Publication date: June 23, 2016
    Inventors: Srinivasa Narayanan, Venkataramanan Nandagopal, Eric Sun
  • Patent number: 9342623
    Abstract: In one embodiment, a method includes maintaining access to a data store of information corresponding to nodes and edges; receiving a user-generated character string comprising one or more characters of text entered by a user in an input form as they are entered by the user; searching the stored information for matches between the user-generated character string and existing nodes; determining whether or not a match between the user-generated character string and an existing node exists; and when it is determined that at least one match exists, generating an edge between the node corresponding to the user and the node for which the best match is determined; and when it is determined that no match between the user-generated character string and an existing node exists, generating a new node based on the user-generated character string, and generating an edge between the node corresponding to the user and the new node.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: May 17, 2016
    Assignee: Facebook, Inc.
    Inventors: Srinivasa Narayanan, Venkataramanan Nandagopal, Eric Sun
  • Publication number: 20150363475
    Abstract: There are provided means for implementing an interface to view and explore socially relevant concepts of an entity graph including, for example, means of a social network system to perform operations including retrieving contextually relevant data for a plurality of concepts within an entity graph of the social network system; retrieving socially relevant data for a user's node within a social graph of the social network system; identifying intersects between the plurality of concepts within the entity graph and the social relevant data for the user's node within the social graph; selecting one of the plurality of concepts within the entity graph based on the intersects identified; and displaying the one of the plurality of concepts within the entity graph at a user interface associated with the user's node.
    Type: Application
    Filed: August 27, 2015
    Publication date: December 17, 2015
    Inventors: Jeffrey Dunn, Cameron Marlow, Venkataramanan Nandagopal, Philip Bohannon
  • Patent number: 9146986
    Abstract: There are provided means for implementing an interface to view and explore socially relevant concepts of an entity graph including, for example, means of a social network system to perform operations including retrieving contextually relevant data for a plurality of concepts within an entity graph of the social network system; retrieving socially relevant data for a user's node within a social graph of the social network system; identifying intersects between the plurality of concepts within the entity graph and the social relevant data for the user's node within the social graph; selecting one of the plurality of concepts within the entity graph based on the intersects identified; and displaying the one of the plurality of concepts within the entity graph at a user interface associated with the user's node.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 29, 2015
    Assignee: FACEBOOK, INC.
    Inventors: Jeffrey Dunn, Cameron Marlow, Venkataramanan Nandagopal, Philip Bohannon
  • Publication number: 20150161290
    Abstract: In one embodiment, a method includes receiving, at a query form associated with a social network environment, a request from a first user of the social network environment, the request comprising a character string entered by the first user, identifying objects associated with the social network environment matching at least in part the character string of the request, and sending, to the query form for display to the first user, one or more suggested queries responsive to the request, wherein each suggested query comprises the character string of the request and references to one or more of the identified objects.
    Type: Application
    Filed: February 20, 2015
    Publication date: June 11, 2015
    Inventors: Srinivas Narayanan, Venkataramanan Nandagopal, Eric Sun
  • Patent number: 9002898
    Abstract: In one embodiment, a method includes maintaining a data store of nodes and edges and for each of one or more users: scanning items of content associated with the corresponding user node; identifying a candidate item of content; searching for matches between the candidate item of content and existing nodes; determining whether or not a match between the candidate item of content and an existing node exists; and when it is determined that at least one match exists, generating an edge from the user node to the existing node for which the best match is determined; and when it is determined that no match exists, generating a new node based on the candidate item of content, and generating an edge from the user node to the new node.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: April 7, 2015
    Assignee: Facebook, Inc.
    Inventors: Srinivas Narayanan, Venkataramanan Nandagopal, Eric Sun
  • Publication number: 20140280936
    Abstract: There are provided means for implementing an interface to populate and update an entity graph through socially relevant user challenges including, for example, means of a social network system to perform operations including monitoring a user's interactions with the social network system; initiating a contextually relevant challenge for the user of the social network system based on the user's interactions monitored; identifying a plurality of concepts within an entity graph of the social network system contextually relevant to the user of the social network system; selecting one of the plurality of concepts within the entity graph upon which to base the contextually relevant challenge for the user; constructing an inquiry for the contextually relevant challenge based on missing data of the concept selected or based on data to be updated within the concept selected; presenting the contextually relevant challenge having the inquiry therein to the user; and receiving a challenge response from the user responsiv
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Venkataramanan Nandagopal, Cameron Marlow, Clayton Andrews, Mitu Singh
  • Publication number: 20140280108
    Abstract: There are provided means for implementing an interface to view and explore socially relevant concepts of an entity graph including, for example, means of a social network system to perform operations including retrieving contextually relevant data for a plurality of concepts within an entity graph of the social network system; retrieving socially relevant data for a user's node within a social graph of the social network system; identifying intersects between the plurality of concepts within the entity graph and the social relevant data for the user's node within the social graph; selecting one of the plurality of concepts within the entity graph based on the intersects identified; and displaying the one of the plurality of concepts within the entity graph at a user interface associated with the user's node.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Inventors: Jeffrey Dunn, Cameron Marlow, Venkataramanan Nandagopal, Philip Bohannon