Patents by Inventor Daniel Aaron AFERGAN

Daniel Aaron AFERGAN 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: 10572227
    Abstract: An automated interface generates a tree of design actions based on a predetermined design specification, each intermediary node of the tree representing a partial user interface design, and each branch of the tree representing a design action that creates or modifies the partial user interface design. A plurality of candidate user interface designs are determined, each implementing the received plurality of functions, by traversing the tree along multiple traversal paths from a root node of the tree to respective leaf nodes of the tree and executing respective design actions represented by branches along the traversal paths. A completed interface design is selected from the plurality of completed interface designs, and the final user interface is generated based on the selected candidate user interface design.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: February 25, 2020
    Assignee: Google LLC
    Inventors: Emily Rebecca Shack, Jeffrey William Nichols, Daniel Aaron Afergan, Christian Robertson
  • Publication number: 20190121617
    Abstract: An automated interface generates a tree of design actions based on a predetermined design specification, each intermediary node of the tree representing a partial user interface design, and each branch of the tree representing a design action that creates or modifies the partial user interface design. A plurality of candidate user interface designs are determined, each implementing the received plurality of functions, by traversing the tree along multiple traversal paths from a root node of the tree to respective leaf nodes of the tree and executing respective design actions represented by branches along the traversal paths. A completed interface design is selected from the plurality of completed interface designs, and the final user interface is generated based on the selected candidate user interface design.
    Type: Application
    Filed: December 19, 2018
    Publication date: April 25, 2019
    Inventors: Emily Rebecca SHACK, Jeffrey William NICHOLS, Daniel Aaron AFERGAN, Christian ROBERTSON
  • Patent number: 10168998
    Abstract: An automated interface generates a tree of design actions based on a predetermined set of functions and relationship information, each intermediary node of the tree representing a partial user interface design, and each branch of the tree representing a design action that creates or modifies the partial user interface design. A plurality of candidate user interface designs are determined, each implementing the received plurality of functions, by traversing the tree along multiple traversal paths from a root node of the tree to respective leaf nodes of the tree and executing respective design actions represented by branches along the traversal paths. A completed interface design is selected from the plurality of completed interface designs based on a predetermined selection algorithm, and the final user interface is generated based on the selected candidate user interface design.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: January 1, 2019
    Assignee: Google LLC
    Inventors: Emily Rebecca Shack, Jeffrey William Nichols, Daniel Aaron Afergan, Christian Robertson
  • Publication number: 20180267777
    Abstract: An automated interface generates a tree of design actions based on a predetermined set of functions and relationship information, each intermediary node of the tree representing a partial user interface design, and each branch of the tree representing a design action that creates or modifies the partial user interface design. A plurality of candidate user interface designs are determined, each implementing the received plurality of functions, by traversing the tree along multiple traversal paths from a root node of the tree to respective leaf nodes of the tree and executing respective design actions represented by branches along the traversal paths. A completed interface design is selected from the plurality of completed interface designs based on a predetermined selection algorithm, and the final user interface is generated based on the selected candidate user interface design.
    Type: Application
    Filed: March 20, 2017
    Publication date: September 20, 2018
    Inventors: Emily Rebecca SHACK, Jeffrey William NICHOLS, Daniel Aaron AFERGAN, Christian ROBERTSON