Patents by Inventor Shahul Hameed P

Shahul Hameed P 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: 11487779
    Abstract: A system includes definition of a remote data source, definition of a virtual function specifying executable job code, a return data format and a data location in the remote data source, reception of a structured language query including the virtual function as a data source, and, in response to the received query, instruction of the remote data source to execute the job code based on data in the data location and return data in the return data format.
    Type: Grant
    Filed: November 5, 2014
    Date of Patent: November 1, 2022
    Assignee: SAP SE
    Inventors: Sinisa Knezevic, Petya Nikolova, Shasha Luo, Nitesh Maheshwari, Shahul Hameed P, Haiyan Du, George Quaye
  • Patent number: 10565199
    Abstract: Disclosed herein are system, method, and computer program product embodiments for a massively parallel processing (MPP) database system. The embodiments disclosed herein more quickly retrieve results from computer nodes configured to process and store distributed datasets. An embodiment operates by utilizing a middleware adapter residing in a server to send queries to a middleware controller residing in a database cluster. The queries are parsed and delivered as sub-queries to computer nodes within the database cluster. In an embodiment, sub-queries represent a query plan for faster execution. In an embodiment, the queries are also functionally translated to provide more operators than available solely based on the database cluster context. After a computer node completes the execution of a sub-query, the result is delivered directly to the middleware adapter without the need to wait for other sub-queries to complete execution.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: February 18, 2020
    Assignee: SAP SE
    Inventors: Shahul Hameed P, Sinisa Knezevic, Paul Hermens, Petya Nikolova, Shasha Luo
  • Patent number: 10430167
    Abstract: Disclosed herein are system, method, and computer program product embodiments for a data processing redistribution system. An embodiment operates by an in-memory database, that includes a portion of data from a remote database, receiving a request to perform a procedure on a portion of data of the remote. A remote processor having access to the portion of data is identified to execute the procedure. The result data is then received from the remote processor and provided to an application responsive to the request.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: October 1, 2019
    Assignee: SAP SE
    Inventors: Nitesh Maheshwari, Shahul Hameed P., Sven Lehmann, Sinisa Knezevic, Haolun Yan
  • Publication number: 20180293275
    Abstract: Disclosed herein are system, method, and computer program product embodiments for a massively parallel processing (MPP) database system. The embodiments disclosed herein may be used to more quickly retrieve results from computer nodes configured to process and store distributed datasets. An embodiment operates by utilizing a middleware adapter residing in a server to send queries to a middleware controller residing in a database cluster. The queries are parsed and delivered as sub-queries to computer nodes within the database cluster. In an embodiment, sub-queries represent a query plan for faster execution. In an embodiment, the queries are also functionally translated to provide more operators than available solely based on the database cluster context. After a computer node completes the execution of a sub-query, the result is delivered directly to the middleware adapter without the need to wait for other sub-queries to complete execution.
    Type: Application
    Filed: April 10, 2017
    Publication date: October 11, 2018
    Inventors: Shahul Hameed P, Sinisa Knezevic, Paul Hermens, Petya Nikolova, Shasha Luo
  • Publication number: 20180275975
    Abstract: Disclosed herein are system, method, and computer program product embodiments for a data processing redistribution system. An embodiment operates by an in-memory database, that includes a portion of data from a remote database, receiving a request to perform a procedure on a portion of data of the remote. A remote processor having access to the portion of data is identified to execute the procedure. The result data is then received from the remote processor and provided to an application responsive to the request.
    Type: Application
    Filed: March 22, 2017
    Publication date: September 27, 2018
    Inventors: Nitesh Maheshwari, Shahul Hameed P., Sven Lehmann, Sinisa Knezevic, Haolun Yan
  • Patent number: 9710516
    Abstract: A system includes reception of a client query including a JOIN between a local database table of a first computing system and a remote table of a second computing system, transmission of an instruction to the second computing system to define a new table in the second computing system, the new table associated with a storage handler for retrieving data of the local database table, generation of a remote query of the second computing system, the remote query including a second JOIN between the new table and the remote table, transmission of the remote query to the second computing system, and reception of results of the remote query from the second computing system.
    Type: Grant
    Filed: May 14, 2014
    Date of Patent: July 18, 2017
    Assignee: SAP SE
    Inventors: Shahul Hameed P, George Quaye, Sudipto Chowdhuri, Santosh Pendap
  • Publication number: 20160125056
    Abstract: A system includes definition of a remote data source, definition of a virtual function specifying executable job code, a return data format and a data location in the remote data source, reception of a structured language query including the virtual function as a data source, and, in response to the received query, instruction of the remote data source to execute the job code based on data in the data location and return data in the return data format.
    Type: Application
    Filed: November 5, 2014
    Publication date: May 5, 2016
    Inventors: Sinisa Knezevic, Petya Nikolova, Shasha Luo, Nitesh Maheshwari, Shahul Hameed P, Haiyan Du, George Quaye
  • Publication number: 20150331912
    Abstract: A system includes reception of a client query including a JOIN between a local database table of a first computing system and a remote table of a second computing system, transmission of an instruction to the second computing system to define a new table in the second computing system, the new table associated with a storage handler for retrieving data of the local database table, generation of a remote query of the second computing system, the remote query including a second JOIN between the new table and the remote table, transmission of the remote query to the second computing system, and reception of results of the remote query from the second computing system.
    Type: Application
    Filed: May 14, 2014
    Publication date: November 19, 2015
    Inventors: Shahul Hameed P, George Quaye, Sudipto Chowdhuri, Santosh Pendap
  • Patent number: 9037752
    Abstract: A system includes reception of a client query identifying data stored by a remote data source, generation of a remote query of the remote data source based on the client query, determination of a cache name based on the remote query, determination of whether the remote data source comprises a cache associated with the cache name and, if it is determined that the remote data source comprises a valid cache associated with the cache name, instruction of the remote data source to read the data of the cache, and reception of the data of the cache from the remote data source.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: May 19, 2015
    Assignee: SAP SE
    Inventors: Shahul Hameed P, Shasha Luo, Sinisa Knezevic, Engin Dogusoy, Petya Nikolova
  • Publication number: 20150134917
    Abstract: A system includes reception of a client query identifying data stored by a remote data source, generation of a remote query of the remote data source based on the client query, determination of a cache name based on the remote query, determination of whether the remote data source comprises a cache associated with the cache name and, if it is determined that the remote data source comprises a valid cache associated with the cache name, instruction of the remote data source to read the data of the cache, and reception of the data of the cache from the remote data source.
    Type: Application
    Filed: November 14, 2013
    Publication date: May 14, 2015
    Inventors: Shahul Hameed P, Shasha Luo, Sinisa Knezevic, Engin Dogusoy, Petya Nikolova