Patents by Inventor Maxwell Oliver Drukman

Maxwell Oliver Drukman 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: 10120659
    Abstract: Described is a technique for creating and displaying adaptive user interfaces. The user interface may be provided to an application development environment that provides the ability to allow authoring of a user interface that adapts to a screen size with any first abstracted size class value and any second abstracted size class value. Accordingly, an application that includes the user interface may determine a screen size of a device and adapt the user interface according to the screen size including the first abstracted size clasp value and the second abstracted size class value. Thus, a developer may efficiently develop a user interface based on various abstracted size class values that may be adapted to a particular device.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: November 6, 2018
    Assignee: Apple Inc.
    Inventors: Kevin Cathey, Maxwell Oliver Drukman, Antonio Ricciardi, Jonathan Joseph Hess
  • Publication number: 20170199631
    Abstract: A method includes receiving a request to display device status information for participant devices corresponding to participants in a group included on a roster, wherein a participant in the group is associated with a participant device. In response to receiving the request to display the device status information for the participant devices, displaying, respective graphical representations that include respective device status indicators for a respective set of the participants in the group, including concurrently displaying, on the display, a first graphical representation of a first participant in the group including a first device status indicator providing a status of a first participant device, associated with the first participant and a second graphical representation of a second participant in the group including a second device status indicator providing a status of a second participant device, associated with the second participant, that is different from the first device status indicator.
    Type: Application
    Filed: September 22, 2016
    Publication date: July 13, 2017
    Inventors: Patrick Lee Coffman, Andreas W. Wendker, Todd Robert Fernandez, Mark William Whittemore, Maxwell Oliver Drukman
  • Patent number: 9645916
    Abstract: Systems, methods, and computer-readable storage media for testing performance of blocks of code. A system can first receive a request to run a performance test for a selected portion of code in an application. Next, the system can obtain a baseline performance test result corresponding to the performance test for the selected portion of code in the application, and run the performance test for the selected portion of code in the application. The system can then generate a performance test result based on the performance test and the baseline performance test result. The system can also present the test result and/or the baseline performance test result via a graphical user interface.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: May 9, 2017
    Assignee: Apple Inc.
    Inventors: Joar Wingfors, Andrew J. Nesbitt, Brent Robert Shank, Brooke KaleoOKalani Callahan, Kevin Charles Milden, Maxwell Oliver Drukman
  • Publication number: 20150347094
    Abstract: The subject disclosure relates to methods and systems for facilitating software development. In particular, aspects of the technology relate to a method including steps for receiving source code from a user in an editor window, automatically compiling the source code to produce compiled code, and executing the compiled code to generate an output, wherein the output comprises one or more results from execution of the compiled code. In some aspects, the method can also include steps for providing a results window to the user, the results window displaying at least one of the results from the execution of the compiled code, and providing a visualization window to the user, wherein the visualization window is associated with a progress timeline and wherein the visualization window is configured to display an animation of the at least one of the results from execution of the compiled code.
    Type: Application
    Filed: May 28, 2015
    Publication date: December 3, 2015
    Inventors: Christopher Arthur Lattner, Donald Matthew Firlik, Katherine Blake Stone, Kenneth Scott Orr, Michael S. Ferris, Tim V. Isted, Maxwell Oliver Drukman
  • Publication number: 20150347282
    Abstract: Systems, methods, and computer-readable storage media for testing performance of blocks of code. A system can first receive a request to run a performance test for a selected portion of code in an application. Next, the system can obtain a baseline performance test result corresponding to the performance test for the selected portion of code in the application, and run the performance test for the selected portion of code in the application. The system can then generate a performance test result based on the performance test and the baseline performance test result. The system can also present the test result and/or the baseline performance test result via a graphical user interface.
    Type: Application
    Filed: December 19, 2014
    Publication date: December 3, 2015
    Inventors: Joar Wingfors, Andrew J. Nesbitt, Brent Robert Shank, Brooke KaleoOKalani Callahan, Kevin Charles Milden, Maxwell Oliver Drukman
  • Publication number: 20150347097
    Abstract: Systems, methods, and computer-readable storage media for creating and displaying adaptive user interfaces are disclosed. An example method includes receiving a user interface by an application development environment, the application development environment providing the ability to allow authoring of a user interface that adapts to a screen size with any first abstracted size class value and any second abstracted size class value. The method then includes creating an application including the user interface wherein the application is configured to: determine a screen size of a device, the screen size including a first abstracted size class value and a second abstracted size class value; adapt the user interface according to the screen size including the first abstracted size class value and the second abstracted size class value; and display the adapted user interface on the device.
    Type: Application
    Filed: September 30, 2014
    Publication date: December 3, 2015
    Inventors: Kevin Cathey, Maxwell Oliver Drukman, Antonio Ricciardi, Jonathan Joseph Hess