U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...that it was melting ice cream that inspired the invention of the outboard motor? It was a lovely August day and Ole Evinrude was rowing his boat to his favorite island picnic spot. As he rowed, he watched his ice cream melt and wished he had a faster way to get to the island. At that moment the idea for the outboard motor was born!

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: international Business Machines Corporation


Location: Armonk, NY
No. of applications: 13130

1                      
Application No.Application TitleIssue Date
20080307527APPLYING A POLICY CRITERIA TO FILES IN A BACKUP IMAGE
Provided are a method, system, and article of manufacture for applying a policy criteria to files in a backup image. A backup image of files in a file system is maintained. A policy is applied to the files in the backup image to determine files satisfying a policy crite...
12/11/2008
20080307492SECURITY POLICY GENERATION
The invention provides security policy generation methods and devices for generating a security policy that is set up for an information processing apparatus comprises a step of generating an application model having a transmitter and a receiver of a message decided, fo...
12/11/2008
20080307439REDUCING MEMORY ACCESSES IN PROCESSING TCP/IP PACKETS
A method, computer program product and system for processing TCP/IP packets. A TCP protocol stack may store a payload of a received TCP/IP packet in a data fragment list. The TCP protocol stack may further read the header of the received packet to extract a value used t...
12/11/2008
20080307438STATUS HUB USED BY AUTONOMIC APPLICATION SERVERS
A method for serving applications including receiving a component status publication and acquiring a client request. The component status publication can specify a usage level for an application component. A server response for the client request can be selected from am...
12/11/2008
20080307437Method and System for Time Bounding Notification Delivery in an Event Driven System
The present invention is directed to a method and system for preventing unnecessary delays during notification delivery process in an event driven system. The unnecessary delays may be caused by waiting for event completion acknowledgments for an unbounded time. Notific...
12/11/2008
20080307434Method and Apparatus for Data Transfer Across a Network
Provided are methods, computer programs and apparatus for communication in a distributed object-oriented data processing environment. Requests for retrieval of data items from another data processing apparatus include embedded objects having executable class functions f...
12/11/2008
20080307431AUTOMATIC ADJUSTMENT OF TIME A CONSUMER WAITS TO ACCESS DATA FROM QUEUE DURING A WAITING PHASE AND TRANSMISSION PHASE AT THE QUEUE
Provided are a system and article of manufacture for automatic adjustment of time a consumer waits to access data from a queue during a waiting phase and transmission phase at the queue. A determination is made as to whether a queue is in a waiting phase or a transmissi...
12/11/2008
20080307429APPARATUS, SYSTEM, AND METHOD FOR AUTONOMOUSLY MAINTAINING A SINGLE SYSTEM IMAGE IN A PARALLEL SYSTEMS COMPLEX
An apparatus, system, and method for autonomously maintaining a single system image in a parallel systems complex. A computer program product causes the relevant systems in a parallel systems complex to receive requests with a global scope from a user. The request is se...
12/11/2008
20080307420Scheduler Supporting Web Service Invocation
The present invention proposes a method and a corresponding system for scheduling invocation of web services from a central point of control. A scheduler accesses a workload database, which associates an execution agent and a descriptor with each submitted job. The desc...
12/11/2008
20080307418Enabling and Disabling Byte Code Inserted Probes Based on Transaction Monitoring Tokens
A method of enabling transaction probes used to monitor a transaction or modify a primary application handling the transaction. The method begins with retrieving a token associated with the transaction. The token contains information regarding which transaction probes f...
12/11/2008
20080307414CREATING A VIRTUAL MACHINE IMAGE WITH A SOFTWARE DEPLOYMENT SYSTEM
A novel method is disclosed for capturing an installed state of a conventional application and converting the captured state into a virtual application. The novel method starts with a bare machine in a known state, preferably soon after the OS was installed. Installatio...
12/11/2008
20080307405BASE APPLICATION AND STACK APPLICATION SYNCHRONIZATION FOR SOFTWARE INSTALLATION AND MAINTENANCE
Embodiments of the present invention address deficiencies of the art in respect to dependency maintenance when updating a base application and provide a method, system and computer program product for base and stack application dependency synchronization when updating t...
12/11/2008
20080307402SIMD Code Generation in the Presence of Optimized Misaligned Data Reorganization
Loop code is generated to execute on Single-Instruction Multiple-Datapath (SIMD) architectures, where the loop operates on datatypes having different lengths. Further, a preferred embodiment of the present invention includes a novel technique to efficiently realign or s...
12/11/2008
20080307400Computer Program Product and Computer System for Language-Enhanced Programming Tools
Statements of a computer program expressed using a first source natural language are made meaningful to a programmer familiar with a second target natural language. The first source natural language of the computer program is determined from the programmer, or through a...
12/11/2008
20080307398Method and System for Finding Problems Caused by Access to Partially Uninitialized Data Storage Which is Accessed Using Index Expressions
The present invention provides a system and method for detecting problems caused by access to incompletely initialized data storage in assembler and high-level language programs. An internal representation of the control flow of the source code of the assembler program ...
12/11/2008
20080307384SEF PARSER AND EDI PARSER GENERATOR
A SEF grammar is created to be used with the Java CC program to autogenerate a SEF parser. The SEF parser can be run with specially written X12 code on any SEF file to automatically create an EDI object model for that SEF file. A programmer can then write application co...
12/11/2008
20080307383ITERATIVE SYNTHESIS OF AN INTEGRATED CIRCUIT DESIGN FOR ATTAINING POWER CLOSURE WHILE MAINTAINING EXISTING DESIGN CONSTRAINTS
An approach that iteratively synthesizes an integrated circuit design to attain power closure is described. In one embodiment, the integrated circuit design is initially synthesized to satisfy timing and power constraints. Results from the initial synthesis are fed back...
12/11/2008
20080307374METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR MAPPING A LOGICAL DESIGN ONTO AN INTEGRATED CIRCUIT WITH SLACK APPORTIONMENT
A logical design including multiple logical blocks is mapped onto an integrated circuit chip. A chip level floor plan is created on the chip, including temporary areas on the chip set aside for accommodating logical blocks having logical content including timing require...
12/11/2008
20080307369METHOD, INTERACTION METHOD AND APPARATUS FOR VISUALIZING HIERARCHY DATA WITH ANGULAR CHART
A method and apparatus for visualizing hierarchy data with angular chart are provided wherein the hierarchy data comprises a plurality of levels. The method comprises determining at least one of the plurality levels of the hierarchy data as base levels; visualizing data...
12/11/2008
20080307358HIGHLIGHTING RELATED USER INTERFACE CONTROLS
Highlighting related user interface controls to selected items improves the ease of use and the intuitiveness of a graphical user interface. In preferred embodiments, user interface controls that are related to a selected object in the display are uniquely highlighted w...
12/11/2008
20080307281TRADING PROPENSITY-BASED CLUSTERING OF CIRCUIT ELEMENTS IN A CIRCUIT DESIGN
An apparatus and program product utilize a clustering algorithm based upon trading propensity to generate assignments of circuit elements to clusters or groups to optimize a spatial distribution of the plurality of clusters. For example, trading propensity-based cluster...
12/11/2008
20080307263SYSTEMS AND MEDIA FOR GENERATING A REGRESSION SUITE DATABASE
Systems and media for generating an improved regression suite by applying harvesting models and/or regression algorithms to tests utilized in verification of a system are disclosed. In one embodiment, a regression manager responsive to user input may be coupled to a har...
12/11/2008
20080307258Distributed Job Manager Recovery
A method is provided for the recovery of an instance of a job manager running on one of a plurality of nodes used to execute the processing elements associated with jobs that are executed within a cooperative data stream processing system. The states of the processing e...
12/11/2008
20080307256Method for Fault Handling in a Co-operative Workflow Environment
Embodiments herein provide a fault-handling scheme based on forward recovery for cooperative workflow environments. The fault handling scheme relies on the correct placement of transaction scopes and their associated fault and compensation handlers for maintaining corre...
12/11/2008
20080307253Method and Apparatus for Implementing Redundant Memory Access Using Multiple Controllers on the Same Bank of Memory
A method and apparatus implement redundant memory access using multiple controllers on the same bank of memory, and a design structure on which the subject circuit resides is provided. A first memory controller uses the memory as its primary address space, for storage a...
12/11/2008
20080307250MANAGING NETWORK ERRORS COMMUNICATED IN A MESSAGE TRANSACTION WITH ERROR INFORMATION USING A TROUBLESHOOTING AGENT
A method, system, and program for managing network errors communicated in a message transaction with error information using a troubleshooting agent. A network facilitates message transactions between a requester and a responder for facilitating web services. When a non...
12/11/2008
20080307195Parallel, Low-Latency Method for High-Performance Speculative Element Extraction From Distributed Arrays
The present invention provides a system and method for extracting elements from distributed arrays on a parallel processing system. The system includes a module that populates a result array with globally largest elements from the input, a module that generates a partit...
12/11/2008
20080307194Parallel, Low-Latency Method for High-Performance Deterministic Element Extraction From Distributed Arrays
The present invention provides a system and method for extracting elements from distributed arrays on a parallel processing system. The system includes a module that populates a local array with elements from input, a module that submits a largest element value in the l...
12/11/2008
20080307191METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR MANAGING THE STORAGE OF DATA
The present invention provides for a method, system, and computer program product for managing the storage of data. Data is selectively compressed based on a pre-defined compression policy and metadata is stored for physical storage blocks. A stored compression policy i...
12/11/2008
20080307188Management of Guest OS Memory Compression In Virtualized Systems
The present invention provides a system and method for managing compression memory in a computer system. This system includes a hypervisor having means for identifying a operating system having a plurality of memory pages allocated, means for counting the number of a pl...
12/11/2008
20080307182EFFICIENT AND FLEXIBLE MEMORY COPY OPERATION
A system, method, and computer program product for semi-synchronously copying data from a first portion of memory to a second portion of memory are disclosed. The method comprises receiving, in a processor, a call for a semi-synchronous memory copy operation. The semi-s...
12/11/2008
20080307178DATA MIGRATION
The present invention provides for a method for managing the storage of data in a computing system that includes a data processor and local physical storage, involving the steps of: defining a virtual storage volume for access by the data processor, the data processor i...
12/11/2008
20080307147COMPUTER SYSTEM BUS BRIDGE
A bus bridge between a high speed computer processor bus and a high speed output bus. The preferred embodiment is a bus bridge between a GPUL bus for a GPUL PowerPC microprocessor from International Business Machines Corporation (IBM) and an output high speed interface ...
12/11/2008
20080307137DATA PROCESSING SYSTEM, METHOD AND INTERCONNECT FABRIC FOR SYNCHRONIZED COMMUNICATION IN A DATA PROCESSING SYSTEM
A data processing system includes a plurality of processing units, including at least a local master and a local hub, which are coupled for communication via a communication link. The local master includes a master capable of initiating an operation, a snooper capable o...
12/11/2008
20080307532SECURELY MAINTAINING COMMUNICATIONS NETWORK CONNECTION DATA
An apparatus and computer-readable medium for securely maintaining communications network connection data is disclosed. According to one embodiment, an apparatus is disclosed according to which a user is prompted for network element address substitution data which speci...
12/11/2008
20080307116Routing Mechanism in PCI Multi-Host Topologies Using Destination ID Field
Method and system for address routing in a distributed computing system, such as a distributed computing system that uses PCI Express protocol to communicate over an I/O fabric. A destination identifier is provided to identify a physical or virtual host or end point. Wh...
12/11/2008
20080307111MOST ELIGIBLE SERVER IN A COMMON WORK QUEUE ENVIRONMENT
A system and method for managing servers. The system comprises a plurality of servers for processing messages, at least one client for transmitting messages to and receiving messages from the servers, and processor means for maintaining a list indicating whether at leas...
12/11/2008
20080307100AUTONOMIC ADJUSTMENT OF CONNECTION KEEP-ALIVES
A server computer system includes a keep-alive autonomic adjustment mechanism that monitors current operating conditions and dynamically adjusts the keep-alive specification to optimize the keep-alives for the current operating conditions. The keep-alive autonomic adjus...
12/11/2008
20080307086Workflow Anywhere: Invocation of Workflows from a Remote Device
A method and program for providing the ability for systems personnel to use a personal wireless device, such as a mobile phone, palm device, or blackberry device, to receive a system alert regarding a developing situation requiring action and to be notified of pre-selec...
12/11/2008
20080307050Non-Invasive Collection of Data
Non-invasive collection of data is presented. A server segments a web page into regions and sends the segmented web page along with a data collector program to a client in response to receiving a client request. The client displays the web page and loads the data collec...
12/11/2008
1                      
 
Sign InRegister
Username  
Password   
forgot password?