Patents by Inventor Randall Baartman

Randall Baartman has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20070064095
    Abstract: A method, apparatus and computer program product are provided for synchronizing separate compressed video and text streams to provide lightweight closed captioning and instant messaging integration with video conferencing. A video encoder encodes a video stream and periodically generates a synchronization frame event. Each generated synchronization frame event has a unique ID. A text recording agent receives the periodically generated synchronization frame events, and generates text packets associating stored text with the synchronization frame event. A video decoder decodes the video stream, periodically generating the synchronization frame event having the unique ID. A text display agent receives the periodically generated synchronization frame events and associates stored text packets with the synchronization frame events.
    Type: Application
    Filed: September 13, 2005
    Publication date: March 22, 2007
    Applicant: International Business Machines Corporation
    Inventors: Randall Baartman, Steven Branda, John Stecher
  • Publication number: 20070028098
    Abstract: A method, apparatus, system, and signal-bearing medium that, in an embodiment, determine a cipher strength based on a trust level associated with a request, create a unit of work based on the request, encrypt the unit of work into a message based on the cipher strength, and send the message to grid servers. In various embodiments, the trust level may be determined based on a security token associated with the request or based on a zone from which the request originates. In various embodiments, the request originates from a client that belongs to the zone or originates from one of the grid servers that belongs to the zone. In an embodiment, a request from a grid server may be associated with a response to a previous unit of work that the grid server executed.
    Type: Application
    Filed: July 28, 2005
    Publication date: February 1, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Randall Baartman, Steven Branda, Surya Duggirala, John Stecher, Robert Wisniewski
  • Publication number: 20070005530
    Abstract: A method, apparatus, system, and signal-bearing medium that, in an embodiment, send units of work to grid executors, create training data based on the performance of the grid executors, and train a neural network via the training data. The training data includes pairs of input and output data, where the input data is the types of the units of work and the output data is the service strengths of the grid executors. Once the neural network has been trained, subsequent units of work have their grid executors selected by inputting the types of the units of work to the neural network and receiving a service strength from the neural network as output. The grid executors are then selected based on the output service strength from the neural network. In this way, in an embodiment, the grid performance may be increased.
    Type: Application
    Filed: May 26, 2005
    Publication date: January 4, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Randall Baartman, Steven Branda, Surya Duggirala, John Stecher, Robert Wisniewski
  • Publication number: 20070006070
    Abstract: A method, apparatus, system, and signal-bearing medium that, in an embodiment, determine units of work in a page, join selected pairs of the units of work with lowest complexity metrics until all of the units of work have complexity metrics that are less than a threshold. The joining is subject to rules of a dependency graph, which indicates data dependency relationships of the units of work. The selected joined pairs are then encapsulated into a processing unit, which is sent to multiple grid servers. Responses from the grid servers are used to assemble dynamic content into the page. In an embodiment, the complexity metrics are then modified based on an exponential moving average of responses times of the units of work. In this way, in an embodiment, the performance of assembling the page may be increased.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Randall Baartman, Steven Branda, Surya Duggirala, John Stecher, Robert Wisniewski
  • Publication number: 20060294041
    Abstract: A method, apparatus, system, and signal-bearing medium that, in an embodiment, receive configuration data from a development environment, determine a component based on reading an identifier of the component from a list of all possible components, install the component to an application server if the component exists in the configuration data but is not already installed in the application server, and remove the component from the application server if the component is already installed in the application server but does not exist in the configuration data. A rule is determined for the component based on policy data, where the configuration data may include the policy data. Either the application server or the component is configured via the rule. In this way, components may be automatically installed and tuned in an application server.
    Type: Application
    Filed: June 23, 2005
    Publication date: December 28, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Randall Baartman, Surya Duggirala, Matthew Goshgarian, Bhushan Lokhande
  • Publication number: 20060248015
    Abstract: A method, apparatus, system, and signal-bearing medium that, in an embodiment, adjust a billing rate for the use of a resource by processes based on usage data that indicates the demand for the resource either by one of the processes or by an aggregation of the processes. In an embodiment, the resource has a resource threshold, a resource billing rate, and a billing rate increment, and the aggregation of the processes has an associated system threshold and a system billing rate. In an embodiment the billing rate is incremented by the billing rate increment if an amount of use by one process exceeds the resource threshold and the number of processes exceeds a threshold. In an embodiment, if the aggregation of the processes uses the resource more than the system threshold, then the resource billing rate is set to be the system billing rate. In this way, the demand for resources may be accounted for in billing for resource use.
    Type: Application
    Filed: April 28, 2005
    Publication date: November 2, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Randall Baartman, Matthew Goshgarian, Thomas Kochie, Robert Wisniewski