Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Bittles

William Bittles, Hursley Park GB

Patent application numberDescriptionPublished
20110107350MESSAGE ORDERING USING DYNAMICALLY UPDATED SELECTORS - A method of queuing messages for communications between a first computer program and a second computer program, comprises: placing a plurality of messages in a queue, wherein each message has a message body; placing selector information on each message, wherein the selector information contains information as to which message is to be processed next; and using the selector information on a message to identify a next message for processing.05-05-2011

William Bittles, Winchester GB

Patent application numberDescriptionPublished
20090043807METHOD, APPARATUS AND SOFTWARE FOR PROCESSING DATA ENCODED AS ONE OR MORE DATA ELEMENTS IN A DATA FORMAT - A method, apparatus and software is disclosed for processing data encoded as one or more data elements in a data format, the data format being arranged for further processing by a parser to extract the encoded data elements. An index of the data elements is created for use in the decoding of the data elements. The index is embedded in a part of the file that is not used by the parser for extraction of the data elements from the file.02-12-2009
20100179994PRESERVING MESSAGE ORDER USING A MESSAGE ORDERING MANAGER - A method and system for preserving a message ordering while processing message are discussed. A message ordering manager records an order in which electronic messages arrive at an input queue. An application server processes the electronic messages out-of-order or in parallel. The message ordering manager commits the processed electronic messages in the order in which electronic messages arrive at an input queue. If a processed message cannot be committed because older message(s) are not completely processed, then application server determines whether processing older message(s) is critical or not. If the processing the older message(s) is critical, the application server rolls back the processed message and the older message(s). Otherwise, the message ordering manager commits the processed message before the older electronic messages are committed.07-15-2010
20100312827METHOD AND APPARATUS TO ENABLE PROTOCOL VERIFICATION - After a client device issues a request, a verification stub component receives the request. Then, the verification stub component obtains a current state of the client device from a client state table. The verification stub component evaluates whether the request is valid or not by analyzing a content and context of the request and checking the request against a protocol matrix. If the request is valid, the verification stub component updates the current state of the client device in the current state table, and forwards the request to a server device. Otherwise, the verification stub component creates a report describing the request is invalid, and evaluates whether the server can process the request. If the server cannot process the request, the verification stub component interrupts the request and forwards the report to the client device. Otherwise, the verification stub component provides the request to the server device.12-09-2010

William Bittles, Hampshire GB

Patent application numberDescriptionPublished
20090240777METHOD AND SYSTEM FOR PROTECTING MESSAGING CONSUMERS - The present invention is directed to a system, method, and computer-program product for protecting messaging consumers. According to one embodiment of the invention, a method for protecting messaging consumers can be provided. The method can include intercepting a message prior to arrival at a destination, comparing the message to one or more known message structures to determine the message structure, and determining if a message has a valid message structure for the destination. Intercepting a message prior to arrival at a destination may intercepts a message on a queue before the message is consumed by a consumer. Comparing the message to known message structures compares a message to message schemas, for example, XML schema, Java object definition or C structure format.09-24-2009
20100180159 METHOD, APPARATUS OR SOFTWARE FOR SELECTIVELY ACTIVATING A TRACE FUNCTION - A method, apparatus, and a computer program product are disclosed for selectively activating a trace function in a computer program in response to a call of a predetermined trigger code element so that trace data is produced only for those subroutines that call the trigger code element or are called by the trigger code element. The computer program product provides one or more trace code elements for one or more selected subroutines of the computer program stored on internal memory of a digital computer. The trace code elements provide trace data for said selected subroutines. The computer program product also selects a subroutine as a trigger code element, processes the computer program, monitors the call stack for the trigger code element, and enables the trace code elements for each selected subroutine simultaneously present in the call stack if the trigger code element is identified in the call stack.07-15-2010
20100274846Message Switching - A communication system includes a server and a client that transmits messages to the server. The messages include data and descriptive tags and may be in XML format. The server initiates a negotiation with the client relating to message format switching. If the client indicates that the client can accept message format switching, the server instructs the client to switch further messages to a simpler message format including solely data.10-28-2010