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: 11663231Abstract: 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: GrantFiled: December 3, 2019Date of Patent: May 30, 2023Assignee: Business Objects Software LimitedInventors: Satishkumar Sekharan, Yuru Wang
-
Patent number: 11397770Abstract: 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: GrantFiled: November 26, 2018Date of Patent: July 26, 2022Assignee: SAP SEInventor: Satishkumar Sekharan
-
Patent number: 11288273Abstract: 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: GrantFiled: July 2, 2019Date of Patent: March 29, 2022Assignee: SAP SEInventors: Satishkumar Sekharan, Gerrit Simon Kazmaier, Sarah Menard
-
Publication number: 20210165801Abstract: 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: ApplicationFiled: December 3, 2019Publication date: June 3, 2021Inventors: Satishkumar Sekharan, Yuru Wang
-
Patent number: 10999399Abstract: 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: GrantFiled: August 2, 2017Date of Patent: May 4, 2021Assignee: SAP SEInventor: Satishkumar Sekharan
-
Publication number: 20210004370Abstract: 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: ApplicationFiled: July 2, 2019Publication date: January 7, 2021Inventors: Satishkumar Sekharan, Gerrit Simon Kazmaier, Sarah Menard
-
Patent number: 10789262Abstract: 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: GrantFiled: July 21, 2017Date of Patent: September 29, 2020Assignee: SAP SEInventors: Satishkumar Sekharan, Yuru Wang
-
Patent number: 10686887Abstract: 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: GrantFiled: December 22, 2016Date of Patent: June 16, 2020Assignee: SAP SEInventor: Satishkumar Sekharan
-
Publication number: 20200167432Abstract: 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: ApplicationFiled: November 26, 2018Publication date: May 28, 2020Inventor: Satishkumar Sekharan
-
Patent number: 10546559Abstract: 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: GrantFiled: December 28, 2015Date of Patent: January 28, 2020Assignee: BUSINESS OBJECTS SOFTWARE LIMITEDInventor: Satishkumar Sekharan
-
Patent number: 10320863Abstract: 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: GrantFiled: March 22, 2016Date of Patent: June 11, 2019Assignee: Business Objects Software LimitedInventor: Satishkumar Sekharan
-
Patent number: 10229099Abstract: 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: GrantFiled: March 22, 2016Date of Patent: March 12, 2019Assignee: BUSINESS OBJECTS SOFTWARE LIMITEDInventor: Satishkumar Sekharan
-
Publication number: 20190045026Abstract: 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: ApplicationFiled: August 2, 2017Publication date: February 7, 2019Inventor: Satishkumar Sekharan
-
Publication number: 20180336253Abstract: 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: ApplicationFiled: July 21, 2017Publication date: November 22, 2018Inventors: Satishkumar Sekharan, Yuru Wang
-
Publication number: 20180063252Abstract: 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: ApplicationFiled: December 22, 2016Publication date: March 1, 2018Inventor: Satishkumar Sekharan
-
Publication number: 20170277669Abstract: 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: ApplicationFiled: March 22, 2016Publication date: September 28, 2017Inventor: Satishkumar Sekharan
-
Publication number: 20170277696Abstract: 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: ApplicationFiled: March 22, 2016Publication date: September 28, 2017Inventor: Satishkumar Sekharan
-
Patent number: 9715556Abstract: 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: GrantFiled: November 8, 2013Date of Patent: July 25, 2017Assignee: BUSINESS OBJECTS SOFTWARE LTD.Inventor: Satishkumar Sekharan
-
Publication number: 20170186405Abstract: 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: ApplicationFiled: December 28, 2015Publication date: June 29, 2017Inventor: Satishkumar Sekharan
-
Patent number: 9582475Abstract: 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: GrantFiled: December 17, 2012Date of Patent: February 28, 2017Assignee: Business Objects Software Ltd.Inventor: Satishkumar Sekharan