Patents by Inventor James DIEFENDERFER

James DIEFENDERFER 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).

  • Publication number: 20240126621
    Abstract: A dashboard runtime component includes (1) a visualization component configured to render a visual representation of data items retrieved from a data source and (2) a query execution component associated with at least the visualization component. The query execution component is configured to retrieve the data items from the data source.
    Type: Application
    Filed: December 20, 2023
    Publication date: April 18, 2024
    Inventors: Skip SAULS, Medha SRIVASTAVA, Edward MENGEL, Sameer SETHI, James DIEFENDERFER
  • Patent number: 11803541
    Abstract: Methods, systems, and devices supporting primitive-based query generation are described. A database system may receive a natural language query associated with a subset of data sets stored at the database system, determine a set of tokens included in the natural language query, and label one or more tokens of the set of tokens with one or more primitives from a set of supported primitives associated with the subset of data sets. The database system may determine a set of higher order concepts corresponding to query operations, query conditions, or both based on the one or more labeled tokens. The database system may train a neural network to learn a grammatical structure of the natural language query and generate a database query for querying the database system based on the one or more labeled tokens, the set of higher order concepts, and the neural network.
    Type: Grant
    Filed: October 16, 2020
    Date of Patent: October 31, 2023
    Assignee: Salesforce, Inc.
    Inventors: Zuye Zheng, Ryoji Osawa, James Diefenderfer, Nadeem Marfani Aboobaker, Praveen Pendey, Sameer Sethi
  • Publication number: 20230051662
    Abstract: A method implements a dashboard runtime that comprises a custom visualization component to render a visual representation of a data items of one or more queried datasets in a GUI; at least one query associated with at least the custom component; and an API to provide communication between the custom component and the at least one query. The API detects a user interaction with of a portion of the custom component via a first message that informs the dashboard runtime of the detected user interaction; passes a second message to the at least one query instructing the at least one query to rerun to receive an updated query dataset; and passes the updated dataset via a third message to the custom component and to any other components associated with the at least one query, such that the custom component and the other components automatically render updated visual representations of the updated dataset.
    Type: Application
    Filed: August 11, 2021
    Publication date: February 16, 2023
    Applicant: salesforce.com, inc.
    Inventors: Skip SAULS, Medha SRIVASTAVA, Edward MENGEL, Sameer SETHI, James DIEFENDERFER
  • Publication number: 20220121656
    Abstract: Methods, systems, and devices supporting primitive-based query generation are described. A database system may receive a natural language query associated with a subset of data sets stored at the database system, determine a set of tokens included in the natural language query, and label one or more tokens of the set of tokens with one or more primitives from a set of supported primitives associated with the subset of data sets. The database system may determine a set of higher order concepts corresponding to query operations, query conditions, or both based on the one or more labeled tokens. The database system may train a neural network to learn a grammatical structure of the natural language query and generate a database query for querying the database system based on the one or more labeled tokens, the set of higher order concepts, and the neural network.
    Type: Application
    Filed: October 16, 2020
    Publication date: April 21, 2022
    Inventors: Zuye Zheng, Ryoji Osawa, James Diefenderfer, Nadeem Marfani Aboobaker, Praveen Pandey, Sameer Sethi
  • Patent number: 11054971
    Abstract: Systems, methods, and computer-readable media for implementing a modulate runtime environment (MRTE) are described. The MRTE includes multiple layers that communicate with one another using messages that are routed by connectors. A computer system may implement an MTRE that includes a platform-specific visualization layer and a data layer, which may include a headless execution engine. The data layer may be implemented by multiple types of computing platforms, and the platform-specific visualization layer may be replaced for different computing platforms. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: July 6, 2021
    Assignee: SALESFORCE.COM., INC.
    Inventors: Zuye Zheng, James Diefenderfer, Si Wan Kim, Niranjan Yadavali, Sandeep Rawat, Khushboo Shah, Nadeem Aboobaker
  • Patent number: 10852926
    Abstract: A database system may include a data storage configured to store one or more data sets and a processor coupled to the data storage. The processor may receive a query for first data included in the one or more data sets and access the data storage to obtain the first data based on the query. The processor may transmit the first data to a user system. The processor may receive an indication of a filter request to filter the first data based on a characteristic. The processor may identify linked data within second data based on the characteristic, the linked data linked to a portion of the first data associated with the filter request. The processor may access the data storage to obtain the linked data and transmit the linked data to the user system, to enable updating of a data presentation to display the linked data.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: December 1, 2020
    Assignee: SALESFORCE.COM., INC.
    Inventors: Zuye Zheng, Pragya Anand, Sreevatson Mahabalipuram Chakravarthy, Katherine Jeanne Rushton, Danny Lai, James Diefenderfer, Khushboo Shah, Vaibhav Garg, Sandeep Rawat
  • Patent number: 10360136
    Abstract: A user system includes a user interface, a processor, and one or more stored sequences of instructions. The one or more stored sequences of instructions, when executed by the processor, cause the processor to display a script field within an editor dashboard, of a runtime environment, displayed on the user interface, the editor dashboard configured to define an interactive dashboard of the runtime environment, identify a script entry input into the script field, parse the script entry to identify an operation to be performed within the interactive dashboard in response to a trigger event, and associate the operation with the interactive dashboard, so that the operation will be performed within the interactive dashboard in response to the trigger event based on the association.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: July 23, 2019
    Assignee: SALESFORCE.COM., INC.
    Inventors: Zuye Zheng, James Diefenderfer, Srividhya Agandeswaran, Deepinder Badesha
  • Publication number: 20180341388
    Abstract: Systems, methods, and computer-readable media for implementing a modulate runtime environment (MRTE) are described. The MRTE includes multiple layers that communicate with one another using messages that are routed by connectors. A computer system may implement an MTRE that includes a platform-specific visualization layer and a data layer, which may include a headless execution engine. The data layer may be implemented by multiple types of computing platforms, and the platform-specific visualization layer may be replaced for different computing platforms. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: May 23, 2017
    Publication date: November 29, 2018
    Applicant: salesforce.com, inc.
    Inventors: Zuye ZHENG, James DIEFENDERFER, Si Wan KIM, Niranjan YADAVALI, Sandeep RAWAT, Khushboo SHAH, Nadeem ABOOBAKER
  • Publication number: 20180341392
    Abstract: A database system may include a data storage configured to store one or more data sets and a processor coupled to the data storage. The processor may receive a query for first data included in the one or more data sets and access the data storage to obtain the first data based on the query. The processor may transmit the first data to a user system. The processor may receive an indication of a filter request to filter the first data based on a characteristic. The processor may identify linked data within second data based on the characteristic, the linked data linked to a portion of the first data associated with the filter request. The processor may access the data storage to obtain the linked data and transmit the linked data to the user system, to enable updating of a data presentation to display the linked data.
    Type: Application
    Filed: May 23, 2017
    Publication date: November 29, 2018
    Applicant: salesforce.com, inc.
    Inventors: Zuye ZHENG, Pragya ANAND, Sreevatson Mahabalipuram CHAKRAVARTHY, Katherine Jeanne RUSHTON, Danny LAI, James DIEFENDERFER, Khushboo SHAH, Vaibhav GARG, Sandeep RAWAT
  • Publication number: 20180341572
    Abstract: A user system includes a user interface, a processor, and one or more stored sequences of instructions. The one or more stored sequences of instructions, when executed by the processor, cause the processor to display a script field within an editor dashboard, of a runtime environment, displayed on the user interface, the editor dashboard configured to define an interactive dashboard of the runtime environment, identify a script entry input into the script field, parse the script entry to identify an operation to be performed within the interactive dashboard in response to a trigger event, and associate the operation with the interactive dashboard, so that the operation will be performed within the interactive dashboard in response to the trigger event based on the association.
    Type: Application
    Filed: May 23, 2017
    Publication date: November 29, 2018
    Applicant: salesforce.com, inc.
    Inventors: Zuye ZHENG, James DIEFENDERFER, Srividhya AGANDESWARAN, Deepinder BADESHA