Patents by Inventor Raghotham Murthy

Raghotham Murthy 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: 11853314
    Abstract: A method comprising receiving, from a first enterprise system, a series of first language commands written in a first language to control a first data flow of first data, the first data being from a first and a second data source, the first series of first language commands indicating first functions to be performed including collection of first data, storage of the first data into a first data warehouse, and application of one or more first applications on the stored first data, the first and second data sources being unrelated to each other and being remote from the first enterprise system and the data warehouse, translating the series of first language commands into first translated commands that may be provided to the first and second data sources as well as the first data warehouse to control the first data flow.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: December 26, 2023
    Assignee: DataCoral, Inc.
    Inventor: Raghotham Murthy
  • Patent number: 11228646
    Abstract: Generating, by a cloud-based system, a plurality of data infrastructure slices, each of the plurality of data infrastructure slices including a respective service; storing, by the cloud-based system, the plurality of data infrastructure slices; selecting, by the cloud-based server, at least two data infrastructure slices of the plurality of stored data infrastructure slices; generating, by the cloud-based system in response to the selection of the at least two data infrastructure slices of the plurality of data infrastructure slices, a data infrastructure stack comprising the selected stored data infrastructure slices, the data infrastructure stack capable of being executed in different third-party entity accounts of an on-demand cloud-computing platform; and deploying, by the cloud-based system, the data infrastructure stack in a particular third-party entity account of the on-demand cloud-computing platform.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: January 18, 2022
    Assignee: Datacoral, Inc.
    Inventors: Raghotham Murthy, Madhu Meethale Mallisseri, Raveendra Bhat, Vinesh Gudla
  • Publication number: 20210294814
    Abstract: A method comprising receiving, from a first enterprise system, a series of first language commands written in a first language to control a first data flow of first data, the first data being from a first and a second data source, the first series of first language commands indicating first functions to be performed including collection of first data, storage of the first data into a first data warehouse, and application of one or more first applications on the stored first data, the first and second data sources being unrelated to each other and being remote from the first enterprise system and the data warehouse, translating the series of first language commands into first translated commands that may be provided to the first and second data sources as well as the first data warehouse to control the first data flow.
    Type: Application
    Filed: June 2, 2021
    Publication date: September 23, 2021
    Applicant: Datacoral, Inc.
    Inventor: Raghotham Murthy
  • Patent number: 11055309
    Abstract: A method comprising receiving, from a first enterprise system, a series of first language commands written in a first language to control a first data flow of first data, the first data being from a first and a second data source, the first series of first language commands indicating first functions to be performed including collection of first data, storage of the first data into a first data warehouse, and application of one or more first applications on the stored first data, the first and second data sources being unrelated to each other and being remote from the first enterprise system and the data warehouse, translating the series of first language commands into first translated commands that may be provided to the first and second data sources as well as the first data warehouse to control the first data flow.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: July 6, 2021
    Assignee: Datacoral, Inc.
    Inventor: Raghotham Murthy
  • Publication number: 20200311096
    Abstract: A method comprising receiving, from a first enterprise system, a series of first language commands written in a first language to control a first data flow of first data, the first data being from a first and a second data source, the first series of first language commands indicating first functions to be performed including collection of first data, storage of the first data into a first data warehouse, and application of one or more first applications on the stored first data, the first and second data sources being unrelated to each other and being remote from the first enterprise system and the data warehouse, translating the series of first language commands into first translated commands that may be provided to the first and second data sources as well as the first data warehouse to control the first data flow.
    Type: Application
    Filed: March 25, 2020
    Publication date: October 1, 2020
    Inventor: Raghotham Murthy
  • Patent number: 10698913
    Abstract: Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: June 30, 2020
    Assignee: Facebook, Inc.
    Inventors: Raghotham Murthy, Ragat Goel
  • Publication number: 20190121809
    Abstract: Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node.
    Type: Application
    Filed: December 19, 2018
    Publication date: April 25, 2019
    Inventors: Raghotham Murthy, Ragat Goel
  • Patent number: 10210221
    Abstract: Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: February 19, 2019
    Assignee: Facebook, Inc.
    Inventors: Raghotham Murthy, Rajat Goel
  • Publication number: 20190045008
    Abstract: Generating, by a cloud-based system, a plurality of data infrastructure slices, each of the plurality of data infrastructure slices including a respective service; storing, by the cloud-based system, the plurality of data infrastructure slices; selecting, by the cloud-based server, at least two data infrastructure slices of the plurality of stored data infrastructure slices; generating, by the cloud-based system in response to the selection of the at least two data infrastructure slices of the plurality of data infrastructure slices, a data infrastructure stack comprising the selected stored data infrastructure slices, the data infrastructure stack capable of being executed in different third-party entity accounts of an on-demand cloud-computing platform; and deploying, by the cloud-based system, the data infrastructure stack in a particular third-party entity account of the on-demand cloud-computing platform.
    Type: Application
    Filed: August 2, 2017
    Publication date: February 7, 2019
    Applicant: DataCoral, Inc.
    Inventors: Raghotham Murthy, Madhu Meethale Mallisseri, Raveendra Bhat, Vinesh Gudla
  • Publication number: 20160188677
    Abstract: Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node.
    Type: Application
    Filed: March 8, 2016
    Publication date: June 30, 2016
    Inventors: Raghotham Murthy, Rajat Goel
  • Patent number: 9361344
    Abstract: Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: June 7, 2016
    Assignee: FACEBOOK, INC.
    Inventors: Raghotham Murthy, Rajat Goel
  • Publication number: 20150261831
    Abstract: Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node.
    Type: Application
    Filed: June 2, 2015
    Publication date: September 17, 2015
    Inventors: Raghotham Murthy, Rajat Goel
  • Patent number: 9081826
    Abstract: Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: July 14, 2015
    Assignee: FACEBOOK, INC.
    Inventors: Raghotham Murthy, Rajat Goel
  • Publication number: 20140195558
    Abstract: Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node.
    Type: Application
    Filed: January 7, 2013
    Publication date: July 10, 2014
    Inventors: Raghotham Murthy, Rajat Goel
  • Publication number: 20090222293
    Abstract: A method and system are provided for using commodity databases for parallelized and scalable solutions in Internet advertising. In one example, the method includes receiving first-type data and second-type data from one or more web servers, partitioning the first-type data into a particular number of first-type partitions, partitioning the second-type data into second-type partitions, wherein there are a same number of second-type partitions as the particular number of first-type partitions, sorting each first-type event by a second-type timestamp, opening second-type event files and finding first-type event matches, generating annotated second-type data by annotating each second-type event file with data from matching first-type events, and optimizing an advertising model based on the annotated second-type data.
    Type: Application
    Filed: February 28, 2008
    Publication date: September 3, 2009
    Inventors: Daniel Wong, Raghotham Murthy
  • Publication number: 20090037239
    Abstract: A tool that allows internet advertisers to examine the popularity of various different keyphrases entered into a search engine over time is presented. The tool then allows the advertiser to specify a changing set of keyphrases that will be monitored and used to trigger the selection of internet advertisements. In this manner, internet advertisers can take advantage of the different keyphrases used by search engine users that tend to change over time.
    Type: Application
    Filed: August 2, 2007
    Publication date: February 5, 2009
    Inventors: Daniel Wong, Bhaskar Ghosh, Raghotham Murthy