Patents by Inventor Erik N. Vee

Erik N. Vee 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: 10445352
    Abstract: In one embodiment, a method includes receiving an unstructured text query inputted by a first user, identifying one or more objects associated with the online social network matching at least a portion of the unstructured text query, accessing a context-free grammar model comprising a plurality of grammars, generating one or more structured queries, each structured query corresponding to a selected grammar of a context-free grammar model, wherein each structured query is based on a natural-language string generated by the selected grammar, each structured query comprising at least one query token corresponding to each of the identified object, and sending one or more of the structured queries as suggested queries for display to the first user in response to the unstructured text query inputted by the first user.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventors: Erik N. Vee, Olivier Chatot
  • Patent number: 10268649
    Abstract: In one embodiment, a method includes receiving a query input from a client system comprising one or more n-grams, sending instructions for presenting one or more suggested modifications for the query input, each suggested modification comprising references to one or more objects associated with the online social network, receiving an indication of a selection of one of the suggested modifications, parsing the query input and the selected suggested modification using a context-free grammar model to generate an executable query command, and sending instructions to the client system for presenting one or more search results corresponding to the query command.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: April 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Thomas S. Whitnah, Olivier Chatot, Erik N. Vee, William R. Maschmeyer, Keith L. Peiris, Alexander Langenfeld
  • Publication number: 20170249307
    Abstract: In one embodiment, a method includes receiving a query input from a client system comprising one or more n-grams, sending instructions for presenting one or more suggested modifications for the query input, each suggested modification comprising references to one or more objects associated with the online social network, receiving an indication of a selection of one of the suggested modifications, parsing the query input and the selected suggested modification using a context-free grammar model to generate an executable query command, and sending instructions to the client system for presenting one or more search results corresponding to the query command.
    Type: Application
    Filed: May 16, 2017
    Publication date: August 31, 2017
    Inventors: Thomas S. Whitnah, Olivier Chatot, Erik N. Vee, William R. Maschmeyer, Keith L. Peiris, Alexander Langenfeld
  • Patent number: 9690872
    Abstract: In one embodiment, a method includes receiving, from a client system of a first user of an online social network, a first structured query comprising a natural-language string generated by a grammar model and references to one or more objects associated with the online social network, generating one or more query modifications for the first structured query, each query modification comprising references to one or more modifying objects associated with the online social network, and sending, to the client system of the first user, one or more of the query modifications as suggested modifications to the first structured query for display to the first user, each query modification being selectable by the first user to modify the natural-language string of the first structured query to further comprise references to the one or more of the modifying objects referenced in the selected query modification.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: June 27, 2017
    Assignee: Facebook, Inc.
    Inventors: Thomas S. Whitnah, Olivier Chatot, Erik N. Vee, William R. Maschmeyer, Keith L. Peiris, Alexander Langenfeld
  • Publication number: 20160203237
    Abstract: In one embodiment, a method includes receiving, from a client system of a first user of an online social network, a first structured query comprising a natural-language string generated by a grammar model and references to one or more objects associated with the online social network, generating one or more query modifications for the first structured query, each query modification comprising references to one or more modifying objects associated with the online social network, and sending, to the client system of the first user, one or more of the query modifications as suggested modifications to the first structured query for display to the first user, each query modification being selectable by the first user to modify the natural-language string of the first structured query to further comprise references to the one or more of the modifying objects referenced in the selected query modification.
    Type: Application
    Filed: March 17, 2016
    Publication date: July 14, 2016
    Inventors: Thomas S. Whitnah, Olivier Chatot, Erik N. Vee, William R. Maschmeyer, Keith L. Peiris, Alexander Langenfeld
  • Publication number: 20160196335
    Abstract: In one embodiment, a method includes receiving an unstructured text query inputted by a first user, identifying one or more objects associated with the online social network matching at least a portion of the unstructured text query, accessing a context-free grammar model comprising a plurality of grammars, generating one or more structured queries, each structured query corresponding to a selected grammar of a context-free grammar model, wherein each structured query is based on a natural-language string generated by the selected grammar, each structured query comprising at least one query token corresponding to each of the identified object, and sending one or more of the structured queries as suggested queries for display to the first user in response to the unstructured text query inputted by the first user.
    Type: Application
    Filed: March 17, 2016
    Publication date: July 7, 2016
    Inventors: Erik N. Vee, Olivier Chatot
  • Patent number: 9367607
    Abstract: In one embodiment, a method includes accessing a social graph that includes a plurality of nodes and edges, receiving an unstructured text query, identifying nodes and edges that correspond to portions of the text query, accessing a context-free grammar model, identifying query tokens from the grammar model that correspond to the identified nodes and edges, selecting grammars having query tokens that corresponding to each of the identified nodes and edges, and generating structured queries based on the selected grammars, where the structure queries are based on strings generated by the grammars.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: June 14, 2016
    Assignee: Facebook, Inc.
    Inventors: Erik N. Vee, Olivier Chatot
  • Patent number: 9361363
    Abstract: In one embodiment, a method includes accessing a social graph that includes a plurality of nodes and edges, receiving a structured query that includes references to selected nodes and edges, and generating one or more query modification for the structured query, where each query modification includes references to modified nodes or modified edges from the plurality of nodes and edges.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: June 7, 2016
    Assignee: Facebook, Inc.
    Inventors: Thomas S. Whitnah, Olivier Chatot, Erik N. Vee, William R. Maschmeyer, Keith L. Peiris, Alexander Langenfeld
  • Publication number: 20140188899
    Abstract: In one embodiment, a method includes accessing a social graph that includes a plurality of nodes and edges, receiving a structured query that includes references to selected nodes and edges, and generating one or more query modification for the structured query, where each query modification includes references to modified nodes or modified edges from the plurality of nodes and edges.
    Type: Application
    Filed: December 31, 2012
    Publication date: July 3, 2014
    Inventors: Thomas S. Whitnah, Olivier Chatot, Erik N. Vee, William R. Maschmeyer, Keith L. Peiris, Alex Langenfeld
  • Publication number: 20140188935
    Abstract: In one embodiment, a method includes accessing a social graph that includes a plurality of nodes and edges, receiving an unstructured text query, identifying nodes and edges that correspond to portions of the text query, accessing a context-free grammar model, identifying query tokens from the grammar model that correspond to the identified nodes and edges, selecting grammars having query tokens that corresponding to each of the identified nodes and edges, and generating structured queries based on the selected grammars, where the structure queries are based on strings generated by the grammars.
    Type: Application
    Filed: December 31, 2012
    Publication date: July 3, 2014
    Inventors: Erik N. Vee, Olivier Chatot
  • Patent number: 7890494
    Abstract: The subject matter disclosed herein relates to processing information regarding events. In one particular example, a stabbing query may be formulated in response to an event. One or more sets are associated with and/or mapped to nodes of a tree.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: February 15, 2011
    Assignee: Yahoo! Inc.
    Inventors: Erik N. Vee, Minos Garofalakis, Jayavel Shanmugasundaram, Ashwin Kumar V Machanavajjhala
  • Publication number: 20100106556
    Abstract: A method for scaling advertisement inventory allocation includes constructing a flow network of nodes having impressions connected to contracts through corresponding arcs such as to satisfy demand requests of the contracts; (a) for each of the contracts: determining a probability distribution over the nodes eligible to supply forecasted impressions to the contract; drawing a plurality of sample nodes from the probability distribution to form a multiset, O, of nodes; (b) for each of the nodes within O: determining a subset of the contracts, H, that can be satisfied by receiving forecasted impressions from the node; weighting a number of forecasted impressions of the node, as a function of the subset of contracts in H, with the probability distribution of the node; and optimally allocating forecasted impressions from each multiset, O, of sample nodes to each corresponding contract during the time period by solving the flow network with a minimum-cost network flow algorithm.
    Type: Application
    Filed: October 23, 2008
    Publication date: April 29, 2010
    Applicant: Yahoo! Inc.
    Inventors: Erik N. Vee, Long-Ji Lin, Danny Zhang
  • Publication number: 20100082393
    Abstract: Example embodiments described herein may relate to pricing contracts for a display advertising system utilized, for example, in Web-based advertising.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: Yahoo! Inc.
    Inventors: Sergei Vassilvitskii, Jayavel Shanmugasundaram, R. Preston McAfee, Arpita Ghosh, Erik N. Vee
  • Publication number: 20100082428
    Abstract: Example embodiments described herein may relate to estimating inventory for a display advertising system utilized, for example, in Web-based advertising.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: Yahoo! Inc.
    Inventors: Sergei Vassilvitskii, Jayavel Shanmugasundaram, Srinivasan Rajagopal, Minos Garofalakis, Erik N. Vee, Ramana Yerneni
  • Publication number: 20090112846
    Abstract: The subject matter disclosed herein relates to processing information regarding events. In one particular example, a stabbing query may be formulated in response to an event. One or more sets are associated with and/or mapped to nodes of a tree.
    Type: Application
    Filed: October 31, 2007
    Publication date: April 30, 2009
    Inventors: Erik N. Vee, Minos Garofalakis, Jayavel Shanmugasundaram, Ashwin Kumar V. Machanavajjhala
  • Publication number: 20090112865
    Abstract: Methods and apparatuses are provided for accessing taxonomic data associated with an item as classified into a taxonomy having a hierarchical structure, establishing dependency data associated with a distribution represented in the taxonomic data, and determining entropic data for the item based, at least in part, on the distribution and established dependency.
    Type: Application
    Filed: October 26, 2007
    Publication date: April 30, 2009
    Inventors: Erik N. Vee, Deepayan Chakrabarti, Anirban Dasgupta, Arpita Ghosh, Shanmugasundaram Ravikumar, Andrew Tomkins