Patents by Inventor David H. Soghoian

David H. Soghoian 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: 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: 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