Patents by Inventor Prasad Sriram

Prasad Sriram 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: 9460151
    Abstract: Systems and methods to configure a query language using an operator dictionary are described. The system receives, from a first user, a search query to search for document information in a database. The system determines that terms of the search query from the first user are in accordance with dictionary information that corresponds to the first user. The dictionary information includes a first list of compatible query operators. The system applies the search query to the index data structure in the database to identify the document information. The system sends an electronic interface to the first user that includes the document information.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: October 4, 2016
    Assignee: PAYPAL, INC.
    Inventors: Anand Lakshminath, Richard D Henderson, Davide Libenzi, Guanglei Song, Prasad Sriram, Nicholas Whyte, Raffi Tutundjian
  • Publication number: 20160026686
    Abstract: Systems and methods to configure a query language using an operator dictionary are described. The system receives, from a first user, a search query to search for document information in a database. The system determines that terms of the search query from the first user are in accordance with dictionary information that corresponds to the first user. The dictionary information includes a first list of compatible query operators. The system applies the search query to the index data structure in the database to identify the document information. The system sends an electronic interface to the first user that includes the document information.
    Type: Application
    Filed: October 6, 2015
    Publication date: January 28, 2016
    Inventors: Anand Lakshminath, Richard D Henderson, Davide Libenzi, Guanglei Song, Prasad Sriram, Nicholas Whyte, Raffi Tutundjian
  • Patent number: 9158768
    Abstract: A method and a system to configure a query language using an operator dictionary are provided. Dictionary information that corresponds to a first user is generated. The dictionary information includes a first list of compatible query operators and a description of compatible data types that correspond to each operator in the first list of query operators. A search query to search for document information in a database is received from a first user. The database includes an inverted index. Terms of the search query from the first user are determined to be in accordance with the dictionary information that corresponds to the first user. The search query is applied to the inverted index in the database to identify the document information. The document information is sent to the first user.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: October 13, 2015
    Assignee: PayPal, Inc.
    Inventors: Anand Lakshminath, Richard D Henderson, Davide Libenzi, Guanglei Song, Prasad Sriram, Nicholas Whyte, Raffi Tutundjian
  • Patent number: 9081821
    Abstract: An input query can be spell checked by first parsing the input query into one or more tokens. The one or more tokens are then compared against spell storage tables to derive alternative tokens. A spell cursor is launched, with the spell cursor calculating scores for permutations of the tokens and alternative tokens, and the scores representing a likelihood that a user intended to use the permutation as the input query. A memory table may then be formed including the permutations and scores. The memory table can then be passed to a column cursor, the column cursor designed to form an output table of results based on queries to a database using the permutations.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: July 14, 2015
    Assignee: eBay Inc.
    Inventors: Guanglei Song, Anand Lakshminath, Nicholas Whyte, Prasad Sriram, Davide Libenzi
  • Publication number: 20140344114
    Abstract: Apparatus and method for segmentation of text-based user input are disclosed herein. In some embodiments, a text snippet is received from a search interface. The text snippet may include a plurality of units that are each separated by a separation character. A plurality of unit groupings are then generated from the plurality of units. Each unit grouping is scored based on a frequency that the unit grouping is present in a buyer vocabulary and further on a frequency that the each unit grouping is present in a seller vocabulary. A segmented version of the text snippet is generated based on the scoring of the plurality of unit groupings.
    Type: Application
    Filed: December 30, 2013
    Publication date: November 20, 2014
    Inventors: Prasad Sriram, Mohammad Al Hasan, Nishith Parikh
  • Publication number: 20140222856
    Abstract: A method and a system to configure a query language using an operator dictionary are provided. Dictionary information that corresponds to a first user is generated. The dictionary information includes a first list of compatible query operators and a description of compatible data types that correspond to each operator in the first list of query operators. A search query to search for document information in a database is received from a first user. The database includes an inverted index. Terms of the search query from the first user are determined to be in accordance with the dictionary information that corresponds to the first user. The search query is applied to the inverted index in the database to identify the document information. The document information is sent to the first user.
    Type: Application
    Filed: February 5, 2013
    Publication date: August 7, 2014
    Applicant: eBay Inc.
    Inventors: Anand Lakshminath, Richard D. Henderson, Davide Libenzi, Guanglei Song, Prasad Sriram, Nicholas Whyte, Raffi Tutundjian
  • Publication number: 20140032517
    Abstract: A method and system to configure a profile to rank search results are provided. A profile that includes behavior information organized as a plurality of components is generated. Additional behavior information is received from a user. At least one component of the plurality of components is updated using the additional behavior information received from the user. A search query is received and search results are generated based on the search query. Search results are ranked based on the updated profile.
    Type: Application
    Filed: April 1, 2013
    Publication date: January 30, 2014
    Applicant: eBay Inc.
    Inventors: Richard D. Henderson, Anand Lakshminath, Davide Libenzi, Jagadish Nallapaneni, Pradeep Sankaranthi, Hal Schectman, Guanglei Song, Prasad Sriram, Nicholas Whyte, Thomas Pan, Carson Hoffacker, Swati Agarwal, Amit Basu
  • Publication number: 20140032532
    Abstract: An input query can be spell checked by first parsing the input query into one or more tokens. The one or more tokens are then compared against spell storage tables to derive alternative tokens. A spell cursor is launched, with the spell cursor calculating scores for permutations of the tokens and alternative tokens, and the scores representing a likelihood that a user intended to use the permutation as the input query. A memory table may then be formed including the permutations and scores. The memory table can then be passed to a column cursor, the column cursor designed to form an output table of results based on queries to a database using the permutations.
    Type: Application
    Filed: December 11, 2012
    Publication date: January 30, 2014
    Applicant: eBay Inc.
    Inventors: Guanglei Song, Anand Lakshminath, Nicholas Whyte, Prasad Sriram, Davide Libenzi
  • Publication number: 20140032593
    Abstract: Systems and methods to process a query with a unified storage interface are described. The system receives a query from a client machine and generates a query expression tree based on the query expression. The system generates a cursor expression tree based on the query expression tree. The system executes a plurality of software components in the cursor expression tree to retrieve data from a first storage device. The plurality of software components comprise a first software component that is utilized to retrieve data irrespective of a plurality of storage devices and a second software component that is utilized to retrieve data from a first storage device. Finally, the system communicates search results to the client machine, the search results include at least a portion of the data.
    Type: Application
    Filed: December 28, 2012
    Publication date: January 30, 2014
    Applicant: eBay Inc.
    Inventors: Davide Libenzi, Richard D. Henderson, Anand Lakshminath, Guanglei Song, Prasad Sriram, Nicholas Whyte