Tibco Software Patent Grants

Using a B-tree to store graph information in a database

Granted: January 31, 2023
Patent Number: 11567999
Techniques to store graph information in a database are disclosed. In various embodiments, each node in a graph may be modeled as a micro b-tree. Node identity, attribute, edge, and edge attribute data may be stored in one or more pages modeled on page formats typically used to store index data for a relational database index. Data associated with a plurality of nodes and edges, each of said edges representing a relationship between two or more of said nodes, may be received. For each…

Interpreter for interpreting a data model algorithm and creating a data schema

Granted: December 6, 2022
Patent Number: 11520565
A computing device for interpreting a data model algorithm includes an object searcher, an interpreter, and a translator. The object searcher is configured to search for attributes within datasets generated from at least one method of an instantiation of the data model algorithm in a development mode workflow. The interpreter is configured to evaluate the attributes, identify attributes having a use type, identify the type information of the identified attribute, and create data schema…

Systems and methods for analysis of data at disparate data sources

Granted: September 27, 2022
Patent Number: 11455287
Embodiments are described for a system and method to analyze data at a plurality of data sources. A data analytic workflow may be received. The data analytic workflow may include at least one operation to be performed on a plurality of data sets stored at a plurality of data sources. Instructions may be created based on the operation to be performed and a type of platform that operates the data sources. Furthermore, the instructions may be transmitted to the data sources such that the…

Patching JSON documents that contain arrays undergoing concurrent modification

Granted: September 20, 2022
Patent Number: 11449470
In various aspects, a method, system and computer program product provides for concurrent changes to data of a document or a file by a plurality of users at a plurality of user devices. The documents or file may be rendered in JavaScriptâ„¢ Object Notation (JSON) format. The documents may be patched or changed by employing new functional operations for applying metadata for elements of the arrays associated with the document or file, and to merge changes from made among the various…

Adaptive filtering and modeling via adaptive experimental designs to identify emerging data patterns from large volume, high dimensional, high velocity streaming data

Granted: September 13, 2022
Patent Number: 11443206
A system for identifying information in high dimensional, low latency streaming data having dynamically evolving data patterns. The system processes, continuously and in real-time, the streaming data. Processing includes filtering the data based on event data to identify diagnostic data points by comparing the event data with an experimental design matrix and performing a modeling operation using the identified diagnostic data points in order to identify efficiently any current and…

Execution manager for binary objects operating across private address spaces

Granted: January 4, 2022
Patent Number: 11216372
Techniques are disclosed to operate binary objects across private address spaces. In various embodiments, a private shared memory segment is allocated for two non-privileged address spaces, the first comprising a home address space and the second comprising a target address space. One or more executable modules are loaded in a private address space of the home address space. One or more program call routines and an environment to schedule system request blocks (SRB) are built in the home…

System and method for managing tasks and task workload items between address spaces and logical partitions

Granted: November 9, 2021
Patent Number: 11169846
A system for scheduling and dispatching workload items between tasks can include an aggregated file structure and a task scheduler. The aggregated file structure comprises at least one logical partition with each partition having a secondary operating system and address spaces and a plurality of tasks executable therein. The task scheduler is executable from the primary operating system and can receive a service request from a task requesting an action from at least one other task and…

Time-based aggregation to feed a rete engine

Granted: November 2, 2021
Patent Number: 11164090
Techniques to correlate event data are disclosed. In various embodiments, an aggregation engine is used to correlate event data received from one or more source systems based on one or more correlation rules. An event group comprising at least a portion of said correlated event data is generated programmatically and is asserted as a fact in a working memory of a Rete engine configured to apply one or more Rete rules to facts in the working memory.

Predictive engine for generating multivariate predictive responses

Granted: August 17, 2021
Patent Number: 11093848
A predictive engine includes an optimizer and a predictor. The optimizer is configured to receive an observed dataset having inputs and multivariate responses and determine latent response variables based on the predictive inputs and the multivariate responses. The optimizer is further configured to select latent response variables, measure dependencies between multivariate responses, estimate coefficients that relate the input predictors to determined latent response variables, and…

Auto-generation of application programming interface (API) documentation via implementation-neutral analysis of API traffic

Granted: July 27, 2021
Patent Number: 11074067
A method of application programming interface (API) documentation generation includes receiving an API interaction, determining at least one interaction parameter based on the API interaction, and automatically generating the documentation based on the at least one interaction parameter. The generated documentation documents an action associated with the API interaction.

Context aware recommendation of analytic components

Granted: June 8, 2021
Patent Number: 11030552
Techniques to provide recommended data visualizations or analytical operations are disclosed. In various embodiments, an indication is received of a set of data for which a data visualization or analytical operation is to be provided. The set of data is analyzed to determine one or more data attributes of the set of data. A data visualization or analytical method to be recommended is selected for the set of data, based at least in part on the determined one or more data attributes.

Data mapping service

Granted: April 6, 2021
Patent Number: 10969931
Data mapping techniques are disclosed. A representation of a first destination data field to which data is to be mapped is provided via a displayed user interface. One or more other destination data fields are not displayed at the same time as the first destination data field is displayed. A user input comprising a selection of a source data input field to be used to determine a data value for the first destination field is received. The displayed user interface is updated to include a…

Policy-based storage structure distribution

Granted: February 23, 2021
Patent Number: 10929401
Policy-based storage and retrieval combined with a distribution algorithm results in automatic and even distribution of policy-based storage structures across a set of nodes and dynamic, automated homing or ownership of policy-based storage structures. Large numbers of policy-based storage structures may be distributed without manual administration, allowing for rapid creation and destruction of storage structures. The overall load may be distributed and balanced across the server pool.…

Interpreter for interpreting a data model algorithm and creating a data schema

Granted: January 12, 2021
Patent Number: 10891114
A computing device for interpreting a data model algorithm includes an object searcher, an interpreter, and a translator. The object searcher is configured to search for attributes within datasets generated from at least one method of an instantiation of the data model algorithm in a development mode workflow. The interpreter is configured to evaluate the attributes, identify attributes having a use type, identify the type information of the identified attribute, and create data schema…

Detecting important variables and their interactions in big data

Granted: November 17, 2020
Patent Number: 10839024
A system, method, and computer-readable medium for performing a variable and interaction detection operation. In certain embodiments, the variable and interaction detection operation detects important variables and as well as interactions among certain important variables in big data. In certain embodiments, the variable and interaction detection operation includes a robust automated process flow (i.e., an analytic recipe) which identifies important variables and their interactions in…

Adaptive page replacement

Granted: June 23, 2020
Patent Number: 10691614
Techniques to manage virtual memory are disclosed. In various embodiments, a time domain page access signal of a page is transformed to a frequency domain to obtain an access frequency. The access frequency is used to manage storage of the page in a page cache in memory. The access frequency may be used to evict the page from the page cache or, in some embodiments, to predictively load the page into the page cache.

Auto query construction for in-database predictive analytics

Granted: June 2, 2020
Patent Number: 10671603
A system, method, and computer-readable medium for performing an auto-query construction operation for use with a distributed analytics operation. More specifically, in certain embodiments, the auto-query construction operation provides automatically generates SQL code instructions via an auto-query construction user interface (UI) settings in a computational system, such as the Dell Statistica computational system. The auto-query construction operation allows a user to interact with a…

Just in time compilation (JIT) for business process execution

Granted: May 19, 2020
Patent Number: 10657476
Techniques to provide and deploy a business process are disclosed. A business process source filed stored in a memory is received. The business process source file, as stored in memory, is provided as an input to an in-memory compiler. A business process class file stored in the memory is received as output from the in-memory compiler. The business process class file, as stored in memory, is provided to a business process engine class loader.

Method for performing in-database distributed advanced predictive analytics modeling via common queries

Granted: May 12, 2020
Patent Number: 10649973
A system, method, and computer-readable medium for performing a distributed analytics operation. The distributed analytics operation uses interface technologies to de-couple an actual data storage technology from an implementation of distributed analytics. Such a distributed analytics operation obviates requirements to deploy specific computer code onto a data storage platform to specifically target that platform for distributed predictive analytics computations.

Stepback mechanism to develop and diagnose process applications

Granted: April 28, 2020
Patent Number: 10635160
One or more inputs associated with a selected step of a process flow are modified. The process flow is executed from the selected step based on the modified one or more inputs. A data record associated with selected step is updated to reflect the modified one or more inputs. A process application that includes the process flow is compiled into an executable and deployed to a device.