Patents by Inventor Satishkumar Sekharan

Satishkumar Sekharan 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: 11663231
    Abstract: A method for sharing access to data from a cloud-based analytics engine may include receiving, at a first client, a message from a second client. The message may include an image of a data presentation and metadata associated with the data presentation. The first client may respond to a selection of the image of the data presentation by accessing the cloud-based analytics engine to retrieve, based on the metadata associated with the data presentation, data associated with the data presentation. The data presentation may generated for display at the first client based on the data retrieved from the cloud-based analytics engine. The data presentation displayed at the first client may be interactive to enable an application of one or more modifications to the data presentation displayed at the first client. Related systems and articles of manufacture are also provided.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: May 30, 2023
    Assignee: Business Objects Software Limited
    Inventors: Satishkumar Sekharan, Yuru Wang
  • Patent number: 11397770
    Abstract: A system includes reception of a token input by a user into a user interface, determination, in response to reception of the token, of a query entity associated with the token, the query entity associated with an entity type, and display of a graphical indicator on the user interface in association with the token, the graphical indicator indicating the determined entity type.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: July 26, 2022
    Assignee: SAP SE
    Inventor: Satishkumar Sekharan
  • Patent number: 11288273
    Abstract: A method may include generating, based on text associated with an interaction between a user and an application, a query corresponding to an intent of the interaction. The query may be generated by applying one or more machine learning models trained to determine the intent of the interaction and to generate the query by mapping, to a corresponding slot in a template query, one or more named entities included in the first text. The query may be sent to an analytics engine not associated with the application to retrieve, from a database associated with the analytics engine, data relevant to the interaction between the user and the application. A data presentation providing a visual representation of the data retrieved from the database may be generated for display at a client associated with the user. Related systems and articles of manufacture are also provided.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: March 29, 2022
    Assignee: SAP SE
    Inventors: Satishkumar Sekharan, Gerrit Simon Kazmaier, Sarah Menard
  • Publication number: 20210165801
    Abstract: A method for sharing access to data from a cloud-based analytics engine may include receiving, at a first client, a message from a second client. The message may include an image of a data presentation and metadata associated with the data presentation. The first client may respond to a selection of the image of the data presentation by accessing the cloud-based analytics engine to retrieve, based on the metadata associated with the data presentation, data associated with the data presentation. The data presentation may generated for display at the first client based on the data retrieved from the cloud-based analytics engine. The data presentation displayed at the first client may be interactive to enable an application of one or more modifications to the data presentation displayed at the first client. Related systems and articles of manufacture are also provided.
    Type: Application
    Filed: December 3, 2019
    Publication date: June 3, 2021
    Inventors: Satishkumar Sekharan, Yuru Wang
  • Patent number: 10999399
    Abstract: A system includes display of user interface, detection of a UI event associated with the user interface, interception of a request to a network triggered by the UI event, generation of a cache key based on the UI event, reception of a response to the request from the network, generation of a data structure including the response, and storage of the data structure in the persistent storage system in association with the cache key.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: May 4, 2021
    Assignee: SAP SE
    Inventor: Satishkumar Sekharan
  • Publication number: 20210004370
    Abstract: A method may include generating, based on text associated with an interaction between a user and an application, a query corresponding to an intent of the interaction. The query may be generated by applying one or more machine learning models trained to determine the intent of the interaction and to generate the query by mapping, to a corresponding slot in a template query, one or more named entities included in the first text. The query may be sent to an analytics engine not associated with the application to retrieve, from a database associated with the analytics engine, data relevant to the interaction between the user and the application. A data presentation providing a visual representation of the data retrieved from the database may be generated for display at a client associated with the user. Related systems and articles of manufacture are also provided.
    Type: Application
    Filed: July 2, 2019
    Publication date: January 7, 2021
    Inventors: Satishkumar Sekharan, Gerrit Simon Kazmaier, Sarah Menard
  • Patent number: 10789262
    Abstract: A system includes reception of a request to display a data chart. In response to the request, a cached version of the data chart is retrieved from a memory, the cached version of the data chart is displayed, and while the cached version of the data chart is displayed, current data of the data chart is requested from a remote data source. Also while the cached version of the data chart is displayed, an active version of the data chart is rendered based on the current data. The displayed cached version is then replaced with a display of the rendered active version.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: September 29, 2020
    Assignee: SAP SE
    Inventors: Satishkumar Sekharan, Yuru Wang
  • Patent number: 10686887
    Abstract: Some embodiments provide a non-transitory machine-readable medium stores a program. The program interacts, through a first page of a web browser application, with an application hosted on a first domain. The program further establishes, through a second page embedded in the first page, a bidirectional communication channel with a service instance hosted on a second domain. The service instance is configured to facilitate communication for a collaboration session between the computing device and a set of computing devices interacting with the application. The program also receives data for the collaboration session through the first page of the web browser application. The program further transmits the data through the bidirectional communication channel by sending the data from the first page to the second page and forwarding the data to the service instance.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: June 16, 2020
    Assignee: SAP SE
    Inventor: Satishkumar Sekharan
  • Publication number: 20200167432
    Abstract: A system includes reception of a token input by a user into a user interface, determination, in response to reception of the token, of a query entity associated with the token, the query entity associated with an entity type, and display of a graphical indicator on the user interface in association with the token, the graphical indicator indicating the determined entity type.
    Type: Application
    Filed: November 26, 2018
    Publication date: May 28, 2020
    Inventor: Satishkumar Sekharan
  • Patent number: 10546559
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a device. The program receives data associated with a visual presentation that includes several visual elements. The program also identifies a first set of visual elements in the several visual elements having a first type and a second set of visual elements in the several visual elements having a second type. The program further renders the first set of visual elements in a first layer of the visual presentation using a first rendering engine. The program also renders the second set of visual elements in a second layer of the visual presentation using a second rendering engine.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: January 28, 2020
    Assignee: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventor: Satishkumar Sekharan
  • Patent number: 10320863
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a first device. The program establishes a collaboration session with a second device. The program also receives, from the second device, analytics data shared through the collaboration session and contextual data associated with the analytics data. The program further provides additional data for display on the first device based on the contextual data associated with the analytics data.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: June 11, 2019
    Assignee: Business Objects Software Limited
    Inventor: Satishkumar Sekharan
  • Patent number: 10229099
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a first device. The program generates, at the first device, a snapshot of a digital content page being presented by a second device. The program also provides a set of annotation tools for annotating the snapshot of the digital content page. The program further adds a set of annotations to the snapshot of the digital content page using the set of annotation tools.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: March 12, 2019
    Assignee: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventor: Satishkumar Sekharan
  • Publication number: 20190045026
    Abstract: A system includes display of user interface, detection of a UI event associated with the user interface, interception of a request to a network triggered by the UI event, generation of a cache key based on the UI event, reception of a response to the request from the network, generation of a data structure including the response, and storage of the data structure in the persistent storage system in association with the cache key.
    Type: Application
    Filed: August 2, 2017
    Publication date: February 7, 2019
    Inventor: Satishkumar Sekharan
  • Publication number: 20180336253
    Abstract: A system includes reception of a request to display a data chart. In response to the request, a cached version of the data chart is retrieved from a memory, the cached version of the data chart is displayed, and while the cached version of the data chart is displayed, current data of the data chart is requested from a remote data source. Also while the cached version of the data chart is displayed, an active version of the data chart is rendered based on the current data. The displayed cached version is then replaced with a display of the rendered active version.
    Type: Application
    Filed: July 21, 2017
    Publication date: November 22, 2018
    Inventors: Satishkumar Sekharan, Yuru Wang
  • Publication number: 20180063252
    Abstract: Some embodiments provide a non-transitory machine-readable medium stores a program. The program interacts, through a first page of a web browser application, with an application hosted on a first domain. The program further establishes, through a second page embedded in the first page, a bidirectional communication channel with a service instance hosted on a second domain. The service instance is configured to facilitate communication for a collaboration session between the computing device and a set of computing devices interacting with the application. The program also receives data for the collaboration session through the first page of the web browser application. The program further transmits the data through the bidirectional communication channel by sending the data from the first page to the second page and forwarding the data to the service instance.
    Type: Application
    Filed: December 22, 2016
    Publication date: March 1, 2018
    Inventor: Satishkumar Sekharan
  • Publication number: 20170277669
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a first device. The program generates, at the first device, a snapshot of a digital content page being presented by a second device. The program also provides a set of annotation tools for annotating the snapshot of the digital content page. The program further adds a set of annotations to the snapshot of the digital content page using the set of annotation tools.
    Type: Application
    Filed: March 22, 2016
    Publication date: September 28, 2017
    Inventor: Satishkumar Sekharan
  • Publication number: 20170277696
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a first device. The program establishes a collaboration session with a second device. The program also receives, from the second device, analytics data shared through the collaboration session and contextual data associated with the analytics data. The program further provides additional data for display on the first device based on the contextual data associated with the analytics data.
    Type: Application
    Filed: March 22, 2016
    Publication date: September 28, 2017
    Inventor: Satishkumar Sekharan
  • Patent number: 9715556
    Abstract: A computer implemented system comprises one or more computer processors and a non-transitory computer-readable storage medium. The non-transitory computer-readable storage medium comprises instructions, that when executed, control the one or more computer processors to be configured for receiving a first input representative of associating the text object and the graphical representation, determining a relationship between the text object and the graphical representation, converting the text object to a control variable according to the relationship, and linking the control variable to the graphical representation, wherein the graphical representation is dynamically updated when a second input is received that modifies the control variable.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: July 25, 2017
    Assignee: BUSINESS OBJECTS SOFTWARE LTD.
    Inventor: Satishkumar Sekharan
  • Publication number: 20170186405
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a device. The program receives data associated with a visual presentation that includes several visual elements. The program also identifies a first set of visual elements in the several visual elements having a first type and a second set of visual elements in the several visual elements having a second type. The program further renders the first set of visual elements in a first layer of the visual presentation using a first rendering engine. The program also renders the second set of visual elements in a second layer of the visual presentation using a second rendering engine.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventor: Satishkumar Sekharan
  • Patent number: 9582475
    Abstract: A system and method for managing business intelligence data is described. In some example embodiments, the system extracts data and metadata from a business intelligence file, generates a data bundle of the data and metadata, generates an application bundle based on the data bundle, and generates an interactive document using the data bundle and application bundle.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: February 28, 2017
    Assignee: Business Objects Software Ltd.
    Inventor: Satishkumar Sekharan