Patents by Inventor Brooke K. Callahan

Brooke K. Callahan 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: 10891113
    Abstract: Systems and methods are disclosed for developing an application on a development device. The application is built on a development device, then installed and run on a test device. Installation includes installing an event tap to intercept events generated by a user interacting with the application. In response to a call from the event tap, a test manager daemon snapshots the user interface elements of the application and packages the snapshot and event for transmission to the development device. A development environment on the development device receives the package, then generates and displays optimized source code in response to the received events and snapshots. Generated source code can be optimized to minimize a number identifiers, minimize a length of identifiers, minimize a generated number of lines of code, or optimize the generated source code for readability.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: January 12, 2021
    Assignee: Apple Inc.
    Inventors: Brooke K. Callahan, Michael S. Ferris, William B. Turner, Paul E. Marks, Matthew E. Dreisbach, Joar Wingfors
  • Publication number: 20190155581
    Abstract: Systems and methods are disclosed for developing an application on a development device. The application is built on a development device, then installed and run on a test device. Installation includes installing an event tap to intercept events generated by a user interacting with the application. In response to a call from the event tap, a test manager daemon snapshots the user interface elements of the application and packages the snapshot and event for transmission to the development device. A development environment on the development device receives the package, then generates and displays optimized source code in response to the received events and snapshots. Generated source code can be optimized to minimize a number identifiers, minimize a length of identifiers, minimize a generated number of lines of code, or optimize the generated source code for readability.
    Type: Application
    Filed: November 19, 2018
    Publication date: May 23, 2019
    Inventors: Brooke K. Callahan, Michael S. Ferris, William B. Turner, Paul E. Marks, Matthew E. Dreisbach, Joar Wingfors
  • Patent number: 10162607
    Abstract: Systems and methods are disclosed for developing an application on a development device. The application is built on a development device, then installed and run on a test device. Installation includes installing an event tap to intercept events generated by a user interacting with the application. In response to a call from the event tap, a test manager daemon snapshots the user interface elements of the application and packages the snapshot and event for transmission to the development device. A development environment on the development device receives the package, then generates and displays optimized source code in response to the received events and snapshots. Generated source code can be optimized to minimize a number identifiers, minimize a length of identifiers, minimize a generated number of lines of code, or optimize the generated source code for readability.
    Type: Grant
    Filed: September 24, 2016
    Date of Patent: December 25, 2018
    Assignee: Apple Inc.
    Inventors: Brooke K. Callahan, Michael S. Ferris, William B. Turner, Paul E. Marks, Matthew E. Dreisbach, Joar Wingfors
  • Publication number: 20170337041
    Abstract: Systems and methods are disclosed for developing an application on a development device. The application is built on a development device, then installed and run on a test device. Installation includes installing an event tap to intercept events generated by a user interacting with the application. In response to a call from the event tap, a test manager daemon snapshots the user interface elements of the application and packages the snapshot and event for transmission to the development device. A development environment on the development device receives the package, then generates and displays optimized source code in response to the received events and snapshots. Generated source code can be optimized to minimize a number identifiers, minimize a length of identifiers, minimize a generated number of lines of code, or optimize the generated source code for readability.
    Type: Application
    Filed: September 24, 2016
    Publication date: November 23, 2017
    Inventors: Brooke K. Callahan, Michael S. Ferris, William B. Turner, Paul E. Marks, Matthew E. Dreisbach, Joar Wingfors