Patents by Inventor Zuye Zheng
Zuye Zheng 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: 11803541Abstract: 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: GrantFiled: October 16, 2020Date of Patent: October 31, 2023Assignee: Salesforce, Inc.Inventors: Zuye Zheng, Ryoji Osawa, James Diefenderfer, Nadeem Marfani Aboobaker, Praveen Pendey, Sameer Sethi
-
Patent number: 11720595Abstract: Methods, systems, and devices for generating a query using training observations are described. According to the techniques described herein, a device (e.g., an application server) may receive a set of queries including a set of fields in a tenant-specific dataset associated with the query. The device may generate a set of training observations for the queries based on the set of fields. The device then trains a first machine learning model to determine grouping hierarchies and a second machine learning model to determine aggregation predictions. The device then builds a combined machine learning model based on the determined grouping hierarchies and the aggregation predictions. According to techniques described herein, the device uses the determined grouping hierarchies and the aggregation predictions to rank a set of suggested queries determined in response to an input query and selects a suggested query for display based on the ranking.Type: GrantFiled: October 16, 2020Date of Patent: August 8, 2023Assignee: Salesforce, Inc.Inventors: Zuye Zheng, Scott Musser, Raghav Ravichandran, Asra Yousuf, Meghana Ashok, Andrew Ouyang, Aditya Kochhar
-
Patent number: 11675764Abstract: Techniques described herein may support a learned ontology or meaning for user, organization, or customer specific data. According to the techniques described herein, a set of datasets corresponding to an entity may be processed to generate a master dataset including rows that include at least a field name and a value corresponding to the field. The master dataset is processed to generate a corpus of text strings that is input into a word embedding function which generates a set of vectors based on the corpus. Because the configuration of the text string positions values by field names and field values, implicit relationships and contexts are identified within the data using the word embedding function.Type: GrantFiled: October 16, 2020Date of Patent: June 13, 2023Assignee: Salesforce, Inc.Inventors: Zuye Zheng, Vaibhav Garg, Sumitkumar Kukkar, Timothy Noonan, Evan Tsao, Thushara Paul, Behzad Farhang Richey
-
Patent number: 11657064Abstract: Described herein are systems, apparatus, methods and computer program products configured for componentized dashboards for data visualization. In certain embodiments, a component may be configured to be integrated within a dashboard. The component may receive data from one or more user database and provide one or more representations of the data. The component may be integrated within the dashboard as a separate component. That is, the component may provide the plurality of representations independent of the dashboard. The component may be maintained independent of the dashboard and, thus, may be updated independent of the dashboard.Type: GrantFiled: December 16, 2020Date of Patent: May 23, 2023Assignee: Salesforce, Inc.Inventors: Nadeem Marfani Aboobaker, Zuye Zheng, Vaibhav Garg, Niranjan Yadavali, Khushboo Shah
-
Patent number: 11561972Abstract: Methods, systems, and devices supporting querying disparate data sources are described. Querying disparate data sources may include receiving an input for data stored at a first data source from a plurality of data sources, selecting a first data connector from a plurality of data connectors, wherein the first data connector corresponds to the first data source, and identifying a first query language corresponding to the first data source from a plurality of query languages. Querying the disparate data sources may further include generating a converted query based at least in part on the first query language and retrieving the data from the first data source using the first data connector based at least in part on the converted query.Type: GrantFiled: January 31, 2020Date of Patent: January 24, 2023Assignee: Salesforce, Inc.Inventors: Andrew Son Nhat Tran, Ravishankar Arivazhagan, Zuye Zheng, Irene Fung, Julian Navaratnam, Martin Desrosiers, Saloni Shah, Shaila Shree, Yaoyao Lin, James Russell Diefenderfer, Anirudh Sridhar
-
Publication number: 20220188327Abstract: Described herein are systems, apparatus, methods and computer program products configured for componentized dashboards for data visualization. In certain embodiments, a component may be configured to be integrated within a dashboard. The component may receive data from one or more user database and provide one or more representations of the data. The component may be integrated within the dashboard as a separate component. That is, the component may provide the plurality of representations independent of the dashboard. The component may be maintained independent of the dashboard and, thus, may be updated independent of the dashboard.Type: ApplicationFiled: December 16, 2020Publication date: June 16, 2022Applicant: Salesforce.com, Inc.Inventors: Nadeem Marfani ABOOBAKER, Zuye Zheng, Vaibhav Garg, Niranjan Yadavali, Khushboo SHAH
-
Publication number: 20220121685Abstract: Methods, systems, and devices for generating a query using training observations are described. According to the techniques described herein, a device (e.g., an application server) may receive a set of queries including a set of fields in a tenant-specific dataset associated with the query. The device may generate a set of training observations for the queries based on the set of fields. The device then trains a first machine learning model to determine grouping hierarchies and a second machine learning model to determine aggregation predictions. The device then builds a combined machine learning model based on the determined grouping hierarchies and the aggregation predictions. According to techniques described herein, the device uses the determined grouping hierarchies and the aggregation predictions to rank a set of suggested queries determined in response to an input query and selects a suggested query for display based on the ranking.Type: ApplicationFiled: October 16, 2020Publication date: April 21, 2022Inventors: Zuye Zheng, Scott Musser, Raghav Ravichandran, Asra Yousuf, Meghana Ashok, Andrew Ouyang, Aditya Kochhar
-
Publication number: 20220121656Abstract: 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: ApplicationFiled: October 16, 2020Publication date: April 21, 2022Inventors: Zuye Zheng, Ryoji Osawa, James Diefenderfer, Nadeem Marfani Aboobaker, Praveen Pandey, Sameer Sethi
-
Publication number: 20220121636Abstract: Techniques described herein may support a learned ontology or meaning fhr user, organization, or customer specific data. According to the techniques described herein, a set of datasets corresponding to an entity may be processed to generate a master dataset including rows that include at least a field name and a value corresponding to the field. The master dataset is processed to generate a corpus of text strings that is input into a word embedding function which generates a set of vectors based on the corpus. Because the configuration of the text string positions values by field names and field values, implicit relationships and contexts are identified within the data using the word embedding function.Type: ApplicationFiled: October 16, 2020Publication date: April 21, 2022Inventors: Zuye Zheng, Vaibhav Garg, Sumitkumar Kukkar, Timothy Noonan, Evan Tsao, Thushara Paul, Behzad Farhang Richey
-
Patent number: 11054971Abstract: 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: GrantFiled: May 23, 2017Date of Patent: July 6, 2021Assignee: SALESFORCE.COM., INC.Inventors: Zuye Zheng, James Diefenderfer, Si Wan Kim, Niranjan Yadavali, Sandeep Rawat, Khushboo Shah, Nadeem Aboobaker
-
Publication number: 20210149895Abstract: Methods, systems, and devices supporting querying disparate data sources are described. Querying disparate data sources may include receiving an input for data stored at a first data source from a plurality of data sources, selecting a first data connector from a plurality of data connectors, wherein the first data connector corresponds to the first data source, and identifying a first query language corresponding to the first data source from a plurality of query languages. Querying the disparate data sources may further include generating a converted query based at least in part on the first query language and retrieving the data from the first data source using the first data connector based at least in part on the converted query.Type: ApplicationFiled: January 31, 2020Publication date: May 20, 2021Inventors: Andrew Son Nhat Tran, Ravishankar Arivazhagan, Zuye Zheng, Irene Fung, Julian Navaratnam, Martin Desrosiers, Saloni Shah, Shaila Shree, Yaoyao Lin, James Russell Diefenderfer, Anirudh Sridhar
-
Publication number: 20210149886Abstract: A database server in a system supporting a cloud platform may train a machine learning model on a set of reports generated by a tenant. Each report of the set of reports may include a title and a query for one or more data objects associated with the tenant. The database server may identify a data lineage for a data set associated with the tenant, where the data set is stored across multiple data sources and includes at least the one or more data objects. The database server may receive a natural language query associated with the data set and generate a set of candidate queries from the natural language query based on the machine learning model and the data lineage. The database server may select one or more of the candidate queries for display on a user interface based on a ranking of the plurality of candidate queries.Type: ApplicationFiled: June 22, 2020Publication date: May 20, 2021Inventors: Zuye Zheng, Srilakshmi Anusha Surepeddi, Nelson Esteban Acevedo
-
Patent number: 10852926Abstract: 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: GrantFiled: May 23, 2017Date of Patent: December 1, 2020Assignee: 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: 10489405Abstract: Methods, systems, apparatus, and machine-readable media facilitate a system for data extraction using object relationship templates. In an enterprise cloud computing environment, a system for data extraction using object relationship templates is implemented to dynamically generate data extraction flows from one or more enterprise data sources quickly and accurately in response to changing business needs. Object relationship templates representing all of a portion of a data extraction flow are created and stored for reuse either alone or in combination with other data extraction flows and other templates to create new data extraction flows. Corresponding methods, systems, apparatus, and machine-readable media for data extraction using object relationship templates can be implemented in servers supporting the enterprise cloud computing environment.Type: GrantFiled: August 6, 2015Date of Patent: November 26, 2019Assignee: salesforce.com, inc.Inventors: Zuye Zheng, Amruta Moktali, Suyog Anil Deshpande
-
Patent number: 10380136Abstract: Dataflow optimization is described for extractions from a data depository. In one example an object-relationship graph of a data extraction definition is traversed in a first pass. The object-relationship graph has a node for each object. The steps from each node of the graph in the first pass is determined. It is determined if any of the determined steps are repeated. A single instance of each repeated step is placed before other steps in a query plan. Data is then extracted in a second pass from the object-oriented database system according to the object-relationship graph by performing the repeated steps first and then reusing the repeated steps in other determined steps.Type: GrantFiled: June 24, 2015Date of Patent: August 13, 2019Assignee: salesforce.com, inc.Inventors: Zuye Zheng, Amruta Moktali, Suyog Anil Deshpande
-
Patent number: 10360136Abstract: 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: GrantFiled: May 23, 2017Date of Patent: July 23, 2019Assignee: SALESFORCE.COM., INC.Inventors: Zuye Zheng, James Diefenderfer, Srividhya Agandeswaran, Deepinder Badesha
-
Patent number: 10353912Abstract: Navigation of a data extraction graph is described. The data extraction graph may be a graph representation of data and metadata in an object-oriented database. In one example, a data extraction definition of metadata from a database system is presented in a graph format. The graph format is transformed into a linear object tree, and/or an object list. Navigation commands are received from a user to navigate the transformed graph format. Selections of objects are received from the user to select objects in the transformed graph format. A summary view of the selected objects is then provided in the transformed graph format.Type: GrantFiled: June 24, 2015Date of Patent: July 16, 2019Assignee: salesforce.com, inc.Inventors: Zuye Zheng, Amruta Moktali, Suyog Anil Deshpande
-
Patent number: 10296630Abstract: A graph representation is described that may be used for data extraction for a data repository. In one example, the graph representation defines an extraction dataset from an object. A selection from a user for a root node is received. Additional are presented for selection by the user based on fields and properties of the selected root node. The root node and selected additional objects are presented as a data graph. The selected objects are joined and presented in the data graph. Finally a dataset is extracted from the object-oriented database based on the data graph.Type: GrantFiled: June 24, 2015Date of Patent: May 21, 2019Assignee: salesforce.com, inc.Inventors: Zuye Zheng, Amruta Moktali, Suyog Anil Deshpande
-
Publication number: 20190073612Abstract: In accordance with embodiments, there are provided mechanisms and methods for progressive rendering of report results. These mechanisms and methods for progressive rendering of report results can enable embodiments to render report results in portions as they are received. The ability of embodiments to render report results in portions as they are received can enable report results to be progressively rendered such that delay is avoided Which would otherwise occur when rendering only in response to receipt of an entirety of the report results.Type: ApplicationFiled: November 5, 2018Publication date: March 7, 2019Inventors: Thomas Joseph Tobin, Vladislav Eroshin, Zuye Zheng, Patrick Louie, Jeremiah Lu, Arunkumaran Varadharajan
-
Publication number: 20180341388Abstract: 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: ApplicationFiled: May 23, 2017Publication date: November 29, 2018Applicant: salesforce.com, inc.Inventors: Zuye ZHENG, James DIEFENDERFER, Si Wan KIM, Niranjan YADAVALI, Sandeep RAWAT, Khushboo SHAH, Nadeem ABOOBAKER