Company Filing History:
Years Active: 2009-2013
Title: The Innovations of Robert W O'Callahan
Introduction
Robert W O'Callahan is a notable inventor based in White Plains, NY (US). He has made significant contributions to the field of computer science, particularly in the area of program execution and data race detection. With a total of 3 patents to his name, O'Callahan's work has had a profound impact on software development and reliability.
Latest Patents
One of O'Callahan's latest patents is titled "Method and apparatus for efficient and precise datarace detection for multithreaded object-oriented programs." This innovative method involves detecting data races between memory accesses within a program. It determines whether a data race exists between a first access event in a first statement and a second access event in a second statement. Furthermore, it assesses whether a third statement is more weakly protected than one of the first or second statements. Another significant patent is "Methods and apparatus for monitoring program execution." This technique provides a way to monitor the execution of a program by constructing and compiling at least one relational query into program instrumentation. The instrumentation is then incorporated into the program, allowing for the output of one or more query results as the program executes.
Career Highlights
O'Callahan is currently employed at International Business Machines Corporation (IBM), where he continues to innovate and contribute to advancements in technology. His work at IBM has positioned him as a key figure in the development of reliable software systems.
Collaborations
Throughout his career, O'Callahan has collaborated with talented individuals such as Jong-Deok Choi and Keunwoo Lee. These collaborations have further enhanced the quality and impact of his inventions.
Conclusion
Robert W O'Callahan's contributions to the field of computer science through his patents and work at IBM highlight his role as a leading inventor. His innovative methods for data race detection and program monitoring are essential for the advancement of reliable software development.
Inventor’s Patent Attorneys refers to legal professionals with specialized expertise in representing inventors throughout the patent process. These attorneys assist inventors in navigating the complexities of patent law, including filing patent applications, conducting patent searches, and protecting intellectual property rights. They play a crucial role in helping inventors secure patents for their innovative creations.