Patents by Inventor Ajith Ramanath
Ajith Ramanath 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: 10404526Abstract: The disclosed embodiments illustrate methods and systems for generating recommendations for client process execution of one or more client processes corresponding to a plurality of clients of an organization. The method comprises retrieving an event log including event data captured during execution of one or more processes in the organization to service a plurality of clients of a predefined type. The event log is analyzed across the plurality of clients to determine cross-clientele information including a process compliance deviation between an observed and an expected client process execution of the one or more processes. Thereafter, a set of root-causes of the process compliance deviation is determined based on process models of the one or more processes and/or decision rules of the organization. Further, one or more recommendations for the client process execution of the one or more processes of the organization are generated, based on the set of root-causes.Type: GrantFiled: September 20, 2016Date of Patent: September 3, 2019Assignee: Conduent Business Services, LLCInventors: Jagadeesh Chandra Bose Rantham Prabhakara, Avantika Gupta, Deepthi Chander, Ajith Ramanath, Koustuv Dasgupta, Ashish Garg
-
Patent number: 10241777Abstract: A method and a system are provided to manage analytics assets associated with at least one computer accessible to an organization using operating system (OS) containers. The method comprising receiving a request to process of a task on the user computing device. The method further select a set of analytics assets from a first category, based on at least one of a role of the user in the organization and a historical usage of the one or more analytics assets or a second category that corresponds to the user and are included in the container image associated with the user. The method further update the container image of the user, based on at least the selection of the set of analytics assets from the first category. The method further render the selected set of analytics assets through the updated container image on the user computing device of the user.Type: GrantFiled: August 16, 2016Date of Patent: March 26, 2019Assignee: CONDUENT BUSINESS SERVICES, LLCInventors: Rahul Ghosh, Varun Sharma, Ajith Ramanath, Atul Singh, Koustuv Dasgupta
-
Publication number: 20180083825Abstract: The disclosed embodiments illustrate methods and systems for generating recommendations for client process execution of one or more client processes corresponding to a plurality of clients of an organization. The method comprises retrieving an event log including event data captured during execution of one or more processes in the organization to service a plurality of clients of a predefined type. The event log is analyzed across the plurality of clients to determine cross-clientele information including a process compliance deviation between an observed and an expected client process execution of the one or more processes. Thereafter, a set of root-causes of the process compliance deviation is determined based on process models of the one or more processes and/or decision rules of the organization. Further, one or more recommendations for the client process execution of the one or more processes of the organization are generated, based on the set of root-causes.Type: ApplicationFiled: September 20, 2016Publication date: March 22, 2018Inventors: Jagadeesh Chandra Bose Rantham Prabhakara, Avantika Gupta, Deepthi Chander, Ajith Ramanath, Koustuv Dasgupta, Ashish Garg
-
Publication number: 20180052675Abstract: A method and a system are provided to manage analytics assets associated with at least one computer accessible to an organization using operating system (OS) containers. The method comprising receiving a request to process of a task on the user computing device. The method further select a set of analytics assets from a first category, based on at least one of a role of the user in the organization and a historical usage of the one or more analytics assets or a second category that corresponds to the user and are included in the container image associated with the user. The method further update the container image of the user, based on at least the selection of the set of analytics assets from the first category. The method further render the selected set of analytics assets through the updated container image on the user computing device of the user.Type: ApplicationFiled: August 16, 2016Publication date: February 22, 2018Inventors: Rahul Ghosh, Varun Sharma, Ajith Ramanath, Atul Singh, Koustuv Dasgupta
-
Patent number: 8943261Abstract: The use of heap memory is optimized by extending a cache implementation with a CacheInterface base class. An instance of a ReferenceToCache is attached to the CacheInterface base class. The cache implementation is registered to a garbage collector application. The registration is stored as a reference list in a memory. In response to an unsatisfied cache allocation request, a garbage collection cycle is triggered to check heap occupancy. In response to exceeding a threshold value, the reference list is traversed for caches to be cleaned based upon a defined space constraint value. The caches are cleaned in accordance with the defined space constraint value.Type: GrantFiled: October 28, 2011Date of Patent: January 27, 2015Assignee: International Business Machines CorporationInventors: Avinash Koradhanyamath, Shirish T. S. Kuncolienkar, Ajith Ramanath
-
Patent number: 8661426Abstract: Class loader changes from at least one user-defined class loader to a bootstrap class loader are determined by a stack processing module during de-serialization of a serialized data object. A reference to each user-defined class loader is stored separately from a thread method frame stack in response to each determined change from the at least one user-defined class loader to the bootstrap class loader. For each user-defined class load operation of a user-defined class associated with the de-serialization of the serialized data object, a latest user-defined class loader (LUDCL) is identified using the stored reference and the user-defined class is loaded using the identified LUDCL.Type: GrantFiled: December 31, 2010Date of Patent: February 25, 2014Assignee: International Business Machines CorporationInventors: Graham A. Chapman, Aruna A. Kalagnanam, Avinash Koradhanyamath, Ajith Ramanath
-
Publication number: 20130111144Abstract: The use of heap memory is optimized by extending a cache implementation with a CacheInterface base class. An instance of a ReferenceToCache is attached to the CacheInterface base class. The cache implementation is registered to a garbage collector application. The registration is stored as a reference list in a memory. In response to an unsatisfied cache allocation request, a garbage collection cycle is triggered to check heap occupancy. In response to exceeding a threshold value, the reference list is traversed for caches to be cleaned based upon a defined space constraint value. The caches are cleaned in accordance with the defined space constraint value.Type: ApplicationFiled: October 28, 2011Publication date: May 2, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: AVINASH KORADHANYAMATH, SHIRISH T. S. KUNCOLIENKAR, AJITH RAMANATH
-
Patent number: 8321851Abstract: There is provided a computer implemented method for determining the efficiency of a runtime compiler. A set of execution times representing the time taken for program code to perform a set task after two or more runtime compilations is recorded. A first metric as the difference between the first execution time and the last execution time of the set of execution times, a second metric as the average throughput improvement from the set of execution times, and a third metric as the time taken for the compiler to achieve the maximum throughput from the set of execution times is calculated. Finally, an efficiency metric is calculated using the first, second and third metrics to determine the efficiency of the compiler.Type: GrantFiled: December 22, 2009Date of Patent: November 27, 2012Assignee: International Business Machines CorporationInventors: Mike Stephen Fulton, Ajith Ramanath, Radhakrishnan Thangamuthu
-
Publication number: 20120174084Abstract: Class loader changes from at least one user-defined class loader to a bootstrap class loader are determined by a stack processing module during de-serialization of a serialized data object. A reference to each user-defined class loader is stored separately from a thread method frame stack in response to each determined change from the at least one user-defined class loader to the bootstrap class loader. For each user-defined class load operation of a user-defined class associated with the de-serialization of the serialized data object, a latest user-defined class loader (LUDCL) is identified using the stored reference and the user-defined class is loaded using the identified LUDCL.Type: ApplicationFiled: December 31, 2010Publication date: July 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Graham A. Chapman, Aruna A. Kalagnanam, Avinash Koradhanyamath, Ajith Ramanath
-
Publication number: 20110154304Abstract: There is provided a computer implemented method for determining the efficiency of a runtime compiler. A set of execution times representing the time taken for program code to perform a set task after two or more runtime compilations is recorded. A first metric as the difference between the first execution time and the last execution time of the set of execution times, a second metric as the average throughput improvement from the set of execution times, and a third metric as the time taken for the compiler to achieve the maximum throughput from the set of execution times is calculated. Finally, an efficiency metric is calculated using the first, second and third metrics to determine the efficiency of the compiler.Type: ApplicationFiled: December 22, 2009Publication date: June 23, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mike Stephen Fulton, Ajith Ramanath, Radhakrishnan Thangamuthu
-
Patent number: 7526682Abstract: One aspect of the present invention involves storing the operating time offset of a thread within an area of memory of the thread, and storing a load time and a relative load time for each frame of the thread stored within an area of memory of the frame. The operating time offset tracks the amount of time the thread has actively operated, the frame load time tracks the actual time the frame was loaded, and the relative frame load time tracks the time the frame was loaded after being adjusted for the inactivity of the thread. When a thread dump is performed at a specified time, a frame age and a relative frame age can be calculated for each frame based on the time of the thread dump, the operating time offset of the thread, the load time of the frames within the thread, and the relative load time of the frames within the thread.Type: GrantFiled: June 20, 2008Date of Patent: April 28, 2009Assignee: International Business Machines CorporationInventors: Joseph K. Chacko, Shirish T. Shenvi Kuncolienkar, Ajith Ramanath