Patents Represented by Attorney Law Office of Jim Boice
  • Patent number: 8352617
    Abstract: A computer-implemented method, system and computer program product for protecting data being transferred during a session with an application are presented. In response to receiving a session request that includes an application identifier for an application, a data processing node establishes a session with the application and assigns a session identifier for that session. A session response, which includes the session identifier, to the session request is sent. In response to receiving a first request that includes the session identifier, a first pipe in the session is established. This first pipe enables data related to the first request to be isolated according to an assigned first pipe identifier for the first pipe. A first response to the first request is sent, wherein the first response comprises the session identifier and the first pipe identifier.
    Type: Grant
    Filed: November 25, 2009
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ming Liang Guo, Deyu Wang, Wei Lei Wu
  • Patent number: 8352619
    Abstract: A computer-implemented method for protecting data being transferred during a session with an application is presented. In response to receiving a session request that includes an application identifier for an application, a data processing node establishes a session with the application and assigns a session identifier for that session. A session response, which includes the session identifier, to the session request is sent. In response to receiving a first request that includes the session identifier, a first pipe in the session is established. This first pipe enables data related to the first request to be isolated according to an assigned first pipe identifier for the first pipe. A first response to the first request is sent, wherein the first response comprises the session identifier and the first pipe identifier.
    Type: Grant
    Filed: March 9, 2012
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ming Liang Guo, Deyu Wang, Wei Lei Wu
  • Patent number: 8352621
    Abstract: A computer implemented method, system, and/or computer program product selects a target computer to execute a job. For each computer in a system, a statistical mean of last job duration values is computed from historical records for all computers that have executed the job. Multiple pools of computers are selected based on a statistical mean of last job duration values. A ratio for each pool from the multiple pools is computed. This ratio is a ratio of the quantity of current executions of the job in a particular pool compared to a total of current job executions of the job in all of the multiple pools of computers. A particular pool of computers, which has a computed ratio that is closest to a preselected ratio, is selected. A target computer is selected from the particular pool of computers to execute a next iteration of the job.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Arcangelo Di Balsamo, Giorgia Iarussi, Francesca L. Pasceri
  • Patent number: 8352285
    Abstract: An initial triage level classification for a latest patient to arrive at an emergency department (ED) is received. Availability levels of resources needed to treat the latest patient are electronically collected, along with triage level classifications for all other patients currently in the ED. The initial triage level classification of the latest patient is adjusted upward or downward based on the availability levels of resources needed to treat the latest patient and based on the triage level classifications for the patients in the ED. The triage level classifications for all patients currently in the ED are summed up. If a sum of all triage level classifications exceeds a first predetermined threshold, other resources are reallocated in order to provide the resources needed to treat the latest patient to arrive at the ED. If the sum of all triage level classifications exceeds a second predetermined threshold, then a disaster plan is implemented.
    Type: Grant
    Filed: June 10, 2010
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Raymond R. Hitney, Martin S. Kohn, Erik T. Mueller
  • Patent number: 8341269
    Abstract: A computer implemented method, system and/or program product configure cloud resources. A request is received for a specific set of cloud resources. The set of cloud resources comprises at least one cloud resource that has been associated with an ontological database. The ontological database defines descriptive terms for the cloud resource and describes relationships between the descriptive terms used by different cloud resources. An optimal set of cloud resources that satisfies the request is configured and saved for future usage in responding to requests for the specific set of cloud resources.
    Type: Grant
    Filed: March 19, 2010
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Naveen G. Balani, Archana Kumar, Vijay K. Sukthankar
  • Patent number: 8336026
    Abstract: A method, system, and computer-readable medium for aiding a user who is servicing a work packet request in a software factory. A full work packet-aware Integrated Development Environment (IDE) is created and sent to the user. This full work packet-aware IDE provides specifically tailored access to all hardware, software, licenses, normative guidance and other resources that are needed by the user to service the work packet request.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: December 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jarir K. Chaar, Joseph P. Huchel, Thomas A. Jobson, Jr.
  • Patent number: 8332465
    Abstract: A method and system for message subscription management is presented. In one embodiment, the method includes sending a subscription request from a subscriber to a publisher. The subscription request is intercepted and redirected to a broker. Upon intercepting the subscription request, additional information, which includes an instruction to send event messages to the subscriber, is added to the subscription request and forwarded to the broker.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: December 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Stephen Glen Graham, Peter David Niblett, Stephen James Todd
  • Patent number: 8332467
    Abstract: A local server requests a resource from a remote server by using a remote request dispatcher (RRD) request that has been extended to utilize a javascript object notation (JSON).
    Type: Grant
    Filed: July 29, 2009
    Date of Patent: December 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Curtiss J. Howard, Todd E. Kaplinger, Maxim A. Moldenhauer
  • Patent number: 8325459
    Abstract: A first via and a second via pass through a layer of a multi-layered circuit board. A first set of electrical transmission line segments, each having a first thickness, is aligned at a first area on the layer between the first and second vias. A second set of electrical transmission line segments, each having a second thickness that is greater than the first thickness, are aligned at a second area that is offset to the first area and to the first and second vias. The first set of electrical transmission line segments is connected to the second set of electrical transmission line segments to form an electrical transmission line, which has an average impedance that matches a line impedance of a uniform thickness line.
    Type: Grant
    Filed: December 8, 2009
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Bhyrav M. Mutnury, Terence Rodrigues
  • Patent number: 8316309
    Abstract: A computer-implementable method enables a user to customize navigation of User Interface (UI) resources that are displayed on a computer User Interface (UI). A computer receives, from a user, an input of user-created metadata. This user-created metadata is associated with one or more UI resources that are depicted on a UI. In response to a user inputting specific metadata, the computer retrieves one or more UI resources that are associated with the specific metadata that has been input by the user. These retrieved one or more UI resources are displayed on the UI.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: November 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Velda Bartek, Joseph A. Bohn, Kathryn H. Britton, Samar Choudhary, Shikha Srivastava
  • Patent number: 8315799
    Abstract: A computer implemented method, system and/or computer program product confirm an orally entered address to a mobile navigation device. The mobile navigation device receives a global positioning system (GPS) root address component from a GPS. The GPS root address component is a text name of a root location at which a mobile navigation device is currently located. The mobile navigation device receives an orally entered address that comprises an oral root address component and an oral subunit component of the oral root address component. In response to the converted root address component matching the GPS root address component, the orally entered address is partitioned into the oral subunit component and the oral root address component, and any additional speech-to-text conversion of the orally entered address after the oral root address component is terminated.
    Type: Grant
    Filed: May 11, 2010
    Date of Patent: November 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Neal J. Alewine, John W. Eckhart, Peder A. Olsen, Kenneth D. White
  • Patent number: 8306849
    Abstract: A computer implemented method, system, and/or computer program product predicts a success of a currently proposed project. Responsive answers to a survey questionnaire for a currently proposed project are received and used to create a predicted success score for the currently proposed project, based on a pattern of responsive answers to a predetermined combination of questions from the survey questionnaire. The predicted success score for the currently proposed project is compared with and matched to actual success scores from prior projects. If the percentage of prior projects that retained their success scores through completion exceeds a predetermined accuracy threshold, then the currently proposed project is approved for implementation.
    Type: Grant
    Filed: September 16, 2010
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jimmie C. Graham, Krishna C. Ratakonda, Rose M. Williams
  • Patent number: 8302028
    Abstract: A system, method and computer-readable medium are disclosed for providing improved display of a host terminal application interface. A host application translator reads characters stored in a character buffer of a computer host terminal application that is displayed to a user as a table of horizontal rows and vertical columns of characters. The host application translator receives a preference that determines which vertical columns are to be displayed and a second preference that determines the order in which the vertical columns are to be displayed. The host application translator reconfigures the display of the characters by displaying the vertical columns indicated by the first preference in the order indicated by the second preference and displaying information corresponding to the vertical columns that are not indicated by the first preference, thus providing user-selectable controls to expand or collapse this information.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: October 30, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ronald E. Craig, Gerald L. Mitchell, Jr., Masaaki Takamiya
  • Patent number: 8301443
    Abstract: A computer implemented method, apparatus, and computer program product for generating audio cohorts. An audio analysis engine receives audio data from a set of audio input devices. The audio data is associated with a plurality of objects. The audio data comprises a set of audio patterns. The audio data is processed to identify attributes of the audio data to form digital audio data. The digital audio data comprises metadata describing the attributes of the audio data. A set of audio cohorts is generated using the digital audio data and cohort criteria. Each audio cohort in the set of audio cohorts comprises a set of objects from the plurality of objects that share at least one audio attribute in common.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: October 30, 2012
    Assignee: International Business Machines Corporation
    Inventors: Robert Lee Angell, Robert R Friedlander, James R Kraemer
  • Patent number: 8296367
    Abstract: A computer-implemented method, system and computer program product for synchronizing copies of a shared file used by different communication session participants is presented. A shared file that is used by a first communication session participant and a second communication session participant is identified. The first and second communication participants each use a separate copy of the shared file. In response to detecting a communication session between the first and second communication session participants, the separate copies of the shared file are automatically synchronized.
    Type: Grant
    Filed: December 21, 2009
    Date of Patent: October 23, 2012
    Assignee: International Business Machines Corporation
    Inventors: Sean Callanan, Ruthie D. Lyle, Patrick J. O'Sullivan, Fred Raguillat, Carol S. Zimmet
  • Patent number: 8291432
    Abstract: A computer implemented method invokes a business application in response to receipt of a request Simple Object Access Protocol (SOAP) message. The request SOAP message requests an operation that is defined in a Web Services Description Language (WSDL) service. To implement the operations defined in the WSDL service, the WSDL service is provided as input to a tool that generates a business application which corresponds to the supplied WSDL service. The SOAP BODY from the request SOAP message is converted into an unformatted data structure for inputting to the business application, while information from the SOAP HEADER is retained in order to generate a reply SOAP message that contains execution results.
    Type: Grant
    Filed: December 1, 2010
    Date of Patent: October 16, 2012
    Assignee: International Business Machines Corporation
    Inventors: Teodoro Cipresso, Gary I. Mazo
  • Patent number: 8285576
    Abstract: A computer-implemented method, system and program product for creating a physical information environment for a specific industry type are presented. A candidate industry type is selected to describe a customer's operations. A set of information environment components, which is modeled and simulated in software and is specific for the candidate industry type, is selected. Inherent constraints, from the candidate industry type and the set of information environment components, are identified. The set of information environment components are then recursively optimized in order to comply with the inherent constraints and to meet the specific information environment requirements. Based on optimized information environment components, construction of a information environment is simulated in order to define an architecture of a simulated information environment for the candidate industry type.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: Robert R. Friedlander, Thomas L. Hanks, Richard Hennessy, James R. Kraemer
  • Patent number: 8275890
    Abstract: A communication session is established between a first device and a second device. A message is transmitted from the first device to the second device. In response to the second device failing to actively respond to the message, the first device terminates the communication session with the second device.
    Type: Grant
    Filed: June 3, 2009
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Andrew J. Ivory, Todd E. Kaplinger, Aaron K. Shook
  • Patent number: 8276139
    Abstract: Virtual machines are provisioned computers in a computer environment based on input/output (I/O) requirements of software tasks. A workload request, requesting the execution of a software task on a virtual machine, is received. The I/O requirements of the software task are matched to an optimal computer, in the computer environment, that has an I/O bandwidth capability that best matches the I/O requirements of the software task. The software task is then routed to a virtual machine, on the optimal computer, for execution of the software task.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: James J. Bozek, Bruce A. Smith, Edward S. Suffern, James L. Wooldridge
  • Patent number: 8271949
    Abstract: A method, system, and computer-readable medium for self-healing a software factory are presented. Factory metrics that describe resources and operations within the software factory are collected and analyzed. If the analysis reveals a significant problem within the software factory, then corrective measures are taken and stored, thus enabling the software factory to evolve and improve over time.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Fausto Bernardini, Jarir K. Chaar, Yi-Min Chee, Joseph P. Huchel, Thomas A. Jobson, Jr., Daniel V. Oppenheim, Krishna C. Ratakonda