Patents by Inventor Zachary Nation
Zachary Nation 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: 11614922Abstract: The subject technology transforms a machine learning model into a transformed machine learning model in accordance with a particular model specification when the machine learning model does not conform to the particular model specification, the particular model specification being compatible with an integrated development environment (IDE). The subject technology generates a code interface and code for the transformed machine learning model, the code interface including code statements in the object oriented programming language, the code statements corresponding to an object representing the transformed machine learning model. Further, the subject technology provides the generated code interface and the code for display in the IDE, the IDE enabling modifying of the generated code interface and the code.Type: GrantFiled: December 21, 2020Date of Patent: March 28, 2023Assignee: Apple Inc.Inventors: Alexander B. Brown, Michael R. Siracusa, Gaurav Kapoor, Elizabeth Ottens, Christopher M. Hanson, Zachary A. Nation, Vrushali Mundhe, Srikrishna Sridhar
-
Patent number: 11580444Abstract: The subject technology receives information associated with a machine learning model. The subject technology determines a set of metrics based at least in part on the information associated with the machine learning model, where the set of metrics corresponds to respective indicators of performance of the machine learning model based on input data from a data set, the set of metrics further including a number of errors produced by the machine learning model when applied to the input data from the data set. Further, the subject technology displays a user interface based at least in part on the set of metrics, where the user interface includes a set of graphical elements, and the set of graphical elements further includes representations of the set of metrics, and representations of the input data from the data set utilized by the machine learning model.Type: GrantFiled: August 2, 2019Date of Patent: February 14, 2023Assignee: Apple Inc.Inventors: Aaron B. Franklin, Kanit Wongsuphasawat, Naga Rama Abhishek Pratapa, Srikrishna Sridhar, Zachary A. Nation
-
Publication number: 20210109718Abstract: The subject technology transforms a machine learning model into a transformed machine learning model in accordance with a particular model specification when the machine learning model does not conform to the particular model specification, the particular model specification being compatible with an integrated development environment (IDE). The subject technology generates a code interface and code for the transformed machine learning model, the code interface including code statements in the object oriented programming language, the code statements corresponding to an object representing the transformed machine learning model. Further, the subject technology provides the generated code interface and the code for display in the IDE, the IDE enabling modifying of the generated code interface and the code.Type: ApplicationFiled: December 21, 2020Publication date: April 15, 2021Inventors: Alexander B. BROWN, Michael R. SIRACUSA, Gaurav KAPOOR, Elizabeth OTTENS, Christopher M. HANSON, Zachary A. NATION, Vrushali MUNDHE, Srikrishna SRIDHAR
-
Patent number: 10871949Abstract: The subject technology transforms a machine learning model into a transformed machine learning model in accordance with a particular model specification when the machine learning model does not conform to the particular model specification, the particular model specification being compatible with an integrated development environment (IDE). The subject technology generates a code interface and code for the transformed machine learning model, the code interface including code statements in the object oriented programming language, the code statements corresponding to an object representing the transformed machine learning model. Further, the subject technology provides the generated code interface and the code for display in the IDE, the IDE enabling modifying of the generated code interface and the code.Type: GrantFiled: June 3, 2019Date of Patent: December 22, 2020Assignee: Apple Inc.Inventors: Alexander B. Brown, Michael R. Siracusa, Gaurav Kapoor, Elizabeth Ottens, Christopher M. Hanson, Zachary A. Nation, Vrushali Mundhe, Srikrishna Sridhar
-
Publication number: 20200334570Abstract: The subject technology receives information associated with a machine learning model. The subject technology determines a set of metrics based at least in part on the information associated with the machine learning model, where the set of metrics corresponds to respective indicators of performance of the machine learning model based on input data from a data set, the set of metrics further including a number of errors produced by the machine learning model when applied to the input data from the data set. Further, the subject technology displays a user interface based at least in part on the set of metrics, where the user interface includes a set of graphical elements, and the set of graphical elements further includes representations of the set of metrics, and representations of the input data from the data set utilized by the machine learning model.Type: ApplicationFiled: August 2, 2019Publication date: October 22, 2020Inventors: Aaron B. FRANKLIN, Kanit WONGSUPHASAWAT, Naga Rama Abhishek PRATAPA, Srikrishna SRIDHAR, Zachary A. NATION
-
Patent number: 10606566Abstract: The subject technology provides for generating machine learning (ML) model code from a ML document file, the ML document file being in a first data format, the ML document file being converted to code in an object oriented programming language different than the first data format. The subject technology further provides for receiving additional code that calls a function provided by the ML model code. The subject technology compiles the ML model code and the additional code, the compiled ML model code including object code corresponding to the compiled ML model code and the compiled additional code including object code corresponding to the additional code. The subject technology generates a package including the compiled ML model code and the compiled additional code. Further, the subject technology sends the package to a runtime environment on a target device for execution.Type: GrantFiled: September 29, 2017Date of Patent: March 31, 2020Assignee: APPLE INC.Inventors: Alexander B. Brown, Michael R. Siracusa, Gaurav Kapoor, Elizabeth A. Ottens, Christopher M. Hanson, Zachary A. Nation, Vrushali H. Mundhe, Srikrishna Sridhar
-
Publication number: 20190286424Abstract: The subject technology transforms a machine learning model into a transformed machine learning model in accordance with a particular model specification when the machine learning model does not conform to the particular model specification, the particular model specification being compatible with an integrated development environment (IDE). The subject technology generates a code interface and code for the transformed machine learning model, the code interface including code statements in the object oriented programming language, the code statements corresponding to an object representing the transformed machine learning model. Further, the subject technology provides the generated code interface and the code for display in the IDE, the IDE enabling modifying of the generated code interface and the code.Type: ApplicationFiled: June 3, 2019Publication date: September 19, 2019Inventors: Alexander B. BROWN, Michael R. SIRACUSA, Gaurav KAPOOR, Elizabeth OTTENS, Christopher M. HANSON, Zachary A. NATION, Vrushali MUNDHE, Srikrishna SRIDHAR
-
Patent number: 10310821Abstract: The subject technology provides for determining that a machine learning model in a first format includes sufficient data to conform to a particular model specification in a second format, the second format corresponding to an object oriented programming language. The subject technology transforms the machine learning model into a transformed machine learning model that is compatible with the particular model specification. The subject technology generates a code interface and code for the transformed machine learning model, the code interface including code statements in the object oriented programming language, the code statements corresponding to an object representing the transformed machine learning model. Further, the subject technology provides the generated code interface and the code for display in an integrated development environment (IDE), the IDE enabling modifying of the generated code interface and the code.Type: GrantFiled: September 29, 2017Date of Patent: June 4, 2019Assignee: APPLE INC.Inventors: Alexander B. Brown, Michael R. Siracusa, Gaurav Kapoor, Elizabeth Ottens, Christopher M. Hanson, Zachary A. Nation, Vrushali Mundhe, Srikrishna Sridhar
-
Publication number: 20180349103Abstract: The subject technology provides for determining that a machine learning model in a first format includes sufficient data to conform to a particular model specification in a second format, the second format corresponding to an object oriented programming language. The subject technology transforms the machine learning model into a transformed machine learning model that is compatible with the particular model specification. The subject technology generates a code interface and code for the transformed machine learning model, the code interface including code statements in the object oriented programming language, the code statements corresponding to an object representing the transformed machine learning model. Further, the subject technology provides the generated code interface and the code for display in an integrated development environment (IDE), the IDE enabling modifying of the generated code interface and the code.Type: ApplicationFiled: September 29, 2017Publication date: December 6, 2018Inventors: Alexander B. BROWN, Michael R. SIRACUSA, Gaurav KAPOOR, Elizabeth OTTENS, Christopher M. HANSON, Zachary A. NATION, Vrushali MUNDHE, Srikrishna SRIDHAR
-
Publication number: 20180349109Abstract: The subject technology provides for generating machine learning (ML) model code from a ML document file, the ML document file being in a first data format, the ML document file being converted to code in an object oriented programming language different than the first data format. The subject technology further provides for receiving additional code that calls a function provided by the ML model code. The subject technology compiles the ML model code and the additional code, the compiled ML model code including object code corresponding to the compiled ML model code and the compiled additional code including object code corresponding to the additional code. The subject technology generates a package including the compiled ML model code and the compiled additional code. Further, the subject technology sends the package to a runtime environment on a target device for execution.Type: ApplicationFiled: September 29, 2017Publication date: December 6, 2018Inventors: Alexander B. BROWN, Michael R. SIRACUSA, Gaurav KAPOOR, Elizabeth A. OTTENS, Christopher M. HANSON, Zachary A. NATION, Vrushali H. MUNDHE, Srikrishna SRIDHAR
-
Patent number: 9830254Abstract: A stub can be loaded into a first browser environment of a browser application on a client machine, with the stub being loaded from a domain. The stub can execute to load an online application test into the first browser environment. Additionally, the test can execute in the first browser environment to conduct the test on an online application. For example, the test may be conducted from a second browser environment of the browser on the client machine. Performing the test can include loading one or more digital pages from the application into the second browser environment.Type: GrantFiled: November 20, 2015Date of Patent: November 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Arye Gittelman, Zachary A. Nation, John W. Strick, Ajey P. Shah, Michael B. Silverstein, Aditi Mandal, Yubo Jia, Alexander S. Spitsyn, Emre Bogazliyanlioglu
-
Publication number: 20160077949Abstract: A stub can be loaded into a first browser environment of a browser application on a client machine, with the stub being loaded from a domain. The stub can execute to load an online application test into the first browser environment. Additionally, the test can execute in the first browser environment to conduct the test on an online application. For example, the test may be conducted from a second browser environment of the browser on the client machine. Performing the test can include loading one or more digital pages from the application into the second browser environment.Type: ApplicationFiled: November 20, 2015Publication date: March 17, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Arye Gittelman, Zachary A. Nation, John W. Strick, Ajey P. Shah, Michael B. Silverstein, Aditi Mandal, Yubo Jia, Alexander S. Spitsyn, Emre Bogazliyanlioglu
-
Patent number: 9223684Abstract: A stub can be loaded into a first browser environment of a browser application on a client machine, with the stub being loaded from a domain. The stub can execute to load an online application test into the first browser environment. Additionally, the test can execute in the first browser environment to conduct the test on an online application. For example, the test may be conducted from a second browser environment of the browser on the client machine. Performing the test can include loading one or more digital pages from the application into the second browser environment.Type: GrantFiled: September 25, 2013Date of Patent: December 29, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Arye Gittelman, Zachary A. Nation, John W. Strick, Ajey P. Shah, Michael B. Silverstein, Aditi Mandal, Yubo Jia, Alexander S. Spitsyn, Emre Bogazliyanlioglu
-
Patent number: 9037636Abstract: Concepts and technologies are described herein for managing script file dependencies and load times. In accordance with the concepts and technologies disclosed herein, a server computer stores pages and provides the pages to a client device. The pages can reference and/or rely upon one or more script files during execution and/or rendering. The server computer can determine script file dependencies and load levels associated with the script files. The server computer can generate data such as a directed graph and/or a table that can indicate script file dependencies and script file load levels. The data can be provided to a client device or other entity for use during loading, rendering, and/or execution of the pages.Type: GrantFiled: January 19, 2012Date of Patent: May 19, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Jonathan Fred Kern, Zachary Nation, Alan T. Norbauer, Frank Feng-Chun Chiang
-
Publication number: 20150089299Abstract: A stub can be loaded into a first browser environment of a browser application on a client machine, with the stub being loaded from a domain. The stub can execute to load an online application test into the first browser environment. Additionally, the test can execute in the first browser environment to conduct the test on an online application. For example, the test may be conducted from a second browser environment of the browser on the client machine. Performing the test can include loading one or more digital pages from the application into the second browser environment.Type: ApplicationFiled: September 25, 2013Publication date: March 26, 2015Applicant: Microsoft CorporationInventors: Arye Gittelman, Zachary A. Nation, John W. Strick, Ajey P. Shah, Michael B. Silverstein, Aditi Mandal, Yubo Jia, Alexander S. Spitsyn, Emre Bogazliyanlioglu
-
Publication number: 20140372988Abstract: The use of a static analysis for configuring a follow-on dynamic analysis for the evaluation of program code is provided. A request may be received for configuring a static analysis session for the evaluation of the program code. The static analysis may be executed and an output may be produced therefrom. The output may be analyzed to determine whether a dynamic analysis is needed for resolving code ambiguities in the program code. If it determined that the dynamic analysis is needed, then the dynamic analysis of the program code is initiated.Type: ApplicationFiled: June 14, 2013Publication date: December 18, 2014Inventors: Michael C. Fanning, Frederico A. Mameri, Zachary A. Nation, Christopher Michael Henry Faucon, Alexander Robin Gordon Lucas
-
Patent number: 8793598Abstract: A cross-browser dialog platform is provided for supporting hosted web pages in a dialog, such that a web page may be used inside or outside the dialog. Select elements on the hosted page may be hidden when in a dialog, different behavior may be specified for hyperlinks inside or outside the dialog, and a proper size of the dialog may be inferred from its contents without designer input.Type: GrantFiled: April 14, 2010Date of Patent: July 29, 2014Assignee: Microsoft CorporationInventors: Shaofeng Zhu, Cindy Liao, Zachary Nation, Charles Reeves Little, Tim McConnell, Jeff Crowley
-
Patent number: 8752035Abstract: Transforming dynamic code. The method includes obtaining one or more first data structures defining constructs in a body of dynamic language source code. From the one or more first data structures, identifier information is extracted for one or more of the defined constructs. Knowledge about the constructs is augmented. Using the identifier information and augmented knowledge, metadata is generated about the body of the dynamic language source code. The generated metadata is represented as a symbol table. Using the symbol table, the body of dynamic language source code is transformed.Type: GrantFiled: May 31, 2011Date of Patent: June 10, 2014Assignee: Microsoft CorporationInventors: Michael C. Fanning, Frederico A. Mameri, Zachary A. Nation
-
Patent number: 8555250Abstract: Analyzing dynamic source code. A method includes accessing a specific metadata format data structure. The data structure was created by obtaining one or more first data structures defining constructs in a body of dynamic language source code. From the one or more first data structures, identifier information is extracted for one or more of the defined constructs. Knowledge about the constructs is augmented. The metadata format data structure is parsed to compute metrics about the metadata format data structure. The metrics about the metadata format data structure are provided to a user.Type: GrantFiled: May 31, 2011Date of Patent: October 8, 2013Assignee: Microsoft CorporationInventors: Michael C. Fanning, Frederico A. Mameri, Zachary A. Nation
-
Publication number: 20130191439Abstract: Concepts and technologies are described herein for managing script file dependencies and load times. In accordance with the concepts and technologies disclosed herein, a server computer stores pages and provides the pages to a client device. The pages can reference and/or rely upon one or more script files during execution and/or rendering. The server computer can determine script file dependencies and load levels associated with the script files. The server computer can generate data such as a directed graph and/or a table that can indicate script file dependencies and script file load levels. The data can be provided to a client device or other entity for use during loading, rendering, and/or execution of the pages.Type: ApplicationFiled: January 19, 2012Publication date: July 25, 2013Applicant: MICROSOFT CORPORATIONInventors: Jonathan Fred Kern, Zachary Nation, Alan T. Norbauer, Frank Feng-Chun Chiang