Latest Patents of Leading Technology Companies

IBM patents granted on 26 May 2009
Tuesday May 26th 2009, 10:54 am
Filed under: IBM, Patents

107 US patents granted on 26 May 2009 and assigned to IBM

1 7,540,027 Method/system to speed up antivirus scans using a journal file system
2 7,540,012 Video on demand configuring, controlling and maintaining
3 7,540,009 Use tagging in television programs for scene filtering and alerts
4 7,539,992 Scheduling method, program product for use in such method, and task scheduling apparatus
5 7,539,989 Facilitating intra-node data transfer in collective communications
6 7,539,987 Exporting unique operating system features to other partitions in a partitioned environment
7 7,539,982 XML based scripting language
8 7,539,980 Method and apparatus for concurrency testing within a model-based testing environment
9 7,539,979 Method and system for forcing context-switch during mid-access to non-atomic variables
10 7,539,975 Method, system and product for determining standard Java objects
11 7,539,968 Iterative synthesis of an integrated circuit design for attaining power closure while maintaining existing design constraints
12 7,539,951 Method and system of using navigation area controls and indicators for non-hierarchies
13 7,539,936 Dynamic creation of an application’s XML document type definition (DTD)
14 7,539,934 Computer-implemented method, system, and program product for developing a content annotation lexicon
15 7,539,933 Apparatus and method of highlighting links in a web page
16 7,539,932 Method and system for debugging Ethernet
17 7,539,904 Quantitative measurement of the autonomic capabilities of computing systems
18 7,539,895 Method to transfer information between data storage devices
19 7,539,892 Enhanced resynchronization in a storage-based mirroring system having different storage geometries
20 7,539,891 Switched FC-AL fault tolerant topology
21 7,539,874 Secure password entry
22 7,539,844 Prefetching indirect array accesses
23 7,539,842 Computer memory system for selecting memory buses according to physical memory organization information stored in virtual address translation tables
24 7,539,841 Machine memory power and availability management in a processing system supporting multiple virtual machines
25 7,539,840 Handling concurrent address translation cache misses and hits under those misses while maintaining command order
26 7,539,839 Method to test error recovery with selective memory allocation error injection
27 7,539,833 Locating wasted memory in software by identifying unused portions of memory blocks allocated to a program
28 7,539,815 Method, system and circuit for managing task queues in a disk device controller
29 7,539,810 System, method and storage medium for a multi-mode memory buffer device
30 7,539,800 System, method and storage medium for providing segment level sparing
31 7,539,787 Destructive DMA lists
32 7,539,786 Method for simulating cartridge changes in import/export station slots in an automated data storage library
33 7,539,782 Method of virtualizing I/O resources in a computer system
34 7,539,780 Asynchronous completion notification for an RDMA system
35 7,539,778 Method for a caching mechanism for a central synchronization server
36 7,539,762 Method, system and program product for determining an initial number of connections for a multi-source file download
37 7,539,754 System for allocating storage performance resource
38 7,539,753 Methods and apparatus for functional model-based data provenance in stream processing environments
39 7,539,735 Multi-session no query restore
40 7,539,734 Systems for dynamic inter-operability of nodes in service grids
41 7,539,732 Client based instant messenger queue limit
42 7,539,728 Time sensitive electronic mail
43 7,539,723 System for configuring a cellular telephone to operate according to policy guidelines of a group of users
44 7,539,710 Method of and system for deduplicating backed up data in a client-server environment
45 7,539,705 System and method for managing profiles in communications devices based on a computer application environment
46 7,539,683 Systems, methods, and computer products for information sharing using personalized index caching
47 7,539,679 Information processing system and control
48 7,539,672 Apparatus, system, and method for direct retrieval of hierarchical data from SAP using dynamic queries
49 7,539,668 System and method for sorting data records contained in a query result based on suitability score
50 7,539,667 Method, system and program for executing a query having a union operator
51 7,539,666 Method, system and program for managing geographic data stored in a database
52 7,539,664 Method and system for operating a rating server based on usage and download patterns within a peer-to-peer network
53 7,539,662 Dealing with composite data through data model entities
54 7,539,660 Method and system for generating SQL joins to optimize performance
55 7,539,658 Rule processing optimization by content routing using decision trees
56 7,539,654 User interaction management using an ongoing estimate of user interaction skills
57 7,539,627 System and method for forecasting workload and resource requirements in a call center/help desk
58 7,539,622 Programmable RFID postage stamps
59 7,539,585 System and method for rule-based data mining and problem detection for semiconductor fabrication
60 7,539,473 Overshoot reduction in VCO calibration for serial link phase lock loop (PLL)
61 7,539,376 Optically connectable circuit board with optical component(s) mounted thereon
62 7,539,366 Optical transceiver module
63 7,539,315 Encrypted communication system, key delivery server thereof, terminal device and key sharing method
64 7,539,307 System, method, and service for delivering enhanced multimedia content on physical media
65 7,539,305 Schryption method and device
66 7,539,296 Methods and apparatus for processing foreign accent/language communications
67 7,539,295 Method for creating and maintaining threads of phone/email/fax/SMS conversations
68 7,539,243 Method and system for low-power integrating decision feedback equalizer with fast switched-capacitor feed forward path
69 7,539,150 Node discovery and communications in a network
70 7,539,051 Memory storage devices comprising different ferromagnetic material layers, and methods of making and using the same
71 7,539,013 Automatic air blockage assembly and method for computing environments
72 7,539,000 Slave mode thermal control with throttling and shutdown
73 7,538,986 Multi-port cable for removable ESD/EOD protection for electronic devices
74 7,538,980 Actuator assembly
75 7,538,767 Adaptive span computation during ray casting
76 7,538,743 Balanced and shortened antennas
77 7,538,676 System and method for swapping tag reads based on statistical analysis of known environment
78 7,538,674 Sense and respond RFID disk purge for computing devices
79 7,538,652 Electrical component tuned by conductive layer deletion
80 7,538,625 Method and enhanced phase locked loop circuits for implementing effective testing
81 7,538,622 Multiple reference frequency fractional-N PLL (phase locked loop)
82 7,538,565 High density integrated circuit apparatus, test probe and methods of use thereof
83 7,538,560 System and method for component failure protection
84 7,538,509 Controlling the speed of cooling fans for multiple computer systems based on altitude/fluid density measurements from a centralized sensor
85 7,538,432 Temporary structure to reduce stress and warpage in a flip chip organic package
86 7,538,409 Semiconductor devices
87 7,538,391 Curved FINFETs
88 7,538,373 Body potential imager cell
89 7,538,344 Overlay and CD process window structure
90 7,538,339 Scalable strained FET device and method of fabricating the same
91 7,538,065 Noble metal-containing catalyst containing a specific ratio of silica to aluminum in the framework
92 7,538,029 Method of room temperature growth of SiO.sub.x on silicide as an etch stop layer for metal contact open of semiconductor devices
93 7,538,006 Annular damascene vertical natural capacitor
94 7,538,004 Method of fabrication for SiGe heterojunction bipolar transistor (HBT)
95 7,537,997 Ensuring migratability of circuits by masking portions of the circuits while improving performance of other portions of the circuits
96 7,537,985 Double gate isolation
97 7,537,951 Image sensor including spatially different active and dark pixel interconnect patterns
98 7,537,941 Variable overlap of dummy shapes for improved rapid thermal anneal uniformity
99 7,537,870 Lithography process optimization and system
100 7,537,709 Method for isotropic etching of copper
101 7,537,517 Self-brushing air moving device
102 7,537,487 Crosstalk reduction in dual inline memory module (DIMM) connectors
103 7,537,158 Method for determining product compatibility
104 7,537,156 Retail store fly-around product locator
105 7,537,114 System and method for storing and transporting photomasks in fluid
106 7,536,870 High power microjet cooler
107 7,536,782 Method of using bonding pad as a gasket for electronic subassemblies