Patents by Inventor Tyler J. Davis

Tyler J. Davis 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: 11593324
    Abstract: In an example, a method to generate a visualization of data from a data source based on a contract includes applying a first reversible transform to data of a data source to generate a first intermediate data structure without modifying the data of the data source. The method includes applying a second reversible transform to the first intermediate data structure to generate a second intermediate data structure without modifying the data of the data source. At least one of the first intermediate data structure or the second intermediate data structure is in a format suitable to satisfy a contract. The method includes displaying a visualization of the data of the data source based on the contract satisfied by one or both of the first intermediate data structure or the second intermediate data structure. The displayed visualization has a visualization type specified by the contract.
    Type: Grant
    Filed: October 6, 2021
    Date of Patent: February 28, 2023
    Assignee: LUCID SOFTWARE, INC.
    Inventors: Benjamin N. Dilts, Tyler J. Davis, Sean P. McKenna
  • Publication number: 20220027330
    Abstract: In an example, a method to generate a visualization of data from a data source based on a contract includes applying a first reversible transform to data of a data source to generate a first intermediate data structure without modifying the data of the data source. The method includes applying a second reversible transform to the first intermediate data structure to generate a second intermediate data structure without modifying the data of the data source. At least one of the first intermediate data structure or the second intermediate data structure is in a format suitable to satisfy a contract. The method includes displaying a visualization of the data of the data source based on the contract satisfied by one or both of the first intermediate data structure or the second intermediate data structure. The displayed visualization has a visualization type specified by the contract.
    Type: Application
    Filed: October 6, 2021
    Publication date: January 27, 2022
    Inventors: Benjamin N. Dilts, Tyler J. Davis, Sean P. McKenna
  • Patent number: 11232139
    Abstract: In an example, a method to interact with a visualization of data may include mapping at least some data of a data source to a contract such that the contract is satisfied. The method may also include displaying a visualization of the at least some data of the data source based on the contract. The displayed visualization includes multiple graphical objects that graphically represent the at least some data of the data source. The method may also include receiving input effective to alter a first graphical object of the graphical objects. The method may also include determining that the alteration to the first graphical object implicates a change to a first data object of the at least some data of the data source.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: January 25, 2022
    Assignee: LUCID SOFTWARE, INC.
    Inventors: Benjamin N. Dilts, Anthony T. Morelli, James A. Hart, Tyler J. Davis, Sean P. McKenna, Ryan J. Stringham, Paul D. Draper, Laura G. Luttmer
  • Patent number: 11144516
    Abstract: In an example, a method may include receiving input effective to select a visualization type to apply to a visualization of data. The selected visualization type is associated with a contract. Each contract includes a corresponding schema that specifies a set of data fields and one or more relationships between the data fields in the set to generate and display a corresponding visualization having a corresponding visualization type. The method may include mapping at least some data of a data source to the contract such that the contract is satisfied, including applying one or more transforms to the data to generate one or more intermediate data structures without modifying the data of the data source. The method may include displaying the visualization of the data based on the contract, the displayed visualization having the selected visualization type.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: October 12, 2021
    Assignee: LUCID SOFTWARE, INC.
    Inventors: Benjamin N. Dilts, Tyler J. Davis, Sean P. McKenna
  • Patent number: 11100173
    Abstract: A method may include receiving input effective to select a visualization type of multiple different visualization types to apply to a visualization of data. The selected visualization type may be associated with a contract. Each of the different visualization types may be associated with a specific contract. Each contract may include a corresponding schema that specifies a set of data fields and one or more relationships between data fields in the set to generate and display a corresponding visualization having a visualization type. The method may include mapping at least some data of a data source to the contract such that the contract is satisfied. The contract may specify that the data of the data source be in a graph format. The method may include displaying the visualization of the at least some data of the data source based on the contract, the displayed visualization having the selected visualization type.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: August 24, 2021
    Assignee: LUCID SOFTWARE, INC.
    Inventors: Benjamin N. Dilts, Tyler J. Davis, Sean P. McKenna
  • Publication number: 20200401623
    Abstract: A method may include receiving input effective to select a visualization type of multiple different visualization types to apply to a visualization of data. The selected visualization type may be associated with a contract. Each of the different visualization types may be associated with a specific contract. Each contract may include a corresponding schema that specifies a set of data fields and one or more relationships between data fields in the set to generate and display a corresponding visualization having a visualization type. The method may include mapping at least some data of a data source to the contract such that the contract is satisfied. The contract may specify that the data of the data source be in a graph format. The method may include displaying the visualization of the at least some data of the data source based on the contract, the displayed visualization having the selected visualization type.
    Type: Application
    Filed: June 18, 2019
    Publication date: December 24, 2020
    Inventors: Benjamin N. Dilts, Tyler J. Davis, Sean P. McKenna
  • Patent number: 10860603
    Abstract: In an example, a method may include generating a semantic layout of a visualization based on a contract associated with a visualization type. The method may also include receiving input effective to alter a set of one or more graphical objects to display for each of some but not all data objects of a data source from a default set of one or more graphical objects to a custom set of one or more graphical objects. The method may also include generating a concrete layout of the visualization that specifies the set of one or more graphical objects to display for each of the data objects, including the default set for a first data object and the custom set for a second data object. The method also includes displaying the visualization based on the contract, the semantic layout, and the concrete layout, the visualization having the visualization type.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: December 8, 2020
    Assignee: LUCID SOFTWARE, INC.
    Inventors: Benjamin N. Dilts, Anthony T. Morelli, James A. Hart, Tyler J. Davis, Sean P. McKenna, Ryan J. Stringham, Paul D. Draper, Laura G. Luttmer
  • Patent number: 10860602
    Abstract: In an example, a method may include receiving input effective to select a visualization type of multiple different visualization types to apply to a visualization of data. The selected visualization type may be associated with a contract. Each of the different visualization types may be associated with a specific contract. Each contract may include a corresponding schema that specifies a set of data fields and one or more relationships between data fields in the set to generate and display a corresponding visualization having a corresponding visualization type. The method may also include mapping at least some data of a data source to the contract such that the contract is satisfied. The method may also include displaying the visualization of the at least some data of the data source based on the contract, the displayed visualization having the selected visualization type.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: December 8, 2020
    Assignee: LUCID SOFTWARE, INC.
    Inventors: Benjamin N. Dilts, Anthony T. Morelli, James A. Hart, Tyler J. Davis, Sean P. McKenna, Ryan J. Stringham, Paul D. Draper, Laura G. Luttmer
  • Patent number: 10844960
    Abstract: A shaft seal for disposition between a shaft mounted for rotation and a bore includes a radial shaft-sealing sleeve assembly rotatably mounted with an outer carrier assembly. The radial shaft-sealing sleeve assembly includes a radial shaft-sealing sleeve and a first contact exclusion lip. The outer carrier assembly includes an outer carrier with a molded seal along having an outer radial section of the outer carrier and an elongated molded seal lip extending into a chamber formed between the radial shaft-sealing sleeve and the outer carrier, a second contact exclusion lip, and a main pumping lip. The first contact exclusion lip forming a dynamic seal against the outer carrier, and the second contact exclusion lip and main pumping lip forming dynamic seals against the radial shaft-sealing sleeve.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: November 24, 2020
    Assignee: Caterpillar Inc.
    Inventors: Christian Sabotta, John M. Mashak, Scott Rice, Tyler J. Davis, Nicholas O'Connor
  • Publication number: 20200272608
    Abstract: In an example, a method may include receiving input effective to select a visualization type to apply to a visualization of data. The selected visualization type is associated with a contract. Each contract includes a corresponding schema that specifies a set of data fields and one or more relationships between the data fields in the set to generate and display a corresponding visualization having a corresponding visualization type. The method may include mapping at least some data of a data source to the contract such that the contract is satisfied, including applying one or more transforms to the data to generate one or more intermediate data structures without modifying the data of the data source. The method may include displaying the visualization of the data based on the contract, the displayed visualization having the selected visualization type.
    Type: Application
    Filed: February 20, 2020
    Publication date: August 27, 2020
    Inventors: Benjamin N. Dilts, Tyler J. Davis, Sean P. McKenna
  • Publication number: 20200173558
    Abstract: A shaft seal for disposition between a shaft mounted for rotation and a bore includes a radial shaft-sealing sleeve assembly rotatably mounted with an outer carrier assembly. The radial shaft-sealing sleeve assembly includes a radial shaft-sealing sleeve and a first contact exclusion lip. The outer carrier assembly includes an outer carrier with a molded seal along having an outer radial section of the outer carrier and an elongated molded seal lip extending into a chamber formed between the radial shaft-sealing sleeve and the outer carrier, a second contact exclusion lip, and a main pumping lip. The first contact exclusion lip forming a dynamic seal against the outer carrier, and the second contact exclusion lip and main pumping lip forming dynamic seals against the radial shaft-sealing sleeve.
    Type: Application
    Filed: December 4, 2018
    Publication date: June 4, 2020
    Applicant: Caterpillar Inc.
    Inventors: Christian Sabotta, John M. Mashak, Scott Rice, Tyler J. Davis, Nicholas O'Connor
  • Publication number: 20200004865
    Abstract: In an example, a method may include receiving input effective to select a visualization type of multiple different visualization types to apply to a visualization of data. The selected visualization type may be associated with a contract. Each of the different visualization types may be associated with a specific contract. Each contract may include a corresponding schema that specifies a set of data fields and one or more relationships between data fields in the set to generate and display a corresponding visualization having a corresponding visualization type. The method may also include mapping at least some data of a data source to the contract such that the contract is satisfied. The method may also include displaying the visualization of the at least some data of the data source based on the contract, the displayed visualization having the selected visualization type.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Inventors: Benjamin N. Dilts, Anthony T. Morelli, James A. Hart, Tyler J. Davis, Sean P. McKenna, Ryan J. Stringham, Paul D. Draper, Laura G. Luttmer
  • Publication number: 20200004872
    Abstract: In an example, a method to interact with a visualization of data may include mapping at least some data of a data source to a contract such that the contract is satisfied. The method may also include displaying a visualization of the at least some data of the data source based on the contract. The displayed visualization includes multiple graphical objects that graphically represent the at least some data of the data source. The method may also include receiving input effective to alter a first graphical object of the graphical objects. The method may also include determining that the alteration to the first graphical object implicates a change to a first data object of the at least some data of the data source.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Inventors: Benjamin N. Dilts, Anthony T. Morelli, James A. Hart, Tyler J. Davis, Sean P. McKenna, Ryan J. Stringham, Paul D. Draper, Laura G. Luttmer
  • Publication number: 20200004866
    Abstract: In an example, a method may include generating a semantic layout of a visualization based on a contract associated with a visualization type. The method may also include receiving input effective to alter a set of one or more graphical objects to display for each of some but not all data objects of a data source from a default set of one or more graphical objects to a custom set of one or more graphical objects. The method may also include generating a concrete layout of the visualization that specifies the set of one or more graphical objects to display for each of the data objects, including the default set for a first data object and the custom set for a second data object. The method also includes displaying the visualization based on the contract, the semantic layout, and the concrete layout, the visualization having the visualization type.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Inventors: Benjamin N. Dilts, Anthony T. Morelli, James A. Hart, Tyler J. Davis, Sean P. McKenna, Ryan J. Stringham, Paul D. Draper, Laura G. Luttmer