Patents by Inventor Barrett Ens

Barrett Ens 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: 11809678
    Abstract: Approaches for generating virtual representations of smart objects in a 3D visual programming interface. The interface displays a 3D virtual environment containing virtual objects that represents a real-world environment containing smart objects. The 3D virtual environment displays virtual objects in a manner that is spatially accurate relative to the physical objects in the real-world environment. For each virtual object representing a physical object, a logic node (port node) is displayed, the port node representing the set of functions associated with the physical object. The interface enables users to create, delete, or modify different types of logic nodes (representing functions) and create, delete, or modify links (representing data connections) between logic nodes within the 3D virtual environment. The authoring of the logic nodes and links produces an executable program.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: November 7, 2023
    Assignee: AUTODESK, INC.
    Inventors: Barrett Ens, Fraser Anderson, George Fitzmaurice, Tovi Grossman
  • Patent number: 11323495
    Abstract: Information regarding application usage on an actor device may be provided through activity notifications and activity reports. An activity notification describing current application activity on an actor device is sent, via wireless connection, to an observer device which displays the activity notification. Activity notifications provide different granularity levels of information based on a received level selection or based on a distance (proximity) between the actor device and the observer device. An activity report representing the history of application usage on an actor device may be displayed on the actor device. For example, the activity report may be triggered to by displayed when the actor device is placed flat. The activity report provides a graphical representation of the application usage on the actor device for a predetermined time period of prior usage. The graphical representation may comprise a plurality of stripes, each stripe representing a particular application or application type.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: May 3, 2022
    Assignee: AUTODESK, INC.
    Inventors: Tovi Grossman, George Fitzmaurice, Justin Frank Matejka, Barrett Ens, Fraser Anderson
  • Publication number: 20180018076
    Abstract: Approaches for generating virtual representations of smart objects in a 3D visual programming interface. The interface displays a 3D virtual environment containing virtual objects that represents a real-world environment containing smart objects. The 3D virtual environment displays virtual objects in a manner that is spatially accurate relative to the physical objects in the real-world environment. For each virtual object representing a physical object, a logic node (port node) is displayed, the port node representing the set of functions associated with the physical object. The interface enables users to create, delete, or modify different types of logic nodes (representing functions) and create, delete, or modify links (representing data connections) between logic nodes within the 3D virtual environment. The authoring of the logic nodes and links produces an executable program.
    Type: Application
    Filed: September 27, 2017
    Publication date: January 18, 2018
    Inventors: Barrett ENS, Fraser ANDERSON, George FITZMAURICE, Tovi GROSSMAN
  • Publication number: 20180004393
    Abstract: Approaches for generating virtual representations of smart objects in a 3D visual programming interface. The interface displays a 3D virtual environment containing virtual objects that represents a real-world environment containing smart objects. The 3D virtual environment displays virtual objects in a manner that is spatially accurate relative to the physical objects in the real-world environment. For each virtual object representing a physical object, a logic node (port node) is displayed, the port node representing the set of functions associated with the physical object. The interface enables users to create, delete, or modify different types of logic nodes (representing functions) and create, delete, or modify links (representing data connections) between logic nodes within the 3D virtual environment. The authoring of the logic nodes and links produces an executable program.
    Type: Application
    Filed: June 28, 2017
    Publication date: January 4, 2018
    Inventors: Barrett ENS, Fraser ANDERSON, George FITZMAURICE, Tovi GROSSMAN
  • Publication number: 20170034228
    Abstract: Information regarding application usage on an actor device may be provided through activity notifications and activity reports. An activity notification describing current application activity on an actor device is sent, via wireless connection, to an observer device which displays the activity notification. Activity notifications provide different granularity levels of information based on a received level selection or based on a distance (proximity) between the actor device and the observer device. An activity report representing the history of application usage on an actor device may be displayed on the actor device. For example, the activity report may be triggered to by displayed when the actor device is placed flat. The activity report provides a graphical representation of the application usage on the actor device for a predetermined time period of prior usage. The graphical representation may comprise a plurality of stripes, each stripe representing a particular application or application type.
    Type: Application
    Filed: June 15, 2016
    Publication date: February 2, 2017
    Inventors: Tovi Grossman, George Fitzmaurice, Justin Frank Matejka, Barrett Ens, Fraser Anderson