Rochester, MN, United States of America

John Clarence Endicott


Average Co-Inventor Count = 3.8

ph-index = 8

Forward Citations = 261(Granted Patents)


Company Filing History:


Years Active: 1995-2006

where 'Filed Patents' based on already Granted Patents

14 patents (USPTO):

Title: John Clarence Endicott: Innovator in Object-Oriented Programming

Introduction

John Clarence Endicott is a notable inventor based in Rochester, MN (US). He has made significant contributions to the field of object-oriented programming (OOP) with a total of 14 patents to his name. His work focuses on enhancing the efficiency and functionality of OOP environments.

Latest Patents

One of his latest patents is an "Efficient method router that supports multiple simultaneous object versions." This invention addresses the complexities of OOP environments, which comprise composite data structures and internal mechanisms for manipulating those structures. The layout and interrelation of these structures are critical for maximizing user productivity. The internal mechanisms and structures of this invention are collectively referred to as the New Object Model (NOM). The NOM provides significant benefits over prior art, including a more efficient method resolution scheme and the ability to add method programs and object instance data to a class definition without the need to recompile the majority of the code base.

Career Highlights

John Clarence Endicott is associated with the International Business Machines Corporation (IBM), where he has contributed to various innovative projects. His work has been instrumental in advancing the capabilities of OOP environments, making them more user-friendly and efficient.

Collaborations

Throughout his career, Endicott has collaborated with notable colleagues, including Steven Jay Munroe and Robert Peter Resch. These collaborations have further enriched his contributions to the field of technology and innovation.

Conclusion

John Clarence Endicott's work in object-oriented programming has significantly impacted the way developers interact with complex data structures. His inventions continue to pave the way for advancements in software development and user productivity.

This text is generated by artificial intelligence and may not be accurate.
Please report any incorrect information to support@idiyas.com
Loading…