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: 11614922
    Abstract: 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: Grant
    Filed: December 21, 2020
    Date of Patent: March 28, 2023
    Assignee: 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: 11580444
    Abstract: 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: Grant
    Filed: August 2, 2019
    Date of Patent: February 14, 2023
    Assignee: Apple Inc.
    Inventors: Aaron B. Franklin, Kanit Wongsuphasawat, Naga Rama Abhishek Pratapa, Srikrishna Sridhar, Zachary A. Nation
  • Publication number: 20210109718
    Abstract: 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: Application
    Filed: December 21, 2020
    Publication date: April 15, 2021
    Inventors: Alexander B. BROWN, Michael R. SIRACUSA, Gaurav KAPOOR, Elizabeth OTTENS, Christopher M. HANSON, Zachary A. NATION, Vrushali MUNDHE, Srikrishna SRIDHAR
  • Patent number: 10871949
    Abstract: 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: Grant
    Filed: June 3, 2019
    Date of Patent: December 22, 2020
    Assignee: 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: 20200334570
    Abstract: 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: Application
    Filed: August 2, 2019
    Publication date: October 22, 2020
    Inventors: Aaron B. FRANKLIN, Kanit WONGSUPHASAWAT, Naga Rama Abhishek PRATAPA, Srikrishna SRIDHAR, Zachary A. NATION
  • Patent number: 10606566
    Abstract: 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: Grant
    Filed: September 29, 2017
    Date of Patent: March 31, 2020
    Assignee: 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: 20190286424
    Abstract: 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: Application
    Filed: June 3, 2019
    Publication date: September 19, 2019
    Inventors: Alexander B. BROWN, Michael R. SIRACUSA, Gaurav KAPOOR, Elizabeth OTTENS, Christopher M. HANSON, Zachary A. NATION, Vrushali MUNDHE, Srikrishna SRIDHAR
  • Patent number: 10310821
    Abstract: 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: Grant
    Filed: September 29, 2017
    Date of Patent: June 4, 2019
    Assignee: 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: 20180349103
    Abstract: 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: Application
    Filed: September 29, 2017
    Publication date: December 6, 2018
    Inventors: Alexander B. BROWN, Michael R. SIRACUSA, Gaurav KAPOOR, Elizabeth OTTENS, Christopher M. HANSON, Zachary A. NATION, Vrushali MUNDHE, Srikrishna SRIDHAR
  • Publication number: 20180349109
    Abstract: 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: Application
    Filed: September 29, 2017
    Publication date: December 6, 2018
    Inventors: Alexander B. BROWN, Michael R. SIRACUSA, Gaurav KAPOOR, Elizabeth A. OTTENS, Christopher M. HANSON, Zachary A. NATION, Vrushali H. MUNDHE, Srikrishna SRIDHAR
  • Patent number: 9830254
    Abstract: 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: Grant
    Filed: November 20, 2015
    Date of Patent: November 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 20160077949
    Abstract: 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: Application
    Filed: November 20, 2015
    Publication date: March 17, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: 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: 9223684
    Abstract: 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: Grant
    Filed: September 25, 2013
    Date of Patent: December 29, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 9037636
    Abstract: 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: Grant
    Filed: January 19, 2012
    Date of Patent: May 19, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonathan Fred Kern, Zachary Nation, Alan T. Norbauer, Frank Feng-Chun Chiang
  • Publication number: 20150089299
    Abstract: 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: Application
    Filed: September 25, 2013
    Publication date: March 26, 2015
    Applicant: Microsoft Corporation
    Inventors: 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: 20140372988
    Abstract: 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: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Inventors: Michael C. Fanning, Frederico A. Mameri, Zachary A. Nation, Christopher Michael Henry Faucon, Alexander Robin Gordon Lucas
  • Patent number: 8793598
    Abstract: 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: Grant
    Filed: April 14, 2010
    Date of Patent: July 29, 2014
    Assignee: Microsoft Corporation
    Inventors: Shaofeng Zhu, Cindy Liao, Zachary Nation, Charles Reeves Little, Tim McConnell, Jeff Crowley
  • Patent number: 8752035
    Abstract: 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: Grant
    Filed: May 31, 2011
    Date of Patent: June 10, 2014
    Assignee: Microsoft Corporation
    Inventors: Michael C. Fanning, Frederico A. Mameri, Zachary A. Nation
  • Patent number: 8555250
    Abstract: 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: Grant
    Filed: May 31, 2011
    Date of Patent: October 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Michael C. Fanning, Frederico A. Mameri, Zachary A. Nation
  • Publication number: 20130191439
    Abstract: 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: Application
    Filed: January 19, 2012
    Publication date: July 25, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Jonathan Fred Kern, Zachary Nation, Alan T. Norbauer, Frank Feng-Chun Chiang