IP Library Granted Patent US 10,366,167
Granted Patent B2
US 10,366,167 · App. 15/870,326 · Granted Jul 30, 2019

Method for interpretation of charts using statistical techniques and machine learning and creating automated summaries in natural language

Inventors: Senthil Nathan Rajendran (Bangalore, IN); Selvarajan Kandasamy (Bangalore, IN); Tejas Gowda (Bangalore, IN)
Assignee: Marlabs Innovations Private Limited
G06F17/2785G06F17/2881G06K9/00449G06K9/52
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,366,167
App. No.
15/870,326
Granted
Jul 30, 2019
Kind
B2
Abstract

Disclosed subject matter relates to data analytics including a method and system for generating a contextual summary of one or more charts. A summary generating system extracts chart data associated with each chart received from one or more sources and determines context of the chart data. The summary generating system computes statistical data of each chart by analyzing chart data based on predefined rules corresponding to the context. The form of analysis to be performed depends on the context of the chart data. Furthermore, insights of each chart are generated by mapping the statistical data with predefined narratives corresponding to the context. Finally, the summary generating system, automatically generates the contextual summary of the charts corresponding to the context of the chart data in a predefined template format using the generated insights of each of the one or more charts. The contextual summary provides holistic information of the interpreted charts.

Claims (24)

1. A method of generating a contextual summary of one or more charts, the method comprising:

extracting, by a summary generating system ( 107 ), chart data ( 209 ) associated with each of the one or more charts received from one or more sources ( 103 );

determining, by the summary generating system ( 107 ), context of the chart data ( 209 ) based on one or more attributes of the chart data ( 209 ) and one or more characteristics corresponding to each of the one or more attributes;

computing, by the summary generating system ( 107 ), statistical data ( 215 ) of each of the one or more charts by analysing the chart data ( 209 ) based on one or more predefined rules corresponding to the context of the chart data ( 209 );

generating, by the summary generating system ( 107 ), insights of each of the one or more charts by mapping the statistical data ( 215 ) with one or more predefined narratives corresponding to the context of the chart data ( 209 ); wherein the one or more predefined narratives provide a description of the statistical data ( 215 ); and

generating, by the summary generating system ( 107 ), the contextual summary of the one or more charts in a predefined template format corresponding to the context of the chart data ( 209 ) using the generated insights of each of the one or more charts.

2. The method as claimed in claim 1 , wherein the one or more charts comprise at least one of bar graph, pie chart, stacked chart, tree map, scatter plot chart, and trend analysis chart.

3. The method as claimed in claim 1 , wherein the one or more attributes of the chart data ( 209 ) comprises at least one of numerical variables and categorical variables.

4. The method as claimed in claim 1 , wherein the analysis of the chart data ( 209 ) comprises at least one of distribution analysis, inferential analysis, predictive analysis and prescriptive analysis.

5. The method as claimed in claim 1 , wherein the analysing of the chart further comprises determining form of analysis to be performed on the chart data ( 209 ) based on the context of the chart data ( 209 ).

6. The method as claimed in claim 1 , wherein the one or more predefined rules are updated based on requirement.

7. A summary generating system ( 107 ) for generating a contextual summary of one or more charts, the summary generating system ( 107 ) comprising:

a processor ( 109 );

a memory ( 113 ) communicatively coupled to the processor ( 109 ), wherein the memory ( 113 ) stores the processor-executable instructions, which, on execution, causes the processor ( 109 ) to:

extract chart data ( 209 ) associated with each of the one or more charts received from one or more sources ( 103 );

determine context of the chart data ( 209 ) based on one or more attributes of the chart data ( 209 ) and one or more characteristics corresponding to each of the one or more attributes;

compute statistical data ( 215 ) of each of the one or more charts by analysing the chart data ( 209 ) based on one or more predefined rules corresponding to the context of the chart data ( 209 );

generate insights of each of the one or more charts by mapping the statistical data ( 215 ) with one or more predefined narratives corresponding to the context of the chart data ( 209 ); wherein the one or more predefined narratives provide a description of the statistical data ( 215 ); and

generate the contextual summary of the one or more charts in a predefined template format corresponding to the context of the chart data ( 209 ) using the generated insights of each of the one or more charts.

8. The summary generating system ( 107 ) as claimed in claim 7 , wherein the one or more charts comprise at least one of bar graph, pie chart, stacked chart, tree map, scatter plot chart, and trend analysis chart.

9. The summary generating system ( 107 ) as claimed in claim 7 , wherein the one or more attributes of the chart data ( 209 ) comprises at least one of numerical variables and categorical variables.

10. The summary generating system ( 107 ) as claimed in claim 7 , wherein the analysis of the chart data ( 209 ) comprises at least one of distribution analysis, inferential analysis, predictive analysis and prescriptive analysis.

11. The summary generating system ( 107 ) as claimed in claim 7 , wherein to analyse the charts, the instructions further cause the processor ( 109 ) to determine form of analysis to be performed on the chart data ( 209 ) based on the context of the chart data ( 209 ).

12. The summary generating system ( 107 ) as claimed in claim 7 , wherein processor ( 109 ) updates the one or more predefined rules based on requirement.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 6, 2025
From: FIFTH THIRD BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: MARLABS LLC
Reel/Frame 071951/0001 →
SECURITY INTEREST Recorded Aug 5, 2025
From: MARLABS LLC
To: CRESCENT AGENCY SERVICES LLC, AS AGENT
Reel/Frame 071932/0389 →
CHANGE OF NAME Recorded Aug 1, 2025
From: MARLABS INCORPORATED
To: MARLABS LLC
Reel/Frame 072315/0631 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Jan 20, 2022
From: MARLABS LLC
To: FIFTH THIRD BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 058785/0855 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2021
From: MARLABS INNOVATIONS PRIVATE LIMITED
To: MARLABS INCORPORATED
Reel/Frame 058452/0750 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2019
From: RAJENDRAN, SENTHIL NATHAN; KANDASAMY, SELVARAJAN; GOWDA, TEJAS
To: MARLABS INNOVATIONS PRIVATE LIMITED
Reel/Frame 049495/0490 →
Priority Claims (1)
IN 201741001637 · Jan 16, 2017 · national
Continuity (1)
Related Publication 20180267960A1 · Sep 20, 2018
Cited By (1)
US 12,339,868