Dynamic parsing rules
Granted: July 9, 2013
Patent Number:
8484230
Methods, program products, and systems implementing dynamic parsing rules are disclosed. Log data from a variety of log producers can be parsed using parsing rules to generate information about an information system. The parsing rules can include system parsing rules and custom parsing rules. A state machine can be used to detect conflicts between various parsing rules. A central server can distribute the system parsing rules and custom parsing rules to one or more remote servers for…
Java virtual machine having integrated transaction management system
Granted: May 7, 2013
Patent Number:
8438421
A computing system is configured to deploy a JAVA application for execution in a distributed manner. The computing system includes a plurality of computing nodes including a domain manager node, the plurality of computing nodes forming a computing domain configured as an administrative grouping of the nodes administered by the domain manager node. The domain manager node is configured to provide, to each of the computing nodes, a main portion of the JAVA application. The main portion…
Random access data compression
Granted: April 30, 2013
Patent Number:
8433823
Methods, program products, and systems implementing random access data compression are disclosed. Data can be stored in a data structure in compressed or non-compressed form. The data structure can include a header block, one or more data blocks, and one or more index blocks. Each data block can include data compressed using different compression technology. The header block can include searchable references to the data blocks, which can be located in the data structure after the header…
JAVA virtual machine having integrated transaction management system and facility to query managed objects
Granted: March 26, 2013
Patent Number:
8407723
A computing system and method is a specification of user-defined business logic is provided as JAVA program instructions (or another programming language) which does not natively provide for specification of full transactionality, to accomplish a fully transactional application, including executed managed objects. The managed objects are persisted in a shared memory of the computing system, such that a scope of the objects is global to the fully transactional application. Furthermore, a…
Efficient transformation of information between a source schema and a target schema
Granted: March 5, 2013
Patent Number:
8392356
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…
Method and system for providing a visual debugger for an interpreted statistical language
Granted: October 9, 2012
Patent Number:
8286142
Methods and systems for visual debugging of an interpreted language in, for example, an Interactive Development Environment are provide. Example embodiments provide an S-PLUS Visual Debugging System (“SPVDS”), which includes an S-PLUS Workbench Debugger (“SPWD”) that provides “step-based” visual debugging, enabling programmers to step through execution of expressions by setting and otherwise managing breakpoints, examining variables and expressions, and controlling execution…
Java virtual machine having integrated transaction management system
Granted: July 10, 2012
Patent Number:
8219852
A computing system is configured to deploy a JAVA application for execution in a distributed manner. The computing system includes a plurality of computing nodes including a domain manager node, the plurality of computing nodes forming a computing domain configured as an administrative grouping of the nodes administered by the domain manager node. The domain manager node is configured to provide, to each of the computing nodes, a main portion of the JAVA application. The main portion…
Adaptive polling
Granted: June 5, 2012
Patent Number:
8195739
A distributed computing system manages execution of jobs and their associated tasks. A broker manages assignment of computing tasks from clients to available computing resources. Clients and available computing resources contact the broker by polling. To prevent “ringing,” the broker specifies wait times for the polling entities, and randomizes the wait times in a range around a desired target latency. That is, a pseudo-random number generator is used to select values within a range…
Delivery of data and formatting information to allow client-side manipulation
Granted: March 13, 2012
Patent Number:
8136109
Delivering data and formatting information includes delivering object definition files from a server to a client; generating definitions and object instantiations at a client using JavaScript or another simple browser-interpreted language, for objects relating to data modeling and presentation; and presenting data using those objects at the client, using a web browser without a separate runtime environment or application plug-in, but maintaining substantial state at the web browser…
Method and system for providing a visual debugger for an interpreted statistical language
Granted: December 27, 2011
Patent Number:
8087002
Methods and systems for visual debugging of an interpreted language in, for example, an Interactive Development Environment are provide. Example embodiments provide an S-PLUS Visual Debugging System (“SPVDS”), which includes an S-PLUS Workbench Debugger (“SPWD”) that provides “step-based” visual debugging, enabling programmers to step through execution of expressions by setting and otherwise managing breakpoints, examining variables and expressions, and controlling execution…
Intelligent console for content-based interactivity
Granted: October 26, 2010
Patent Number:
7823066
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…
Method and system for handling large data sets in a statistical language
Granted: June 15, 2010
Patent Number:
7739311
Methods and systems for providing support for large data sets are provided. Example embodiments provide a Big Data Object Library “BDOL,” which defines data structures and routines for handling big data objects using out of memory techniques. In one embodiment, the BDOL defines a bdFrame object which stores the data in binary form in a cache on an external storage medium, such as a file on a disk. The example BDOL provides support for user defined block processing a bdFrames using a…
Methods for efficient data version verification
Granted: October 20, 2009
Patent Number:
7606836
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.
Certified message delivery and queuing in multipoint publish/subscribe communications
Granted: May 5, 2009
Patent Number:
7530078
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…
Inferential state machines
Granted: December 30, 2008
Patent Number:
7472101
An extended state machine that makes use of an inference engine as the infrastructure for adding inferential capabilities to the state machine's execution. The result is a state machine that may operate on partial or disordered information, inferring intermediate states that have yet to be formally traversed. In addition, controls such as state timeouts and transition priorities allow for finer control of the state machine's execution, particularly in unexpected circumstances.
Efficient transformation of information between a source schema and a target schema
Granted: May 29, 2007
Patent Number:
7225411
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…
Single applet to communicate with multiple HTML elements contained inside of multiple categories on a page
Granted: September 12, 2006
Patent Number:
7107543
A method and a system for communicating with multiple user interface elements contained in multiple categories on a web page with a single client application program at the client computer. Messages are communicated both to and from users interface elements through callback function scripts that communicate through a single client application program that is connected over a point-to-point connection to an agent process on a server.
Certified message delivery and queuing in multipoint publish/subscribe communications
Granted: July 18, 2006
Patent Number:
7080385
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…
Intra-process message switch
Granted: May 2, 2006
Patent Number:
7039050
A system, method, and apparatus are provided to enable semi-intelligent switching-based communication between diverse message source types, the addition of new message source types to the switching framework with minimal start-up costs, and local content-based message switching to minimize traffic on the network. A switch and interface are provided that abstracts out the commonalities of interfacing with diverse message sources, provides the mechanics of switching messages between such…
Method and apparatus to maintain consistency between an object store and a plurality of caches utilizing transactional updates to data caches
Granted: November 29, 2005
Patent Number:
6970981
A method and system to maintain cached objects. The method includes locking a plurality of caches to prevent subsequent write operations to the plurality of caches upon notification of an update operation to a plurality of objects in an object store. The plurality of caches is updated as a common transaction. The locking may include identifying each of the plurality of caches as having registered an interest that is affected by the update operation, and identifying further caches…