Patents by Inventor Brendan Joseph Clark

Brendan Joseph Clark 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: 11586803
    Abstract: The described technology is directed towards a pre-child user interface element in a user interface tree that draws before the parent element draws, (and thus before any conventional child element of the parent draws). For example, based upon current state data such as whether the parent element has focus, the pre-child may draw a highlight or the like before (so as to be beneath) drawing the representation of the parent element, to indicate the focused state (or and/or other current state or states). The user interface tree maintains a property that it is composable because the parent user interface element code is independent of what any of its pre-child element or pre-children elements do when invoked.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: February 21, 2023
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Brandon C. Furtwangler, Brendan Joseph Clark, J. Jordan C. Parker
  • Patent number: 11537679
    Abstract: The described technology is directed towards data-driven navigation, in which a next navigation location depends on variable data associated with an interactive user interface element (rather than a fixed link). The data may be in a hierarchy of data models. A menu contains interactive navigation elements, each bound to a data model. A selected interactive navigation element results in locating a data model associated with the selected element. The data model is used to determine the next navigation location. Also described is hierarchical navigation to one item of a level as well as lateral and peer navigation.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: December 27, 2022
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Brendan Joseph Clark, J. Jordan C. Parker, Nathan J. E. Furtwangler
  • Patent number: 11494048
    Abstract: The described technology is directed towards having UI elements structured in a hierarchical configuration, in which parent and child UI elements communicate via a virtualization interface. A change to any parent UI element view propagates to each impacted descendant, e.g., each child, any children of that child and so on, whereby each child can manage virtualization and rendering based upon the change. Focus changes among the UI elements are also handled by propagating information via the virtualization interface.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: November 8, 2022
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Brendan Joseph Clark, Brandon C. Furtwangler, J. Jordan C. Parker
  • Patent number: 11488340
    Abstract: Determining the rendering of user interface (UI) elements, referred to as views, based upon styleable transitions between possible states of a view. Transitions may include animation, such as to smoothly enter a view into or exit a view out of a scene over a number of rendering frames. Transitions also may be applied to view state changes related to a UI element, such as to indicate hovered over, focused, listening (for speech), selected and/or pressed. View state changes also may be animated.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: November 1, 2022
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Steven N. Furtwangler, Brendan Joseph Clark, Brandon C. Furtwangler, J. Jordan C. Parker, Nathan J. E. Furtwangler
  • Patent number: 11169672
    Abstract: The described technology is directed towards determining the rendering of user interface (UI) elements, referred to as views, based upon styles, in which styles comprise property values such as color value data, font data, border data, position data, and/or animation-related data applied to a view. A view object instance is returned upon request based upon an identifier that is used to select an unstyled view object and a style applied to that view object. The styles may be maintained as a fixed set of styles for a runtime session.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: November 9, 2021
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Brandon C. Furtwangler, Brendan Joseph Clark, J. Jordan C. Parker
  • Publication number: 20210141523
    Abstract: The described technology is directed towards a platform-independent user interface (UI) system. Views and other objects at the platform-independent UI system level perform layout, scrolling, virtualization, styling, data binding via data models and/or readiness. Input handling and output to a display tree are also performed at this level. An abstraction layer processes the display tree into function calls to objects of the underlying platform to render visible output.
    Type: Application
    Filed: January 22, 2021
    Publication date: May 13, 2021
    Inventors: Brandon C. Furtwangler, Tyler R. Furtwangler, Brendan Joseph Clark, Steven N. Furtwangler, J. Jordan C. Parker, Nathan J. E. Furtwangler
  • Publication number: 20210109979
    Abstract: The described technology is directed towards data-driven navigation, in which a next navigation location depends on variable data associated with an interactive user interface element (rather than a fixed link). The data may be in a hierarchy of data models. A menu contains interactive navigation elements, each bound to a data model. A selected interactive navigation element results in locating a data model associated with the selected element. The data model is used to determine the next navigation location. Also described is hierarchical navigation to one item of a level as well as lateral and peer navigation.
    Type: Application
    Filed: December 23, 2020
    Publication date: April 15, 2021
    Inventors: Brendan Joseph Clark, J. Jordan C. Parker, Nathan J. E. Furtwangler
  • Publication number: 20210097748
    Abstract: Determining the rendering of user interface (UI) elements, referred to as views, based upon styleable transitions between possible states of a view. Transitions may include animation, such as to smoothly enter a view into or exit a view out of a scene over a number of rendering frames. Transitions also may be applied to view state changes related to a UI element, such as to indicate hovered over, focused, listening (for speech), selected and/or pressed. View state changes also may be animated.
    Type: Application
    Filed: December 14, 2020
    Publication date: April 1, 2021
    Inventors: Steven N. Furtwangler, Brendan Joseph Clark, Brandon C. Furtwangler, J. Jordan C. Parker, Nathan J. E. Furtwangler
  • Patent number: 10885695
    Abstract: Determining the rendering of user interface (UI) elements, referred to as views, based upon styleable transitions between possible states of a view. Transitions may include animation, such as to smoothly enter a view into or exit a view out of a scene over a number of rendering frames. Transitions also may be applied to view state changes related to a UI element, such as to indicate hovered over, focused, listening (for speech), selected and/or pressed. View state changes also may be animated.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: January 5, 2021
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Steven N. Furtwangler, Brendan Joseph Clark, Brandon C. Furtwangler, J. Jordan C. Parker, Nathan J. E. Furtwangler
  • Publication number: 20200264749
    Abstract: The described technology is directed towards determining the rendering of user interface (UI) elements, referred to as views, based upon styles, in which styles comprise property values such as color value data, font data, border data, position data, and/or animation-related data applied to a view. A view object instance is returned upon request based upon an identifier that is used to select an unstyled view object and a style applied to that view object. The styles may be maintained as a fixed set of styles for a runtime session.
    Type: Application
    Filed: May 5, 2020
    Publication date: August 20, 2020
    Inventors: Brandon C. Furtwangler, Brendan Joseph Clark, J. Jordan C. Parker
  • Patent number: 10747648
    Abstract: Techniques are provided for automatically generating a mock object from a description of a real object, such as for use in testing. Mock object generation logic parses the description to determine interface(s) of the real object, which are replicated in the mock object, and to determine method(s) of the real object, which are simulated in the mock object. The mock object generation logic may generate a description of the mock object that is then compiled into the mock object for execution. Data types may be validated so that the arguments and/or return values from the mock object meet the expectations of a calling object.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: August 18, 2020
    Assignee: HOME BOX OFFICE, INC.
    Inventor: Brendan Joseph Clark
  • Publication number: 20200233998
    Abstract: The described technology is directed towards a pre-child user interface element in a user interface tree that draws before the parent element draws, (and thus before any conventional child element of the parent draws). For example, based upon current state data such as whether the parent element has focus, the pre-child may draw a highlight or the like before (so as to be beneath) drawing the representation of the parent element, to indicate the focused state (or and/or other current state or states). The user interface tree maintains a property that it is composable because the parent user interface element code is independent of what any of its pre-child element or pre-children elements do when invoked.
    Type: Application
    Filed: April 6, 2020
    Publication date: July 23, 2020
    Inventors: Brandon C. Furtwangler, Brendan Joseph Clark, J. Jordan C. Parker
  • Patent number: 10671252
    Abstract: The described technology is directed towards determining the rendering of user interface (UI) elements, referred to as views, based upon styles, in which styles comprise property values such as color value data, font data, border data, position data, and/or animation-related data applied to a view. A view object instance is returned upon request based upon an identifier that is used to select an unstyled view object and a style applied to that view object. The styles may be maintained as a fixed set of styles for a runtime session.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: June 2, 2020
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Brandon C. Furtwangler, Brendan Joseph Clark, J. Jordan C. Parker
  • Patent number: 10656820
    Abstract: The described technology is directed towards scrollable user interface containers, and allows mixing snap items and smooth items in the same container. Snap point ranges that correspond to container snap items are specified, such as by pixel values or per container item to be rendered. When because of a scroll operation a snap item of the container overlaps a boundary of a viewing port (e.g., if rendered), the scroll position is adjusted based upon a snap point range limit to snap the snap item for rendering based upon the viewing port boundary.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: May 19, 2020
    Assignee: HOME BOX OFFICE, INC.
    Inventor: Brendan Joseph Clark
  • Patent number: 10635745
    Abstract: The described technology is directed towards a pre-child user interface element in a user interface tree that draws before the parent element draws, (and thus before any conventional child element of the parent draws). For example, based upon current state data such as whether the parent element has focus, the pre-child may draw a highlight or the like before (so as to be beneath) drawing the representation of the parent element, to indicate the focused state (or and/or other current state or states). The user interface tree maintains a property that it is composable because the parent user interface element code is independent of what any of its pre-child element or pre-children elements do when invoked.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: April 28, 2020
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Brandon C. Furtwangler, Brendan Joseph Clark, J. Jordan C. Parker
  • Patent number: 10545818
    Abstract: The described technology is directed towards handling errors in an application program that allows for a taxonomy and precedence order of errors. Exception wrapping includes preserving relevant information with an exception, and consolidates a series of errors into a single dominant exception instance that is handled appropriately depending on the exception type. Also described is a centralized exception manager that outputs an interactive dialog based upon the exception type, and takes a recovery action based upon user interaction with the dialog.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: January 28, 2020
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Patrick Finnigan, Brendan Joseph Clark, Brandon C. Furtwangler, Steven N. Furtwangler
  • Patent number: 10521275
    Abstract: The described technology is directed towards an asynchronous dispatcher including control logic that manages a queue set, including to dequeue and execute work items from the queue on behalf of application code executing in a program. The dispatcher yields control to the program to allow the program and application code to be responsive with respect to user interface operations.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: December 31, 2019
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Patrick Finnigan, Nathan J. E. Furtwangler, Brendan Joseph Clark, Brandon C. Furtwangler
  • Patent number: 10275236
    Abstract: The described technology is directed towards generating related templated files based on a set of data associated with to another class registered with a document system. These files may be edited into a source code file, a document file and a test file for any derived class. At runtime, which may include the runtime execution of the object based upon the test file, an object based upon the source code file is instantiated. Part of the object (e.g., a function) may be validated during the runtime based upon validation information in the document file.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: April 30, 2019
    Assignee: Home Box Office, Inc.
    Inventors: Tyler R. Furtwangler, Brendan Joseph Clark, Brandon C. Furtwangler
  • Publication number: 20190096115
    Abstract: The described technology is directed towards determining the rendering of user interface (UI) elements, referred to as views, based upon styleable transitions between possible states of a view. Transitions may include animation, such as to smoothly enter a view into or exit a view out of a scene over a number of rendering frames. Transitions also may be applied to view state changes related to a UI element, such as to indicate hovered over, focused, listening (for speech), selected and/or pressed. View state changes also may be animated.
    Type: Application
    Filed: November 21, 2018
    Publication date: March 28, 2019
    Inventors: Steven N. Furtwangler, Brendan Joseph Clark, Brandon C. Furtwangler, J. Jordan C. Parker, Nathan J. E. Furtwangler
  • Patent number: 10152140
    Abstract: The described technology is directed towards a button repeat system that allows different repeat behaviors (e.g., interval times between repeats) to be customized for any view (user interface element) and for any button. A designer specifies an interval set comprising interval times to use in an associated view to repeat a button that is pressed and held. Using global information across views, a button that is pressed and held may continue to repeat as focus changes among views. The repeating may continue without needing to reset to the first interval time of the interval set of each view as focus changes, so that, for example, a rapidly repeating button does not appear to change its repetition rate as focus changes among views.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: December 11, 2018
    Assignee: HOME BOX OFFICE, INC.
    Inventors: J. Jordan C. Parker, Brendan Joseph Clark, Nathan J. E. Furtwangler