Patents by Inventor Steven Branda

Steven Branda 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: 20070169003
    Abstract: An apparatus, program product and method associate a unique key with routines in an application to enable a profiler to ascertain whether to collect profile information for a routine during its execution. A key may be generated, for example, during deployment or installation of an application in an application server or other runtime environment, and subsequently associated with the routines in the application, e.g., by storing the key in the class and/or library files for the application. By doing so, each application in a runtime environment may be uniquely identified by a profiler during execution, such that profile information will only be collected for those applications for which profiling has been enabled.
    Type: Application
    Filed: January 12, 2006
    Publication date: July 19, 2007
    Applicant: International Business Machines Corporation
    Inventors: Steven Branda, John Stecher
  • Publication number: 20070162720
    Abstract: A computer program communicates with a partition manager in the logical partition where the computer program is run. When resource allocation in the logical partition dynamically changes, the partition manager notifies the computer program of the configuration change. The computer program may autonomically adjust one or more configuration settings that affect performance of the computer program to dynamically tune the computer program to optimal performance each time the allocation of resources within the logical partition changes. The partition manager may notify the computer program of an impending change in resource allocation in the logical partition that runs the computer program, which allows the computer program to reconfigure its configuration setting(s) before the partition manager changes the resource allocation in the logical partition.
    Type: Application
    Filed: January 12, 2006
    Publication date: July 12, 2007
    Applicant: International Business Machines Corporation
    Inventors: Steven Branda, John Stecher
  • Publication number: 20070162554
    Abstract: An apparatus, program product and method generate a public key and a private key in an instant messaging server. The public key and the private key may be generated in the instant messaging server in connection with the user logging into the instant messaging server. As such, the public key and the private key may be used to encrypt and/or decrypt instant messages in connection with peer to peer instant messaging.
    Type: Application
    Filed: January 12, 2006
    Publication date: July 12, 2007
    Applicant: International Business Machines Corporation
    Inventors: Steven Branda, John Stecher
  • Publication number: 20070067777
    Abstract: A method, apparatus, system, and signal-bearing medium that, in an embodiment, wait for expiration of a poll interval and in response to expiration of the poll interval, retrieve data regarding locks on objects and store the data in a log. In an embodiment, the stored data may include an identifier of the lock, a name of a class from which the threads were instantiated, a number of the threads, and a thread stack. The threads are waiting on the locks, and the lock wait times for the threads are calculated and stored in the log. The lock wait time is the time that the respective thread has waited on the lock. If any of the lock wait times exceeds a threshold, an identifier of the thread associated with the lock wait time that exceeds the threshold is stored in the log.
    Type: Application
    Filed: September 22, 2005
    Publication date: March 22, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven Branda, John Stecher
  • 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: 20070016893
    Abstract: A method, apparatus, system, and signal-bearing medium that, in an embodiment, create a tag that identifies an application, store the tag in a class of the application, and count a number of times the tag appears in an entry nearest a top of a runtime stack. Counting the number of times the tag appears may include finding an entry nearest a top of a runtime stack that includes the tag and incrementing a count associated with the tag in response to the finding. The creating is performed in response to submission of the application to an application server. In an embodiment, the tag is created based on a cryptographic hash of an archive file that contains the application. In response to a method associated with the class requesting a remote service, the tag is embedded in a remote service request message, which is sent to a remote application server, where the tag is stored in a service class.
    Type: Application
    Filed: July 14, 2005
    Publication date: January 18, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven Branda, Bhushan Lokhande, John Stecher
  • 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: 20070005706
    Abstract: A method, apparatus, system, and signal-bearing medium that, in an embodiment, determine that a second e-mail is associated with a first e-mail and that one of the recipients of the first e-mail was a blind-copy recipient, and, in response, send the second e-mail to the blind-copy recipient of the first e-mail. In various embodiments, the second e-mail may be a reply to or a forward of the first e-mail. In an embodiment, the second e-mail has an encrypted portion, which includes an identifications of the blind-copy recipient, the sender of the first e-mail, and the other recipients of the first e-mail. The blind-copy recipient of the first e-mail is not identified in the first e-mail to the other recipients of the first e-mail. In this way, blind-copy recipients of e-mails may be notified of further associated e-mails.
    Type: Application
    Filed: June 16, 2005
    Publication date: January 4, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven Branda, 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