Patents by Inventor Maxwell O. Drukman
Maxwell O. 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).
-
Publication number: 20180058874Abstract: A mapping application that intelligently places distance labels along a route in a map is disclosed. A distance label placed at a particular position of the route shows the distance to the particular location from the starting point of the route. Distance labels allow the user of the map to quickly appreciate the distances between the various points of interest (e.g., maneuvers) along the route. In some mapping applications that display the route as a list of driving directions, the distance labels are placed alongside the list of driving directions, and each distance label is associated with a maneuver in the list of directions.Type: ApplicationFiled: February 8, 2016Publication date: March 1, 2018Inventors: Alexandre Carlhian, Edouard D. Godfrey, Maxwell O. Drukman
-
Publication number: 20160357431Abstract: In an example method, a user interface is presented by a device on a touch sensitive surface of the device. The device receives a first touch input selecting a numeral presented in the user interface. Responsive to receiving the first touch input, a numeric keypad interface and a display element are presented. The device receives a second touch input selecting the display element. Responsive to receiving the second touch input, a rotary interface including the display element is presented. While the user is maintaining physical contact with the touch sensitive surface, the device receives a rotational touch gesture dragging the display element about the rotary interface. Responsive to receiving the rotational touch gesture, the numeral is modified.Type: ApplicationFiled: June 3, 2016Publication date: December 8, 2016Applicant: Apple Inc.Inventors: Behzad Aghaei, Timothy V. Isted, Maxwell O. Drukman, Donald M. Firlik, Christopher A. Lattner, Kenneth S. Orr, Andreas Wendker
-
Publication number: 20160358505Abstract: In an example method, a device presents a user interface on a touch sensitive surface of the device. The user interface includes a first portion for displaying a sequence of code and a second portion for displaying suggested segments of code. The device receives one or more character inputs in the first portion of the user interface, and determines, based on the one or more character inputs, one or more suggested segments of code. The device presents the one or more suggested segments of code in the second portion of the user interface, and receives a touch input selecting a particular suggested segment of code. The device inserts the selected suggested segment of code into the first portion of the user interface.Type: ApplicationFiled: June 3, 2016Publication date: December 8, 2016Applicant: Apple Inc.Inventors: Timothy V. Isted, Behzad Aghaei, Maxwell O. Drukman, Sonny Falk, Matthew M. Patenaude, Maxwell S. Swadling, Connor M. Wakamo
-
Publication number: 20160354694Abstract: In an example method, a graphical user interface (GUI) is displayed to a user on a display device of a computer system. The GUI includes a first game portion visually depicting a first game element and second game elements disposed within a game environment. A position of the first game element, a position of each of the second game elements, and/or a number of second game elements is randomized. The first GUI also includes a control portion visually depicting commands for manipulating the first game element within the game environment, and a first code portion. The computer system receives an indication that the user selected one of the commands depicted in the control portion. In response, the game element is manipulated within the game environment in accordance with the selected command. A first sequence of software code associated with the selected command is displayed in the first code portion.Type: ApplicationFiled: June 3, 2016Publication date: December 8, 2016Applicant: Apple Inc.Inventors: Timothy V. Isted, Behzad Aghaei, Ian J. Baird, Michael M. DeWitt, Matthew D. Drance, Maxwell O. Drukman, Kenneth S. Orr, Connor M. Wakamo
-
Publication number: 20160357432Abstract: In an example method, a user interface is presented by a device on a touch sensitive surface of the device. The user interface includes a first portion for displaying a sequence of code and a second portion for displaying suggested bracketed functions. The device receives a first touch gesture dragging a suggested bracketed function from the second portion to the first portion of the user interface. Responsive to receiving the first touch gesture, the suggested bracketed function is inserted into the sequence of code. The bracketed function encloses at least a portion of the sequence of code. The device receives a second touch gesture dragging an end bracket associated with the inserted bracketed function. Responsive to receiving the second touch gesture, the sequence of code is modified such that the bracketed function encloses an additional portion of the sequence of code.Type: ApplicationFiled: June 3, 2016Publication date: December 8, 2016Applicant: Apple Inc.Inventors: Behzad Aghaei, Christopher A. Lattner, Donald M. Firlik, JR., Kenneth S. Orr, Matthew M. Patenaude, Maxwell O. Drukman, Michael S. Ferris, Samuel C. Page, Sonny Falk, Timothy V. Isted, William A. Dudney, JR.
-
Publication number: 20160252361Abstract: A mapping application that intelligently places distance labels along a route in a map is disclosed. A distance label placed at a particular position of the route shows the distance to the particular location from the starting point of the route. Distance labels allow the user of the map to quickly appreciate the distances between the various points of interest (e.g., maneuvers) along the route. In some mapping applications that display the route as a list of driving directions, the distance labels are placed alongside the list of driving directions, and each distance label is associated with a maneuver in the list of directions.Type: ApplicationFiled: February 8, 2016Publication date: September 1, 2016Inventors: Alexandre Carlhian, Edouard D. Godfrey, Maxwell O. Drukman
-
Patent number: 9273980Abstract: A mapping application that intelligently places distance labels along a route in a map is disclosed. A distance label placed at a particular position of the route shows the distance to the particular location from the starting point of the route. Distance labels allow the user of the map to quickly appreciate the distances between the various points of interest (e.g., maneuvers) along the route. In some mapping applications that display the route as a list of driving directions, the distance labels are placed alongside the list of driving directions, and each distance label is associated with a maneuver in the list of directions.Type: GrantFiled: October 17, 2013Date of Patent: March 1, 2016Assignee: APPLE INC.Inventors: Alexandre Carlhian, Edouard D. Godfrey, Maxwell O. Drukman
-
Publication number: 20150346981Abstract: Systems, apparatus, and methods to control the visibility of objects to be presented in a three-dimensional space on a display. Embodiments include a slider having a pair of controls that may be independently manipulated and positioned. The slider oriented in a plane perpendicular to a plurality of parallel planes that include a plurality of individual layers, each layer including one or more objects. The individual layers may be hidden or displayed on a graphical user interface in response to the manipulation of either or both of the controls. The plurality of parallel planes may be reoriented in response to the positioning of either or both of the controls. The slider may include a plurality of equidistantly spaced divisions; each division may correspond to an individual layer in the plurality of parallel planes. The spacing between the divisions may be manipulated to change the spacing between the plurality of parallel planes.Type: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: Apple Inc.Inventors: Godwin Johnson, Maxwell O. Drukman
-
Patent number: 9053234Abstract: A tool for analyzing software is enhanced to provide multiple views of a stack trace, with each view having a different level of detail. Different views may be lightly simplified, moderately simplified, or heavily simplified. The display of a complete stack trace includes entries for all stack frames in the stack trace. The display of a simplified stack trace includes entries for fewer than all stack frames in the stack trace, thereby “hiding” or “collapsing” entries for some of the stack frames, relative to the complete stack trace display. After a user specifies a level of complexity with which to show a stack trace, the enhanced analysis tool GUI updates the stack trace display according to the specified level. A complexity level is associated with a set of heuristics that is used to create a view of a stack trace at that complexity level.Type: GrantFiled: April 18, 2011Date of Patent: June 9, 2015Assignee: Apple Inc.Inventors: Maxwell O. Drukman, Andreas W. Wendker, Stephen R. Lewallen, David V. Payne
-
Patent number: 8966238Abstract: The described embodiments include an electronic device that performs configuration operations. During operation, an administrative electronic device receives an indication that an electronic device that is presently checked out to a user is to be checked in. The administrative electronic device then requests a backup file with information from the electronic device, wherein the information comprises information about one or more changes made to the electronic device since the electronic device was checked out. Next, the administrative electronic device receives the backup file from the electronic device. The administrative electronic device then restores the electronic device to an initial state, wherein, in the initial state, changes made to the electronic device since the electronic device was checked out are reversed to return the electronic device to the initial state.Type: GrantFiled: September 28, 2012Date of Patent: February 24, 2015Assignee: Apple Inc.Inventors: Todd R. Fernandez, Maxwell O. Drukman, Christopher D. Espinosa, Andreas W. Wendker
-
Patent number: 8935671Abstract: Debugging a graphics application executing on a target device. The graphics application may execute CPU instructions to generate graphics commands to graphics hardware for generation of graphics on a display. A breakpoint for the graphics application may be detected at a first time. In response to detecting the breakpoint, one or more graphics commands which were executed by the graphics hardware proximate to the first time may be displayed. Additionally, source code corresponding to CPU instructions which generated the one or more graphics commands may be displayed.Type: GrantFiled: November 29, 2011Date of Patent: January 13, 2015Assignee: Apple Inc.Inventors: Andrew M. Sowerby, Benjamin N. Lipchak, Maxwell O. Drukman, Donald Matthew Firlik, Christopher Friesen
-
Patent number: 8930911Abstract: Displaying instrument output is disclosed. Instrument output data is received. A difference between two or more corresponding portions of data included in the received instrument output data is determined. At least a selected part of the received instrument output data is displayed in a manner that highlights the difference.Type: GrantFiled: August 7, 2012Date of Patent: January 6, 2015Inventors: Maxwell O. Drukman, Stephen R. Lewallen, Theodore C. Goldstein
-
Patent number: 8930895Abstract: Art editor within an integrated development environment displays a related file automatically. When a user enters a command to open a first file in the editor, the editor not only displays the first file's content (in a “primary editor”) but also automatically displays a second file's content (in a “related editor”), where the second file is related to the first file. In other words, when a first file is displayed in the editor, a file that is related to the first file is automatically displayed also. If the primary editor later displays a different file, then the file shown in the related editor will likely change as well, since the file shown in the related editor will be related to the “new” file in the primary editor. In other words, whatever is displayed in the related editor “tracks” whatever is displayed in the primary editor.Type: GrantFiled: June 6, 2011Date of Patent: January 6, 2015Inventors: Maxwell O. Drukman, Andreas W. Wendker, D. Matthew Firlik, Todd R. Fernandez, Michael S. Ferris, Anders I. Bertelrud
-
Publication number: 20140365123Abstract: A mapping application that intelligently places distance labels along a route in a map is disclosed. A distance label placed at a particular position of the route shows the distance to the particular location from the starting point of the route. Distance labels allow the user of the map to quickly appreciate the distances between the various points of interest (e.g., maneuvers) along the route. In some mapping applications that display the route as a list of driving directions, the distance labels are placed alongside the list of driving directions, and each distance label is associated with a maneuver in the list of directions.Type: ApplicationFiled: October 17, 2013Publication date: December 11, 2014Applicant: Apple Inc.Inventors: Alexandre Carlhian, Edouard D. Godfrey, Maxwell O. Drukman
-
Patent number: 8887137Abstract: Debugging a graphics application executing on a target device. The graphics application may execute CPU instructions to generate graphics commands to graphics hardware for generation of graphics on a display. A breakpoint for the graphics application may be detected at a first time. In response to detecting the breakpoint, one or more graphics commands which were executed by the graphics hardware proximate to the first time may be displayed. Additionally, source code corresponding to CPU instructions which generated the one or more graphics commands may be displayed.Type: GrantFiled: November 29, 2011Date of Patent: November 11, 2014Assignee: Apple Inc.Inventors: Andrew M. Sowerby, Benjamin N. Lipchak, Maxwell O. Drukman, Donald Matthew Firlik, Christopher Friesen
-
Patent number: 8631390Abstract: An enhanced integrated development environment (IDE) is able to archive a build product and/or work with an archived build product in various ways. In one embodiment, a build product archive includes a manifest, a source code snapshot, a symbol table, and a build product. The manifest contains meta-data about the archive. The source code snapshot is a copy of the source code that was used in the build process. The symbol table is a copy of the symbol table that was generated by the build process. The build product is a copy of the build product that was generated by the build process. A developer can use the enhanced IDE to help share a build product with others and/or to understand system logs and reports that describe operation of the build product (e.g., crash logs and memory logs).Type: GrantFiled: March 31, 2011Date of Patent: January 14, 2014Assignee: Apple Inc.Inventors: Clark S. Cox, III, Maxwell O. Drukman, Todd R. Fernandez, Marc Verstaen
-
Publication number: 20130238889Abstract: The described embodiments include an electronic device that performs configuration operations. During operation, an administrative electronic device receives an indication that an electronic device that is presently checked out to a user is to be checked in. The administrative electronic device then requests a backup file with information from the electronic device, wherein the information comprises information about one or more changes made to the electronic device since the electronic device was checked out. Next, the administrative electronic device receives the backup file from the electronic device. The administrative electronic device then restores the electronic device to an initial state, wherein, in the initial state, changes made to the electronic device since the electronic device was checked out are reversed to return the electronic device to the initial state.Type: ApplicationFiled: September 28, 2012Publication date: September 12, 2013Applicant: APPLE INC.Inventors: Todd R. Fernandez, Maxwell O. Drukman, Christopher D. Espinosa, Andreas W. Wendker
-
Patent number: D778941Type: GrantFiled: January 8, 2016Date of Patent: February 14, 2017Assignee: Apple Inc.Inventors: Patrick Lee Coffman, Woon Yung Choi, Maxwell O. Drukman, Peter Walter Roman, Chun Kin Minor Wong
-
Patent number: D778942Type: GrantFiled: January 11, 2016Date of Patent: February 14, 2017Assignee: Apple Inc.Inventors: Patrick Lee Coffman, Woon Yung Choi, Maxwell O. Drukman, Peter Walter Roman, Chun Kin Minor Wong
-
Patent number: D802049Type: GrantFiled: April 18, 2016Date of Patent: November 7, 2017Assignee: Apple Inc.Inventors: Antonio Cavedoni, Maxwell O. Drukman, Riccardo Lorusso, Christian P. Wagner, Eric Lance Wilson