Patents by Inventor Michael J. Corrigan
Michael J. Corrigan 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).
-
Publication number: 20140332148Abstract: A laminate donor element can be used to transfer a composite of a metal grid and an electronically conductive polymer to a receiver sheet for use in various devices. The laminate donor element has a donor substrate, a metal grid that is disposed over only portions of the donor substrate, leaving portions of the substrate uncovered by the metal grid, and an electronically conductive polymer that covers the portions of the donor substrate that are uncovered by the metal grid. The composite of metal grid and electronically conductive polymer exhibits a peel force of less than or equal to 40 g/cm for separation from the donor substrate at room temperature. The resulting article has a substrate on which a reverse composite of the metal grid and electronically conductive polymer is disposed, which article can be incorporated into various devices.Type: ApplicationFiled: July 14, 2014Publication date: November 13, 2014Inventors: Debasis Majumdar, Roger Lee Klaus, Michael J. Corrigan
-
Patent number: 8865298Abstract: A laminate donor element can be used to transfer a composite of a metal grid and an electronically conductive polymer to a receiver sheet for use in various devices. The laminate donor element has a donor substrate, a metal grid that is disposed over only portions of the donor substrate, leaving portions of the substrate uncovered by the metal grid, and an electronically conductive polymer that covers the portions of the donor substrate that are uncovered by the metal grid. The composite of metal grid and electronically conductive polymer exhibits a peel force of less than or equal to 40 g/cm for separation from the donor substrate at room temperature. The resulting article has a substrate on which a reverse composite of the metal grid and electronically conductive polymer is disposed, which article can be incorporated into various devices.Type: GrantFiled: June 29, 2011Date of Patent: October 21, 2014Assignee: Eastman Kodak CompanyInventors: Debasis Majumdar, Roger Lee Klaus, Michael J. Corrigan
-
Patent number: 8856419Abstract: Systems and methods to perform a register access are described. A particular method includes receiving a data frame at a bridge element of a plurality of bridge elements in communication with a plurality of server computers. The data frame may include a register access request and may be forwarded from a controlling bridge in communication with the plurality of bridge elements. A register may be accessed and execution of the register access request may be initiated in response to receiving the data frame.Type: GrantFiled: December 21, 2012Date of Patent: October 7, 2014Assignee: International Business Machines CorporationInventors: Michael J. Corrigan, David R. Engebretsen, Bruce M. Walk
-
Patent number: 8628840Abstract: A laminate donor element can be used to transfer a composite of a metal grid and an electronically conductive polymer to a receiver sheet for use in various devices. The laminate donor element has a donor substrate, a metal grid that is disposed over only portions of the donor substrate, leaving portions of the substrate uncovered by the metal grid, and an electronically conductive polymer that covers the portions of the donor substrate that are uncovered by the metal grid. The composite of metal grid and electronically conductive polymer exhibits a peel force of less than or equal to 40 g/cm for separation from the donor substrate at room temperature.Type: GrantFiled: June 29, 2011Date of Patent: January 14, 2014Assignee: Eastman Kodak CompanyInventors: Debasis Majumdar, Roger Lee Klaus, Michael J. Corrigan
-
Patent number: 8447909Abstract: Systems and methods to perform a register access are described. A particular method includes receiving a data frame at a bridge element of a plurality of bridge elements in communication with a plurality of server computers. The data frame may include a register access request and may be forwarded from a controlling bridge in communication with the plurality of bridge elements. A register may be accessed and execution of the register access request may be initiated in response to receiving the data frame.Type: GrantFiled: July 19, 2010Date of Patent: May 21, 2013Assignee: International Business Machines CorporationInventors: Michael J. Corrigan, David R. Engebretsen, Bruce M. Walk
-
Publication number: 20130004750Abstract: A laminate donor element can be used to transfer a composite of a metal grid and an electronically conductive polymer to a receiver sheet for use in various devices. The laminate donor element has a donor substrate, a metal grid that is disposed over only portions of the donor substrate, leaving portions of the substrate uncovered by the metal grid, and an electronically conductive polymer that covers the portions of the donor substrate that are uncovered by the metal grid. The composite of metal grid and electronically conductive polymer exhibits a peel force of less than or equal to 40 g/cm for separation from the donor substrate at room temperature.Type: ApplicationFiled: June 29, 2011Publication date: January 3, 2013Inventors: DEBASIS MAJUMDAR, ROGER LEE KLAUS, MICHAEL J. CORRIGAN
-
Publication number: 20130004753Abstract: A laminate donor element can be used to transfer a composite of a metal grid and an electronically conductive polymer to a receiver sheet for use in various devices. The laminate donor element has a donor substrate, a metal grid that is disposed over only portions of the donor substrate, leaving portions of the substrate uncovered by the metal grid, and an electronically conductive polymer that covers the portions of the donor substrate that are uncovered by the metal grid. The composite of metal grid and electronically conductive polymer exhibits a peel force of less than or equal to 40 g/cm for separation from the donor substrate at room temperature. The resulting article has a substrate on which a reverse composite of the metal grid and electronically conductive polymer is disposed, which article can be incorporated into various devices.Type: ApplicationFiled: June 29, 2011Publication date: January 3, 2013Inventors: Debasis Majumdar, Roger Lee Klaus, Michael J. Corrigan
-
Patent number: 8141089Abstract: A soft lock mechanism controls access by multiple processes to a shared resource to make simultaneous access an unlikely event, while not necessarily preventing simultaneous access. Preferably, the soft lock contains a next_free_time field, specifying when the soft lock will next be available, and a lock_duration, specifying a sufficiently long interval for most accesses to the resource to complete. The lock is obtained by comparing the current time to next_free_time. If the current time is later than next_free_time, then the lock is obtained immediately, and next_free_time is updated to the current time plus lock_duration. If the current time is before next_free_time, then next_free_time is incremented by lock_duration, and the requesting process waits until the old next_free_time to obtain the lock. No action is required to release the lock.Type: GrantFiled: January 11, 2007Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Michael J. Corrigan, Gary Ross Ricard, Timothy Joseph Torzewski
-
Publication number: 20120017022Abstract: Systems and methods to perform a register access are described. A particular method includes receiving a data frame at a bridge element of a plurality of bridge elements in communication with a plurality of server computers. The data frame may include a register access request and may be forwarded from a controlling bridge in communication with the plurality of bridge elements. A register may be accessed and execution of the register access request may be initiated in response to receiving the data frame.Type: ApplicationFiled: July 19, 2010Publication date: January 19, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael J. Corrigan, David R. Engebretsen, Bruce M. Walk
-
Patent number: 8019962Abstract: An apparatus, program product and method for tracking the state of a migrating logical partition. Embodiments may use the state to determine the readiness and/or appropriateness of a page of the logical partition for transferring. The state may include a value or other data used to track changes affecting the page or the relative ease and/or appropriateness of migrating the page. A page manager table with entries corresponding to the state of each page of the logical partition may be used to track the state while the logical partition continues to run during a migration.Type: GrantFiled: April 16, 2007Date of Patent: September 13, 2011Assignee: International Business Machines CorporationInventors: William Joseph Armstrong, Michael J. Corrigan, Stuart Zachary Jacobs, David Anthony Larson, Naresh Nayar, Wade Byron Ouren
-
Patent number: 7844781Abstract: An operating system kernel includes an attach mechanism and a detach mechanism. In addition, processes are tagged with an access attribute identifying the process as either a client process or a server process. Based on the access attribute, the operating system kernel lays out the process local address space differently depending on whether the process is a client process or a server process. A server process can “attach” to a client process and reference all of the client process' local storage as though it were its own. The server process continues to reference its own process local storage, but in addition, it can reference the other storage, using the client process' local addresses. When access to the other storage is no longer needed, the server process can “detach” from the client process. Once detached, the other storage can no longer be referenced.Type: GrantFiled: February 23, 2006Date of Patent: November 30, 2010Assignee: International Business Machines CorporationInventors: Michael J. Corrigan, Paul LuVerne Godtland, Richard Karl Kirkman, Wade Byron Ouren, George David Timms, Jr.
-
Patent number: 7822942Abstract: An apparatus and method selectively invalidate entries in an address translation cache instead of invalidating all, or nearly all, entries. One or more translation mode bits are provided in each entry in the address translation cache. These translation mode bits may be set according to the addressing mode used to create the cache entry. One or more “hint bits” are defined in an instruction that allow specifying which of the entries in the address translation cache are selectively preserved during an invalidation operation according to the value(s) of the translation mode bit(s). In the alternative, multiple instructions may be defined to preserve entries in the address translation cache that have specified addressing modes. In this manner, more intelligence is used to recognize that some entries in the address translation cache may be valid after a task or partition switch, and may therefore be retained, while other entries are invalidated.Type: GrantFiled: March 25, 2008Date of Patent: October 26, 2010Assignee: International Business Machines CorporationInventors: Michael J. Corrigan, Paul LuVerne Godtland, Joaquin Hinojosa, Cathy May, Naresh Nayar, Edward John Silha
-
Patent number: 7802252Abstract: A method and system for selecting the architecture level to which a processor appears to conform within a computing environment when executing specific logical partitions or programs and performing migration among different levels of processor architecture. The method utilizes a “processor compatibility register” (PCR) that controls the level of the architecture that the processor appears to support. In one embodiment, the PCR is accessible only to super-privileged software. The super-privileged software sets bits in the PCR that specify the architecture level that the processor is to appear to support so that when the program runs on the processor, the processor behaves in accordance with the architecture level for which the program was designed.Type: GrantFiled: January 9, 2007Date of Patent: September 21, 2010Assignee: International Business Machines CorporationInventors: William J. Armstrong, Richard L. Arndt, Michael J. Corrigan, Giles R. Frazier, Timothy R. Marchini, Cathy May, Naresh Nayar, John T. O'Quin, II
-
Patent number: 7512826Abstract: A method, apparatus, and computer program product are disclosed in a data processing system for providing a virtualized time base in a logically partitioned data processing system. A time base is determined for each one of multiple processor cores. The time base is used to indicate a current time to one of the processor cores for which the time base is determined. The time bases are synchronized together for the processor cores such that each one of the processor cores includes its own copy of a synchronized time base. For one of the processor cores, a virtualized time base is generated that is different from the synchronized time base but that remains synchronized with at least a portion of the synchronized time base. The processor core utilizes the virtualized time base instead of the synchronized time base for indicating the current time to the processor core. The synchronized time bases and the portion of the virtualized time base remaining in synchronization together.Type: GrantFiled: April 20, 2005Date of Patent: March 31, 2009Assignee: International Business Machines CorporationInventors: William Joseph Armstrong, Michael J. Corrigan, Naresh Nayar, Scott Barnett Swaney
-
Publication number: 20080256321Abstract: An apparatus, program product and method for tracking the state of a migrating logical partition. Embodiments may use the state to determine the readiness and/or appropriateness of a page of the logical partition for transferring. The state may include a value or other data used to track changes affecting the page or the relative ease and/or appropriateness of migrating the page. A page manager table with entries corresponding to the state of each page of the logical partition may be used to track the state while the logical partition continues to run during a migration.Type: ApplicationFiled: April 16, 2007Publication date: October 16, 2008Inventors: William Joseph Armstrong, Michael J. Corrigan, Stuart Zachary Jacobs, David Anthony Larson, Naresh Nayar, Wade Byron Ouren
-
Publication number: 20080172670Abstract: A soft lock mechanism controls access by multiple processes to a shared resource to make simultaneous access an unlikely event, while not necessarily preventing simultaneous access. Preferably, the soft lock contains a next_free_time field, specifying when the soft lock will next be available, and a lock_duration, specifying a sufficiently long interval for most accesses to the resource to complete. The lock is obtained by comparing the current time to next_free_time. If the current time is later than next_free_time, then the lock is obtained immediately, and next_free_time is updated to the current time plus lock_duration. If the current time is before next_free_time, then next_free_time is incremented by lock_duration, and the requesting process waits until the old next_free_time to obtain the lock. No action is required to release the lock.Type: ApplicationFiled: January 11, 2007Publication date: July 17, 2008Inventors: Michael J. Corrigan, Gary Ross Ricard, Timothy Joseph Torzewski
-
Publication number: 20080168254Abstract: An apparatus and method selectively invalidate entries in an address translation cache instead of invalidating all, or nearly all, entries. One or more translation mode bits are provided in each entry in the address translation cache. These translation mode bits may be set according to the addressing mode used to create the cache entry. One or more “hint bits” are defined in an instruction that allow specifying which of the entries in the address translation cache are selectively preserved during an invalidation operation according to the value(s) of the translation mode bit(s). In the alternative, multiple instructions may be defined to preserve entries in the address translation cache that have specified addressing modes. In this manner, more intelligence is used to recognize that some entries in the address translation cache may be valid after a task or partition switch, and may therefore be retained, while other entries are invalidated.Type: ApplicationFiled: March 25, 2008Publication date: July 10, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael J. Corrigan, Paul LuVerne Godtland, Joaquin Hinojosa, Cathy May, Naresh Nayar, Edward John Silha
-
Publication number: 20080168258Abstract: A method and system for selecting the architecture level to which a processor appears to conform within a computing environment when executing specific logical partitions or programs and performing migration among different levels of processor architecture. The method utilizes a “processor compatibility register” (PCR) that controls the level of the architecture that the processor appears to support. In one embodiment, the PCR is accessible only to super-privileged software. The super-privileged software sets bits in the PCR that specify the architecture level that the processor is to appear to support so that when the program runs on the processor, the processor behaves in accordance with the architecture level for which the program was designed.Type: ApplicationFiled: January 9, 2007Publication date: July 10, 2008Inventors: William J. Armstrong, Richard L. Arndt, Michael J. Corrigan, Giles R. Frazier, Timothy R. Marchini, Cathy May, Naresh Nayar, John T. O'Quin
-
Patent number: 7389400Abstract: An apparatus and method selectively invalidate entries in an address translation cache instead of invalidating all, or nearly all, entries. One or more translation mode bits are provided in each entry in the address translation cache. These translation mode bits may be set according to the addressing mode used to create the cache entry. One or more “hint bits” are defined in an instruction that allow specifying which of the entries in the address translation cache are selectively preserved during an invalidation operation according to the value(s) of the translation mode bit(s). In the alternative, multiple instructions may be defined to preserve entries in the address translation cache that have specified addressing modes. In this manner, more intelligence is used to recognize that some entries in the address translation cache may be valid after a task or partition switch, and may therefore be retained, while other entries in the address translation cache are invalidated.Type: GrantFiled: December 15, 2005Date of Patent: June 17, 2008Assignee: International Business Machines CorporationInventors: Michael J. Corrigan, Paul LuVerne Godtland, Joaquin Hinojosa, Cathy May, Naresh Nayar, Edward John Silha
-
Patent number: 6574721Abstract: An apparatus and method provide simultaneous local and global addressing capabilities in a computer system. A global address space is defined that may be accessed by all processes. In addition, each process has a local address space that is local (and therefore available) only to that process. An address space processor is implemented in software to perform system functions that distinguish between local addresses and global addresses. In the preferred embodiments, the local address space has a size that is a multiple of the size of a segment of global address space. When the hardware indicates a page fault, the address space processor determines whether the address being translated is a local address or a global address. If the address is a local address, the address space processor uses a local directory to process the page fault. If the address is a global address, the address space processor uses a global directory to process the page fault.Type: GrantFiled: August 31, 1999Date of Patent: June 3, 2003Assignee: International Business Machines CorporationInventors: Patrick James Christenson, Brian Eldridge Clark, Michael J. Corrigan, Paul LuVerne Godtland, Richard Karl Kirkman, Donald Arthur Morrison, Scott Alan Plaetzer