PROCESSING A NATURAL LANGUAGE QUERY USING SEMANTICS MACHINE LEARNING

    公开(公告)号:US20210149886A1

    公开(公告)日:2021-05-20

    申请号:US16908465

    申请日:2020-06-22

    Abstract: 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.

    Dataflow optimization for extractions from a data repository

    公开(公告)号:US10380136B2

    公开(公告)日:2019-08-13

    申请号:US14749087

    申请日:2015-06-24

    Abstract: 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.

    Facilitating dynamic cross-block joining of reports in an on-demand services environment

    公开(公告)号:US09678935B2

    公开(公告)日:2017-06-13

    申请号:US13923188

    申请日:2013-06-20

    CPC classification number: G06F17/243

    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic cross-block joining of reports in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, at a server computing device, a joining request to merge a plurality of reports into a joined report, each of the plurality of reports having data including customer relationship management (CRM) data, where the request is placed at a client computing device, and merging the plurality of report into the joined report. The joined report comprises a single report representing the merged plurality of reports. The method may further include facilitating access, via a user interface at the client computing device, to the plurality of reports represented as the joined report.

    FACILITATING DYNAMIC CROSS-BLOCK JOINING OF REPORTS IN AN ON-DEMAND SERVICES ENVIRONMENT
    14.
    发明申请
    FACILITATING DYNAMIC CROSS-BLOCK JOINING OF REPORTS IN AN ON-DEMAND SERVICES ENVIRONMENT 有权
    促进在需求服务环境中的报告的动态交叉交接

    公开(公告)号:US20140013218A1

    公开(公告)日:2014-01-09

    申请号:US13923188

    申请日:2013-06-20

    CPC classification number: G06F17/243

    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic cross-block joining of reports in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, at a server computing device, a joining request to merge a plurality of reports into a joined report, each of the plurality of reports having data including customer relationship management (CRM) data, where the request is placed at a client computing device, and merging the plurality of report into the joined report. The joined report comprises a single report representing the merged plurality of reports. The method may further include facilitating access, via a user interface at the client computing device, to the plurality of reports represented as the joined report.

    Abstract translation: 根据实施例,根据一个实施例,提供了用于促进在多租户环境中的按需服务环境中的报告的动态交叉块连接的机制和方法。 在一个实施例中,作为示例,一种方法包括在服务器计算设备处接收将多个报告合并到连接的报告中的加入请求,所述多个报告中的每一个具有包括客户关系管理(CRM)数据的数据 ,其中请求被放置在客户端计算设备处,并且将多个报告合并到所连接的报告中。 加入的报告包括代表合并的多个报告的单一报告。 该方法还可以包括促进通过客户端计算设备处的用户界面访问表示为所连接的报告的多个报告。

    GENERATING A QUERY USING TRAINING OBSERVATIONS

    公开(公告)号:US20220121685A1

    公开(公告)日:2022-04-21

    申请号:US17072597

    申请日:2020-10-16

    Abstract: 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.

    Dashboard execution engine
    17.
    发明授权

    公开(公告)号:US10360136B2

    公开(公告)日:2019-07-23

    申请号:US15603111

    申请日:2017-05-23

    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.

    Method and system for identifying errors in code
    19.
    发明授权
    Method and system for identifying errors in code 有权
    用于识别代码错误的方法和系统

    公开(公告)号:US09201760B2

    公开(公告)日:2015-12-01

    申请号:US13969246

    申请日:2013-08-16

    Inventor: Zuye Zheng

    CPC classification number: G06F11/362 G06F11/3612

    Abstract: A method for identifying errors in code is provided. The method may include rebuilding object dependencies from a heap dump, calculating memory usage of each object, identifying top consumers of memory by object class, analyzing how much memory each class consumes with respect to how much other classes consume, building a corpus of data that may be used in a progressive machine learning algorithm, and identifying suspect classes. Additionally, the suspect classes and the memory usage statistics of the suspect classes may then be used as an identifying signature of the associated out of memory error. The identifying signature of the associated out of memory error may then be used to compare with the signatures of other out of memory occurrences for identifying duplicate error occurrences.

    Abstract translation: 提供了一种用于识别代码中的错误的方法。 该方法可以包括从堆转储重建对象依赖关系,计算每个对象的内存使用情况,通过对象类识别内存的最大消费者,分析每个类消耗多少内存相对于其他类消耗多少内存,构建数据语料库 可用于渐进机器学习算法,并识别可疑类。 此外,可疑类和可疑类的存储器使用统计信息然后可以被用作相关联的超出内存错误的识别签名。 然后可以使用相关联的超出内存错误的识别签名与用于识别重复错误发生的其他内存不足事件的签名进行比较。

    METHOD AND SYSTEM FOR IDENTIFYING ERRORS IN CODE
    20.
    发明申请
    METHOD AND SYSTEM FOR IDENTIFYING ERRORS IN CODE 有权
    用于识别代码中的错误的方法和系统

    公开(公告)号:US20130339799A1

    公开(公告)日:2013-12-19

    申请号:US13969246

    申请日:2013-08-16

    Inventor: Zuye Zheng

    CPC classification number: G06F11/362 G06F11/3612

    Abstract: A method for identifying errors in code is provided. The method may include rebuilding object dependencies from a heap dump, calculating memory usage of each object, identifying top consumers of memory by object class, analyzing how much memory each class consumes with respect to how much other classes consume, building a corpus of data that may be used in a progressive machine learning algorithm, and identifying suspect classes. Additionally, the suspect classes and the memory usage statistics of the suspect classes may then be used as an identifying signature of the associated out of memory error. The identifying signature of the associated out of memory error may then be used to compare with the signatures of other out of memory occurrences for identifying duplicate error occurrences.

    Abstract translation: 提供了一种用于识别代码中的错误的方法。 该方法可以包括从堆转储重建对象依赖关系,计算每个对象的内存使用情况,通过对象类识别内存的最大消费者,分析每个类消耗多少内存相对于其他类消耗多少内存,构建数据语料库 可用于渐进机器学习算法,并识别可疑类。 此外,可疑类和可疑类的存储器使用统计信息然后可以被用作相关联的超出内存错误的识别签名。 然后可以使用相关联的超出内存错误的识别签名与用于识别重复错误发生的其他内存不足事件的签名进行比较。

Patent Agency Ranking