Patents by Inventor Mike Ferris

Mike Ferris 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: 8527937
    Abstract: Building a software product in an integrated development environment using build styles. Applying a plurality of build styles, each of the build styles comprising a dictionary of build settings, to a target, determining an order of precedence for the build styles and other dictionaries containing build settings, and building a software product using said target and said build styles.
    Type: Grant
    Filed: August 1, 2011
    Date of Patent: September 3, 2013
    Assignee: Apple Inc.
    Inventors: Anders Bertelrud, John Graziano, Mike Ferris, Christian Molick
  • Publication number: 20110289480
    Abstract: A method of building a software product in an integrated development environment using build styles. The method includes 1) applying a plurality of build styles, each of the build styles comprising a dictionary of build settings, to a target; 2) determining an order of precedence for the build styles and other dictionaries containing build settings; and 3) building a software product using said target and said build styles. The build settings within the build styles are capable of referring to other build settings and concatenating new values with previously defined values.
    Type: Application
    Filed: August 1, 2011
    Publication date: November 24, 2011
    Inventors: Anders Bertelrud, John Graziano, Mike Ferris, Christian Molick
  • Patent number: 8010937
    Abstract: A method of building several software products using build styles. The method receives target settings including definitions for several build settings for directing build applications to build the several software products. The method receives build styles to build each particular software product. Each build style includes definitions for build settings for directing the build applications to build the particular software product. At least a first received build style inherits from a second build style. The method searches the build styles to identify a definition for a particular build setting by automatically retrieving the second build style to search for a definition for the particular build setting based on an inheritance relationship between the first and second build styles. The method generates final build settings for the particular software product by applying the definition of the particular build setting to the target settings without changing the target settings.
    Type: Grant
    Filed: September 24, 2007
    Date of Patent: August 30, 2011
    Assignee: Apple Inc.
    Inventors: Anders Bertelrud, John Graziano, Mike Ferris, Christian Molick
  • Patent number: 7836086
    Abstract: A unified mechanism of scene description includes layering and cross-referencing relationships. The scene description specifies components using one or more layers. A layer includes an opinion of value for one or more attributes of one or more components. A layer can be sparsely populated with opinions of attribute values for only portions of components' attributes. Layers express opinions of value for an attribute using the semantic structure associated with the attribute. The scene description organizes layers in a layer hierarchy, which determines a layer stacking order. The layer stacking order specifies the compositing of opinions of attribute values to determine the complete authored state of the component. The layer stacking order enables attributes of components to be selectively overridden without disturbing other attribute values. Cross-referencing relationships enable encapsulation and reuse of components. Cross-referencing relationships can encapsulate components defined by one or more layers.
    Type: Grant
    Filed: April 23, 2007
    Date of Patent: November 16, 2010
    Assignee: Pixar
    Inventors: Eric Gregory, Mike Ferris, Robert Jensen, Oren Jacob
  • Patent number: 7772315
    Abstract: A golf ball made from a composition that includes at least one triboluminescent material. In one embodiment, the golf ball includes a core; an outer cover layer; one or more intermediate layers; and a coating layer disposed on the outer cover layer, wherein at least one of the core, the outer cover layer, the intermediate layer, or the coating layer comprises at least one triboluminescent material. In another embodiment, the golf ball includes a core; an outer cover layer; and one or more intermediate layers; wherein at least one of the core, the outer cover layer, or the intermediate layer comprises at least one triboluminescent material.
    Type: Grant
    Filed: July 18, 2007
    Date of Patent: August 10, 2010
    Assignee: Taylor Made Golf Company, Inc.
    Inventors: Jae Lee, Hyun J. Kim, Hong G. Jeon, Dean A. Snell, Mike Ferris
  • Publication number: 20090023518
    Abstract: A golf ball made from a composition that includes at least one triboluminescent material. In one embodiment, the golf ball includes a core; an outer cover layer; one or more intermediate layers; and a coating layer disposed on the outer cover layer, wherein at least one of the core, the outer cover layer, the intermediate layer, or the coating layer comprises at least one triboluminescent material. In another embodiment, the golf ball includes a core; an outer cover layer; and one or more intermediate layers; wherein at least one of the core, the outer cover layer, or the intermediate layer comprises at least one triboluminescent material.
    Type: Application
    Filed: July 18, 2007
    Publication date: January 22, 2009
    Inventors: Jae Lee, Hyun J. Kim, Hong G. Jeon, Dean A. Snell, Mike Ferris
  • Publication number: 20080077908
    Abstract: A method of building a software product in an integrated development environment using build styles. The method includes 1) applying a plurality of build styles, each of the build styles comprising a dictionary of build settings, to a target; 2) determining an order of precedence for the build styles and other dictionaries containing build settings; and 3) building a software product using said target and said build styles. The build settings within the build styles are capable of referring to other build settings and concatenating new values with previously defined values.
    Type: Application
    Filed: September 24, 2007
    Publication date: March 27, 2008
    Inventors: Anders Bertelrud, John Graziano, Mike Ferris, Christian Molick
  • Publication number: 20070294270
    Abstract: A unified mechanism of scene description includes layering and cross-referencing relationships. The scene description specifies components using one or more layers. A layer includes an opinion of value for one or more attributes of one or more components. A layer can be sparsely populated with opinions of attribute values for only portions of components' attributes. Layers express opinions of value for an attribute using the semantic structure associated with the attribute. The scene description organizes layers in a layer hierarchy, which determines a layer stacking order. The layer stacking order specifies the compositing of opinions of attribute values to determine the complete authored state of the component. The layer stacking order enables attributes of components to be selectively overridden without disturbing other attribute values. Cross-referencing relationships enable encapsulation and reuse of components. Cross-referencing relationships can encapsulate components defined by one or more layers.
    Type: Application
    Filed: April 23, 2007
    Publication date: December 20, 2007
    Inventors: Eric Gregory, Mike Ferris, Robert Jensen, Oren Jacob
  • Patent number: 7290243
    Abstract: What is disclosed is a method of building a software product in an integrated development environment using several build styles and a target. The method includes (1) determining an order of precedence for the build styles, where each of the build styles comprises a dictionary of build settings; and (2) building a software product by applying at least one of several build styles to the target based upon the order of precedence. In various embodiments of the invention, the build settings within the build styles are capable of referring to other build settings and concatenating new values with previously defined values.
    Type: Grant
    Filed: February 28, 2001
    Date of Patent: October 30, 2007
    Assignee: Apple Inc.
    Inventors: Anders Bertelrud, John Graziano, Mike Ferris, Christian Molick