Patents Assigned to TIBCO Software, Inc.
-
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
-
Publication number: 20170116261Abstract: 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 transformation is determined, performing a second search in the dynamic data structure, identifying a second set of target(s), and transmitting the data item to each target of the second set. The transmitting comprises pushing, to a first target, an option to select the data item, and pushing, to a second target, an option to select the data item when the data item is not selected by the first target.Type: ApplicationFiled: October 21, 2015Publication date: April 27, 2017Applicant: TIBCO SOFTWARE INC.Inventor: Nathan D. Sutton
-
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
-
Patent number: 9444694Abstract: Techniques to process service requests are described herein. In various embodiments, an identifier data associated with a service consumer with which a service request is associated is used to determine a subset comprising fewer than all members of a set of service instances. A selected service instance is selected from among the service instances in the subset to perform the service request.Type: GrantFiled: March 1, 2013Date of Patent: September 13, 2016Assignee: TIBCO Software Inc.Inventor: Steven Sweeting
-
Patent number: 9418130Abstract: Steady state data distribution is provided between a client application, a leader machine, and a plurality of replica machines. The distribution comprises the leader machine receiving an operation request from the client application, the leader machine sending the prepare message to each of the plurality of replica machines, the replica machines recording in their logs information on the operation, the replica machines sending acknowledgement messages to the leader machine, and the leader machine sending commit command messages to the replica machines. A new quorum of the replica machines is created by using log information. Replica machines that become part of the new quorum are updated in an efficient manner.Type: GrantFiled: March 15, 2013Date of Patent: August 16, 2016Assignee: TIBCO Software, Inc.Inventors: Dan Leshchiner, Matthias M. Hanel
-
Patent number: 9367600Abstract: 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. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure.Type: GrantFiled: November 25, 2015Date of Patent: June 14, 2016Assignee: TIBCO Software Inc.Inventors: Jean-Noel Moyne, Suresh Subramani, Tom M. Kim
-
Patent number: 9336203Abstract: A log message is processed. The log message to be processed is received. One or more portions of the log message to be separately extracted are identified. A value is extracted from each identified portion. Extracting the value includes using an extraction rule. The extraction rule is associated with the identified portion.Type: GrantFiled: July 19, 2013Date of Patent: May 10, 2016Assignee: TIBCO Software Inc.Inventor: Michael Perrone
-
Patent number: 9323501Abstract: 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: February 24, 2014Date of Patent: April 26, 2016Assignee: TIBCO Software Inc.Inventors: Sabin S. Ielceanu, Joseph T. Baysdon, Tim R. Diekmann
-
Patent number: 9317808Abstract: Predictive systems for designing enterprise applications include memory structures that output predictions to a user. The predictive system may include an HTM structure that comprises a tree-shaped hierarchy of memory nodes, wherein each memory node has a learning and memory function, and is hierarchical in space and time that allows them to efficiently model the structure of the world. The memory nodes learn causes, predicts with probability values, and form beliefs based on the input data, where the learning algorithm stores likely sequence of patterns in the nodes. By combining memory of likely sequences with current input data, the nodes may predict the next event. The predictive system may employ an HHMM structure comprising states, wherein each state is itself an HHMM. The states of the HHMM generate sequences of observation symbols for making predictions.Type: GrantFiled: March 15, 2013Date of Patent: April 19, 2016Assignee: TIBCO Software Inc.Inventor: Najeeb S. Andrabi
-
Patent number: 9298691Abstract: A system can receive raw log data from log-producing devices. The system can parse the raw log data to generate parsed log data, including extracting fields from the raw log data, generating structured query language (SQL) statements from the extracted fields, and inserting the SQL statements in a database. The system can summarize the parsed log data, including identifying one or more SQL statements based on fields of commonality and fields of uniqueness, and creating summarized data that include a new statement condensed from the identified SQL statements. The system can then generate a report based on the summarized data.Type: GrantFiled: June 28, 2012Date of Patent: March 29, 2016Assignee: TIBCO Software Inc.Inventors: Jason Michael DeStefano, Tomasz Mariusz Mojsa, Thomas Hunt Schabo Grabowski
-
Publication number: 20160078065Abstract: 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. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure.Type: ApplicationFiled: November 24, 2015Publication date: March 17, 2016Applicant: TIBCO Software Inc.Inventors: Jean-Noel Moyne, Suresh Subramani, Tom M. Kim, Firat Kart
-
Publication number: 20160078117Abstract: 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. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure.Type: ApplicationFiled: November 25, 2015Publication date: March 17, 2016Applicant: TIBCO Software Inc.Inventors: Jean-Noel Moyne, Suresh Subramani, Tom M. Kim
-
Patent number: 9235623Abstract: 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. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure.Type: GrantFiled: April 16, 2010Date of Patent: January 12, 2016Assignee: TIBCO Software, Inc.Inventors: Jean-Noel Moyne, Suresh Subramani, Tom M. Kim
-
Patent number: 9191323Abstract: Methods, program products, and systems implementing adaptive data transmission are disclosed. A universal data collector can act as an intermediary between a log producer and a log processor. The universal data collector can be connected to the log producer through a first, reliable network. The universal data collector can be connected to the log processor through a second, less reliable network. The universal data collector can perform a multi-phase commit of data to ensure that the log data are saved by the log processor. The universal data collector can smooth the data transmission from the universal data collector to the log processor through a network, including adaptively buffering the log data according to available network bandwidth of the network.Type: GrantFiled: September 2, 2011Date of Patent: November 17, 2015Assignee: TIBCO Software Inc.Inventors: Stephen Manley, Laurent Pautet, Prasanna Kumar Malaiyandi
-
Patent number: 9171037Abstract: To retrieve a sequence of associated events in log data, a request expression is parsed to retrieve types of dependencies between events which are searched, and the constraints (e.g., keywords) which characterize each event. Based on the parsing results, query components can be formed, expressing the constraints for individual events and interrelations (e.g., time spans) between events. A resultant span query comprising the query components can then be run against an index of events, which encodes a mutual location of associated events in storage.Type: GrantFiled: November 5, 2012Date of Patent: October 27, 2015Assignee: TIBCO Software Inc.Inventors: Boris Galitsky, Sherif Botros