Company Filing History:
Years Active: 1997-2000
Title: William David Wallace: Innovator in Software Execution Management
Introduction
William David Wallace is a notable inventor based in San Jose, CA, who has made significant contributions to the field of software execution management. With a total of 2 patents, Wallace has developed innovative methods that enhance the way computer programs are executed in a multi-language environment.
Latest Patents
One of Wallace's latest patents focuses on program execution in a software run-time environment. This invention outlines a method and system for managing computer program execution through a set of callable run-time support services. These services enable processes written in single or multiple languages to cooperate and behave in a predictable and orderly manner. The patent defines three key constructs: process, enclave, and thread. The process is the highest level construct, consisting of one or more enclaves. The enclave defines the execution semantics, including application termination and name resolution for shared data, files, and procedures. Threads, the basic execution units, may execute concurrently and consist of a series of procedure calls, which can be written in different high-level languages. The callable services facilitate the creation and termination of these constructs, ensuring efficient program execution management.
Career Highlights
William David Wallace is currently employed at International Business Machines Corporation, commonly known as IBM. His work at IBM has allowed him to explore and implement advanced software solutions that address complex execution challenges in modern computing environments.
Collaborations
Throughout his career, Wallace has collaborated with esteemed colleagues, including Tsuneo Horiguchi and Stephen Sherman Miller. These partnerships have contributed to the development of innovative solutions in the software industry.
Conclusion
William David Wallace's contributions to software execution management through his patents and work at IBM highlight his role as a key innovator in the field. His inventions continue to influence how computer programs are executed, paving the way for more efficient and effective software solutions.