Location History:
- Rochester, MN (US) (1998)
- Altura, MN (US) (2005)
Company Filing History:
Years Active: 1998-2005
Title: Innovations of Patrick Todd Haugen
Introduction
Patrick Todd Haugen is an accomplished inventor based in Altura, MN (US). He has made significant contributions to the field of computer science, particularly in compiler optimization and alias refinement. With a total of 2 patents, Haugen's work has had a notable impact on software development and performance.
Latest Patents
Haugen's latest patents include a "Method and apparatus for refining an alias set of address taken variables." This invention discloses a method for performing alias refinement by determining whether a load of an address exists for a variable in an intermediate representation of the source code. If such a load exists, the method further assesses whether each use of the address is for an indirect reference of the variable. If it is, the indirect reference is replaced with a direct reference, enhancing the efficiency of the code.
Another significant patent is the "Method and apparatus for enabling global compiler optimizations in the presence of exception handlers." This invention allows a compiler to optimize code while accounting for exception handling. It introduces arcs to a control flow graph before performing global optimizations, ensuring that exception handling code is appropriately managed.
Career Highlights
Haugen 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 player in the development of efficient software solutions.
Collaborations
Throughout his career, Haugen has collaborated with notable colleagues, including Keith Vernon Besaw and Robert John Donovan. These partnerships have fostered a creative environment that encourages innovation and the sharing of ideas.
Conclusion
Patrick Todd Haugen's contributions to the field of computer science through his patents and work at IBM highlight his role as a significant inventor. His innovative methods for compiler optimization and alias refinement continue to influence the industry.
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.