Company Filing History:
Years Active: 2003-2025
Title: The Innovations of Donald Alexander Bourne
Introduction
Donald Alexander Bourne is a notable inventor based in Toronto, Canada. He has made significant contributions to the field of computer science, particularly in the area of memory management and trace output analysis. With a total of 10 patents to his name, Bourne's work has had a substantial impact on software development and debugging processes.
Latest Patents
Among his latest patents, Bourne has developed a method for determining the origins of memory leaks in source code. This innovative approach involves a computer system that writes a first memory dump in response to a detected memory leak. The system then searches this dump to identify suspect leaking collections and creates unique identifiers for each instance. A second memory dump is generated to track which identifiers correspond to growing collection objects, allowing developers to review the code paths that contribute to memory leaks.
Another significant patent focuses on capturing trace information using annotated trace output. In this invention, a computer receives a first trace output generated during the execution of a program, which is annotated with patterns of logged events. The system identifies these patterns in a second trace output and executes additional programs to discover more logged events that were not included in the first output. This process enhances the debugging capabilities of developers by providing deeper insights into program execution.
Career Highlights
Bourne has worked with prominent companies such as IBM and Globalfoundries Inc. His experience in these organizations has allowed him to refine his skills and contribute to various innovative projects. His work has been instrumental in advancing technologies that improve software reliability and performance.
Collaborations
Throughout his career, Bourne has collaborated with talented individuals, including Christopher Shane Claussen and George Prentice Copeland. These partnerships have fostered a creative environment that has led to the development of groundbreaking technologies.
Conclusion
Donald Alexander Bourne's contributions to the field of computer science are noteworthy. His innovative patents and collaborations have significantly advanced the understanding and management of memory in software development. His work continues to influence the industry and inspire future innovations.
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.