Patents by Inventor Rahul Tiwari

Rahul Tiwari 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).

  • Publication number: 20230237179
    Abstract: A computer implemented method can receive a metadata definition of a restricted measure pertaining to a database including a plurality of database tables. The restricted measure has a label, and the metadata definition includes one or more filter criteria configured to filter values contained in the plurality of database tables. In a report designer user interface for a report, the method can present the label of the restricted measure as an option based on the metadata definition. The method can receive a selection of the label of the restricted measure in the report designer user interface. Responsive to the selection, the method can link the metadata definition of the restricted measure to the report. When generated, the report requests access to the values contained in the plurality of database tables via application of the one or more filter criteria of the metadata definition.
    Type: Application
    Filed: January 24, 2022
    Publication date: July 27, 2023
    Applicant: SAP SE
    Inventor: Rahul Tiwari
  • Patent number: 11675769
    Abstract: Indexing natural language processing, a request is received from a user to access a document at a server, the server routes the request to an indexing server. A validation service checks if the CUID of the document is available in the indexing server repository or a file system associated with the indexing server. If the CUID of dataset exists, determine if a timestamp of the new document matches the timestamp of the previously indexed document. Upon determining that the above conditions are fulfilled, the previously indexed data is returned to the server. If it is determined that the above conditions do not match, then a transformation service is invoked at the indexing server. The transformation service compares a hash value of a dataset. If the transformation service determines that the hash value of a dataset in the document is not available, an indexing service is invoked to index the document.
    Type: Grant
    Filed: February 11, 2021
    Date of Patent: June 13, 2023
    Assignee: SAP SE
    Inventors: Rahul Tiwari, Harikrishnan Mangayil, Nikita Jain, Rakesh Kelappan
  • Patent number: 11563653
    Abstract: A technology for assessing client experience in incident management can be implemented. The technology can fetch an event log entry from a first database comprising a plurality of event log entries generated by a client, wherein the event log entry is associated with a timestamp, an event descriptor, and a prescribed target time to close the event log entry. The technology can extract a communication message sent by the client from the event descriptor, determine a polarity score based on sentiment analysis of the communication message, determine a client experience index (CEI) based on the polarity score, save the CEI in an event record in a second database, determine an aggregated CEI based on an average of a plurality of CEIs determined for the corresponding plurality of event log entries, and output the aggregated CEI.
    Type: Grant
    Filed: May 7, 2021
    Date of Patent: January 24, 2023
    Assignee: SAP SE
    Inventors: Rahul Tiwari, Devashish Biswas
  • Publication number: 20220360505
    Abstract: A technology for assessing client experience in incident management can be implemented. The technology can fetch an event log entry from a first database comprising a plurality of event log entries generated by a client, wherein the event log entry is associated with a timestamp, an event descriptor, and a prescribed target time to close the event log entry. The technology can extract a communication message sent by the client from the event descriptor, determine a polarity score based on sentiment analysis of the communication message, determine a client experience index (CEI) based on the polarity score, save the CEI in an event record in a second database, determine an aggregated CEI based on an average of a plurality of CEIs determined for the corresponding plurality of event log entries, and output the aggregated CEI.
    Type: Application
    Filed: May 7, 2021
    Publication date: November 10, 2022
    Applicant: SAP SE
    Inventors: Rahul Tiwari, Devashish Biswas
  • Patent number: 11409710
    Abstract: Methods, systems, and computer-readable storage media for receiving, by a web tier, an analytics request from a client device, determining, by the web tier, that the analytics request implicates at least one offline document, transmitting, by the web tier, at least a portion of the analytics request to a slim analytics server of an analytics platform, the slim analytics server operating in an offline mode and, in response to receiving the at least a portion of the analytics request, the slim analytics server communicates with an offline document server that loads data from the at least one offline document and executes one or more computations on the data to provide analytics results to the slim analytics server, receiving, by the web tier, the first analytics results from the first slim analytics server, and transmitting, by the web tier, a response to the client device, the response including the analytics results.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: August 9, 2022
    Assignee: SAP SE
    Inventors: Rahul Tiwari, Nikita Jain, Upendra Dandwate
  • Patent number: 11222033
    Abstract: A process for providing a plurality of exploration mode charts to supplement a base chart is provided herein. A request for exploration mode charts may be received. The request may include a data set definition. A total number of data points for the request may be determined based on the data set definition. A total number of exploration mode charts may be determined based at least in part on the total number of data points for the request. Chart data may be obtained for a plurality of exploration mode charts based on the data set definition. The plurality of exploration mode charts may include a number of charts less than or equal to the total number of exploration mode charts. The plurality of exploration mode charts may be rendered via the chart data. The rendered exploration mode charts may be provided.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: January 11, 2022
    Assignee: SAP SE
    Inventors: Rahul Tiwari, Krishnan Raghupathi, Hari Prasada Reddy
  • Patent number: 11216530
    Abstract: Methods, systems, and computer-readable storage media for receiving, by an adaptive job server, a first document, determining, by the adaptive job server, a validation status of the first document based on one or more document-level pre-requisites associated with the first document, transmitting, by the adaptive job server, the first document to a first proxy server in response to determining that the validation status of the first document is true, determining, by the first proxy server, a validation status of the first proxy server based on one or more server-side pre-requisites for scheduling the first document, and scheduling, by the first proxy server, the first document for publishing to one or more users in response to determining that the validation status of the first proxy server is true.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: January 4, 2022
    Assignee: SAP SE
    Inventors: Rahul Tiwari, Devashish Biswas, Upendra Dandwate
  • Publication number: 20210357368
    Abstract: Methods, systems, and computer-readable storage media for receiving, by a web tier, an analytics request from a client device, determining, by the web tier, that the analytics request implicates at least one offline document, transmitting, by the web tier, at least a portion of the analytics request to a slim analytics server of an analytics platform, the slim analytics server operating in an offline mode and, in response to receiving the at least a portion of the analytics request, the slim analytics server communicates with an offline document server that loads data from the at least one offline document and executes one or more computations on the data to provide analytics results to the slim analytics server, receiving, by the web tier, the first analytics results from the first slim analytics server, and transmitting, by the web tier, a response to the client device, the response including the analytics results.
    Type: Application
    Filed: May 18, 2020
    Publication date: November 18, 2021
    Inventors: Rahul Tiwari, Nikita Jain, Upendra Dandwate
  • Publication number: 20210209188
    Abstract: Methods, systems, and computer-readable storage media for receiving, by an adaptive job server, a first document, determining, by the adaptive job server, a validation status of the first document based on one or more document-level pre-requisites associated with the first document, transmitting, by the adaptive job server, the first document to a first proxy server in response to determining that the validation status of the first document is true, determining, by the first proxy server, a validation status of the first proxy server based on one or more server-side pre-requisites for scheduling the first document, and scheduling, by the first proxy server, the first document for publishing to one or more users in response to determining that the validation status of the first proxy server is true.
    Type: Application
    Filed: January 8, 2020
    Publication date: July 8, 2021
    Inventors: Rahul Tiwari, Devashish Biswas, Upendra Dandwate
  • Publication number: 20210192436
    Abstract: A radio frequency identification (RFID) tag affixed to a product, and systems and methods for managing tag and associated product information and use thereof. The system may include a RFID reader configured to acquire data from the product affixed with the RFID tag, in which the data corresponds to characteristic information regarding the product, as well as other information related to the product, such as location related information. The system may also comprise a server configured to receive the data from the RFID reader, in which the server stores the received data with additional information regarding the product in a memory. The system may also comprise an analyzation unit configured analyze the stored data and previously stored data, including via use of machine learning and/or analysis algorithms and features. The system may also comprise a notification unit configured to generate an alert based on the analyzation of the stored data and the previously stored data.
    Type: Application
    Filed: December 17, 2020
    Publication date: June 24, 2021
    Inventors: Rahul TIWARI, Fadi ASSAF, Mirella AOUN, Jihad RAHMEH, Christina HAMOUSH, Rima ABDUL-LATIF
  • Publication number: 20210165773
    Abstract: Indexing natural language processing, a request is received from a user to access a document at a server, the server routes the request to an indexing server. A validation service checks if the CUID of the document is available in the indexing server repository or a file system associated with the indexing server. If the CUID of dataset exists, determine if a timestamp of the new document matches the timestamp of the previously indexed document. Upon determining that the above conditions are fulfilled, the previously indexed data is returned to the server. If it is determined that the above conditions do not match, then a transformation service is invoked at the indexing server. The transformation service compares a hash value of a dataset. If the transformation service determines that the hash value of a dataset in the document is not available, an indexing service is invoked to index the document.
    Type: Application
    Filed: February 11, 2021
    Publication date: June 3, 2021
    Inventors: Rahul Tiwari, Harikrishnan Mangayil, Nikita Jain, Rakesh Kelappan
  • Patent number: 10949409
    Abstract: Indexing natural language processing, a request is received from a user to access a document at a server, the server routes the request to an indexing server. A validation service checks if the CUID of the document is available in the indexing server repository or a file system associated with the indexing server. If the CUID of dataset exists, determine if a timestamp of the new document matches the timestamp of the previously indexed document. Upon determining that the above conditions are fulfilled, the previously indexed data is returned to the server. If it is determined that the above conditions do not match, then a transformation service is invoked at the indexing server. The transformation service compares a hash value of a dataset. If the transformation service determines that the hash value of a dataset in the document is not available, an indexing service is invoked to index the document.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: March 16, 2021
    Assignee: SAP SE
    Inventors: Rahul Tiwari, Harikrishnan Mangayil, Nikita Jain, Rakesh Kelappan
  • Patent number: 10824316
    Abstract: An element representing an existing filter can be dragged and dropped into a canvas area. In response to the detection of the dropping of the filter, an input control can be automatically created. The selection of an input control may be based on the type (or dimension) of the filter. Alternatively, an option to create an input control can be presented to the user, wherein only valid input control types for the type of the filter are presented. If a data type of a filter changes such that the type of a corresponding input control is no longer valid, the input control may automatically be modified to a type that is valid for the new data type of the filter.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: November 3, 2020
    Assignee: SAP SE
    Inventors: Sudarshan Pavanje, Ashutosh Rastogi, Vijaya Pramila, Rahul Tiwari, Sujit Ramesh Adichikat, Gowda Timma Ramu
  • Patent number: 10678797
    Abstract: Collaboration application includes a set of shared documents shared with users with different authorization rights. A request to provide relevant shared documents from the set of shared documents is received. Document ranks corresponding to the relevant shared documents are determined. The document ranks are determined based on weighted document factors related to the set of shared documents. A ranked list of the relevant shared documents is provided according to the determined document ranks. User rank for users in relation to a document from the relevant shared documents is determined. The user ranks are determined based on user factors and weights of the user factors. The user factors are related to authorization rights of the users to the document, sharing characteristics of the document and the users, and measurements over interactions of the users with documents from the set of shared documents that are shared with the users.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: June 9, 2020
    Assignee: SAP SE
    Inventors: Tanushree Nandy, Pranav Acharya, Prasanna Bhat Mavinakuli, Rahul Tiwari, Tejram Jagannath Sonwane
  • Publication number: 20200159849
    Abstract: A process for providing a plurality of exploration mode charts to supplement a base chart is provided herein. A request for exploration mode charts may be received. The request may include a data set definition. A total number of data points for the request may be determined based on the data set definition. A total number of exploration mode charts may be determined based at least in part on the total number of data points for the request. Chart data may be obtained for a plurality of exploration mode charts based on the data set definition. The plurality of exploration mode charts may include a number of charts less than or equal to the total number of exploration mode charts. The plurality of exploration mode charts may be rendered via the chart data. The rendered exploration mode charts may be provided.
    Type: Application
    Filed: November 21, 2018
    Publication date: May 21, 2020
    Applicant: SAP SE
    Inventors: Rahul Tiwari, Krishnan Raghupathi, Hari Prasada Reddy
  • Publication number: 20190179928
    Abstract: Indexing natural language processing, a request is received from a user to access a document at a server, the server routes the request to an indexing server. A validation service checks if the CUID of the document is available in the indexing server repository or a file system associated with the indexing server. If the CUID of dataset exists, determine if a timestamp of the new document matches the timestamp of the previously indexed document. Upon determining that the above conditions are fulfilled, the previously indexed data is returned to the server. If it is determined that the above conditions do not match, then a transformation service is invoked at the indexing server. The transformation service compares a hash value of a dataset. If the transformation service determines that the hash value of a dataset in the document is not available, an indexing service is invoked to index the document.
    Type: Application
    Filed: March 20, 2018
    Publication date: June 13, 2019
    Inventors: Rahul Tiwari, Harikrishnan Mangayil, Nikita Jain, Rakesh Kelappan
  • Patent number: 10025817
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for providing suggestions. Transaction information is received that is associated with user actions during use by a user of a business intelligence tool. Each user action is associated with an operation in a particular stage of processing on business data obtained from one or more databases. The transaction information for a particular user action includes a user identifier identifying the user performing the particular user action, stage information, an associated operation, and parameters. The transaction information is stored. Subsequent user actions are monitored, including determining a time at which stage conditions match stage information in the stored transaction information. In response to determining matching stage conditions, pertinent transactions are identified. Suggestions are created. Each suggestion is associated with groups of one or more transactions of the pertinent transactions.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: July 17, 2018
    Assignee: SAP SE
    Inventors: Prasanna Bhat Mavinakuli, Dipti Sengupta, Rahul Tiwari, Pranav Acharya
  • Publication number: 20180150210
    Abstract: An element representing an existing filter can be dragged and dropped into a canvas area. In response to the detection of the dropping of the filter, an input control can be automatically created. The selection of an input control may be based on the type (or dimension) of the filter. Alternatively, an option to create an input control can be presented to the user, wherein only valid input control types for the type of the filter are presented. If a data type of a filter changes such that the type of a corresponding input control is no longer valid, the input control may automatically be modified to a type that is valid for the new data type of the filter.
    Type: Application
    Filed: November 30, 2016
    Publication date: May 31, 2018
    Inventors: Sudarshan Pavanje, Ashutosh Rastogi, Vijaya Pramila, Rahul Tiwari, Sujit Ramesh Adichikat, Gowda Timma Ramu
  • Patent number: 9817653
    Abstract: A non-transitory computer-readable storage medium may comprise instructions stored thereon. When executed by at least one processor, the instructions may be configured to cause a backend server to at least receive, from an administrator webserver, an extension, store the extension and an associated timestamp in a repository, the associated timestamp indicating a time at which the extension was received from the administrator webserver, receive a request for the extension from a customer webserver, the request for the extension identifying the extension, and in response to receiving the request for the extension, fetch the extension from the repository, and send the extension to the customer webserver.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: November 14, 2017
    Assignee: SAP SE
    Inventors: Unmesh Sreedharan, Arpitha A Shetty, Sukesh Kaul, Tanushree Nandy, Rakesh Kelappan, Rahul Tiwari
  • Publication number: 20170177320
    Abstract: A non-transitory computer-readable storage medium may comprise instructions stored thereon. When executed by at least one processor, the instructions may be configured to cause a backend server to at least receive, from an administrator webserver, an extension, store the extension and an associated timestamp in a repository, the associated timestamp indicating a time at which the extension was received from the administrator webserver, receive a request for the extension from a customer webserver, the request for the extension identifying the extension, and in response to receiving the request for the extension, fetch the extension from the repository, and send the extension to the customer webserver.
    Type: Application
    Filed: December 16, 2015
    Publication date: June 22, 2017
    Inventors: Unmesh SREEDHARAN, Arpitha A. SHETTY, Sukesh KAUL, Tanushree NANDY, Rakesh KELAPPAN, Rahul TIWARI