Patents by Inventor Brice Johnson

Brice Johnson 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: 11921979
    Abstract: A computer system concurrently displays a plurality of panes in a user interface. The panes include a first pane that displays a flow diagram having one or more nodes. Each node contains one or more icons. Each icon represents a respective data transformation operation. The panes include a second pane that displays a plurality of data rows and/or data columns for an intermediate dataset corresponding to a user-selected node. The computer system receives a user input, in the first pane, to perform a first data transformation operation at a selected node. In response to receiving the user input, the computer system performs the first data transformation operation. The computer system displays, in the first pane, an additional icon corresponding to the first data transformation operation at the selected node. The computer system updates the second pane in accordance with the first data transformation operation.
    Type: Grant
    Filed: September 16, 2022
    Date of Patent: March 5, 2024
    Assignee: Tableau Software, Inc.
    Inventors: Anushka Anand, Arthur Gyldenege, Brice Johnson
  • Publication number: 20230014484
    Abstract: A computer system concurrently displays a plurality of panes in a user interface. The panes include a first pane that displays a flow diagram having one or more nodes. Each node contains one or more icons. Each icon represents a respective data transformation operation. The panes include a second pane that displays a plurality of data rows and/or data columns for an intermediate dataset corresponding to a user-selected node. The computer system receives a user input, in the first pane, to perform a first data transformation operation at a selected node. In response to receiving the user input, the computer system performs the first data transformation operation. The computer system displays, in the first pane, an additional icon corresponding to the first data transformation operation at the selected node. The computer system updates the second pane in accordance with the first data transformation operation.
    Type: Application
    Filed: September 16, 2022
    Publication date: January 19, 2023
    Inventors: Anushka Anand, Arthur Gyldenege, Brice Johnson
  • Patent number: 11460977
    Abstract: A method that prepares data for analysis includes displaying a user interface that includes a data a data flow pane that displays a flow diagram having a plurality of nodes, each node specifying a respective primary operation, a change list pane corresponding to a user-selected node in the data flow pane, and a data pane that displays a plurality of rows for an intermediate dataset of the user-selected node. The method also includes, in response to receiving a user input to perform a secondary operation at the user-selected node: (i) displaying, in the change list pane, an ordered list of secondary operations performed at the user-selected node, including displaying the secondary operation, and (ii) updating the data pane in accordance with the secondary operation, including updating the plurality of rows for the intermediate dataset.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: October 4, 2022
    Assignee: TABLEAU SOFTWARE, INC.
    Inventors: Anushka Anand, Arthur Gyldenege, Brice Johnson
  • Patent number: 11360657
    Abstract: A method compares data sets in a data preparation application. The method displays a user interface including a flow diagram having a plurality of nodes. Each of the nodes corresponds to a data set having a plurality of data fields. A user selects two nodes from the flow diagram. In response to the user selection, the method forms a composite data set comprising a union of two data sets corresponding to the two nodes and groups data values for each of a plurality of data fields in the composite data set to form a respective set of bins. The method then displays distributions of data values for the plurality of data fields in the composite data set. Each distribution comprises the respective set of bins for a respective data field. Each displayed bin depicts counts of data values in the respective bin originating from each of the two data sets.
    Type: Grant
    Filed: January 12, 2021
    Date of Patent: June 14, 2022
    Assignee: TABLEAU SOFTWARE, INC.
    Inventor: Brice Johnson
  • Publication number: 20210271354
    Abstract: A method that prepares data for analysis includes displaying a user interface that includes a data a data flow pane that displays a flow diagram having a plurality of nodes, each node specifying a respective primary operation, a change list pane corresponding to a user-selected node in the data flow pane, and a data pane that displays a plurality of rows for an intermediate dataset of the user-selected node. The method also includes, in response to receiving a user input to perform a secondary operation at the user-selected node: (i) displaying, in the change list pane, an ordered list of secondary operations performed at the user-selected node, including displaying the secondary operation, and (ii) updating the data pane in accordance with the secondary operation, including updating the plurality of rows for the intermediate dataset.
    Type: Application
    Filed: May 19, 2021
    Publication date: September 2, 2021
    Inventors: Anushka Anand, Arthur Gyldenege, Brice Johnson
  • Patent number: 11061538
    Abstract: A method prepares data for analysis. The method displays a user interface including a data flow pane. The data flow pane includes a flow diagram having a plurality of nodes, each node having an intermediate set and specifying a primary operation. When a user selects a node, the user interface displays a change list pane with an ordered list of secondary operations performed at the node and a data pane with rows from an intermediate dataset of the node. When the user provides input to perform an additional secondary operation at the node, the user interface (i) performs the additional secondary operation, (ii) determines a logical ordering for the additional secondary operation based on the primary operation of the node, (iii) adds the additional secondary operation to the change list pane according to the logical ordering, and (iv) updates the data pane in accordance with the additional secondary operation.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: July 13, 2021
    Assignee: TABLEAU SOFTWARE, INC.
    Inventors: Anushka Anand, Arthur Gyldenege, Brice Johnson
  • Publication number: 20210132785
    Abstract: A method compares data sets in a data preparation application. The method displays a user interface including a flow diagram having a plurality of nodes. Each of the nodes corresponds to a data set having a plurality of data fields. A user selects two nodes from the flow diagram. In response to the user selection, the method forms a composite data set comprising a union of two data sets corresponding to the two nodes and groups data values for each of a plurality of data fields in the composite data set to form a respective set of bins. The method then displays distributions of data values for the plurality of data fields in the composite data set. Each distribution comprises the respective set of bins for a respective data field. Each displayed bin depicts counts of data values in the respective bin originating from each of the two data sets.
    Type: Application
    Filed: January 12, 2021
    Publication date: May 6, 2021
    Inventor: Brice Johnson
  • Patent number: 10891041
    Abstract: A method compares data sets in a data preparation application. The method displays a user interface including a data flow pane and a profile pane. The data flow pane displays a flow diagram with nodes, each node corresponding to a data set. When a user selects a first node, the method displays distributions of data values for data fields from a first data set for the first node. When a user selects a second node, the method: (1) forms a composite data set comprising a union of (i) the first data set and (ii) a second data set for the second node; (2) groups data values for each data field to form sets of bins; and (3) displays data value distributions for each data field using the bins. Each bin depicts counts of data values in the bin originating from the first data set and the second data set.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: January 12, 2021
    Assignee: Tableau Software, Inc.
    Inventor: Brice Johnson
  • Publication number: 20200319762
    Abstract: A method prepares data for analysis. The method displays a user interface including a data flow pane. The data flow pane includes a flow diagram having a plurality of nodes, each node having an intermediate set and specifying a primary operation. When a user selects a node, the user interface displays a change list pane with an ordered list of secondary operations performed at the node and a data pane with rows from an intermediate dataset of the node. When the user provides input to perform an additional secondary operation at the node, the user interface (i) performs the additional secondary operation, (ii) determines a logical ordering for the additional secondary operation based on the primary operation of the node, (iii) adds the additional secondary operation to the change list pane according to the logical ordering, and (iv) updates the data pane in accordance with the additional secondary operation.
    Type: Application
    Filed: June 22, 2020
    Publication date: October 8, 2020
    Inventors: Anushka Anand, Arthur GYLDENEGE, Brice JOHNSON
  • Patent number: 10691304
    Abstract: A method prepares data for analysis. The method displays a user interface, which includes multiple panes, including a data flow pane. The data flow pane includes a flow diagram having multiple nodes, each specifying a primary operation and/or multiple secondary operations. Each primary operation retrieves data from a data source, transforms data, or builds an output data set. When a user selects a node, the user interface displays a change list pane, which is an ordered list of secondary operations performed at the node. When the user provides input to perform a secondary operation at the selected node, the user interface (i) performs the secondary operation, (ii) updates the selected node with an indicator that the node includes secondary operations, (iii) determines a logical ordering for the secondary operation based on the primary operation, and (iv) adds the secondary operation to the change list pane according to the logical ordering.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: June 23, 2020
    Assignee: Tableau Software, Inc.
    Inventors: Anushka Anand, Arthur Gyldenege, Brice Johnson
  • Patent number: 7720561
    Abstract: The non-productive motion of an automatic composite tape laydown machine is optimized to increase the overall rate of the laydown. Ordering of tape courses is analyzed to determine the time required to move between courses using a time function that reflects operating characteristics and limitations of the tape laydown machine. The ordering is optimized by re-ordering, grouping and/or partitioning the tape courses so as to reduce the non-productive motion of the machine. The optimized ordering is used by a NC program that controls the operation of the machine.
    Type: Grant
    Filed: September 21, 2007
    Date of Patent: May 18, 2010
    Assignee: The Boeing Company
    Inventors: Wei-Pai Tang, Brice Johnson, Daniel Edward Gonsor
  • Publication number: 20090082892
    Abstract: The non-productive motion of an automatic composite tape laydown machine is optimized to increase the overall rate of the laydown. Ordering of tape courses is analyzed to determine the time required to move between courses using a time function that reflects operating characteristics and limitations of the tape laydown machine. The ordering is optimized by re-ordering, grouping and/or partitioning the tape courses so as to reduce the non-productive motion of the machine. The optimized ordering is used by a NC program that controls the operation of the machine.
    Type: Application
    Filed: September 21, 2007
    Publication date: March 26, 2009
    Inventors: Wei-Pai Tang, Brice Johnson, Daniel Edward Gonsor
  • Publication number: 20070273067
    Abstract: A method is provided for making a composite laminate aircraft skin for a fuselage in multiple composite panels. A resin-impregnated composite tape is placed on a lay-up surface of a mandrel tool to form the composite laminate aircraft skin as a barrel that is substantially the shape of a fuselage section. The barrel is cut into a plurality of panels on the mandrel tool, and at least one panel of the plurality of panels is transferred, individually and independently of all other of the plurality of panels, from the lay-up surface of the mandrel tool to a first cure tool of a plurality of cure tools having an aero surface tooled to an outer mold line. The at least one of the panels is cured on the first cure tool to form a cured composite panel. The first cure tool defines and controls the outer mold line of the at least one panel. The cured composite panel is removed from the first cure tool.
    Type: Application
    Filed: April 2, 2007
    Publication date: November 29, 2007
    Inventors: Donald Anderson, Brice Johnson, Stephen Spoon
  • Publication number: 20070187024
    Abstract: To apply a course on a layup mold, a ply boundary that defines a ply area on the layup mold is determined and a tape of composite material is applied on the ply area at an oblique angle relative to the ply boundary. In addition, a leading edge of the tape is butt cut and the leading edge, and the ply boundary essentially converge. Furthermore, a trailing edge is generated. The trailing edge is a butt cut and the trailing edge and the ply boundary essentially converge.
    Type: Application
    Filed: February 13, 2006
    Publication date: August 16, 2007
    Inventors: Brice Johnson, David Carbery
  • Publication number: 20060118244
    Abstract: A multiple head tape placement system includes several tape heads. Each tape head includes: a guide chute and a compaction roller for delivering a composite material to a mandrel. A backing is removed from the composite tape material before it reaches the compaction roller. Each tape head also includes a material cutter disposed to cut the composite tape material after the backing is removed and before the material reaches the compaction roller. The material cutter includes a curved blade with a convex cutting surface and a flat blade that contacts the curved blade in at most two contact points along a cutting edge of the flat blade as the flat blade moves vertically up and down past the curved blade with a horizontal rocking motion. The curved blade and the flat blade cut the composite tape material simultaneously in two opposing directions without laterally misaligning the composite tape material.
    Type: Application
    Filed: December 2, 2004
    Publication date: June 8, 2006
    Applicant: The Boeing Company
    Inventors: Kenneth Zaballos, Alan Locke, Brice Johnson
  • Publication number: 20050203657
    Abstract: A method generally includes electronically accessing positional data defining a defect location on a composite structure, and automatically causing a material placement machine to return to the defect location as defined by the positional data. The method can also include automatically causing the material placement machine to place or lay down material sufficient for repairing a defect at the defect location. Alternatively, the material placement machine may automatically return to a defect location, and then an operator may manually repair the defect at the defect location.
    Type: Application
    Filed: March 12, 2004
    Publication date: September 15, 2005
    Inventors: Roger Engelbart, Michael Chapman, Brice Johnson, Kathryn Soucy, Reed Hannebaum, Steve Schrader
  • Publication number: 20050102814
    Abstract: A method of transferring an uncured composite laminate skin from a lay-up surface of a male mandrel tool to a female cure tool includes defining multiple vacuum zones on the lay-up surface, each zone corresponding to one of a multiple of portions into which the skin is to be separated. For example, to separate the skin into two portions, a low profile seal of a first membrane to the lay-up surface is formed at a first vacuum zone and a second low profile seal for a second membrane is formed at a second vacuum zone. The method further includes laying up a composite laminate skin over all the vacuum zones; separating the composite laminate skin into portions, for example, a first portion over the first vacuum zone and a second portion over the second vacuum zone; and releasing the portions individually into cure tools having an outside mold line surface.
    Type: Application
    Filed: November 18, 2003
    Publication date: May 19, 2005
    Applicant: The Boeing Company
    Inventors: Donald Anderson, Brice Johnson, Stephen Spoon
  • Publication number: 20050039843
    Abstract: An aircraft part manufacturing device for automated composite lamination on a mandrel surface of a tool having a rotational axis includes a mechanical supporting structure that supports multiple material delivery heads. The tool is moveable and rotatable relative to the mechanical supporting structure. The mechanical supporting structure provides for axial translation of the material delivery heads relative to the mandrel surface while the mandrel surface is rotated for laying down courses of composite material over the entire mandrel surface of the tool. The position and movement of each of the plurality of material delivery heads is individually adjustable. Arm mechanisms provide motion of each material delivery head in a direction normal to the mandrel surface; rotation about an axis normal to the mandrel surface; circumferential position adjustment in a hoop direction relative to the mandrel surface; and axial position adjustment relative to the other material delivery heads.
    Type: Application
    Filed: August 22, 2003
    Publication date: February 24, 2005
    Inventors: Brice Johnson, Stephen Spoon, Randal Darras