| Patent Number |
Title Of Patent |
Date Issued |
| 7617364 |
System, method and storage medium for prefetching via memory block tags |
November 10, 2009 |
| A method and system for memory management are provided. The system includes a tag cache in communication with one or more cache devices in a storage hierarchy. The tag cache includes tags of recently accessed memory blocks, each tag corresponding to one of the memory blocks and inclu |
| 7617362 |
System for balancing multiple memory buffer sizes and method therefor |
November 10, 2009 |
| A system for balancing multiple memory buffer sizes includes a memory partitioned into a plurality of subgroups, each subgroup containing similarly sized buffers. The system further includes a memory manager which manages requests for buffer space by storing and accessing buffer stea |
| 7617361 |
Configureable redundant array of independent disks |
November 10, 2009 |
| A computer implemented method, data processing system, and computer program product for maximizing the amount of data protected in a Redundant Array of Independent Disks (RAID) storage system. When a request to configure a plurality of physical disk drives into a Redundant Array of I |
| 7617350 |
Carrier having daisy chained memory chips |
November 10, 2009 |
| A carrier having at least one memory chip in a daisy chain of memory chips. A first carrier has at least a portion of an entire daisy chain of memory chips attached to the first carrier. An address/command bus input on the first carrier carries an address/command word to a first memory |
| 7617349 |
Initiating and using information used for a host, control unit, and logical device connections |
November 10, 2009 |
| Provided are a method, system, and program for initiating and using information used for a host, control unit, and logical device connections receiving a request to create a host port to control unit port connection. In a volume group data structure, a volume group entry is defined h |
| 7617345 |
Prioritization of interrupts in a storage controller based on interrupt control directives recei |
November 10, 2009 |
| A storage controller receives an interrupt control directive from a host. The storage controller generates a first plurality of interrupts, in response to access requests received from the host for at least one storage device coupled to the storage controller, wherein the first plura |
| 7617340 |
I/O adapter LPAR isolation with assigned memory space |
November 10, 2009 |
| A data processing system and method of isolating a plurality of I/O adapters in the system. The data processing system also comprises a set of processors communicating with the I/O adapters using a PCIe protocol. Each of the I/O adapters has a respective ID. In the preferred embodiment |
| 7617338 |
Memory with combined line and word access |
November 10, 2009 |
| A system for a processor with memory with combined line and word access is presented. A system performs narrow read/write memory accesses and wide read/write memory accesses to the same memory bank using multiplexers and latches to direct data. The system processes 16 byte load/sore requ |
| 7617332 |
Method and apparatus for implementing packet command instructions for network processing |
November 10, 2009 |
| A method, apparatus and computer program product are provided for implementing packet command instructions for network processing. A set of packet commands is provided. Each packet command defines a corresponding packet operation. A command from the set of packet commands is issued to |
| 7617325 |
Protocol conversion using facilities and utilities |
November 10, 2009 |
| A protocol converter (14) allows communications between a host (12) and remotes (16, 18, 20) that operate using different communications protocols. The protocol converter (14) includes processes (50) and subsystems (60) for establishing a communications session between the remotes (1 |
| 7617321 |
File system architecture requiring no direct access to user data from a metadata manager |
November 10, 2009 |
| A system, method and computer program product for implementing a distributed file system architecture requiring no direct access to user data from a metadata manager in a data storage network. Metadata operations requiring user volume access are performed via a proxy on a storage man |
| 7617308 |
Context conflict resolution and automatic context source maintenance |
November 10, 2009 |
| Techniques are disclosed for detecting and resolving conflicts in context information from various sources. That information may be used to automatically update one or more context sources and/or to validate or invalidate (until further notice or for a period of time) input from one |
| 7617307 |
Architecture for a centralized management system |
November 10, 2009 |
| A mechanism is provided for integrating a user resource into a managed computing resource system. If a level of data privacy indicating a first level of dedicated computing resources, a user resource is integrated into a first logical design. Responsive to the level of data privacy i |
| 7617304 |
Method, apparatus, computer program product and web-enabled service providing dynamically adjust |
November 10, 2009 |
| Described is a method, a system, a computer program product and a service implemented at least partially through a data communications network to dynamically change the effect of an enforcement of a policy in a policy-managed system. The method, system, computer program product and s |
| 7617297 |
Providing archiving of individual mail content while maintaining a single copy mail store |
November 10, 2009 |
| A data processing system for providing archiving of individual mail content while maintaining a single copy mail store can include a mail application enabled to maintain a single copy mail store, a primary data store configured for high data throughput and acting as a single copy mai |
| 7617283 |
System and method for instant messaging |
November 10, 2009 |
| A system and method for user-defined control of the operation and appearance of a computerized instant messaging service and associated user interface is disclosed, providing ease of use, control over presentation and access to instant messaging services, particularly for unsighted a |
| 7617260 |
Data set version counting in a mixed local storage and remote storage environment |
November 10, 2009 |
| Provided are techniques for storing local versions of a data set. A first number that indicates how many local versions of the data set are to be stored in local storage given an amount of available local storage is received. It is determined whether a second number that indicates a tota |
| 7617258 |
System for real-time healing of vital computer files |
November 10, 2009 |
| A method and healing system for healing a computer's vital files. The healing system includes a system healer having a database that stores a copy of the computer's vital files. The system healer receives identification of condition(s) under which a first vital file is to be changed. |
| 7617233 |
Method, system, and computer program product for sharing information between hypertext markup la |
November 10, 2009 |
| The present invention provides a method, system, and computer program product for automatically sharing information between HTML forms using a cookie. A method in accordance with the present invention comprises: providing a cookie containing at least one name-value pair; determining |
| 7617230 |
Finding similarity among sets of coordinated tasks |
November 10, 2009 |
| The described workflow analysis techniques generalize activity instance information into activity context information so that activities can be analyzed in the presence of other possible activities, and by extension, other workflows. Generalization is made possible by deriving an action |
| 7617224 |
System and method for managing hierarchically related software components |
November 10, 2009 |
| Provided is a method for generating an on-demand, custom runtime solution to a user or business's computing needs. A library of software components corresponding to different computing tasks of a business situation is created. Each software component is associated with one or more meta |
| 7617222 |
Transferring data and storing metadata across a network |
November 10, 2009 |
| Data is now able to be transferred back and forth between computer systems which have disparate file systems, e.g., between a computer having a hierarchical file system and a computer having a nonhierarchical file system. The differences, however, are not limited to the file storage |
| 7617219 |
Enhanced handling of repeated information in a web form |
November 10, 2009 |
| A presentation interface for rendering Web form content can include a Web form, a repeated item section, and a collection control section. The Web form can be written in a markup language based upon a Standard Generalized Mark-up Language (SGML). The Web form can include a repeating |
| 7617212 |
System and method for controlling access to a database |
November 10, 2009 |
| A database access controlling system controls the access to a database from a database access layer in an application, especially a relational database, with data sets that are being accessed concurrently by reading and writing transactions. The present system performs changes on the dat |
| 7617211 |
System and method for automatically synchronizing security-relevant information between a relati |
November 10, 2009 |
| A security management system and method for managing access security in an IT-environment comprises a relational database of the ROLAP type and a data warehouse of the MOLAP type. The system shares a subset of common data, wherein database access security for accessing particular databas |
| 7617196 |
Context-sensitive term expansion with multiple levels of expansion |
November 10, 2009 |
| Methods, articles of manufacture, and systems for searching collections of data using context sensitive expanded term searching are provided. The collection of data may be a relational database, text document, or any other type of searchable collection of data. In either case, a query |
| 7617191 |
Search service that accesses and highlights previously accessed local and online available infor |
November 10, 2009 |
| Methods, systems and program storage devices for generating search engine search results. Online files relevant to a requested search query are located by a search engine, while simultaneously previously accessed offline files residing on a client computer are located using the same |
| 7617181 |
Optimization of database network traffic based upon data-use analysis |
November 10, 2009 |
| An apparatus, program product and method utilize one or more usage statistics, which are reflective of what data is actually and/or likely to be used by a client when processing a database query, to reduce or eliminate the transfer of unnecessary data between a client and server in a |
| 7617178 |
Moving file fragments from background file sharing to foreground file sharing and preventing dup |
November 10, 2009 |
| In accordance with one illustrative embodiment, when a file is moved from the background to the foreground in a peer-to-peer client, the client makes a local request for file pieces. The client sends a handshake message to itself to check for available pieces. The client then exchang |
| 7617172 |
Using percentile data in business analysis of time series data |
November 10, 2009 |
| A real time data processing system, method and program product for processing a stream of data events. A system is provided that includes: a running profile processing system for updating a running profile each time a new data event value is inputted, wherein the running profile incl |
| 7617141 |
Software application portfolio management for a client |
November 10, 2009 |
| An information technology services providing company manages a portfolio of software applications for a client company. A plurality of the applications are preselected along with a recommendation for each. The recommendations have value drivers with parameters. Values for the paramet |
| 7617122 |
Targeted online marketing |
November 10, 2009 |
| Selecting one or more marketing messages for optimal display at marketing locations in a marketing environment is performed on the basis of information relating to a user to whom the messages are to be displayed, the marketing messages, and the marketing locations. Dynamic selection |
| 7617118 |
Facilitating error checking of service elements |
November 10, 2009 |
| A service element is defined and represented by a data structure. It includes one or more components and/or one or more other service elements. A service element providing a complete function is a service offering. Management of service elements and/or service offerings is facilitate |
| 7617117 |
Using a complexity matrix for estimation |
November 10, 2009 |
| Mechanisms are provided for estimating requirements for completion of a project. These mechanisms, which may be implemented by a data processing system, define general project factors for a general kind of project as well as analysis rules for this general kind of project. A complexity |
| 7617085 |
Program product supporting specification of signals for simulation result viewing |
November 10, 2009 |
| According to a method of data processing, a data set including at least one entry specifying a signal group by a predetermined signal group name is received by a data processing system. In response to receipt of the data set, the entry in the data set is processed to identify the signal |
| 7617059 |
Method and apparatus for measuring the duty cycle of a digital signal |
November 10, 2009 |
| The disclosed methodology and apparatus measures the duty cycle of a clock signal. A variable duty cycle circuit receives a clock signal from a clock signal generator. The variable duty cycle circuit adjusts the duty cycle of the clock signal by an amount dependent on a duty cycle index |
| 7616971 |
System and method for providing access to forms for displaying information on a wireless access |
November 10, 2009 |
| A system and method for enabling users to send and receive messages and other information from mobile devices and enabling users to access server-based information using mobile devices over wireless data networks are disclosed. The present invention provides a system and method for e |
| 7616889 |
Byte-wide optical backplane switching method |
November 10, 2009 |
| A byte-wide optical switch and switching method are provided. The optical switch includes a first set of ports for receiving in parallel an optical byte of data, and multiple second sets of ports each capable of outputting in parallel the optical byte of data. An array of optical swi |
| 7616821 |
Methods for transitioning compression levels in a streaming image system |
November 10, 2009 |
| Methods for transitioning compression levels of a streaming image system are disclosed. One embodiment provides a method for transitioning compression levels between image frames in a streaming image system. Embodiments may include receiving by a smoothing module a request for a new |
| 7616756 |
Call center first access resolution |
November 10, 2009 |
| A call center is operated to increase customer satisfaction and reduce costs by resolving requests during a first access. Common most frequently asked questions are identified and categorized into request and sub-request types. A request is received from a caller and handled by a cal |
| 7616583 |
Method and program product for consolidating computer hardware resources |
November 10, 2009 |
| A computer determines a first plurality of servers which have a lease set to expire within a predetermined period or current or projected peak utilization greater than a predetermined percentage of their capacity. The computer determines a second plurality of servers which have suffi |
| 7616510 |
Dynamic semiconductor storage device and method for operating same |
November 10, 2009 |
| The object of the present invention is to provide a DRAM, in which the operation speed for a sense amplifier can be increased. Bit line precharging circuits PCt and PCb are arranged to precharge bit lines BLt and /BLt to a ground voltage GND, and reference word lines RWLo and RWLe an |
| 7616470 |
Method for achieving very high bandwidth between the levels of a cache hierarchy in 3-dimensiona |
November 10, 2009 |
| A method of electronic computing, and more specifically, a method of design of cache hierarchies in 3-dimensional chips, and a cache hierarchy resulting therefrom, including a physical arrangement of bits in cache hierarchies implemented in 3 dimensions such that the planar wiring re |
| 7616450 |
Apparatus for inserting and ejecting an electronic enclosure within a cabinet |
November 10, 2009 |
| A cabinet includes spaces for a number of electronic enclosures, each of which has a free end from which a pair of levers extend upward and downward to teeth engaging slots within the cabinet, aiding in the insertion and removal of the enclosures from the cabinet. An electronic enclo |
| 7616347 |
System and method for multi-bit halftoning |
November 10, 2009 |
| A method (and system) of multi-bit halftoning includes comparing values of an image to threshold values of a halftone threshold matrix, and generating output values that provide a greater than minimum level of contrast. |
| 7616134 |
Systems and methods for enumerative encoding and decoding of maximum-transition-run codes and PR |
November 10, 2009 |
| Systems and methods for encoding/decoding are provided. The systems and methods include encoding a stream of K-bit input sequences into a stream of (G, I, M)-constrained 2N-bit output sequences by transforming each K-bit input bit sequence into two separate data paths including even and |
| 7616113 |
Spatially locating RFID tags using multiple readers and correction factors |
November 10, 2009 |
| An embodiment of the invention is a method of accurately determining the spatial location of an RFID tag in two-dimensions or three-dimensions. The method utilizes a plurality of RFID readers to make a plurality of distance, direction, and or time-of-flight determinations. Such deter |
| 7616093 |
Method and system for identifying expired RFID data |
November 10, 2009 |
| For reducing the frequency with which RFID transponders are read in an RFID system, the RFID system logs a timestamp associated with each read of an RFID transponder along with the tag ID and reader identifier. The timestamp associated with each log entry is monitored with respect to an |
| 7615850 |
Method and device including reworkable alpha particle barrier and corrosion barrier |
November 10, 2009 |
| A method and device comprising an easily reworkable alpha particle barrier is provided. The easily reworkable alpha particle barrier is applied in the space between the surface of the chip and the surface of the substrate, and reduces soft error rate (SER). Further, the easily rework |
| 7615831 |
Structure and method for fabricating self-aligned metal contacts |
November 10, 2009 |
| A semiconductor structure including at least one transistor is provided which has a stressed channel region that is a result of having a stressed layer present atop a gate conductor that includes a stack comprising a bottom polysilicon (polySi) layer and a top metal semiconductor alloy |