Patents by Inventor Todd R. Fernandez

Todd R. Fernandez 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: 20130238889
    Abstract: 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: Application
    Filed: September 28, 2012
    Publication date: September 12, 2013
    Applicant: APPLE INC.
    Inventors: Todd R. Fernandez, Maxwell O. Drukman, Christopher D. Espinosa, Andreas W. Wendker
  • Patent number: 8515920
    Abstract: A computer-implemented method and an apparatus for use in a computing apparatus are disclosed. The method includes determining a context and a data requirement for a candidate action to be selected, the selection specifying an action in a workflow; and filtering the candidate actions for relevance in light of the context and the data requirement. The apparatus, in a first aspect, includes a program storage medium encoded with instructions that, when executed by a computing device, performs the method. In a second aspect, the apparatus includes a computing apparatus programmed to perform the method.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: August 20, 2013
    Assignee: Apple Inc.
    Inventors: Eric S. Peyton, Tim W. Bumgarner, Todd R. Fernandez, David H. Soghoian
  • Publication number: 20120290587
    Abstract: A computer-implemented method and an apparatus for use in a computing apparatus are disclosed. The method includes determining a context and a data requirement for a candidate action to be selected, the selection specifying an action in a workflow; and filtering the candidate actions for relevance in light of the context and the data requirement. The apparatus, in a first aspect, includes a program storage medium encoded with instructions that, when executed by a computing device, performs the method. In a second aspect, the apparatus includes a computing apparatus programmed to perform the method.
    Type: Application
    Filed: July 26, 2012
    Publication date: November 15, 2012
    Inventors: Eric S. Peyton, Tim W. Bumgarner, Todd R. Fernandez, David H. Soghoian
  • Patent number: 8255389
    Abstract: A computer-implemented method and an apparatus for use in a computing apparatus are disclosed. The method includes determining a context and a data requirement for a candidate action to be selected, the selection specifying an action in a workflow; and filtering the candidate actions for relevance in light of the context and the data requirement. The apparatus, in a first aspect, includes a program storage medium encoded with instructions that, when executed by a computing device, performs the method. In a second aspect, the apparatus includes a computing apparatus programmed to perform the method.
    Type: Grant
    Filed: September 8, 2008
    Date of Patent: August 28, 2012
    Assignee: Apple Inc.
    Inventors: Eric S. Peyton, Tim W. Bumgarner, Todd R. Fernandez, David H. Soghoian
  • Publication number: 20110302556
    Abstract: 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: Application
    Filed: June 6, 2011
    Publication date: December 8, 2011
    Applicant: APPLE INC.
    Inventors: Maxwell O. Drukman, Andreas W. Wendker, D. Matthew Firlik, Todd R. Fernandez, Michael S. Ferris, Anders I. Bertelrud
  • Publication number: 20110246964
    Abstract: 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: Application
    Filed: March 31, 2011
    Publication date: October 6, 2011
    Applicant: APPLE INC.
    Inventors: Clark S. Cox, III, Maxwell O. Drukman, Todd R. Fernandez, Marc Verstaen
  • Publication number: 20090007122
    Abstract: A computer-implemented method and an apparatus for use in a computing apparatus are disclosed. The method includes determining a context and a data requirement for a candidate action to be selected, the selection specifying an action in a workflow; and filtering the candidate actions for relevance in light of the context and the data requirement. The apparatus, in a first aspect, includes a program storage medium encoded with instructions that, when executed by a computing device, performs the method. In a second aspect, the apparatus includes a computing apparatus programmed to perform the method.
    Type: Application
    Filed: September 8, 2008
    Publication date: January 1, 2009
    Inventors: Eric S. Peyton, Tim W. Bumgarner, Todd R. Fernandez, David H. Soghoian
  • Patent number: 7428535
    Abstract: A technique for use in a computer is disclosed. The method includes determining a context and a data requirement for a candidate action to be selected, the selection specifying an action in a workflow; and filtering the candidate actions for relevance in light of the context and the data requirement. The filtering includes one of according a relevance to each of the candidate actions relative to the degree to which data type conversion will be required between the selected action and the respective candidate action; and according a relevance to each of the candidate actions that require no data conversion to accept the output of the previously selected action as input. The apparatus, in a first aspect, includes a program storage medium encoded with instructions that, when executed by a computing device, performs the method. In a second aspect, the apparatus includes a computing apparatus programmed to perform the method.
    Type: Grant
    Filed: June 25, 2004
    Date of Patent: September 23, 2008
    Assignee: Apple Inc.
    Inventors: Eric S. Peyton, Tim W. Bumgarner, Todd R. Fernandez, David H. Soghoian