Patents by Inventor Edward J Slattery
Edward J Slattery 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: 10909029Abstract: Methods, computer program products, and systems for managing memory in a computer system in which memory locations in use at any given time are represented as a set of memory objects in a first object graph. The first object graph includes a system root object associated by references to each of the memory objects. A method includes creating a second root object for the memory to form a second object graph for the memory. The method also includes, in response to the dereferencing of a first object from the first object graph, associating the dereferenced first object with the second object graph so that the second object graph includes at least one dereferenced object.Type: GrantFiled: April 25, 2019Date of Patent: February 2, 2021Assignee: International Business Machines CorporationInventor: Edward J. Slattery
-
Publication number: 20190251022Abstract: Methods, computer program products, and systems for managing memory in a computer system in which memory locations in use at any given time are represented as a set of memory objects in a first object graph. The first object graph includes a system root object associated by references to each of the memory objects. A method includes creating a second root object for the memory to form a second object graph for the memory. The method also includes, in response to the dereferencing of a first object from the first object graph, associating the dereferenced first object with the second object graph so that the second object graph includes at least one dereferenced object.Type: ApplicationFiled: April 25, 2019Publication date: August 15, 2019Inventor: Edward J. Slattery
-
Patent number: 10372601Abstract: Methods, computer program products, and systems for managing memory in a computer system in which memory locations in use at any given time are represented as a set of memory objects in a first object graph. The first object graph includes a system root object associated by references to each of the memory objects. A method includes creating a second root object for the memory to form a second object graph for the memory. The method also includes, in response to the dereferencing of a first object from the first object graph, associating the dereferenced first object with the second object graph so that the second object graph includes at least one dereferenced object.Type: GrantFiled: June 7, 2018Date of Patent: August 6, 2019Assignee: International Business Machines CorporationInventor: Edward J. Slattery
-
Publication number: 20180285251Abstract: Methods, computer program products, and systems for managing memory in a computer system in which memory locations in use at any given time are represented as a set of memory objects in a first object graph. The first object graph includes a system root object associated by references to each of the memory objects. A method includes creating a second root object for the memory to form a second object graph for the memory. The method also includes, in response to the dereferencing of a first object from the first object graph, associating the dereferenced first object with the second object graph so that the second object graph includes at least one dereferenced object.Type: ApplicationFiled: June 7, 2018Publication date: October 4, 2018Inventor: Edward J. Slattery
-
Patent number: 10037269Abstract: Methods, computer program products, and systems for managing memory in a computer system in which memory locations in use at any given time are represented as a set of memory objects in a first object graph. The first object graph includes a system root object associated by references to each of the memory objects. A method includes creating a second root object for the memory so as to form a second object graph for the memory. The method also includes, in response to the dereferencing of a first object from the first object graph, associating the dereferenced first object with the second object graph so that the second object graph includes at least one dereferenced object.Type: GrantFiled: July 15, 2016Date of Patent: July 31, 2018Assignee: International Business Machines CorporationInventor: Edward J. Slattery
-
Patent number: 10031843Abstract: Methods, computer program products, and systems for managing memory in a computer system in which memory locations in use at any given time are represented as a set of memory objects in a first object graph. The first object graph includes a system root object associated by references to each of the memory objects. A method includes creating a second root object for the memory so as to form a second object graph for the memory. The method also includes, in response to the dereferencing of a first object from the first object graph, associating the dereferenced first object with the second object graph so that the second object graph includes at least one dereferenced object.Type: GrantFiled: July 15, 2016Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventor: Edward J. Slattery
-
Patent number: 9632913Abstract: A method provides a debug service in a network environment. One or more processors initiate a debug service as a remote shared service in the network environment. The debug service receives a call from a deployed workload process within a virtual machine in the network environment, and gathers required information for a debug session of the workload process, where the required information includes source code used by the workload process. One or more processors attach the debug service to the workload process to carry out the debug session, such that the debug service working with a debug agent at the workload process attaches to and debugs a virtual environment that obscures the virtual machine.Type: GrantFiled: June 11, 2013Date of Patent: April 25, 2017Assignee: International Business Machines CorporationInventors: Hannah J. Deakin, Sara L. Mitchell, Edward J. Slattery
-
Patent number: 9575879Abstract: Methods, computer program products, and systems for managing memory in a computer system in which memory locations in use at any given time are represented as a set of memory objects in a first object graph. The first object graph includes a system root object associated by references to each of the memory objects. A method includes creating a second root object for the memory so as to form a second object graph for the memory. The method also includes, in response to the dereferencing of a first object from the first object graph, associating the dereferenced first object with the second object graph so that the second object graph includes at least one dereferenced object.Type: GrantFiled: April 25, 2013Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventor: Edward J. Slattery
-
Publication number: 20160328319Abstract: Methods, computer program products, and systems for managing memory in a computer system in which memory locations in use at any given time are represented as a set of memory objects in a first object graph. The first object graph includes a system root object associated by references to each of the memory objects. A method includes creating a second root object for the memory so as to form a second object graph for the memory. The method also includes, in response to the dereferencing of a first object from the first object graph, associating the dereferenced first object with the second object graph so that the second object graph includes at least one dereferenced object.Type: ApplicationFiled: July 15, 2016Publication date: November 10, 2016Inventor: Edward J. Slattery
-
Publication number: 20160328318Abstract: Methods, computer program products, and systems for managing memory in a computer system in which memory locations in use at any given time are represented as a set of memory objects in a first object graph. The first object graph includes a system root object associated by references to each of the memory objects. A method includes creating a second root object for the memory so as to form a second object graph for the memory. The method also includes, in response to the dereferencing of a first object from the first object graph, associating the dereferenced first object with the second object graph so that the second object graph includes at least one dereferenced object.Type: ApplicationFiled: July 15, 2016Publication date: November 10, 2016Inventor: Edward J. Slattery
-
Publication number: 20150193328Abstract: A method provides a debug service in a network environment. One or more processors initiate a debug service as a remote shared service in the network environment. The debug service receives a call from a deployed workload process within a virtual machine in the network environment, and gathers required information for a debug session of the workload process, where the required information includes source code used by the workload process. One or more processors attach the debug service to the workload process to carry out the debug session, such that the debug service working with a debug agent at the workload process attaches to and debugs a virtual environment that obscures the virtual machine.Type: ApplicationFiled: June 11, 2013Publication date: July 9, 2015Inventors: Hannah J. Deakin, Sara L. Mitchell, Edward J. Slattery
-
Publication number: 20130311730Abstract: Methods, computer program products, and systems for managing memory in a computer system in which memory locations in use at any given time are represented as a set of memory objects in a first object graph. The first object graph includes a system root object associated by references to each of the memory objects. A method includes creating a second root object for the memory so as to form a second object graph for the memory. The method also includes, in response to the dereferencing of a first object from the first object graph, associating the dereferenced first object with the second object graph so that the second object graph includes at least one dereferenced object.Type: ApplicationFiled: April 25, 2013Publication date: November 21, 2013Applicant: International Business Machines CorporationInventor: Edward J. Slattery
-
Patent number: 7478135Abstract: The present invention discloses a method for allowing an email request to be sent to a group of recipients which requires one person to accept the request or task. Obtaining notification of the acceptance and completion status of the task is accomplished solely through exchanged emails, without the use of standalone tracking or modification to the underlying email system functionality. One responder emails are sent to a group of recipients, and when an accepting recipient accepts the request, the sender and non-accepting recipients are notified via email that the request has been accepted. Similarly, emails can be sent to the sender and non-accepting recipients that the request has been completed.Type: GrantFiled: March 28, 2008Date of Patent: January 13, 2009Assignee: International Business Machines CorporationInventors: Margaret Ann Ruth Beynon, Andrew H. Murphy, Edward J. Slattery
-
Patent number: 7415460Abstract: A method to generate best matching search keywords is disclosed. After running an Internet search engine, a user selects links. From the links, common keywords are extracted and sorted based on the number of times that the common keywords appears in the contents of the links. The search engine runs searches based on a few of top ranked keywords, generates best matching search keywords, and provides the selected links as well as more links that relates to the best matching search keywords.Type: GrantFiled: December 10, 2007Date of Patent: August 19, 2008Assignee: International Business Machines CorporationInventors: Anthony H. Phillips, Edward J. Slattery
-
Patent number: 7035870Abstract: A system is provided which comprises multiple Java virtual machines (VMs). Each VM is capable of running a plurality of threads. The system includes at least one object which is shared between the VMs so that it is accessible from two or more VMs, and at least one non-shared object which is accessible only from a single VM. In order to perform a lock operation on a shared object, it is first detecting that an object is a shared object. In a preferred embodiment, this is accomplished by locating a predefined value in a particular lock data word in the object. In response to the detection, a monitor is used to control local access to the shared object for the thread that is requesting the object. The monitor is on the same VM as the requesting thread. In addition, a data structure, which may be a proxy object, is updated in order to associate the monitor with the shared object.Type: GrantFiled: March 7, 2002Date of Patent: April 25, 2006Assignee: International Business Machines CorporationInventors: Richard K McGuire, Edward J Slattery, Matthew A Webster
-
Publication number: 20030097360Abstract: A system is provided which comprises multiple Java virtual machines (VMs). Each VM is capable of running a plurality of threads. The system includes at least one object which is shared between the VMs so that it is accessible from two or more VMs, and at least one non-shared object which is accessible only from a single VM. In order to perform a lock operation on a shared object, it is first detecting that an object is a shared object. In a preferred embodiment, this is accomplished by locating a predefined value in a particular lock data word in the object. In response to the detection, a monitor is used to control local access to the shared object for the thread that is requesting the object. The monitor is on the same VM as the requesting thread. In addition, a data structure, which may be a proxy object, is updated in order to associate the monitor with the shared object.Type: ApplicationFiled: March 7, 2002Publication date: May 22, 2003Applicant: International Business Machines CorporationInventors: Richard K. McGuire, Edward J. Slattery, Matthew A. Webster