Patents by Inventor Randall Moss

Randall Moss 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: 12505128
    Abstract: A computing device displays a first object icon representing a first object of a first data source and a second object icon, representing a second object of the first data source. The first object icon is connected to the second object icon via a first connector representing a relationship between the first object and the second object. In response to receiving a first user input to add a third object, the computing device displays a third object icon representing the third object. In response to receiving a second user input on the third object icon, in accordance with a determination that the second object and the third object include at least one common data field, the computing device displays a second connector, connecting the third object icon to the second object icon.
    Type: Grant
    Filed: January 26, 2024
    Date of Patent: December 23, 2025
    Assignee: Salesforce, Inc.
    Inventors: Thomas Nhan, Zeki Melek, Gideon Goldin, Alvin Leung, Haya Gur, Ryan Neil Travitz, Rakhi Harkawat, Yuwen Li, Randall Moss, Mallika Manoj Malkani, Allan Folting, Lena Protasov
  • Publication number: 20240378243
    Abstract: A computing device displays a first object icon representing a first object of a first data source and a second object icon, representing a second object of the first data source. The first object icon is connected to the second object icon via a first connector representing a relationship between the first object and the second object. In response to receiving a first user input to add a third object, the computing device displays a third object icon representing the third object. In response to receiving a second user input on the third object icon, in accordance with a determination that the second object and the third object include at least one common data field, the computing device displays a second connector, connecting the third object icon to the second object icon.
    Type: Application
    Filed: January 26, 2024
    Publication date: November 14, 2024
    Inventors: Thomas Nhan, Zeki Melek, Gideon Goldin, Alvin Leung, Haya Gur, Ryan Neil Travitz, Rakhi Harkawat, Yuwen Li, Randall Moss, Mallika Manoj Malkani, Allan Folting, Lena Protasov
  • Patent number: 11966423
    Abstract: A user selects a node that specifies an operation for a dataset. In response, a computer system displays data values for the dataset, in a grid in a data pane. The grid includes a first column and a second column. In the grid, the user edits a first data value in the first column in a first row. The user input changes the first data value to a replacement data value. The computer system identifies a second data value in the second column in the first row, and identifies one or more additional rows in the grid, whose data values for the first column and the second column match the first data value and the second data value. The computer system then updates the data value in the first column for a second row in the grid to the replacement data value.
    Type: Grant
    Filed: February 11, 2022
    Date of Patent: April 23, 2024
    Assignee: Tableau Software, Inc.
    Inventors: Randall Moss, Jingwei Qi, Andy Yu-Lun Lin, Andrew Concordia
  • Patent number: 11841889
    Abstract: A user interface displays: a first column comprising non-editable input strings retrieved from a data field; a second column comprising editable output strings initialized from the data field; and an expression window displaying a transformation function ƒ. The computer iteratively processes user inputs, each user input i providing a sample row transformation to edit an ith output string ti. Some user inputs i designate a contiguous substring ssi of the corresponding input string si. The contiguous substring expresses a causal basis for transforming the input string si. into the output string ti. The computer updates the transformation function ƒ according to the provided sample row transformations so that: ƒ(s1)=t1, . . . , ƒ(si)=ti; the transformation function ƒ specifies text or string position of at least one contiguous substring; and ƒ has minimal branching among possible transformation functions that satisfy the samples.
    Type: Grant
    Filed: January 13, 2022
    Date of Patent: December 12, 2023
    Assignee: Tableau Software, LLC
    Inventors: Anushka Anand, Michael John Arvold, Hailei Chen, Daniel Philip Cory, Daniel William Deklotz, Abhishek Joshi, John Diaa Fahmy Morcos, Randall Moss, Miranda Rose Rensch, Koichi Tsunoda
  • Publication number: 20220164373
    Abstract: A user selects a node that specifies an operation for a dataset. In response, a computer system displays data values for the dataset, in a grid in a data pane. The grid includes a first column and a second column. In the grid, the user edits a first data value in the first column in a first row. The user input changes the first data value to a replacement data value. The computer system identifies a second data value in the second column in the first row, and identifies one or more additional rows in the grid, whose data values for the first column and the second column match the first data value and the second data value. The computer system then updates the data value in the first column for a second row in the grid to the replacement data value.
    Type: Application
    Filed: February 11, 2022
    Publication date: May 26, 2022
    Inventors: Randall Moss, Jingwei Qi, Andy Yu-Lun Lin, Andrew Concordia
  • Patent number: 11250032
    Abstract: A method prepares data for subsequent analysis. The method displays a user interface that includes a plurality of panes, including a data flow pane and a data pane. The data flow pane includes a flow diagram having a plurality of nodes, each node specifying a respective primary operation or specifying a plurality of secondary operations to clean a respective data set. The data pane includes a plurality of data values in rows and columns. The data values correspond to a selected node in the data flow pane. A first user input selects a first data value in a first column and receives a second user input to edit a second data value in a second column according to one or more predefined conditions. The method then highlights the second column. When the predefined conditions are met, the method changes the second data value to a replacement data value.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: February 15, 2022
    Assignee: TABLEAU SOFTWARE, INC.
    Inventors: Randall Moss, Jingwei Qi, Andy Yu-Lun Lin, Andrew Concordia