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: 8756611
    Abstract: 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: Grant
    Filed: December 7, 2010
    Date of Patent: June 17, 2014
    Assignee: International Business Machines Corporation
    Inventors: Joseph K. Chacko, Tinny M. C. Ng
  • Patent number: 8495659
    Abstract: 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: Grant
    Filed: May 1, 2012
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Joseph K. Chacko, Aruna A. Kalagananam, Prashanth K. Nageshappa
  • Patent number: 8239877
    Abstract: 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: Grant
    Filed: August 28, 2007
    Date of Patent: August 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Joseph K. Chacko, Erin L. Schnabel
  • Publication number: 20120144398
    Abstract: 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: Application
    Filed: December 7, 2010
    Publication date: June 7, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph K. Chacko, Tinny M. C. Ng
  • Patent number: 8032568
    Abstract: 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: Grant
    Filed: June 30, 2008
    Date of Patent: October 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Joseph K. Chacko, Stephen Flavell, Hedley Proctor
  • Publication number: 20100179993
    Abstract: 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: Application
    Filed: January 12, 2009
    Publication date: July 15, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Megan A. Beynon, Conor P. Beverland, Joseph K. Chacko, David G. Screen
  • Publication number: 20090327373
    Abstract: 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: Application
    Filed: June 30, 2008
    Publication date: December 31, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph K. Chacko, Stephen Flavell, Hedley Proctor
  • Publication number: 20090254800
    Abstract: 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: Application
    Filed: April 7, 2008
    Publication date: October 8, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph K. Chacko, Kevin Marsh, Hedley Proctor, Ian Burnett
  • Patent number: 7526682
    Abstract: 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: Grant
    Filed: June 20, 2008
    Date of Patent: April 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Joseph K. Chacko, Shirish T. Shenvi Kuncolienkar, Ajith Ramanath
  • Publication number: 20090064184
    Abstract: 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: Application
    Filed: August 28, 2007
    Publication date: March 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph K. Chacko, Erin L. Schnabel