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: 11921979Abstract: 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: GrantFiled: September 16, 2022Date of Patent: March 5, 2024Assignee: Tableau Software, Inc.Inventors: Anushka Anand, Arthur Gyldenege, Brice Johnson
-
Publication number: 20230014484Abstract: 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: ApplicationFiled: September 16, 2022Publication date: January 19, 2023Inventors: Anushka Anand, Arthur Gyldenege, Brice Johnson
-
Patent number: 11460977Abstract: 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: GrantFiled: May 19, 2021Date of Patent: October 4, 2022Assignee: TABLEAU SOFTWARE, INC.Inventors: Anushka Anand, Arthur Gyldenege, Brice Johnson
-
Patent number: 11360657Abstract: 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: GrantFiled: January 12, 2021Date of Patent: June 14, 2022Assignee: TABLEAU SOFTWARE, INC.Inventor: Brice Johnson
-
Publication number: 20210271354Abstract: 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: ApplicationFiled: May 19, 2021Publication date: September 2, 2021Inventors: Anushka Anand, Arthur Gyldenege, Brice Johnson
-
Patent number: 11061538Abstract: 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: GrantFiled: June 22, 2020Date of Patent: July 13, 2021Assignee: TABLEAU SOFTWARE, INC.Inventors: Anushka Anand, Arthur Gyldenege, Brice Johnson
-
Publication number: 20210132785Abstract: 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: ApplicationFiled: January 12, 2021Publication date: May 6, 2021Inventor: Brice Johnson
-
Patent number: 10891041Abstract: 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: GrantFiled: August 14, 2019Date of Patent: January 12, 2021Assignee: Tableau Software, Inc.Inventor: Brice Johnson
-
Publication number: 20200319762Abstract: 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: ApplicationFiled: June 22, 2020Publication date: October 8, 2020Inventors: Anushka Anand, Arthur GYLDENEGE, Brice JOHNSON
-
Patent number: 10691304Abstract: 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: GrantFiled: October 22, 2018Date of Patent: June 23, 2020Assignee: Tableau Software, Inc.Inventors: Anushka Anand, Arthur Gyldenege, Brice Johnson
-
Patent number: 7720561Abstract: 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: GrantFiled: September 21, 2007Date of Patent: May 18, 2010Assignee: The Boeing CompanyInventors: Wei-Pai Tang, Brice Johnson, Daniel Edward Gonsor
-
Publication number: 20090082892Abstract: 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: ApplicationFiled: September 21, 2007Publication date: March 26, 2009Inventors: Wei-Pai Tang, Brice Johnson, Daniel Edward Gonsor
-
Publication number: 20070273067Abstract: 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: ApplicationFiled: April 2, 2007Publication date: November 29, 2007Inventors: Donald Anderson, Brice Johnson, Stephen Spoon
-
Publication number: 20070187024Abstract: 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: ApplicationFiled: February 13, 2006Publication date: August 16, 2007Inventors: Brice Johnson, David Carbery
-
Publication number: 20060118244Abstract: 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: ApplicationFiled: December 2, 2004Publication date: June 8, 2006Applicant: The Boeing CompanyInventors: Kenneth Zaballos, Alan Locke, Brice Johnson
-
Publication number: 20050203657Abstract: 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: ApplicationFiled: March 12, 2004Publication date: September 15, 2005Inventors: Roger Engelbart, Michael Chapman, Brice Johnson, Kathryn Soucy, Reed Hannebaum, Steve Schrader
-
Publication number: 20050102814Abstract: 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: ApplicationFiled: November 18, 2003Publication date: May 19, 2005Applicant: The Boeing CompanyInventors: Donald Anderson, Brice Johnson, Stephen Spoon
-
Publication number: 20050039843Abstract: 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: ApplicationFiled: August 22, 2003Publication date: February 24, 2005Inventors: Brice Johnson, Stephen Spoon, Randal Darras