Tibco Software Patent Grants

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

Granted: March 3, 2020
Patent Number: 10579680
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…

Compression of message information transmitted over a network

Granted: February 11, 2020
Patent Number: 10560406
Disclosed are systems and method for providing message compression instructions by communicating with a plurality of sender machines and a plurality of receiver machines and monitoring one or more messages from the plurality of sender machines. The disclosed systems and methods may also identify a part of the one or more messages that is frequently included in a plurality of the messages sent by the plurality of sender machines, dynamically determine compression instructions to compress…

Platform-agnostic predictive models based on database management system instructions

Granted: January 21, 2020
Patent Number: 10540155
Platform-agnostic predictive models based on database management system instructions are described. A system identifies a representation of data transformations associated with a first predictive model that executes on a first computing platform. The system parses the representation of data transformations. The system generates database management system instructions that correspond to the parsed representation of data transformations. The system sends the database management system…

Execution manager for binary objects operating across private address spaces

Granted: January 7, 2020
Patent Number: 10528391
Techniques are disclosed to operate binary objects across private address spaces. In various embodiments, a shared memory segment is allocated for two 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 the home address space. One or more program call routines and an environment to schedule system request blocks (SRB) are built in the home address space. The environment to schedule system…

Systems and methods for searching multiple related tables

Granted: December 3, 2019
Patent Number: 10496648
Methods, systems, and computer readable media are described herein for processing a query on a parent table and associated child tables to provide efficient search engine functionality. Search grams are determined based on the query and parent records and child records are scanned for the search grams. Gram scores are computed based on a degree of matching between the parent and child records and the search grams.

Automatic optimization of continuous processes

Granted: November 19, 2019
Patent Number: 10481919
A system, method, and computer-readable medium are disclosed performing an optimization operation. The optimization operation optimizes continuous processes by identifying process states associated with specific ranges for a limited subset of control parameter inputs. In certain embodiments, the optimization operation states comprise clear, stable, and robust process states. Such an optimization operation provides a simpler and cost effective means to optimize continuous processes.…

Method for in-database feature selection for high-dimensional inputs

Granted: November 5, 2019
Patent Number: 10467226
A system, method, and computer-readable medium for performing in-database operations, comprising: presenting an automation interface to a user, the user interface automation interface enabling a user to select one or more key performance indicators; instantiating an in-database processing operation, the in-database processing operation performing feature selection from a high dimensional parameter space; executing at least one database statement within the storage system to derive a…

System for rapid identification of sources of variation in complex manufacturing processes

Granted: August 20, 2019
Patent Number: 10386822
A system, method, and computer-readable medium are disclosed for identifying sources of variation in complex manufacturing processes via a variation identification operation. In certain embodiments, the variation identification operation is performed via a variation identification system. The variation identification operation addresses special class of analytic problems, namely the estimation of variance components and related statistics from very large (big data) hierarchically nested…

Just in time compilation (JIT) for business process execution

Granted: June 4, 2019
Patent Number: 10311392
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.

Integrated phonetic matching methods and systems

Granted: April 30, 2019
Patent Number: 10275518
Methods and systems for searching a database for a query using an integrated approach of associating transduced query string comparisons with literal query string comparisons reduces computation time and results in more relevant and accurate results. The methods and systems include a processor receiving a query, searching a database for the query, and providing results of the search. The query may be compared to data entries from the database, and a transduced version of the query may be…

Methods and systems for selecting a data transmission path for navigating a dynamic data structure

Granted: April 9, 2019
Patent Number: 10255568
Embodiments are directed to selecting a data transmission path, comprising receiving a query having attribute(s), extracting the attribute(s) from the query, performing a search in a dynamic data structure for target(s) associated with the attribute(s), identifying a first set of target(s), and transmitting a data item to each target of the first set. The method further comprises determining whether the dynamic data structure has transformed from a first state to second state, and when a…

Graph theory and network analytics and diagnostics for process optimization in manufacturing

Granted: April 2, 2019
Patent Number: 10248110
A system, method, and computer-readable medium are disclosed for analysis and characterization of manufacturing information such as process trees or genealogies using graph theory. More specifically, using graph theory to analyze manufacturing information of a manufacturing operation allows for deep analysis of relationships between batches or units in a process tree and their closeness or distance, to identify clusters associated with specific quality characteristics or problems, to…

Custom-built process engine with minimal memory and disk resource consumption

Granted: February 26, 2019
Patent Number: 10216498
A minimum set of process engine components needed to perform a process application is determined. An executable code that includes the determined minimum set of process engine components and omits at least a subset of process engine components not included in the determined minimum set of process engine components is compiled. The executable code is deployed to a device.

System and method for agglomerative clustering

Granted: December 25, 2018
Patent Number: 10162878
An information handling system performs a method for finding a nearest neighbor of a point. In some embodiments, the method may be used for agglomerative clustering. The method includes projecting a space ? of a first dimension with a first distance ? to a space P of a second, smaller dimension with a distance ?? by a projection function p. For all pairs of points v1 and v2 in ?, ?? (p(v1), p(v2))??(v1, v2), where p is the function that projects points in ? to points in P. The method…

Compression of message information transmitted over a network

Granted: October 9, 2018
Patent Number: 10097487
Disclosed are systems and methods for providing message compression instructions by communicating with a plurality of sender machines and a plurality of receiver machines and monitoring one or more messages from the plurality of sender machines. The disclosed systems and methods may also identify a part of the one or more messages that is frequently included in a plurality of the messages sent by the plurality of sender machines, dynamically determine compression instructions to compress…

Modularized XML namespaces

Granted: October 9, 2018
Patent Number: 10095483
Techniques to provide and use modularized XML namespaces are disclosed. In various embodiments, a resolution request associated with a first module is received. A resolution context associated with the first module is used to determine that a component made available by a second module is associated with the resolution request. Access to a shared instance of the component made available by the second module is provided.

Message matching

Granted: August 14, 2018
Patent Number: 10051438
Processing a message is disclosed. For each field group applicable to a message from one or more unique field groups of one or more fields identified using one or more content matchers, a compiled message corresponding to the field group applicable to the message is generated. It is determined whether one or more of the compiled messages matches one or more of the one or more content matchers.

Adaptive sampling via adaptive optimal experimental designs to extract maximum information from large data repositories

Granted: June 26, 2018
Patent Number: 10007681
A system, method, and computer-readable medium for extracting the samples from big data to extract most information about the relationships of interest between dimensions and variables in the data repository. More specifically, extracting information from large data repositories follows an adaptive process that uses systematic sampling procedures derived from optimal experimental designs to target from a large data set specific observations with information value of interest for the…

Authoring and consuming offline an interactive data analysis document

Granted: May 29, 2018
Patent Number: 9983774
One or more user interactions, selected from a plurality of user interactions, and one or more visualization types, selected from a plurality of visualization types are received. Predetermined visualization data associated with displaying an interactive data analysis document is determined based at least in part on the selected user interactions and the selected visualization types. The predetermined visualization data is output.

Graph theory and network analytics and diagnostics for process optimization in manufacturing

Granted: April 24, 2018
Patent Number: 9952577
A system, method, and computer-readable medium are disclosed for analysis and characterization of manufacturing information such as process trees or genealogies using graph theory. More specifically, using graph theory to analyze manufacturing information of a manufacturing operation allows for deep analysis of relationships between batches or units in a process tree and their closeness or distance, to identify clusters associated with specific quality characteristics or problems, to…