Tibco Software Patent Applications

LOCKING AND SIGNALING FOR IMPLEMENTING MESSAGING TRANSPORTS WITH SHARED MEMORY

Granted: May 24, 2012
Application Number: 20120131285
Disclosed are systems and methods for transporting data using shared memory comprising allocating, by one of a plurality of sender application, one or more pages, wherein the one or more pages are stored in a shared memory, wherein the shared memory is partitioned into one or more pages, and writing data, by the sender application, to the allocated one or more pages, wherein a page is either available for use or allocated to the sender applications, wherein the one or more pages become…

HIERARCHICAL BITMASKS FOR INDICATING THE PRESENCE OR ABSENCE OF SERIALIZED DATA FIELDS

Granted: May 24, 2012
Application Number: 20120131117
Disclosed are systems and methods for communicating with a sender machine and a receiver machine, and analyzing a bitmask associated with a message to be sent from the sender machine to the receiver machine, such that the bitmask comprises one or more presence bits and one or more absence bits, such that the presence bits indicate that an associated field of the message are included in the message and the absence bits indicate that an associated field of the message are omitted in the…

Capability model for deploying componentized applications

Granted: May 10, 2012
Application Number: 20120117560
Disclosed are systems and methods deploying a componentized application using a deployment tool to analyze an application to be deployed, where the application depends on at least two or more deployed capabilities that are interrelated, and the deployed capabilities each provide independent functionality. The deployment tool may automatically identify two or more deployed capability providers that provide the two or more deployed capabilities.

Capability model for deploying componentized applications

Granted: May 10, 2012
Application Number: 20120117559
Disclosed are systems and methods for deploying a componentized application in a deployment environment using a deployment tool to receive a description of how to deploy the component onto a logical description of the deployment environment, and map the logical description of the deployment environment to the deployment environment based on the mapping data. The deployment tool may receive a component to be deployed in the deployment environment, and automatically deploy the component to…

Capability model for deploying componentized applications

Granted: May 10, 2012
Application Number: 20120117539
Disclosed are systems and methods for deploying a componentized application using a deployment tool to deploy an application expressing a requirement for a first capability associated with a second capability, and to find a first capability provider providing the first capability, where the second capability is provided by a second capability provider, and the second capability is dynamically associated with the first capability provider.

Suffix array candidate selection and index data structure

Granted: May 10, 2012
Application Number: 20120117076
A method and system for identifying a candidate subset of a data set comprises comparing suffixes of query field values to data field values of records in the data set. Sufficiently similar records are included in the candidate subset. Query field value suffixes may range in length from the query field value itself down to a minimum suffix length. The longest suffix may be processed first, and then successively shorter suffixes may be processed until a satisfactory number of candidates…

Managing static data structures of legacy software in dynamic class loader environments

Granted: December 15, 2011
Application Number: 20110307877
A method for managing static data structures of a legacy data modeling software product in a dynamic class loader environment comprises constructing a bundle-specific registry for each software bundle in the dynamic class loader environment and instructing the legacy data modeling software product to use the bundle-specific registry rather than its default registry when creating in-memory representations of data model classes associated with a particular software bundle. Constructing a…

Distillation and reconstruction of provisioning components

Granted: December 1, 2011
Application Number: 20110296254
Disclosed is a method for archiving provisioning errors that may occur during provisioning of a computing environment having configurable components. The method may comprise distilling a provisioning request, wherein the distilling the provisioning request includes recording, in a provisioning archive, a provisioning request component, and filtering the provisioning request component. The provisioning request component may comprise a component requested to be added to, removed from,…

Allocation of work items via queries of organizational structure and dynamic work item allocation

Granted: November 10, 2011
Application Number: 20110276358
Disclosed are systems and methods for identifying one or more individuals in an organizational model to work on a particular work item where the method includes receiving a query having one or more attributes where the one or more attributes indicate the criteria for one or more individuals to work on a particular work item. The systems and methods further include searching an organizational model for the one or more individuals associated with the attributes defined in the query, and…

INTELLIGENT CONSOLE FOR CONTENT-BASED INTERACTIVITY

Granted: September 22, 2011
Application Number: 20110231428
The intelligent console method and apparatus of the present invention includes a powerful, intuitive, yet highly flexible means for accessing a multi-media system having multiple multi-media data types. The present intelligent console provides an interactive display of linked multi-media events based on a user's personal taste. The intelligent console includes a graph/data display that can provide several graphical representations of the events that satisfy user queries. The user can…

CONNECTED INSTANCE GROUP OF DYNAMICALLY ADDRESSED HOSTS

Granted: June 16, 2011
Application Number: 20110145328
A system for building and maintaining a connected instance group of machines includes protocols for instance group creation; master machine creation, operation, and recovery; and peer machine creation, operation, and recovery. These protocols allow each machine to connect with a data source and to build a local hosts file containing the name and IP addresses of the machines in the instance group and, thus, provides network connectivity among the machines in the instance group.

POLICY-BASED STORAGE STRUCTURE DISTRIBUTION

Granted: March 17, 2011
Application Number: 20110066591
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.…

Service Performance Manager with Obligation-Bound Service Level Agreements and Patterns for Mitigation and Autoprotection

Granted: April 1, 2010
Application Number: 20100083145
The disclosed Service Performance Manager is an enterprise software platform that monitors and proactively manages the health and performance of both individual and grouped services based on service level agreements, providing better visibility and control over individual and group services including, but not limited to, IT and business services. The Service Performance Manager predicts and solves potential customer-related issues before customers are aware of them, enabling an…

Systems and methods for automating certification authority practices

Granted: August 21, 2008
Application Number: 20080201575
Systems and methods for efficiently verifying identities and for generating and signing digital certificates associated with those identities are disclosed. Generation of a digital certificate of an entity may begin by receiving a certificate signing request from the entity at a certification authority, the certificate signing request including verification information. The certificate signing request may be transmitted to a registration authority and the information of the certificate…

Methods for efficient data version verification

Granted: February 21, 2008
Application Number: 20080046869
Methods for efficiently determining and managing version information associated with sets of data objects, persistently storing the version information, and utilizing the stored version information to determine compatibility between the sets of data objects and applications performing operations utilizing the sets of data objects.

Nonlinear workflow assembly for visual programming

Granted: February 14, 2008
Application Number: 20080040702
Disclosed herein are embodiments of a nonlinear workflow assembly environment for visual programming providing a method for enabling a user to design computer processes. The multidimensional design environment provides mechanisms for branching, conditionals, and other dimensional functionality. A preferred embodiment provides a multidimensional design environment particularly suited for designing automated business processes.

Efficient transformation of information between a source schema and a target schema

Granted: August 2, 2007
Application Number: 20070179988
A method is described for relaying information from a first body of information defined by a source schema to a second body of information defined by a target schema. The method involves mapping content associated with one or more source schema fields from the first body of information to a third body of information defined by an intermediate schema. The method further involves executing one or more transformation functions that use the content and are identified by the intermediate…

Certified message delivery and queuing in multipoint publish/subscribe communications

Granted: November 2, 2006
Application Number: 20060248143
A method for certified delivery of an outgoing message or messages in a multipoint anonymous, publish/subscribe telecommunications system. The system for utilizing the method and program product is one having at least one publisher (10) and at least one subscriber (20). The method is carried out by first establishing a certified delivery session ledger. Next each outgoing message is labeled with a label including the delivery session name and a sequence number. The labeled outgoing…