Patents Assigned to TIBCO Software, Inc.
-
Patent number: 11567999Abstract: 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 node, one or more pages of data may be created, each corresponding to a prescribed page size associated with a storage device in which said one or more pages are to be stored, and each page having a data structure that includes a variable-sized set of fixed length data slots and a variable-sized variable length data region.Type: GrantFiled: November 21, 2019Date of Patent: January 31, 2023Assignee: TIBCO Software Inc.Inventors: Suresh Subramani, Vincent Chung
-
Patent number: 11520565Abstract: 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 using the identified attributes and type information. The use type can be determined based on attribute values or an interface type associated with an identified attribute. The translator is configured to compare the data schema with another data schema in response to selecting the data model algorithm for inclusion in a production mode workflow.Type: GrantFiled: December 21, 2020Date of Patent: December 6, 2022Assignee: TIBCO Software Inc.Inventor: Andrew Langdon
-
Publication number: 20220383163Abstract: 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 emerging patterns of relationships between at least one outcome variable and predictor variables. The at least one a-priori, pre-designed experimental design matrix is generated based on combinations of the predictor variables and at least one outcome variable. The experimental design matrix is also generated based on at least one of main effects, limitations, constraints, and interaction effects of the predictor variables and combinations.Type: ApplicationFiled: August 10, 2022Publication date: December 1, 2022Applicant: TIBCO Software Inc.Inventors: Thomas HILL, Michael O'CONNELL, Daniel J ROPE
-
Patent number: 11455287Abstract: 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 data sources may execute the operations on the data sets stored at the data sources.Type: GrantFiled: August 1, 2013Date of Patent: September 27, 2022Assignee: TIBCO Software Inc.Inventors: Steven Hillion, Yi-Ling Chen, Zhe Dong, Yong-Sheng Yu, Yong Zhao
-
Patent number: 11449470Abstract: 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 users. The disclosure provides for maintaining and producing new versions of the document or the file, the changes controlled so that data of the arrays are merged atomically and the updates do not fail permitting simultaneous changes to the document or file by multiple users.Type: GrantFiled: May 31, 2018Date of Patent: September 20, 2022Assignee: TIBCO Software Inc.Inventors: Joshy Mannacherry Augustine, Simon Alexander Morgan, Howard Spencer Phillips
-
Patent number: 11443206Abstract: 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 emerging patterns of relationships between at least one outcome variable and predictor variables. The at least one a-priori, pre-designed experimental design matrix is generated based on combinations of the predictor variables and at least one outcome variable. The experimental design matrix is also generated based on at least one of main effects, limitations, constraints, and interaction effects of the predictor variables and combinations.Type: GrantFiled: January 23, 2020Date of Patent: September 13, 2022Assignee: TIBCO Software Inc.Inventors: Thomas Hill, Michael O'Connell, Daniel J Rope
-
Patent number: 11429623Abstract: An apparatus for estimating analytics and interactive exploration of big data, stored and/or streaming, using approximate query processing is presented. The apparatus comprises a model constructor and a sampler. The model constructor identifies important predictors variables in big data using feature selection, predictor variables, and outcome variables and partitions the important predictor variables into one or more stratifications based either the identified interactions or identified relationships. The sampler generates a subset of data by querying the big data using a query constructed based on at least one stratification. The subset of data can be fed into an analytics generator. The analytics generator generates analytics data for the outcome variables based on the subset of data and an analytics algorithm and a visualization, e.g. an interactive visualization, comprising the outcome variables, the important predictor variables, the stratification, the subset of data, and the analytics data.Type: GrantFiled: January 9, 2020Date of Patent: August 30, 2022Assignee: TIBCO Software Inc.Inventors: Thomas Hill, David Katz, Michael O'Connell, Jags Ramnarayan, Daniel J. Rope
-
Patent number: 10496648Abstract: 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.Type: GrantFiled: February 8, 2017Date of Patent: December 3, 2019Assignee: TIBCO Software Inc.Inventors: Fletcher Foti, Bruce Zuidema
-
Patent number: 10248110Abstract: 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 identify common antecedents of specifically labeled batches (e.g., problem batches), and/or to detect overall desirable or undesirable characteristics of the process tree (e.g., centrality, etc.).Type: GrantFiled: March 30, 2018Date of Patent: April 2, 2019Assignee: TIBCO Software Inc.Inventors: Thomas Hill, Pawel Lewicki
-
Patent number: 10216498Abstract: 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.Type: GrantFiled: September 23, 2016Date of Patent: February 26, 2019Assignee: TIBCO Software Inc.Inventors: Francisco Martinez, Rajeev Kozhikkattuthodi
-
Patent number: 10162878Abstract: 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 also includes selecting a point v in ? and performing a search for its nearest neighbor in ? by projecting v to P and locating a set S of nearest neighbors in P of p(v). A search is then performed in ? of a set of S? of points that project onto the points in S.Type: GrantFiled: May 21, 2015Date of Patent: December 25, 2018Assignee: TIBCO Software Inc.Inventors: Stephen Nuchia, Daniel Scott
-
Patent number: 10095483Abstract: 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.Type: GrantFiled: December 4, 2017Date of Patent: October 9, 2018Assignee: TIBCO Software Inc.Inventors: Sabin S. Ielceanu, Joseph T. Baysdon, Tim R. Diekmann
-
Patent number: 10097487Abstract: 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 this part of the message, and provide the compression instructions to at least one of the plurality of sender machines, such that the compression instructions reduce size of the messages having the part of the message associated with the compression instructions.Type: GrantFiled: July 11, 2017Date of Patent: October 9, 2018Assignee: TIBCO Software Inc.Inventor: Russell Selph
-
Patent number: 9983774Abstract: 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.Type: GrantFiled: December 21, 2015Date of Patent: May 29, 2018Assignee: TIBCO Software Inc.Inventors: Christopher Disdero, Kim Petter Ake Ahlberg, William J. Bernhard
-
Patent number: 9952577Abstract: 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 identify common antecedents of specifically labeled batches (e.g., problem batches), and/or to detect overall desirable or undesirable characteristics of the process tree (e.g., centrality, etc.).Type: GrantFiled: April 20, 2015Date of Patent: April 24, 2018Assignee: TIBCO Software Inc.Inventors: Thomas Hill, Pawel Lewicki
-
Patent number: 9864581Abstract: 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.Type: GrantFiled: March 21, 2016Date of Patent: January 9, 2018Assignee: TIBCO Software Inc.Inventors: Sabin S. Ielceanu, Joseph T. Baysdon, Tim R. Diekmann
-
Patent number: 9736097Abstract: 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 this part of the message, and provide the compression instructions to at least one of the plurality of sender machines, such that the compression instructions reduce size of the messages having the part of the message associated with the compression instructions.Type: GrantFiled: May 1, 2015Date of Patent: August 15, 2017Assignee: TIBCO Software Inc.Inventor: Russell Selph
-
Patent number: 9607044Abstract: Methods and systems for performing a query over joined tables in the context of inexact matching provide efficient search engine functionality. The systems and methods are used to perform an efficient query on a parent table and joined child tables. 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.Type: GrantFiled: March 31, 2011Date of Patent: March 28, 2017Assignee: TIBCO Software Inc.Inventors: Fletcher Foti, Bruce Zuidema
-
Patent number: 9519879Abstract: 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.Type: GrantFiled: August 23, 2013Date of Patent: December 13, 2016Assignee: TIBCO Software Inc.Inventors: Suresh Subramani, Pranab K. Dhar, Alan Amaya
-
Patent number: 9497263Abstract: Described is an enterprise-based, contextual network system and method to keep employees connected with one another, as well as to external resources. Current media offers a great way to stay in touch with others but is not cohesive and contextual for businesses or generally productive for businesses. The enterprise media disclosed in this application presents a way for businesses to keep all of their employees and outside resources connected, but in a professional and efficient manner for the workplace. This enterprise media adapts to its users to create an interface that will help the user complete work, connect with others, and use various applications all in one place.Type: GrantFiled: November 13, 2014Date of Patent: November 15, 2016Assignee: TIBCO Software Inc.Inventors: Sriram Chakravarthy, Gopala Janjanam, Madhav Vodnala, Chih-Ming Yi, Weiwen Weng