Moreover IBM representatives were active in various organisations and lobbied governments to permit software patents. In Sep 2000 The Gesellschaft für Informatik (GI) published pro swpat press releases that were immediately echoed by the association's vice president, Andrea Grimm, who is an IBM manager. When questioned by some critical members of GI, Ms Grimm stated that IBM is against trivial software patents and that software patents can harmoniously coexist with opensource software.
IBM patent department representatives gave strong statements in favor of software patentability at several meetings at EU and national levels. In private meetings with government officials in 1997/98 they have pressure governments to push the European patent legislation toward official recognition of software patetents and announce that IBM will make its investments in a specific country dependent on that country's government's favorable behavior.
Business Week had an article about how IBM uses its patents to press money out of the American software industry. This amount is enough to build many IBM business centers throughout Europe. The question is only, whether Europe should accept the IBM tax or not rather do something on its own to foster the development of software.
Business Week: March 17, 1997
...
Big Blue holds more software patents than any other company in the world. That's great for bragging rights, but it does little for the bottom line. Now, however, IBM sees money in that trove of intellectual property--and its efforts to collect are making other software companies hopping mad. Lawyers for Big Blue are searching for software companies that it says should be paying royalties but aren't. Over the past several months, IBM has been quietly pursuing patent claims against such well-known software companies as Oracle, Computer Associates, Adobe Systems, Autodesk, Intuit, and Informix. IBM is also pressing a software claim against computer maker Sequent Computer Systems Inc.
...
Now, Reback is hurling charges against IBM similar to those he leveled at Microsoft. "IBM shows up the same way someone might demand protection money," he says. Officials at the companies confirm that IBM has contacted them, but most refuse to talk publicly. Collecting the patent royalties could add millions to IBM's net profits. In 1995--the last year IBM released figures--the company took in $650 million from royalties on all patents, software and hardware alike. Insiders say that senior managers believe IBM could collect $1 billion a year from its patents.
When IBM strikes a royalty agreement, it collects 1% to 5% of the retail price of a product using the covered technology. That's a sliding scale depending on the number of patents involved. If IBM can collect royalties from those companies using its approximately 2,500 U.S. software patents, it could reap almost as much from software as the $200 million in royalties it gets from PC makers. Reback says he was told IBM asked one software maker to pay $30 million to $40 million a year.
Indeed, some folks in the computer and software businesses fear that the whole industry could wind up paying a 1% to 5% tax to IBM. "It's hard to be in the computing business--hardware or software--and not infringe on a couple of dozen IBM patents, if not more," says Greg Aharonian, a patent consultant. Meanwhile, other technology companies are following IBM's lead. Says Richard A. McGinn, president of Lucent Technologies Inc.: "We've seen IBM become much more aggressive, and we are, too."
IBM has patented everything from the software to automatically return the cursor to the start of the next line on a computer screen to a state-of-the-art virus-detection program. So far, it has made claims against companies by invoking patents including a spell-check function and techniques for how a database program handles queries and runs on so-called parallel-processing computers.
Software companies aren't eager to settle. Intuit Inc., for one, rejected a patent license deal that IBM offered. Some companies are afraid that paying now will set a precedent, making it harder to say no later. "If we sign up with IBM today, then what happens in three or five years, when the patent agreement expires?" asks Oracle Corp. patent attorney Allen Wagner. With all the skirmishing that lies ahead, this dispute is still in Version 1.0.
The speeches by IBM patent law experts such as David Kappos can be astonishing. On 2001-10-20 at a hearing in London, Kappos incurred the wrath of european patent lawyers by criticising the effects of business method patents and trivial patents on the economy and asking the people from the European Commission not to follow the USA but rather to apply stricter standards of "technical contribution" and non-obviousness. When vocal patent lawyers such as Jürgen Betten protested, saying that IBM was profiting most of all from this system and now apparently "once again, as in the 70s" turning its back on their allies, Kappos responded along the lines of:
For us as a company adjusting to whatever system there is is a question of survival. If the mayor hands out guns to everybody in town, you can bet IBM is going to get some of the best guns. That doesn't mean that we are necessarily in favor of a liberal gun policy.
This did not prevent IBM from factually doing everything to push software patentability in Europe. They merely took a more cautious rhetoric, and it seems that they are, unlike GE and some other american companies, not doing this merely because the patent department follows a patent movement agenda, but also because they do not want their server market to be blocked by business method patents, of which IBM does not have so many yet. This is indeed similar to their motivation to oppose software patents in the 1970s.
Perhaps IBM is not quite united on this issue. In its upcoming UK Patent Orifice rally in Brussels, the British patent movement invited Fritz Teufel instead of David Kappos. As a pure lawyer, Teufel is unlikely to change the hardline views which were the keys of his successes in european courts until now.
Dr. Karl-Heinz Strassemeyer basically said:
- IBM does not ship any free software that infringes on patents.[1]
- IBM only submits patches to the Linux kernel after a formal procedure of patent clearance
- IBM does not do distributions because the risk of infringing a patent that way is too high.
- IBM does not deploy Linux in embedded systems of devices which it sells because someone might find that the kernel infringes on a patent and then sue IBM.
As explained above, IBM has become a favorite target of specialised patent litigation companies. IBM attracts such companies more than any small Linux distributor at present.
| pat | pubdat | invention |
|---|---|---|
| ep0588046 | ||
| ep1435557 | 2004-07-07 | Restricted access of applications to hardware resources |
| ep1429258 | 2004-06-16 | DATA PROCESSING METHOD, DATA PROCESSING SYSTEM, AND PROGRAM |
| ep1396839 | 2004-03-10 | CONTENT BOUNDARY DETECTING DEVICE, MONITORING METHOD, CONTENT POSITION DETERMINING METHOD, PROGRAM, AND STORAGE MEDIUM |
| ep1388791 | 2004-02-11 | SERVER, COMPUTER SYSTEM, OBJECT MANAGEMENT METHOD, SERVER CONTROL METHOD, COMPUTER PROGRAM |
| ep1327249 | 2003-07-29 | Method to descramble the data mapping in memory circuits |
| ep1315067 | 2003-05-28 | Method and system for using a virus free file certificate |
| ep1425706 | 2003-02-20 | SYSTEM AND METHOD FOR COLLABORATIVE HANDWRITING INPUT |
| ep1285399 | 2003-02-18 | Enhanced compression of gray-level images |
| ep1399785 | 2003-01-16 | A SCHEDULING METHOD AND SYSTEM FOR CONTROLLING EXECUTION OF PROCESSES |
| ep1399785 | 2003-01-16 | A SCHEDULING METHOD AND SYSTEM FOR CONTROLLING EXECUTION OF PROCESSES |
| ep1399841 | 2002-12-19 | SYSTEM & METHOD OF MAPPING BETWEEN SOFTWARE OBJECTS & STRUCTURED LANGUAGE ELEMENT-BASED DOCUMENTS |
| ep1267545 | 2002-12-18 | Intrusion detection in data processing system |
| ep1402385 | 2002-11-28 | DYNAMIC DEPLOYMENT OF SERVICES IN A COMPUTING NETWORK |
| ep1390878 | 2002-10-24 | DATA LOADING FROM A REMOTE DATA SOURCE |
| ep1390878 | 2002-10-24 | DATA LOADING FROM A REMOTE DATA SOURCE |
| ep1166582 | 2002-10-22 | Enabling conformance to legislative requirements for mobile devices |
| ep1246060 | 2002-10-02 | Method and apparatus for providing multi-path I/O in non-concurrent clustering environment using SCSI persistent reserve |
| ep1244015 | 2002-09-25 | Parallel replication mechanism for state information produced by serialized processing |
| ep1410203 | 2002-09-03 | System and method for implementing proximity or location driven activities |
| ep1116123 | 2002-08-20 | Memory controller with programmable delay counter for tuning performance based on timing parameter of controlled memory storage device |
| ep1231716 | 2002-08-14 | Decimal to binary coder/decoder |
| ep1229454 | 2002-08-07 | Method and apparatus for statistical text filtering |
| ep1227386 | 2002-07-31 | Access control for computers |
| ep1225517 | 2002-07-24 | System and methods for computer based searching for relevant texts |
| ep1346296 | 2002-07-11 | LOSSY INDEX COMPRESSION |
| ep1220113 | 2002-07-03 | Dynamically displaying markup language form elements |
| ep1344150 | 2002-06-27 | FACILITATING ACCESS TO A RESOURCE OF AN ON-LINE SERVICE |
| ep1217552 | 2002-06-26 | Http archive file |
| ep1217513 | 2002-06-26 | Method for handling 32 bit results for an out-of-order processor with a 64 bit architecture |
| ep1215682 | 2002-06-19 | Initializing an integrated circuit using compressed data from a remote fusebox |
| ep1215627 | 2002-06-19 | Method and circuits for encoding an input pattern using a normalizer and a classifier |
| ep1215590 | 2002-06-19 | Method and system for scalable, high performance hierarchical storage management |
| ep1215585 | 2002-06-19 | Virtualization of i/o adapter resources |
| ep1215576 | 2002-06-19 | Automatic application restart in an embedded environment |
| ep1211906 | 2002-06-05 | System and method for dynamic local phone directory |
| ep1211864 | 2002-06-05 | Methodology for improving TCP throughput over lossy communication links |
| ep1211626 | 2002-06-05 | User interactive administration program framework |
| ep1211600 | 2002-06-05 | Policy management for distributed computing and a method for aging statistics |
| ep1209660 | 2002-05-29 | Voice navigation in web applications |
| ep1209551 | 2002-05-29 | System and method of preventing unauthorized access to computer resources |
| ep1207467 | 2002-05-22 | Highlighting world wide web documents of special interest in a displayed session history list of web documents received during a web access session at a receiving web display station |
| ep1207454 | 2002-05-22 | Java run-time system with modified linking identifiers |
| ep1368722 | 2002-05-16 | METHOD AND SYSTEM FOR WEB-BASED CROSS-DOMAIN SINGLE-SIGN-ON AUTHENTICATION |
| ep1368722 | 2002-05-16 | METHOD AND SYSTEM FOR WEB-BASED CROSS-DOMAIN SINGLE-SIGN-ON AUTHENTICATION |
| ep1206107 | 2002-05-15 | Method of associating multi-lingual audio recording with objects in an internet presentation system |
| ep1205907 | 2002-05-15 | Phonetic context adaptation for improved speech recognition |
| ep1205860 | 2002-05-15 | Method of defining variables to be used in a multi-lingual Internet presentation system |
| ep0879544 | 2002-05-14 | Parallel on-the-fly processing of fixed length cells |
| ep1204036 | 2002-05-08 | System and method for visualization of web data |
| ep1202571 | 2002-05-02 | Controlled access to audio signals based objectionable audio content detected via sound recognition |
| ep1202495 | 2002-05-02 | Methodology for managing power consumption in master driven time division duplex wireless network |
| ep1202159 | 2002-05-02 | Method and system utilizing data fragments for efficiently importing/exporting removable storage volumes |
| ep0931290 | 2002-04-30 | Address mapping for system memory |
| ep1327190 | 2002-04-25 | REALTIME CONFIGURATION UPDATES AND SOFTWARE DISTRIBUTION TO ACTIVE CLIENT POSITIONS |
| ep1327190 | 2002-04-25 | REALTIME CONFIGURATION UPDATES AND SOFTWARE DISTRIBUTION TO ACTIVE CLIENT POSITIONS |
| ep1199677 | 2002-04-24 | Printing system with data backup for paper jam recovery |
| ep1199634 | 2002-04-24 | Handling memory exhaustion in a data processing system |
| ep1370978 | 2002-04-18 | A UNIVERSAL OUTPUT CONSTRUCTOR FOR XML QUERIES |
| ep1370978 | 2002-04-18 | A UNIVERSAL OUTPUT CONSTRUCTOR FOR XML QUERIES |
| ep1198098 | 2002-04-17 | Switching arrangement and method with separated output buffers |
| ep1197856 | 2002-04-17 | Guaranteed end-to-end transaction execution in a client/server environment |
| ep1197849 | 2002-04-17 | Taxonomy generation support for workflow management systems |
| ep1068571 | 2002-04-16 | Apparatus, method & computer program product for client/server computing with client selectable location of transaction objects |
| ep0832478 | 2002-04-16 | Display apparatus with selectable communication protocol |
| ep1330788 | 2002-04-11 | APPARATUS, METHODS, AND COMPILERS ENABLING PROCESSING OF MULTIPLE SIGNED INDEPENDENT DATA ELEMENTS PER REGISTER |
| ep1195694 | 2002-04-10 | Automatic determination of OLAP Cube dimensions |
| ep1410168 | 2002-04-04 | AN EFFICIENT TIMER MANAGEMENT SYSTEM |
| ep1410168 | 2002-04-04 | AN EFFICIENT TIMER MANAGEMENT SYSTEM |
| ep1320973 | 2002-04-04 | METHOD AND APPARATUS FOR NETWORKED INFORMATION DISSEMINATION THROUGH SECURE TRANSCODING |
| ep1320973 | 2002-04-04 | METHOD AND APPARATUS FOR NETWORKED INFORMATION DISSEMINATION THROUGH SECURE TRANSCODING |
| ep1320847 | 2002-04-04 | METHOD AND SYSTEM FOR SYNCHRONIZING AUDIO AND VISUAL PRESENTATION IN A MULTI-MODAL CONTENT RENDERER |
| ep1320847 | 2002-04-04 | METHOD AND SYSTEM FOR SYNCHRONIZING AUDIO AND VISUAL PRESENTATION IN A MULTI-MODAL CONTENT RENDERER |
| ep1193599 | 2002-04-03 | Pictorial-based user interface management of computer hardware components |
| ep1410167 | 2002-03-28 | MUTABILITY ANALYSIS IN JAVA |
| ep1410167 | 2002-03-28 | MUTABILITY ANALYSIS IN JAVA |
| ep1191443 | 2002-03-27 | Method and system for testing a processor |
| ep1191422 | 2002-03-27 | Transparent digital rights management for extendible content viewers |
| ep1364311 | 2002-03-21 | A METHOD AND AN APPARATUS FOR DISPLAYING SECTIONS OF WEB PAGES IN MULTIPLE MODES |
| ep1364311 | 2002-03-21 | A METHOD AND AN APPARATUS FOR DISPLAYING SECTIONS OF WEB PAGES IN MULTIPLE MODES |
| ep1189154 | 2002-03-20 | Method, system, and program for implementing scrollable cursors in a database |
| ep1287480 | 2002-03-19 | Automatic location of address information on parcels sent by mass mailers |
| ep1368737 | 2002-03-14 | SOFTWARE SECURE AUTHENTICATED CHANNEL |
| ep1368737 | 2002-03-14 | SOFTWARE SECURE AUTHENTICATED CHANNEL |
| ep1316187 | 2002-03-14 | SYSTEM COMMUNICATION BETWEEN COMPUTER SYSTEMS |
| ep1316187 | 2002-03-14 | SYSTEM COMMUNICATION BETWEEN COMPUTER SYSTEMS |
| ep1187336 | 2002-03-13 | Compression in the presence of shared data |
| ep1187040 | 2002-03-13 | Caching customized information |
| ep1187017 | 2002-03-13 | File system locking |
| ep1186998 | 2002-03-13 | A dynamic shortcut to reverse autonomous computer program actions |
| ep1366433 | 2002-03-07 | TEMPORARY DIRECTORY MANAGEMENT |
| ep1366433 | 2002-03-07 | TEMPORARY DIRECTORY MANAGEMENT |
| ep1185041 | 2002-03-06 | OSPF autonomous system with a backbone divided into two sub-areas |
| ep1185029 | 2002-03-06 | Service deployment in data networks |
| ep1185024 | 2002-03-06 | System, method, and program for managing a user key used to sign a message for a data processing system |
| ep1374060 | 2002-02-28 | GATHERING ENRICHED WEB SERVER ACTIVITY DATA OF CACHED WEB CONTENT |
| ep1374060 | 2002-02-28 | GATHERING ENRICHED WEB SERVER ACTIVITY DATA OF CACHED WEB CONTENT |
| ep1325428 | 2002-02-28 | METHOD AND SYSTEM FOR CASE CONVERSION |
| ep1325428 | 2002-02-28 | METHOD AND SYSTEM FOR CASE CONVERSION |
| ep1182589 | 2002-02-27 | Provision of electronic documents from cached portions |
| ep1405182 | 2002-02-21 | METHODS AND APPARATUS FOR USE IN AN ASYNCHRONOUS MESSAGING SYSTEM |
| ep1405182 | 2002-02-21 | METHODS AND APPARATUS FOR USE IN AN ASYNCHRONOUS MESSAGING SYSTEM |
| ep1309877 | 2002-02-21 | METHOD TO DESCRAMBLE THE DATA MAPPING IN MEMORY CIRCUITS |
| ep1157321 | 2002-02-19 | Trust negotiation in a client/server data processing network using automatic incremental credential disclosure |
| ep1179789 | 2002-02-13 | Method and system for accessing information on a network |
| ep1179777 | 2002-02-13 | Generation of runtime execution traces of applications and error detection |
| ep1179774 | 2002-02-13 | Apparatus and method for sharing data across a plurality of devices |
| ep1178658 | 2002-02-06 | Voice over IP based system for internet browsing using a gateway |
| ep1303849 | 2002-01-31 | METHOD AND APPARATUS IN A DATA PROCESSING SYSTEM FOR DYNAMIC GRAPHICS CONTEXT SWITCHING |
| ep1303849 | 2002-01-31 | METHOD AND APPARATUS IN A DATA PROCESSING SYSTEM FOR DYNAMIC GRAPHICS CONTEXT SWITCHING |
| ep1176828 | 2002-01-30 | Method and system for data communication |
| ep1176531 | 2002-01-30 | System and method for assisting user shopping over computer networks |
| ep1176521 | 2002-01-30 | System and method for providing decentralised e-commerce |
| ep1221100 | 2002-01-29 | Method and system for controlling access share storage devices in a network environment by configuring host-to-volume mapping data structures in the controller memory for granting and denying access to the devices |
| ep1309964 | 2002-01-24 | FAST FREQUENCY-DOMAIN PITCH ESTIMATION |
| ep1175041 | 2002-01-23 | Configuration control of a computer network |
| ep1174814 | 2002-01-23 | Apparatus, system and method to provide market impressions for a centralized software evaluation portal |
| ep1174796 | 2002-01-23 | System and method for instrumenting application class files |
| ep1174787 | 2002-01-23 | Scaling icons in a data processing system |
| ep1299842 | 2002-01-17 | WEB-BASED SECURED METHOD AND SYSTEM FOR COLLABORATIVE INVENTIONS CREATION |
| ep1299842 | 2002-01-17 | WEB-BASED SECURED METHOD AND SYSTEM FOR COLLABORATIVE INVENTIONS CREATION |
| ep1172978 | 2002-01-16 | Diversity detection of PPM signals |
| ep1172960 | 2002-01-16 | Apparatus and method for determining the quality of a digital signal |
| ep1172729 | 2002-01-16 | Apparatus and method for cataloguing symbolic data for use in performance analysis of computer programs |
| ep1172726 | 2002-01-16 | Pervasive computing device and method |
| ep1170923 | 2002-01-09 | Interception method and system for compensating disadvantageous characteristics of a communication protocol |
| ep1170726 | 2002-01-09 | Speech recognition correction for devices having limited or no display |
| ep1170664 | 2002-01-09 | Method and apparatus for device management, and internet service provision method |
| ep1170661 | 2002-01-09 | Method and system for improving performance of applications that employ a cross-language interface |
| ep1168770 | 2002-01-02 | A pervasive dock and router with communication protocol converter |
| ep1168769 | 2002-01-02 | Demand pull-multichannel asynchronous data and application synchronization for pervasive devices |
| ep1168304 | 2002-01-02 | Method of managing a speech cache |
| ep1168165 | 2002-01-02 | Device and method for updating code |
| ep1099162 | 2002-01-01 | Method and tool for generating and displaying a descriptive annotation of selected application data |
| ep1398741 | 2001-12-20 | METHOD, SYSTEMS AND COMPUTER PROGRAM FOR REDUCING HACKING SUSCEPTIBILITY |
| ep1398741 | 2001-12-20 | METHOD, SYSTEMS AND COMPUTER PROGRAM FOR REDUCING HACKING SUSCEPTIBILITY |
| ep1290822 | 2001-12-20 | METHOD, SYSTEMS AND COMPUTER PROGRAM FOR REDUCING HACKING SUSCEPTIBILITY |
| ep1290822 | 2001-12-20 | METHOD, SYSTEMS AND COMPUTER PROGRAM FOR REDUCING HACKING SUSCEPTIBILITY |
| ep1164481 | 2001-12-19 | Object identifier based protocols in a distributed data processing system |
| ep1164480 | 2001-12-19 | Method, System and program product for a partitioned processing environment |
| ep1162863 | 2001-12-12 | Management of protocol information in PNNI hierarchical networks |
| ep1162806 | 2001-12-12 | Simultaneous viewing and/or listening to a plurality of transmitted multimedia streams through a centralized processing space |
| ep1162530 | 2001-12-12 | System, apparatus and method for presentation and manipulation of syntax objects |
| ep1161047 | 2001-12-05 | Optimized web browsing for wireless devices |
| ep1161029 | 2001-12-05 | Managing system resources |
| ep1160672 | 2001-12-05 | System and method for caching sets of objects |
| ep1160667 | 2001-12-05 | System for enabling a plurality of computer users to identify objects in a collaborative work |
| ep1158745 | 2001-11-28 | Method and system for secure pervasive access |
| ep1158385 | 2001-11-28 | Trust-based link access control |
| ep1154632 | 2001-11-14 | Method, system, program and data structure for generating raster objects |
| ep1154610 | 2001-11-14 | Methods and system for defeating TCP Syn flooding attacks |
| ep1152352 | 2001-11-07 | System and method for handling files in a distributed data storage environment |
| ep1152351 | 2001-11-07 | Transferring related data objects in a distributed data storage environment |
| ep1150262 | 2001-10-31 | Payment for network-based commercial transactions using a mobile phone |
| ep1150226 | 2001-10-31 | Data mining techniques for enhancing shelf-space management |
| ep1131712 | 2001-10-23 | Transaction processing system, method and computer program product |
| ep1293067 | 2001-10-18 | METHOD AND APPARATUS FOR CUSTOMIZING AND FORWARDING PARAMETERS IN A NETWORK PROCESSOR |
| ep1293067 | 2001-10-18 | METHOD AND APPARATUS FOR CUSTOMIZING AND FORWARDING PARAMETERS IN A NETWORK PROCESSOR |
| ep1146729 | 2001-10-17 | Method and system for streaming media data in heterogenous environments |
| ep1046107 | 2001-10-09 | Apparatus, method and computer program product for client/server computing with intelligent location of transaction objects |
| ep1139205 | 2001-10-04 | Computer power management in a data processing system based on required battery life |
| ep1134644 | 2001-09-19 | Method and system for verifying access to a network environment |
| ep1360589 | 2001-09-13 | SYSTEM, METHOD AND PROGRAM FOR ORDERED ANTICIPATORY CACHING OF LINKED FILES IN A CLIENT/SERVER NETWORK |
| ep1360589 | 2001-09-13 | SYSTEM, METHOD AND PROGRAM FOR ORDERED ANTICIPATORY CACHING OF LINKED FILES IN A CLIENT/SERVER NETWORK |
| ep1132847 | 2001-09-12 | System and method for collaborative multi-device web browsing |
| ep1132799 | 2001-09-12 | Method and system for generating and using a virus free file certificate |
| ep1128635 | 2001-08-29 | Naming convention for different types of devices, and apparatus and methods using the naming convention |
| ep1128612 | 2001-08-29 | Transmission of high-priority, real-time traffic on low-speed communications links |
| ep1128608 | 2001-08-29 | Method and means for classifying data packets |
| ep1128281 | 2001-08-29 | System and method for accessing non-relational data by relational access methods |
| ep1076845 | 2001-08-28 | Royalty collection method and system for use of copyrighted digital materials on the internet |
| ep0830779 | 2001-08-28 | World wide web voice mail system |
| ep1256053 | 2001-08-23 | SECONDARY REORDER BUFFER MICROPROCESSOR |
| ep1256053 | 2001-08-23 | SECONDARY REORDER BUFFER MICROPROCESSOR |
| ep1126373 | 2001-08-22 | Storage allocation system and method |
| ep1126369 | 2001-08-22 | Method and system for supporting multiple operating systems on the same disk running on different computers at the same time |
| ep1212675 | 2001-08-21 | Event-driven communications interface for logically-partitioned computer |
| ep1204919 | 2001-08-14 | Introspective editor system, program, and method for software translation |
| ep1122655 | 2001-08-08 | Data compression apparatus, database system, data communication system, data compression method, storage medium and program transmission apparatus |
| ep1118933 | 2001-07-25 | Method, system, program, and data structures for transforming an instruction in a first bit architecture to an instruction in a second bit architecture |
| ep1117257 | 2001-07-18 | Method and system for enabling real-time interactive e-commerce transactions |
| ep1117205 | 2001-07-18 | Method and system of marking a text document with a pattern of extra blanks for authentication |
| ep1244964 | 2001-07-12 | METHOD AND SYSTEM FOR FRAME AND PROTOCOL CLASSIFICATION |
| ep1244964 | 2001-07-12 | METHOD AND SYSTEM FOR FRAME AND PROTOCOL CLASSIFICATION |
| ep1115225 | 2001-07-11 | Method and system for end-to-end problem determination and fault isolation for storage area networks |
| ep1115089 | 2001-07-11 | Method of run-length encoding |
| ep1115074 | 2001-07-11 | A method for inter-enterprise role-based authorization |
| ep1113606 | 2001-07-04 | Method of disseminating broadcast information |
| ep1113432 | 2001-07-04 | Method and system for detecting identical digital data |
| ep1109408 | 2001-06-20 | Transcoding for data communications |
| ep1109384 | 2001-06-20 | Interactive multimedia response system |
| ep1107504 | 2001-06-13 | Method of updating encryption keys in a data communication system |
| ep1107209 | 2001-06-13 | Remote control of appliance using a portable digital device |
| ep1107157 | 2001-06-13 | System and method for performing predictive analysis |
| ep1107137 | 2001-06-13 | Digital content distribution using web broadcasting services |
| ep1107124 | 2001-06-13 | Establishment of information display policy for diverse display devices |
| ep1107112 | 2001-06-13 | Pervasive computing device |
| ep0839350 | 2001-06-12 | Optimized synchronization procedure |
| ep1232627 | 2001-05-31 | METHOD AND SYSTEM FOR CONTROLLING TRANSMISSION OF PACKETS IN COMPUTER NETWORKS |
| ep1232627 | 2001-05-31 | METHOD AND SYSTEM FOR CONTROLLING TRANSMISSION OF PACKETS IN COMPUTER NETWORKS |
| ep1104157 | 2001-05-30 | Phone system with multiple capabilities for establishing telephone calls using the internet network |
| ep1102149 | 2001-05-23 | Dynamic adjustment of I/O configuration |
| ep1228409 | 2001-05-17 | WIRELESS SECURITY ACCESS MANAGEMENT FOR A PORTABLE DATA STORAGE CARTRIDGE |
| ep1228409 | 2001-05-17 | WIRELESS SECURITY ACCESS MANAGEMENT FOR A PORTABLE DATA STORAGE CARTRIDGE |
| ep1100013 | 2001-05-16 | Methods and systems for multi-modal browsing and implementation of a conversational markup language |
| ep0834132 | 2001-05-15 | Enhanced security for computer system resources with a resource access authorization control facility that creates files and provides increased granularity of resource permission |
| ep0760133 | 2001-05-01 | Integrated level two cache and controller with multiple ports, L1 bypass and concurrent accessing |
| ep1094649 | 2001-04-25 | Method and system of enforcing the dispatching of IP datagrams on a plurality of servers according to a defined policy |
| ep1093070 | 2001-04-18 | Method and apparatus for dynamic targeting of streaming media using statistical data |
| ep1089207 | 2001-04-04 | Method and apparatus for dynamic distribution of controlled and additional selective overlays in a streaming media |
| ep1089197 | 2001-04-04 | Determining a workbasket indentification for an item in a data store |
| ep1027650 | 2001-04-03 | Altering thread priorities in a multithreaded processor |
| ep1087318 | 2001-03-28 | Electronic redeeming of coupons and product discounts utilizing a networked products database |
| ep1407342 | 2001-03-22 | SYSTEM AND METHOD FOR HOST VOLUME MAPPING FOR SHARED STORAGE VOLUMES IN A MULTI-HOST COMPUTING ENVIRONMENT |
| ep1183594 | 2001-03-20 | Data set user interface control for use in accessing information in a computer |
| ep1081899 | 2001-03-07 | Method of configurating an OSPF interface |
| ep1081591 | 2001-03-07 | Random number generator |
| ep1081585 | 2001-03-07 | Method and system for reporting disk utilisations for disk subsystems |
| ep1118066 | 2001-03-06 | Verifiable electronic journal for a point of sale device and methods for using the same |
| ep1079583 | 2001-02-28 | Method and system for optimizing performance and availability of a dynamic host configuration protocol (DHCP) service |
| ep1079347 | 2001-02-28 | Process and device for electronic processing of cashless payments by means of security modules |
| ep1079315 | 2001-02-28 | System and method for incorporating semantic characteristics into the format-driven syntactic document transcoding framework |
| ep1116136 | 2001-02-27 | Systems, methods and computer program products for assigning, generating and delivering content to intranet users |
| ep1097451 | 2001-02-27 | Method and means for invertibly mapping binary sequences into rate 2/3 (1,K) run-length-limited coded sequences with maximum transition density constraints |
| ep1077421 | 2001-02-21 | Technique for creating audience-specific views of documents |
| ep1077405 | 2001-02-21 | Generating a graphical user interface from a command syntax for managing multiple computer systems as one computer system |
| ep1077398 | 2001-02-21 | Secure electronic content distribution on CDS and DVDS |
| ep1010123 | 2001-02-20 | Apparatus and method for optimizing the performance of computer tasks using multiple intelligent agents having varied degrees of domain knowledge |
| ep1076330 | 2001-02-14 | Robust detection of data modulated into timing based servo pattern |
| ep1076329 | 2001-02-14 | Personality data mining method using a speech based dialog |
| ep1076288 | 2001-02-14 | Method and system for multi-client access to a dialog system |
| ep1076282 | 2001-02-14 | Communicating information content between a client and a host |
| ep1075112 | 2001-02-07 | Address management in PNNI hierarchical networks |
| ep1074973 | 2001-02-07 | Method of expanding a vocabulary of a speech system |
| ep1073244 | 2001-01-31 | Method and system for monitoring dynamic host configuration protocol (DHCP) service in an internet protocol network |
| ep1072987 | 2001-01-31 | Geographic web browser and iconic hyperlink cartography |
| ep1072984 | 2001-01-31 | Method and system for providing native language query service |
| ep1072970 | 2001-01-31 | A method and system for issuing commands to and ordering commands on a disk drive |
| ep1071219 | 2001-01-24 | Method of representing data packages in compact form and of storing or transmitting them |
| ep1071013 | 2001-01-24 | Mock translation method, system, and program to test software translatability |
| ep1071010 | 2001-01-24 | Decoupled instruction fetch-execute with static branch prediction support |
| ep1069729 | 2001-01-17 | Network capacity planning based on buffers occupancy monitoring |
| ep1069721 | 2001-01-17 | Apparatus and method for setting a data rate in a wireless communication system |
| ep1069500 | 2001-01-17 | Downloadable user-interface |
| ep1197052 | 2001-01-11 | DYNAMIC CONNECTION TO MULTIPLE ORIGIN SERVERS IN A TRANSCODING PROXY |
| ep1197052 | 2001-01-11 | DYNAMIC CONNECTION TO MULTIPLE ORIGIN SERVERS IN A TRANSCODING PROXY |
| ep1194870 | 2001-01-11 | FUNDAMENTAL ENTITY-RELATIONSHIP MODELS FOR THE GENERIC AUDIO VISUAL DATA SIGNAL DESCRIPTION |
| ep1067792 | 2001-01-10 | System for targeted advertising |
| ep0834227 | 2000-12-26 | Method and system for receiving data packets in a unidirectional broadcasting system |
| ep1287437 | 2000-12-21 | INFORMATION PROCESSING METHOD, INFORMATION TERMINAL SUPPORT SERVER, COLLABORATION SYSTEM, AND STORAGE MEDIUM STORING AN INFORMATION PROCESSING PROGRAM |
| ep1287437 | 2000-12-21 | INFORMATION PROCESSING METHOD, INFORMATION TERMINAL SUPPORT SERVER, COLLABORATION SYSTEM, AND STORAGE MEDIUM STORING AN INFORMATION PROCESSING PROGRAM |
| ep1232446 | 2000-12-21 | INFORMATION PROCESSING METHOD, COLLABORATION SERVER, COLLABORATION SYSTEM, AND STORAGE MEDIUM FOR STORING AN INFORMATION PROCESSING PROGRAM |
| ep1232446 | 2000-12-21 | INFORMATION PROCESSING METHOD, COLLABORATION SERVER, COLLABORATION SYSTEM, AND STORAGE MEDIUM FOR STORING AN INFORMATION PROCESSING PROGRAM |
| ep1061710 | 2000-12-20 | System and method for integrated load distribution and resource management on internet environment |
| ep1061465 | 2000-12-20 | Method and apparatus for providing reduced cost online service and adaptive targeting of advertisements |
| ep1059596 | 2000-12-13 | Handling unknown properties in virtual market places |
| ep1059595 | 2000-12-13 | Policy-driven caching and resolution of dynamic properties in virtual market places |
| ep1422688 | 2000-12-07 | DYNAMICALLY RE-SIZABLE 3D ICONS FOR WINDOWING, BROWSER, OR GRAPHICAL USER INTERFACES |
| ep1422688 | 2000-12-07 | DYNAMICALLY RE-SIZABLE 3D ICONS FOR WINDOWING, BROWSER, OR GRAPHICAL USER INTERFACES |
| ep1058199 | 2000-12-06 | Internet mail delivery agent with automatic caching of file attachments |
| ep1141829 | 2000-11-14 | Interrupt architecture for a non-uniform memory access (NUMA) data processing system |
| ep1050829 | 2000-11-08 | Visualization of graph-structured name spaces |
| ep1173952 | 2000-11-02 | REMOTE CONTROL OF A DEVICE |
| ep1173952 | 2000-11-02 | REMOTE CONTROL OF A DEVICE |
| ep1049005 | 2000-11-02 | System and method for improving the manageability and usability of a java envrinment |
| ep1047240 | 2000-10-25 | Method and apparatus for object rendering in a network |
| ep1046996 | 2000-10-25 | Memory defragmentation in chipcards |
| ep0850444 | 2000-10-24 | Support for application programs in a distributed environment |
| ep1045563 | 2000-10-18 | Method and system for improving overall network response time during the exchange of files between telnet 3270 servers and telnet 3270 clients |
| ep1043672 | 2000-10-11 | Combining online browsing and on-demand data broadcast for selecting and downloading digital content |
| ep1043671 | 2000-10-11 | Message broker providing a publish/subscribe service and method of processing messages in a publish/subscribe environment |
| ep1043665 | 2000-10-11 | Methods and apparatus for retrieving audio information using content and speaker information |
| ep1374040 | 2000-10-05 | RECLAIMING MEMORY FROM DELETED APPLICATIONS |
| ep1374040 | 2000-10-05 | RECLAIMING MEMORY FROM DELETED APPLICATIONS |
| ep1183608 | 2000-10-05 | INTERCONNECTION ARCHITECTURE FOR MANAGING MULTIPLE LOW BANDWIDTH CONNECTIONS OVER A HIGH BANDWIDTH LINK |
| ep1177502 | 2000-10-05 | RECLAIMING MEMORY FROM DELETED APPLICATIONS |
| ep1177502 | 2000-10-05 | RECLAIMING MEMORY FROM DELETED APPLICATIONS |
| ep1041795 | 2000-10-04 | Method and system for local application selection with customisable user profiling |
| ep1041499 | 2000-10-04 | File or database manager and systems based thereon |
| ep1041496 | 2000-10-04 | Using virtual URLs for load balancing |
| ep1041483 | 2000-10-04 | Discovering stolen or lost network-attachable computer systems |
| ep1039384 | 2000-09-27 | Interface system and method for asychronously updating a shared resource |
| ep1070296 | 2000-09-26 | Feature diffusion across hyperlinks |
| ep0749613 | 2000-09-26 | Writing recognition unit |
| ep1037141 | 2000-09-20 | Method for identifying calls in Java packages whose targets are guaranteed to belong to the same package |
| ep1037133 | 2000-09-20 | Method and apparatus for alternation between instances of operating systems in computer systems |
| ep1025514 | 2000-09-19 | Multidimensional data clustering and dimension reduction for indexing and searching |
| ep1035708 | 2000-09-13 | Method and system for optimally selecting a web firewall in a TCP/IP network |
| ep1035477 | 2000-09-13 | Improved cache memory and system |
| ep0749602 | 2000-09-12 | System and method for efficient cache management in a distributed file system |
| ep1032165 | 2000-08-30 | Method of assembling segmented frames of data transmitted over a backbone |
| ep1032164 | 2000-08-30 | Method of self-learning for the switching nodes of a data transmission network |
| ep1031920 | 2000-08-30 | Editable and automatically generated configuration data |
| ep0855056 | 2000-08-29 | Object-oriented method maintenance mechanism that does not require cessation of the computer system or its programs |
| ep1002283 | 2000-08-22 | System for creating a form from a template that includes replication block |
| ep1028410 | 2000-08-16 | Speech recognition enrolment system |
| ep0852089 | 2000-08-15 | Noise predictive maximum likelihood (NPML) detection methods and apparatus based thereon |
| ep1026588 | 2000-08-09 | Performing complex transactions in a computer network |
| ep1151398 | 2000-08-03 | MULTIMEDIA ARCHIVE DESCRIPTION SCHEME |
| ep1024643 | 2000-08-02 | Method, apparatus and communication system for setting up a communication session |
| ep1024628 | 2000-08-02 | Adjacency-bound service discovery |
| ep1024449 | 2000-08-02 | Real-time coordinating system |
| ep1024428 | 2000-08-02 | Managing a clustered computer system |
| ep1022664 | 2000-07-26 | Method and system for sharing between browsers |
| ep1022650 | 2000-07-26 | Misoperation prevention method and apparatus, and storage medium for storing software product for preventing misoperation |
| ep1022638 | 2000-07-26 | Method and system for securely handling information between two information processing devices |
| ep1021021 | 2000-07-19 | Method and apparatus for providing awareness-triggered push |
| ep1021020 | 2000-07-19 | System, method and article of manufacture for accessing and processing smart card information |
| ep1034489 | 2000-07-18 | On-line mining of quantitative association rules |
| ep0795242 | 2000-07-18 | Routing in data communications network |
| ep1142365 | 2000-07-12 | IP based voice and data services whereby voice and control signals are transmitted over a single call connection |
| ep1017030 | 2000-07-05 | Four-party credit/debit payment protocol |
| ep1017028 | 2000-07-05 | Extended card file system |
| ep1018085 | 2000-07-04 | Method and system for dynamically prefetching information via a server hierarchy |
| ep0976039 | 2000-07-04 | Apparatus and method for communicating between an intelligent agent and client computer process using disguised messages |
| ep0878097 | 2000-07-04 | File server for multimedia file distribution |
| ep1014647 | 2000-06-28 | Method for connection establishment |
| ep1014266 | 2000-06-28 | Method, apparatus and program storage device for a client and adaptive synchronization and transformation server |
| ep0954805 | 2000-06-27 | Object oriented case-based reasoning framework mechanism |
| ep1011075 | 2000-06-21 | Method and apparatus for updating node position |
| ep1011050 | 2000-06-21 | A method and system for providing hot plug of adapter cards in an expanded slot environment |
| ep1008929 | 2000-06-14 | MOVING OBJECT, MOVING OBJECT CONTROL METHOD, METHOD OF AND APPARATUS FOR GENERATING MOVING OBJECTS, AND STORAGE MEDIUM FOR PROGRAM FOR GENERATING MOVING OBJECTS |
| ep1135890 | 2000-06-08 | DATA PROCESSING SYSTEM AND METHOD FOR REMOTELY DISABLING NETWORK ACTIVITY IN A CLIENT COMPUTER SYSTEM |
| ep1135890 | 2000-06-08 | DATA PROCESSING SYSTEM AND METHOD FOR REMOTELY DISABLING NETWORK ACTIVITY IN A CLIENT COMPUTER SYSTEM |
| ep1006442 | 2000-06-07 | Method and system for programming applications for use with devices having a reduced support of high-level programming concepts |
| ep0788688 | 2000-06-06 | Method and apparatus for secure identification of a mobile user in a communication network |
| ep1224578 | 2000-05-25 | METHOD AND SYSTEM FOR SUMMARIZING TOPICS OF DOCUMENTS BROWSED BY A USER |
| ep1003114 | 2000-05-24 | Method of interconnecting computers and computer network |
| ep1003100 | 2000-05-24 | Processing object requests in data processing system |
| ep0947073 | 2000-05-23 | Automatic setup of services for computer system users |
| ep1147655 | 2000-05-18 | IMAGE DESCRIPTION SYSTEM AND METHOD |
| ep1125245 | 2000-05-18 | IMAGE DESCRIPTION SYSTEM AND METHOD |
| ep1001597 | 2000-05-17 | Method and system for reducing telephone costs for calls to service providers |
| ep1001574 | 2000-05-17 | Method and system in a packet switching network for dynamically adjusting the bandwidth of a continuous bit rate virtual path connection according to the network load |
| ep1057131 | 2000-05-11 | METHODS AND APPARATUS FOR PERFORMING SEQUENCE HOMOLOGY DETECTION |
| ep1044417 | 2000-05-11 | METHODS AND APPARATUS FOR PERFORMING SEQUENCE HOMOLOGY DETECTION |
| ep0876722 | 2000-05-09 | Secure anonymous information exchange in a network |
| ep1131742 | 2000-04-27 | MULTI-TARGET LINKS FOR NAVIGATING BETWEEN HYPERTEXT DOCUMENTS AND THE LIKE |
| ep0996059 | 2000-04-26 | Class loading model |
| ep0996058 | 2000-04-26 | Improved presentation scheme for communication between user stations and application programs |
| ep1163576 | 2000-04-13 | CONVERSATIONAL COMPUTING VIA CONVERSATIONAL VIRTUAL MACHINE |
| ep1133734 | 2000-04-13 | CONVERSATIONAL COMPUTING VIA CONVERSATIONAL VIRTUAL MACHINE |
| ep1125279 | 2000-04-13 | CONVERSATIONAL COMPUTING VIA CONVERSATIONAL VIRTUAL MACHINE |
| ep1125277 | 2000-04-13 | CONVERSATIONAL COMPUTING VIA CONVERSATIONAL VIRTUAL MACHINE |
| ep0993145 | 2000-04-12 | System for broadcasting alarm messages to selected users of an IP network |
| ep0992922 | 2000-04-12 | Automatic image data quality adjustment to reduce response time of a Web server |
| ep0991231 | 2000-04-05 | Packet switch adapter for variable length packets |
| ep0991033 | 2000-04-05 | Simplified use of smart cards |
| ep0989501 | 2000-03-29 | Method and apparatus for collaboration support |
| ep0989482 | 2000-03-29 | Method and apparatus for displaying objects in client areas on a display device |
| ep0806122 | 2000-03-28 | Method and apparatus for ATM switching |
| ep0987918 | 2000-03-22 | Method and apparatus for generating and checking a data check field |
| ep0986003 | 2000-03-15 | Method and apparatus for generating a print stream from files optimized for viewing |
| ep0986002 | 2000-03-15 | Method and apparatus for printing documents including embedded print objects |
| ep0986001 | 2000-03-15 | Method and apparatus for transmitting status and control information from a printer to a print system |
| ep0984585 | 2000-03-08 | Dynamic network protocol management information base options |
| ep0984404 | 2000-03-08 | Storing data objects in a smart card memory |
| ep0984359 | 2000-03-08 | Data processing apparatus, method and computer program product for describing resources for shared access thereto over a network |
| ep0982898 | 2000-03-01 | Switching apparatus comprising at least one switch core access element for the attachment of various protocol adapters |
| ep0982692 | 2000-03-01 | Expanded smart card communication architecture and procedure for communicating between smart card application and data carrier |
| ep0982668 | 2000-03-01 | A method and system for downloading graphic images on internet |
| ep0982664 | 2000-03-01 | Coupling host processor to memory subsystem |
| ep0981242 | 2000-02-23 | Shared asymmetric digital subscriber line modem |
| ep0981222 | 2000-02-23 | Destination dependent coding for discrete multi-tone modulation |
| ep0981086 | 2000-02-23 | Method for creating composite object methods and attributes |
| ep0980049 | 2000-02-16 | Meshing method and apparatus |
| ep0980048 | 2000-02-16 | Quadrilateral mesh generation method and apparatus |
| ep0978977 | 2000-02-09 | A method and system for improving high speed internetwork data transfers |
| ep0978835 | 2000-02-09 | Retrieval of serpentine pattern data |
| ep0787332 | 2000-02-08 | Method and apparatus for a process and project management computer system |
| ep0977117 | 2000-02-02 | System and method for providing graphical user interface control enhancers |
| ep1097546 | 2000-01-27 | DATA LINK LAYER EXTENSIONS TO A HIGH LATENCY WIRELESS MAC PROTOCOL |
| ep1097546 | 2000-01-27 | DATA LINK LAYER EXTENSIONS TO A HIGH LATENCY WIRELESS MAC PROTOCOL |
| ep1004099 | 2000-01-18 | Portable information and transaction processing system and method utilizing biometric authorization and digital certificate security |
| ep0969399 | 2000-01-05 | Multimedia system and method for automatic clip selection |
| ep0969389 | 2000-01-05 | Method for generating display control information and computer |
| ep0953248 | 2000-01-04 | Automatic configuration for internet access device |
| ep0967558 | 1999-12-29 | Publish & subscribe data processing apparatus, method and computer program product with use of a stream to disbtribute local information between neighbours in a broker structure |
| ep0756729 | 1999-12-28 | Cache memory indexing using virtual, primary and secondary color indexes |
| ep0965926 | 1999-12-22 | Improved availability in clustered application servers |
| ep0965918 | 1999-12-22 | Cache affinity based scheduling |
| ep0964334 | 1999-12-15 | System, method and computer program product for resource discovery in a distributed computing environment |
| ep0963082 | 1999-12-08 | Quality of service improvement of internet real-time media transmission by transmitting redundant voice/media frames |
| ep0962863 | 1999-12-08 | Dasd concurrent maintenance for a pci based dasd subsystem |
| ep0961490 | 1999-12-01 | Internet convolution audio/video server |
| ep0961452 | 1999-12-01 | Publish & subscribe data processing apparatus, method and computer program product with use of a stream to distribute administrative and configuration information |
| ep0959418 | 1999-11-24 | Digital image retrieval system and method |
| ep0959406 | 1999-11-24 | Method and apparatus for providing for notification of task termination in an information handling system |
| ep0957437 | 1999-11-17 | Dynamic customized web tours |
| ep0957432 | 1999-11-17 | Client-based application availability and response monitoring and reporting for distributed computing environments |
| ep0787328 | 1999-11-09 | Method for verifying the configuration the computer system |
| ep0953925 | 1999-11-03 | System and method for programmatic generation of continuous media presentations |
| ep0953904 | 1999-11-03 | Message broker apparatus, method and computer program product |
| ep0953902 | 1999-11-03 | PCI System and adapter requirements following reset |
| ep0952728 | 1999-10-27 | Method and apparatus for watermarking data sets |
| ep0950952 | 1999-10-20 | Server workload management in an asynchronous client/server computing system |
| ep0949558 | 1999-10-13 | Method and system for rapidly accessing toolbar icons via toolbar accelerators |
| ep0947939 | 1999-10-06 | Item-choice-assisting method |
| ep0947935 | 1999-10-06 | System and method for ascertaining and displaying connection-related performance data in networks |
| ep0947934 | 1999-10-06 | Management system for the selective provision of internet information for closed user groups |
| ep0947933 | 1999-10-06 | System and method for communicating with various electronic archive systems |
| ep0947928 | 1999-10-06 | A method and apparatus for structured memory analysis of data processing systems and applications |
| ep0947927 | 1999-10-06 | A method and computer program product for monitoring performance of a program |
| ep0947909 | 1999-10-06 | Flexibly interfaceable portable computing device |
| ep0737396 | 1999-10-05 | System for transmission of data flow in data communication networks |
| ep0945851 | 1999-09-29 | Extending the vocabulary of a client-server speech recognition system |
| ep0945798 | 1999-09-29 | High speed remote storage cluster interface controller |
| ep0943993 | 1999-09-22 | Information handling system |
| ep0943992 | 1999-09-22 | A system and method for operating scientific instruments over wide area networks |
| ep0943991 | 1999-09-22 | Client/server computing system |
| ep0942370 | 1999-09-15 | A mobile agent, a mobile agent object, and a method for allowing a mobile agent to identify characteristics of another mobile agent |
| ep0760976 | 1999-09-14 | Object-code compatible representation of very long instruction word programs |
| ep0940748 | 1999-09-08 | Object distribution in a dynamic programming environment |
| ep0797810 | 1999-09-07 | Optimized technique for decoding a bar code from an image of an array of pixels |
| ep0932965 | 1999-08-31 | Outside access to computer resources through a firewall |
| ep0938212 | 1999-08-25 | Process and system of flow control for a switching system |
| ep0938042 | 1999-08-25 | High accuracy estimates of elementary functions |
| ep0936553 | 1999-08-18 | Cache coherency protocol with tagged state and historical information |
| ep0936552 | 1999-08-18 | Pseudo precise I-cache inclusivity for vertical caches |
| ep0936544 | 1999-08-18 | Apparatus and method for performing semantic concurrency control in dispatching client requests within a server in a client/server computer system |
| ep0580660 | 1999-08-17 | Hypertext control method and apparatus for displaying help information in an interactive data processing system |
| ep0935378 | 1999-08-11 | System and methods for automatic call and data transfer processing |
| ep0935194 | 1999-08-11 | Apparatus and method for scheduling and dispatching queued client requests within a server in a client/server computer system |
| ep0935188 | 1999-08-11 | Microprocessor with out of order instruction execution support |
| ep0933691 | 1999-08-04 | Providing additional addressable space on a disk for use with a virtual data storage subsystem |
| ep0932099 | 1999-07-28 | Dynamic modification of a database management system |
| ep0930718 | 1999-07-21 | Tandem operation of input/output data compression modules |
| ep0927974 | 1999-07-07 | Process for compressing digital certificates for use in smart card |
| ep0927930 | 1999-07-07 | Method & apparatus to select the next instruction in a very long instruction word computer |
| ep0926911 | 1999-06-30 | Method for calling up user-specified information using a mobile telephone |
| ep0926604 | 1999-06-30 | Translationmethod and system |
| ep0924667 | 1999-06-23 | Distributed payment system for cash-free payment transfers using a purse chip card |
| ep0923027 | 1999-06-16 | Handling processor-intensive operations in a data processing system |
| ep0976052 | 1999-06-15 | Apparatus and method for retrieving information using standard objects |
| ep1044420 | 1999-06-10 | PROCESSING EXTENDED TRANSACTIONS IN A CLIENT-SERVER SYSTEM |
| ep0921486 | 1999-06-09 | Network-based document review tool |
| ep0921481 | 1999-06-09 | Named bookmark sets |
| ep1055164 | 1999-06-01 | Generic user authentication for network computers |
| ep0916211 | 1999-06-01 | System and method for controlling data access in a computer network |
| ep0918424 | 1999-05-26 | Automatic association of predefined user data with query entry fields |
| ep0918285 | 1999-05-26 | Automated sample creation of polymorphic and non-polymorphic macro viruses |
| ep0918277 | 1999-05-26 | Hotspots in hypertext document pages |
| ep0988596 | 1999-05-25 | Method and system for recovery in a partitioned shared nothing database system using virtual share disks |
| ep0917129 | 1999-05-19 | Method and apparatus for adapting a speech recognizer to the pronunciation of an non native speaker |
| ep0917052 | 1999-05-19 | Method and apparatus for interacting with hardware devices remotely |
| ep0850445 | 1999-05-11 | Recoverable proxy object in an object oriented environment |
| ep0913786 | 1999-05-06 | A transaction manager |
| ep1029269 | 1999-04-29 | METHOD AND APPARATUS FOR SELECTING THREAD SWITCH EVENTS IN A MULTITHREADED PROCESSOR |
| ep1027645 | 1999-04-29 | THREAD SWITCH CONTROL IN A MULTITHREADED PROCESSOR SYSTEM |
| ep0834109 | 1999-04-20 | System and method for executing functions associated with function icons |
| ep0909071 | 1999-04-14 | Communication method and apparatus using active messages |
| ep0903866 | 1999-03-24 | Method and apparatus for data compression |
| ep0902377 | 1999-03-17 | File management system |
| ep0902374 | 1999-03-17 | Signalling communication events in a computer network |
| ep0902366 | 1999-03-17 | System of propagating a command status code from a remote unit to a host unit |
| ep0899667 | 1999-03-03 | Parallel file system and method for multiple node file access |
| ep0823093 | 1999-03-02 | Methods, systems and computer program products for the synchronization of time coherent caching system |
| ep0903865 | 1999-02-23 | Method and apparatus for encoding Lempel-Ziv 1 variants |
| ep0897157 | 1999-02-17 | Automatically converting preformatted text into reflowable text |
| ep0896285 | 1999-02-10 | Efficient detection of computer viruses and other data trails |
| ep0896279 | 1999-02-10 | Method and apparatus for configurable cache coherency |
| ep0896275 | 1999-02-10 | Object oriented server process framework with implicit data handling registry for remote method invocations |
| ep0834140 | 1999-02-09 | Database arranged as a semantic network |
| ep0880739 | 1999-02-02 | Method of load balancing across the processors of a server |
| ep0823173 | 1999-02-02 |