Patents by Inventor Swarup CHATTERJEE
Swarup CHATTERJEE 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: 11954630Abstract: Data analysis plays a crucial role to get significant information out of the data. A real time system and method for analyzing data streams have been provided. The system can utilize many different types of data formats such as numeric, text, video, audio, image, or combination thereof. The analysis takes place as per the requirement using an analytical engine and an intermediate output is generated. The intermediate output is further processed using a distributed real time business rule processing engine to determine required conditions in the data. The business rules comprise one or more set of meta data. On match of the business rule, the system triggers an alert or propagates the required information to integrating solution for required actions. The system and method are technology and communication protocol agnostic, and designed with highly efficient load balanced technique, thereby facilitating highly concurrent data processing with minimal latency.Type: GrantFiled: May 24, 2022Date of Patent: April 9, 2024Assignee: TATA CONSULTANCY SERVICES LIMITEDInventors: Viral Prakash Shah, Swarup Chatterjee, Sharmila Baksi, Tanmaya Tewari
-
Publication number: 20230122597Abstract: Data analysis plays a crucial role to get significant information out of the data. A real time system and method for analyzing data streams have been provided. The system can utilize many different types of data formats such as numeric, text, video, audio, image, or combination thereof. The analysis takes place as per the requirement using an analytical engine and an intermediate output is generated. The intermediate output is further processed using a distributed real time business rule processing engine to determine required conditions in the data. The business rules comprise one or more set of meta data. On match of the business rule, the system triggers an alert or propagates the required information to integrating solution for required actions. The system and method are technology and communication protocol agnostic, and designed with highly efficient load balanced technique, thereby facilitating highly concurrent data processing with minimal latency.Type: ApplicationFiled: May 24, 2022Publication date: April 20, 2023Applicant: Tata Consultancy Services LimitedInventors: VIRAL PRAKASH SHAH, SWARUP CHATTERJEE, SHARMILA BAKSI, TANMAYA TEWARI
-
Patent number: 11455558Abstract: In the monitoring domain, event management can deal with the monitoring of behavioural changes for any type of entity. Normally, the event management requires a lot of human intervention to generate a set of rules which results in adding effort and cost. A method and system for managing a plurality of events using automated rule generation has been provided. The system automatically generates a set of rules by studying the trend of incoming events over a period of time by computing moving percentile, thereby removing the need of human intervention to define rules for alert generation. The reported alerts are more specific and accurate, since the trend of incoming data is used to define the rules for alert generation. Further the method also provides the provision for the resolving the generated alerts either manually or automatically.Type: GrantFiled: January 10, 2020Date of Patent: September 27, 2022Assignee: TATA CONSULTANCY SERVICES LIMITEDInventors: Swarup Chatterjee, Sharmila Baksi, Tanmaya Tewari, Deb Shankar Dey
-
Patent number: 11112993Abstract: This disclosure relates generally to memory suspect detection, and more particularly to system and method for detection of memory suspects in an application runtime environment. The method includes systematically executing a plurality of transactions associated with an application. Executing the plurality of transactions results in generation of metrics. Said metrics includes application memory information and memory allocation information associated with the transactions. Said metrics are periodically captured, Based on the metrics that are periodically captured, a set of transactions are detected from amongst the plurality of transactions that are impacted due to suspected memory allocations.Type: GrantFiled: March 11, 2016Date of Patent: September 7, 2021Assignee: Tata Consultancy Services LimitedInventors: Ramkumar Ilangovan, Swarup Chatterjee
-
Patent number: 10904126Abstract: The present subject matter relates to monitoring of an environment using data trend analysis. The method comprises obtaining at least one data trend pertaining to at least one data stream for a pre-defined period of time. The at least one data trend is indicative of a pattern followed by the at least one data stream. Further, at least one delta value pertaining to the at least one data stream may be computed, the at least one delta value being indicative of a deviation in the at least one data stream with respect to the at least one data trend at a specific time instance. Furthermore, at least one relationship between a plurality of data streams is identified based on the at least one data trend and identity metadata associated with each data stream. Based on the at least one delta value and the at least one relationship, at least one rule is generated.Type: GrantFiled: February 26, 2014Date of Patent: January 26, 2021Assignee: TATA CONSULTANCY SERVICES LIMITEDInventors: Tanmaya Tewari, Surath Kumar Dey, Swarup Chatterjee
-
Publication number: 20200226484Abstract: In the monitoring domain, event management can deal with the monitoring of behavioural changes for any type of entity. Normally, the event management requires a lot of human intervention to generate a set of rules which results in adding effort and cost. A method and system for managing a plurality of events using automated rule generation has been provided. The system automatically generates a set of rules by studying the trend of incoming events over a period of time by computing moving percentile, thereby removing the need of human intervention to define rules for alert generation. The reported alerts are more specific and accurate, since the trend of incoming data is used to define the rules for alert generation. Further the method also provides the provision for the resolving the generated alerts either manually or automatically.Type: ApplicationFiled: January 10, 2020Publication date: July 16, 2020Applicant: Tata Consultancy Services LimitedInventors: Swarup CHATTERJEE, Sharmila BAKSI, Tanmaya TEWARI, Deb Shankar DEY
-
Patent number: 10552289Abstract: The present subject matter relates to a method and system for correlation analysis of performance metrics. In one embodiment, a computing system for correlation analysis of performance metrics is described. The computing system includes a processor, and a memory which is coupled to the processor. Further, the memory comprises a profiler agent, a correlation engine, and a graphics controller. The profiler agent collects the performance metrics based on execution of a target application. The correlation engine establishes correlation between the performance metrics based on a predefined parameter. The graphics controller generates a consolidated interface of the performance metrics depicting the established correlation between the performance metrics.Type: GrantFiled: March 14, 2014Date of Patent: February 4, 2020Assignee: Tata Consultancy Services LimitedInventors: Ramkumar Ilangovan, Swarup Chatterjee
-
Patent number: 9990273Abstract: This disclosure relates generally to anomaly detection, and more particularly to system and method for detecting anomalies. In one embodiment, the method includes executing at least one thread associated with the application. Executing the at least one thread results in invoking one or more methods associated with the at least one thread. During the execution metrics associated with the one or more methods are captured. The metrics are systematically arranged in a data structure to represent a plurality of thread-method pairs and the metrics corresponding to each of the plurality of thread-method pairs. One or more anomalies associated with the one or more methods are identified from the data structure based on a detection of at least one predetermined condition in the data structure. An anomaly of the one or more anomalies includes one of un-exited anomaly, an exception anomaly and a user-defined anomaly.Type: GrantFiled: August 5, 2016Date of Patent: June 5, 2018Assignee: Tata Consultancy Services LimitedInventors: Ramkumar Ilangovan, Sayantan Das, Shounak Kundu, Swarup Chatterjee
-
Publication number: 20170270038Abstract: This disclosure relates generally to anomaly detection, and more particularly to system and method for detecting anomalies. In one embodiment, the method includes executing at least one thread associated with the application. Executing the at least one thread results in invoking one or more methods associated with the at least one thread. During the execution metrics associated with the one or more methods are captured. The metrics are systematically arranged in a data structure to represent a plurality of thread-method pairs and the metrics corresponding to each of the plurality of thread-method pairs. One or more anomalies associated with the one or more methods are identified from the data structure based on a detection of at least one predetermined condition in the data structure. An anomaly of the one or more anomalies includes one of un-exited anomaly, an exception anomaly and a user-defined anomaly.Type: ApplicationFiled: August 5, 2016Publication date: September 21, 2017Applicant: Tata Consultancy Services LimitedInventors: Ramkumar ILANGOVAN, Sayantan DAS, Shounak KUNDU, Swarup CHATTERJEE
-
Publication number: 20170177272Abstract: This disclosure relates generally to memory suspect detection, and more particularly to system and method for detection of memory suspects in an application runtime environment. The method includes systematically executing a plurality of transactions associated with an application. Executing the plurality of transactions results in generation of metrics. Said metrics includes application memory information and memory allocation information associated with the transactions. Said metrics are periodically captured. Based on the metrics that are periodically captured, a set of transactions are detected from amongst the plurality of transactions that are impacted due to suspected memory allocations.Type: ApplicationFiled: March 11, 2016Publication date: June 22, 2017Applicant: Tata Consultancy Services LimitedInventors: Ramkumar ILANGOVAN, Swarup CHATTERJEE
-
Patent number: 9436575Abstract: A computer implemented method for selective profiling of an application is disclosed herein. The method includes selecting at least one filter type for selecting one or more categories of functional blocks in an application file to be profiled. Based on the selected filter type, a relational hierarchical structure of functional blocks of the application file in the selected category is determined. The determining can be further based on an archive file associated with the application file. Further, one or more functional blocks are selected from the relational hierarchical structure for profiling, the selected functional blocks being associated with a functionality of the application. The selected functional blocks are profiled to achieve selective profiling of the application file for the functionality.Type: GrantFiled: February 17, 2015Date of Patent: September 6, 2016Assignee: TATA CONSULTANCY SERVICES LIMITEDInventors: Kallol Saha Chowdhury, Swarup Chatterjee
-
Patent number: 9311211Abstract: Systems and methods related to performance measurement and reporting are described. In one method, a first application is profiled in a first profiling session to generate a first parameter dataset related to performance of segments of the first application. A session report is created based on the first parameter dataset. Further, based in part on the session report, comments for one or more of the segments of the application are received. A consolidated report is then generated based on the first parameter dataset and the comments.Type: GrantFiled: February 28, 2012Date of Patent: April 12, 2016Assignee: Tata Consultancy Services LimitedInventors: Swarup Chatterjee, Kallol Saha Chowdhury, Somnath Sengupta
-
Publication number: 20150261646Abstract: A computer implemented method for selective profiling of an application is disclosed herein. The method includes selecting at least one filter type for selecting one or more categories of functional blocks in an application file to be profiled. Based on the selected filter type, a relational hierarchical structure of functional blocks of the application file in the selected category is determined. The determining can be further based on an archive file associated with the application file. Further, one or more functional blocks are selected from the relational hierarchical structure for profiling, the selected functional blocks being associated with a functionality of the application. The selected functional blocks are profiled to achieve selective profiling of the application file for the functionality.Type: ApplicationFiled: February 17, 2015Publication date: September 17, 2015Inventors: Kallol Saha CHOWDHURY, Swarup CHATTERJEE
-
Publication number: 20150199252Abstract: The present subject matter relates to a method and system for correlation analysis of performance metrics. In one embodiment, a computing system for correlation analysis of performance metrics is described. The computing system includes a processor, and a memory which is coupled to the processor. Further, the memory comprises a profiler agent, a correlation engine, and a graphics controller. The profiler agent collects the performance metrics based on execution of a target application. The correlation engine establishes correlation between the performance metrics based on a predefined parameter. The graphics controller generates a consolidated interface of the performance metrics depicting the established correlation between the performance metrics.Type: ApplicationFiled: March 14, 2014Publication date: July 16, 2015Inventors: Ramkumar ILANGOVAN, Swarup Chatterjee
-
Publication number: 20150120912Abstract: The present subject matter relates to monitoring of an environment using data trend analysis. The method comprises obtaining at least one data trend pertaining to at least one data stream for a pre-defined period of time. The at least one data trend is indicative of a pattern followed by the at least one data stream. Further, at least one delta value pertaining to the at least one data stream may be computed, the at least one delta value being indicative of a deviation in the at least one data stream with respect to the at least one data trend at a specific time instance. Furthermore, at least one relationship between a plurality of data streams is identified based on the at least one data trend and identity metadata associated with each data stream. Based on the at least one delta value and the at least one relationship, at least one rule is generated.Type: ApplicationFiled: February 26, 2014Publication date: April 30, 2015Applicant: TATA CONSULTANCY SERVICES LIMITEDInventors: Tanmaya Tewari, Surath Kumar Dey, Swarup Chatterjee
-
Patent number: 9003031Abstract: A method and system for monitoring performance of network transactions is described herein. According to the present invention, in a testing environment, transaction flow signatures representing a hierarchical flow of sub-transactions constituting the said network transactions are generated and stored for monitoring and analysis of the network transactions. In a real-time environment, the sub-transactions are identified through the stored transaction flow signatures for a particular network transaction and the identified sub-transactions are then monitored by metrics analysis engine to determine the performance of the network.Type: GrantFiled: February 7, 2013Date of Patent: April 7, 2015Assignee: Tata Consultancy Services LimitedInventors: Swarup Chatterjee, Surath Dey, Pritha Mitra, Tanmaya Tewari
-
Publication number: 20130326055Abstract: A method and system for monitoring performance of network transactions is described herein. According to the present invention, in a testing environment, transaction flow signatures representing a hierarchical flow of sub-transactions constituting the said network transactions are generated and stored for monitoring and analysis of the network transactions. In a real-time environment, the sub-transactions are identified through the stored transaction flow signatures for a particular network transaction and the identified sub-transactions are then monitored by metrics analysis engine to determine the performance of the network.Type: ApplicationFiled: February 7, 2013Publication date: December 5, 2013Applicant: TATA CONSULTANCY SERVICES LIMITEDInventors: Swarup Chatterjee, Surath Dey, Pritha Mitra, Tanmaya Tewari
-
Publication number: 20130030764Abstract: Systems and methods related to performance measurement and reporting are described. In one method, a first application is profiled in a first profiling session to generate a first parameter dataset related to performance of segments of the first application. A session report is created based on the first parameter dataset. Further, based in part on the session report, comments for one or more of the segments of the application are received. A consolidated report is then generated based on the first parameter dataset and the comments.Type: ApplicationFiled: February 28, 2012Publication date: January 31, 2013Inventors: Swarup CHATTERJEE, Kallol Saha Chowdhury, Somnath Sengupta