Patents by Inventor Joseph K. Chacko
Joseph K. Chacko 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: 8756611Abstract: Application context changes associated with instantiated applications are monitored at a context tracking device. In response to each application context change, relationship context dependency properties between the instantiated applications and application resources associated with the instantiated applications are evaluated. At least one relationship context dependency property that is used by at least one of the instantiated applications is determined to have changed as a result of an application context change. The at least one relationship context dependency property is updated during runtime based upon the application context change.Type: GrantFiled: December 7, 2010Date of Patent: June 17, 2014Assignee: International Business Machines CorporationInventors: Joseph K. Chacko, Tinny M. C. Ng
-
Patent number: 8495659Abstract: A method, system and computer program product for eliminating redundancy in instance data of different versioned classes in communication between object request brokers (ORBs). An ORB derives common class definitions for the class for both the client and server ORBs from an intersection of the fields present in the different versions of the class maintained at the client and server. The common class definition for the class for the server ORB/client ORB will be relative to the version of the class existing at the client/server. When a common class definition of a class exists, a server/client ORB serializes an instance of the class using its common class definition for the class thereby including only the fields useful for the client/server ORB. By deriving common class definitions for the class, redundant fields are no longer being transmitted between the client and server ORBs thereby reducing the size of data being transmitted.Type: GrantFiled: May 1, 2012Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventors: Joseph K. Chacko, Aruna A. Kalagananam, Prashanth K. Nageshappa
-
Patent number: 8239877Abstract: In a data processing system, objects (in the object oriented sense of the word) are instantiated through the use of transmitted data which is marshaled and demarshaled through the use of protocols that acquire meta data for the transmitted data through the use of an already existing cache of such meta data which has proper content meeting version requirements as specified by an implementation key associated with the object. This eliminates the need for call back requests that may or may not succeed because of the presence of a firewall in a yet-to-be-established connection. A tool is provided for structuring the data, first on disk and then later in a more readily available portion of an active memory.Type: GrantFiled: August 28, 2007Date of Patent: August 7, 2012Assignee: International Business Machines CorporationInventors: Joseph K. Chacko, Erin L. Schnabel
-
Publication number: 20120144398Abstract: Application context changes associated with instantiated applications are monitored at a context tracking device. In response to each application context change, relationship context dependency properties between the instantiated applications and application resources associated with the instantiated applications are evaluated. At least one relationship context dependency property that is used by at least one of the instantiated applications is determined to have changed as a result of an application context change. The at least one relationship context dependency property is updated during runtime based upon the application context change.Type: ApplicationFiled: December 7, 2010Publication date: June 7, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joseph K. Chacko, Tinny M. C. Ng
-
Patent number: 8032568Abstract: A method, system, computer program product, and computer program storage device for performing a memory leak analysis inside a virtual machine is disclosed. By utilizing thread stack(s), class statics, and/or a list of root objects, a DFS algorithm starts execution at root objects in the thread stack(s), class statics, and/or a list of root objects. Upon fully processing an object, a reachability (sum of sizes of all child objects plus a size of the object itself) of the object is calculated. When the reachability of the object is larger than a threshold and when all reachabilities of children of the objects are less than another threshold (i.e., a largest child reachability of the object is less than another threshold), the object is determined as a potential source of a memory leak.Type: GrantFiled: June 30, 2008Date of Patent: October 4, 2011Assignee: International Business Machines CorporationInventors: Joseph K. Chacko, Stephen Flavell, Hedley Proctor
-
Publication number: 20100179993Abstract: A method is presented for monitoring electronic communications to facilitate productivity. The method may include detecting the opening of an electronic message on a computer and storing a start time corresponding to the opening. Metadata associated with the electronic message may be recorded. Such metadata may include, for example, a recipient, a sender, a subject, and a number of words typed. The method may further detect the closing of the electronic message, and may store an end time corresponding to the closing. Efficiency metrics associated with the message may be calculated based on the start time, the end time, and the metadata. Efficiency metrics may include, for example, total time spent, total word count, and number of words typed per minute. A report reflecting the metadata and the efficiency metrics may be generated.Type: ApplicationFiled: January 12, 2009Publication date: July 15, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Megan A. Beynon, Conor P. Beverland, Joseph K. Chacko, David G. Screen
-
Publication number: 20090327373Abstract: A method, system, computer program product, and computer program storage device for performing a memory leak analysis inside a virtual machine is disclosed. By utilizing thread stack(s), class statics, and/or a list of root objects, a DFS algorithm starts execution at root objects in the thread stack(s), class statics, and/or a list of root objects. Upon fully processing an object, a reachability (sum of sizes of all child objects plus a size of the object itself) of the object is calculated. When the reachability of the object is larger than a threshold and when all reachabilities of children of the objects are less than another threshold (i.e., a largest child reachability of the object is less than another threshold), the object is determined as a potential source of a memory leak.Type: ApplicationFiled: June 30, 2008Publication date: December 31, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joseph K. Chacko, Stephen Flavell, Hedley Proctor
-
Publication number: 20090254800Abstract: The present disclosure is a method for providing user-definitions of terms associated with a document. A method for providing user-definitions of terms may include providing a document, receiving text, receiving a request to define a term within the document, associating the user-provided definition of the term with the document, notifying the term includes the user-provided definition, receiving a request to view the user-provided definition, and displaying the definition to the remote user.Type: ApplicationFiled: April 7, 2008Publication date: October 8, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joseph K. Chacko, Kevin Marsh, Hedley Proctor, Ian Burnett
-
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
-
Publication number: 20090064184Abstract: In a data processing system, objects (in the object oriented sense of the word) are instantiated through the use of transmitted data which is marshaled and demarshaled through the use of protocols that acquire meta data for the transmitted data through the use of an already existing cache of such meta data which has proper content meeting version requirements as specified by an implementation key associated with the object. This eliminates the need for call back requests that may or may not succeed because of the presence of a firewall in a yet-to-be-established connection. A tool is provided for structuring the data, first on disk and then later in a more readily available portion of an active memory.Type: ApplicationFiled: August 28, 2007Publication date: March 5, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joseph K. Chacko, Erin L. Schnabel