Company Filing History:
Years Active: 2004-2007
Title: Innovations of Joshua J. Bloch
Introduction
Joshua J. Bloch is a prominent inventor based in San Jose, CA. He is known for his significant contributions to the field of computer programming and software development. With a total of 4 patents, Bloch has made a lasting impact on the technology industry.
Latest Patents
One of his latest patents is the "Object-oriented enumerated type facility." This invention provides a system that facilitates the use of an object-oriented enumerated type within a computer program. During operation, the system receives source code for the computer program, which contains a declaration for an enumerated type. This declaration specifies a fixed number of enumeration constants that comprise the enumerated type. The system then defines the enumerated type using a class defined within an object-oriented programming language, including a constant for each enumeration constant specified in the declaration. If the declaration contains one or more method declarations, these methods are present on the defined class.
Another notable patent is the "Method and apparatus for importing static members of a class." This invention provides a system that facilitates importing static members of a class. During operation, the system examines code associated with a compilation unit to locate a static import declaration that identifies one or more static members of the class to import. Upon finding such a static import declaration, the system records it in a symbol table used to compile the compilation unit. This allows the names for the static members of the class to appear within the compilation unit without being prefixed with a name for the class.
Career Highlights
Joshua J. Bloch has had a distinguished career, working at Sun Microsystems, Inc. His work has been instrumental in advancing programming languages and software development practices. His innovative ideas have contributed to the evolution of object-oriented programming.
Collaborations
Some of his notable coworkers include Graham Hamilton and Neal M. Gafter. Their collaboration has further enriched the field of software engineering and programming languages.
Conclusion
Joshua J. Bloch's contributions to the field of computer programming through his patents and collaborations have significantly influenced the technology landscape. His work continues to inspire future innovations in 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.