Patents by Inventor Bruno S. Bozza
Bruno S. Bozza has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10956535Abstract: Disclosed in some examples are methods, systems, machine-readable media, and devices which operate a neural network defined by user code. A method includes identifying, operations from user code that are integral in operating the neural network, combining a subset of the identified operations into a single processing sequence to be transmitted to an array of hardware processors, performing operations that are not integral in operation of the neural network in a separate thread of execution from the operations that are integral in operating the neural network; and mapping results to the combined operations that were included in the single processing sequence.Type: GrantFiled: June 15, 2017Date of Patent: March 23, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Frank Torsten Bernd Seide, Ryota Tomioka, Wilhelm Richert, Bruno S Bozza
-
Publication number: 20180336461Abstract: Disclosed in some examples are methods, systems, machine-readable media, and devices which operate a neural network defined by user code. A method includes identifying, operations from user code that are integral in operating the neural network, combining a subset of the identified operations into a single processing sequence to be transmitted to an array of hardware processors, performing operations that are not integral in operation of the neural network in a separate thread of execution from the operations that are integral in operating the neural network; and mapping results to the combined operations that were included in the single processing sequence.Type: ApplicationFiled: June 15, 2017Publication date: November 22, 2018Inventors: FRANK TORSTEN BERND SEIDE, RYOTA TOMIOKA, WILHELM RICHERT, BRUNO S. BOZZA
-
Patent number: 8091070Abstract: A programming language is implemented in terms of another programming language via deep and/or modified shallow embedding. Embedded language control structures and/or type system are decomposed to primitive features. These features are semantically mapped to host language features. Other embedded language features are explicitly constructed in the host language. A map can also be constructed as a function of implementation to facilitate mapping embedded language applications to host language applications.Type: GrantFiled: January 8, 2007Date of Patent: January 3, 2012Assignee: Microsoft CorporationInventors: Henricus Johannes Maria Meijer, Bruno S. Bozza, Brian C. Beckman
-
Patent number: 7992130Abstract: Dynamic dispatch for classes and interfaces is encapsulated in a class-less scripting language. A plurality of mechanisms is employed to facilitate dynamic polymorphism. One or more target-language constructs, such as dictionary objects, prototype objects and/or derived types, are utilized to capture class and interface-method implementations. These constructs are subsequently referenced at runtime to invoke appropriate code.Type: GrantFiled: May 7, 2007Date of Patent: August 2, 2011Assignee: Microsoft CorporationInventors: Bruno S. Bozza, Henricus Johannes Maria Meijer, Steven Thomas Beck, Jeffrey Van Gogh, Wei Zhu
-
Patent number: 7958489Abstract: Systems and methods facilitate data augmentation in a computer environment. Data collections of various forms are altered out of band with at least one augmentor specifying alterations thereto. The alterations are applied to an associated collection of data such as programmatic code. In this manner, data can be modified, extended and/or removed from the collection to enable specialization and/or personalization, among other things.Type: GrantFiled: April 12, 2007Date of Patent: June 7, 2011Assignee: Microsoft CorporationInventors: Henricus Johannes Maria Meijer, Jeffrey van Gogh, Bruno S. Bozza, Brian C. Beckman, Wei Zhu, Michael Barnett
-
Publication number: 20090132998Abstract: A framework is provided that allows for debugging of applications/systems that execute in multiple execution environments. Instead of using the native application programming interface to interact with an execution environment, an alternative implementation of at least some of the application programming interface of the native execution environment is employed to facilitate debugging in a disparate execution environment.Type: ApplicationFiled: November 16, 2007Publication date: May 21, 2009Applicant: MICROSOFT CORPORATIONInventors: Henricus Johannes Maria Meijer, Brian C. Beckman, Jeffrey van Gogh, Bruno S. Bozza, Wei Zhu
-
Publication number: 20090024986Abstract: Source languages are translated to target dynamic programming languages. Runtime functionality including reflection and/or dynamic code modification exposed by a source language is mapped to a dynamic language implementation such as that of a script language. Target language dynamism is leveraged to efficiently support runtime functionality in a source language that is more static, for example.Type: ApplicationFiled: July 19, 2007Publication date: January 22, 2009Applicant: MICROSOFT CORPORATIONInventors: Henricus Johannes Maria Meijer, Brian C. Beckman, Bruno S. Bozza, Jeffrey van Gogh, Wei Zhu
-
Publication number: 20080295070Abstract: Mechanisms afford access to a foreign code environment from a native computer programming language. A program includes an attribute or declarative tag identifying foreign code associated with a native program construct. The attribute is subsequently morphed into script code that matches the calling convention and/or semantics of a related native construct.Type: ApplicationFiled: May 23, 2007Publication date: November 27, 2008Applicant: MICROSOFT CORPORATIONInventors: Bruno S. Bozza, Henricus Johannes Maria Meijer, Steven Thomas Beck, Jeffrey Van Gogh, Wei Zhu
-
Publication number: 20080282260Abstract: Dynamic dispatch for classes and interfaces is encapsulated in a class-less scripting language. A plurality of mechanisms are employed to facilitate dynamic polymorphism. One or more target language constructs such as dictionary objects, prototype objects and/or derived types are utilized to capture class and interface method implementations. These constructs are subsequently referenced at runtime to invoke appropriate code.Type: ApplicationFiled: May 7, 2007Publication date: November 13, 2008Applicant: MICROSOFT CORPORATIONInventors: Bruno S. Bozza, Henricus Johannes Maria Meijer, Steven Thomas Beck, Jeffrey Van Gogh, Wei Zhu
-
Publication number: 20080256512Abstract: Systems and methods facilitate data augmentation in a computer environment. Data collections of various forms are altered out of band with at least one augmentor specifying alterations thereto. The alterations are applied to an associated collection of data such as programmatic code. In this manner, data can be modified, extended and/or removed from the collection to enable specialization and/or personalization, among other things.Type: ApplicationFiled: April 12, 2007Publication date: October 16, 2008Applicant: MICROSOFT CORPORATIONInventors: Henricus Johannes Maria Meijer, Jeffrey van Gogh, Bruno S. Bozza, Brian C. Beckman, Wei Zhu, Michael Barnett
-
Publication number: 20080168421Abstract: A programming language is implemented in terms of another programming language via deep and/or modified shallow embedding. Embedded language control structures and/or type system are decomposed to primitive features. These features are semantically mapped to host language features. Other embedded language features are explicitly constructed in the host language. A map can also be constructed as a function of implementation to facilitate mapping embedded language applications to host language applications.Type: ApplicationFiled: January 8, 2007Publication date: July 10, 2008Applicant: MICROSOFT CORPORATIONInventors: Henricus Johannes Maria Meijer, Bruno S. Bozza, Brian C. Beckman