Microsoft Corporation grew large and successful without patents, relying instead on copyright. In 1991, Microsoft CEO Bill Gates warned that patents could bring the software market to a complete standstill and drive out small players. In 1994, Microsoft was the only software company at the USPTO hearings which spoke in favor of software patentability. Meanwhile, Microsoft had been stepping up efforts to build a patent portfolio to counter the much larger portfolios of traditional IT hardware companies such as IBM, HP, Canon etc. When the patent lawyers at the European Commission pressed for legalising software patents in Europe in 1997, they cited Microsoft as a success model, pointing out that Microsft already owned 400 software patents. In late 1998, an internal Microsoft stratgegy document about the "opensource threat" leaked out which suggested using software patents alongside with proprietary standards in order to crush competition from free software such as Apache and Linux. In 2000, Microsoft forced a free sofware project to abandon support for its patented video streaming format ASF. In 2001/07, in the midst of an ongoing campaign against free software, a leading MS executive challenged opensource companies to keep clear of Microsoft patents or else "Get your money and let's go to court!". In 2002/03 Steve Ballmer, CEO of Microsoft, declared that Microsoft's new standard DotNet was protected by patents and free implementations would not be allowed. In 2003/04 Microsoft published patent license terms for CIFS which disallow the use ore reimplementation of this communication architecture by GNU software. In late 2002, Microsoft began dissuade corproporate customers from introducing GNU/Linux by pointing out that if they use free software nobody would protect them from being sued for patent infringement.
Meanwhile, Microsoft has largely abstained from public comments on European patent policies. In small-circle discussions at Vom Teufel geritten --- BITKOM e.V., where IBM patent lawyers pushed vocally for far-reaching patentability, the Microsoft representative remained almost silent but tacitly supported the IBM patent department's hard line. At another association, Verband der Software-Industrie e.V. (VSI) und Logikpatente, Microsoft's pro patent involvement was more overt. In France, Microsoft representatives have exerted pressure on associations such as Syntec Informatique not to oppose software patents. The Business Software Alliance (BSA) had Microsoft's full support when it worked on the software patentability directive for the European Commission (CEC), which the CEC adopted almost without modification. German Microsoft representatives have, as a part of their anti-Linux campaign of 2002 at the Federal Parliament, been asking politicians in Berlin to support the CEC/BSA directive proposal. One Microsoft paper circulating in Berlin based its arguments mainly on the TRIPs fallacy.
| pat |
pubdat |
invention |
| ep1445711 |
2004-08-11 |
Systems and methods for constructing and using models of memorability in computing and communications applications |
| ep1445707 |
2004-08-11 |
System and method for checking and resolving publication design problems |
| ep1445679 |
2004-08-11 |
Authentication surety and decay system and method |
| ep1443403 |
2004-08-04 |
Method and system for an atomically updated, central cache memory |
| ep1443395 |
2004-08-04 |
Utility object for specialized data entry |
| ep1443381 |
2004-08-04 |
Systems and methods for preventing piracy of volume licenses |
| ep1441474 |
2004-07-28 |
Pacing network packet transmission using at least partially uncorrelated network events |
| ep1441288 |
2004-07-28 |
Reactive bandwidth control for streaming data |
| ep1439681 |
2004-07-21 |
Extensible communication controls |
| ep1439462 |
2004-07-21 |
Converting XML code to binary format |
| ep1437893 |
2004-07-14 |
Selectively receiving broadcast data according to one of multiple data configurations |
| ep1437648 |
2004-07-14 |
Active content wizard |
| ep1435711 |
2004-07-07 |
Method for streaming data between a server and a client |
| ep1435710 |
2004-07-07 |
System and method for improved client server communications of email messages |
| ep1435581 |
2004-07-07 |
Retrieval of structured documents |
| ep1435565 |
2004-07-07 |
Client side rendering of printable documents in a network |
| ep1434127 |
2004-06-30 |
Template-based customization of a user interface for a messaging application program |
| ep1432206 |
2004-06-23 |
Mechanisms for supporting a virtual on-line mobile environment |
| ep1431897 |
2004-06-23 |
Contact schema |
| ep1431896 |
2004-06-23 |
Contact user interface |
| ep1431881 |
2004-06-23 |
Automatic determination of appropriate font characteristics |
| ep1429550 |
2004-06-16 |
Compositing MPEG video streams for combined image display |
| ep1429293 |
2004-06-16 |
Alpha correction to compensate for lack of gamma correction |
| ep1429247 |
2004-06-16 |
Managed file system filter model and architecture |
| ep1427163 |
2004-06-09 |
Method and system for a computer to access a communication network |
| ep1427160 |
2004-06-09 |
Methods and systems for authentication of a user for sub-locations of a network location |
| ep1426878 |
2004-06-09 |
Algorithm for tree traversals using left links |
| ep1426848 |
2004-06-09 |
Secure recovery in a serverless distributed file system |
| ep1426847 |
2004-06-09 |
Sharing a sign-in among software applications having secured features |
| ep1426846 |
2004-06-09 |
Signing-in to software applications having secured features |
| ep1424829 |
2004-06-02 |
Native Wi-Fi architecture for 802.11 networks |
| ep1424628 |
2004-06-02 |
Improved reliability of diskless network-bootable computers using non-volatile memory cache |
| ep1422907 |
2004-05-26 |
Securely processing client credentials used for web-based access to resources |
| ep1422906 |
2004-05-26 |
Time-to-disconnect enforcement when communicating with wireless devices that have transient network addresses |
| ep1422904 |
2004-05-26 |
Method and systems for sharing a network resource with a user without current access |
| ep1422865 |
2004-05-26 |
System and method for transmitting reduced information from a certificate to perform encryption operations |
| ep1422694 |
2004-05-26 |
A progressive to lossless embedded audio coder (PLEAC) with multiple factorization reversible transform |
| ep1422598 |
2004-05-26 |
System and method for inputting characters using a directional pad |
| ep1420569 |
2004-05-19 |
Connectivity notification displaying path to connection |
| ep1420563 |
2004-05-19 |
System and method for providing dynamic location information |
| ep1420562 |
2004-05-19 |
Automated detection of cross site scripting vulnerabilities |
| ep1416490 |
2004-05-06 |
Systems and methods for automatically editing a video |
| ep1416435 |
2004-05-06 |
Decoding and error correction in 2-D arrays |
| ep1416434 |
2004-05-06 |
Passive embedded interaction coding |
| ep1416433 |
2004-05-06 |
Active embedded interaction coding |
| ep1416423 |
2004-05-06 |
Universal computing device |
| ep1416394 |
2004-05-06 |
Method for selecting a font |
| ep1416365 |
2004-05-06 |
Statistical model for global localization |
| ep1416362 |
2004-05-06 |
System and method for inputting special characters |
| ep1416361 |
2004-05-06 |
Input mode selector on a mobile device |
| ep1414214 |
2004-04-28 |
Method and system for automatic client authentication in a wireless network protected by PEAP, EAP-TLS, or other extensible authentication protocols |
| ep1414042 |
2004-04-28 |
Navigating media content via groups within a playlist |
| ep1411520 |
2004-04-21 |
Optimizing media player memory during rendering |
| ep1411512 |
2004-04-21 |
Adaptive menu system for media players |
| ep1408644 |
2004-04-14 |
Digital signatures for digital television application |
| ep1408507 |
2004-04-14 |
Extended time-code for multimedia presentations |
| ep1408398 |
2004-04-14 |
System and method for managing software applications in a graphical user interface |
| ep1406174 |
2004-04-07 |
Methods and mechanisms for proactive memory management |
| ep1403854 |
2004-03-31 |
Multi-channel audio encoding and decoding |
| ep1403763 |
2004-03-31 |
Accessibility system events mechanism and method |
| ep1401211 |
2004-03-24 |
Multi-resolution video coding and decoding |
| ep1400955 |
2004-03-24 |
Quantization and inverse quantization for audio signals |
| ep1400954 |
2004-03-24 |
Entropy coding by adapting coding between level and run-length/level modes |
| ep1396978 |
2004-03-10 |
Header Object Protection for a Data Stream |
| ep1396844 |
2004-03-10 |
Unified lossy and lossless audio compression |
| ep1396843 |
2004-03-10 |
Mixed lossless audio compression |
| ep1396842 |
2004-03-10 |
Innovations in pure lossless audio compression |
| ep1385104 |
2004-01-28 |
A system and method for image editing |
| ep1383326 |
2004-01-21 |
Parsed program guide data |
| ep1380947 |
2004-01-14 |
Method for forking or migrating a virtual machine |
| ep1379090 |
2004-01-07 |
Improved optimization techniques for data compression |
| ep1378828 |
2004-01-07 |
System and method for associating properties with objects |
| ep1378812 |
2004-01-07 |
Using a rights template to obtain a signed rights label (SRL) for digital content in a digital rights management system |
| ep1378811 |
2004-01-07 |
Systems and methods for issuing usage licenses for digital content and services |
| ep1378810 |
2004-01-07 |
System and methods to regulate use of consumer devices and services |
| ep1378809 |
2004-01-07 |
Systems and methods for securing video card output |
| ep1377057 |
2004-01-02 |
Speaker detection and tracking using audiovisual data |
| ep1377047 |
2004-01-02 |
Computer user interface for interacting with short segments of video (cliplets) generated from digital video |
| ep1376980 |
2004-01-02 |
Secure server plug-in architecture for digital rights management systems |
| ep1376978 |
2004-01-02 |
Application programming interface for utilizing multimedia data |
| ep1376952 |
2004-01-02 |
Congestion control mechanism for streaming media |
| ep1376951 |
2004-01-02 |
Method and system for measuring load and capacity on a variable capacity channel |
| ep1376930 |
2004-01-02 |
Systems and methods for application delivery and configuration management of mobile devices |
| ep1376927 |
2004-01-02 |
Data projection system and method |
| ep1376925 |
2004-01-02 |
Selectively disclosable digital certificates |
| ep1376584 |
2004-01-02 |
System and method for automatically generating video cliplets from digital video |
| ep1376583 |
2004-01-02 |
System and method for automatically authoring video compositions using video clips |
| ep1376540 |
2004-01-02 |
Microphone array signal enhancement using mixture models |
| ep1376532 |
2004-01-02 |
Systems and methods for providing color management |
| ep1376450 |
2004-01-02 |
Probability estimate for k-nearest neighbor classification |
| ep1376406 |
2004-01-02 |
A system and process for creating an interactive presentation employing multi-media components |
| ep1376405 |
2004-01-02 |
System and method for managing file names for file system filter drivers |
| ep1376404 |
2004-01-02 |
Method and system for managing backup files |
| ep1376403 |
2004-01-02 |
Backup file format and corresponding method and system |
| ep1376399 |
2004-01-02 |
System and method providing an API interface between XML and SQL while interacting with a managed object environment |
| ep1376391 |
2004-01-02 |
Word processor for freestyle editing of well-formed xml documents |
| ep1376389 |
2004-01-02 |
System and method for validating an XML document and reporting schema violations |
| ep1376388 |
2004-01-02 |
Method and system for encoding a mark-up language document |
| ep1376387 |
2004-01-02 |
Word-processing document stored in a single XML file |
| ep1376386 |
2004-01-02 |
System and method for enabling validation of an XML document that contains non-native XML |
| ep1376372 |
2004-01-02 |
Process-mode independent driver model |
| ep1376355 |
2004-01-02 |
System and method for issuing a message to a program |
| ep1376345 |
2004-01-02 |
System and method for installing a software application in a non-impactfull manner |
| ep1376342 |
2004-01-02 |
Single pass intermediate language verification algorithm |
| ep1376341 |
2004-01-02 |
Automated system setup |
| ep1376331 |
2004-01-02 |
System and method for users of mobile computing devices to print documents |
| ep1376325 |
2004-01-02 |
Method and system for presenting menu commands for selection |
| ep1376310 |
2004-01-02 |
Secure and opaque type library providing secure data protection of variables |
| ep1376309 |
2004-01-02 |
DRM system for protecting digital content |
| ep1376303 |
2004-01-02 |
Digital rights management (DRM) encryption and data-protection for content on device without interactive authentication |
| ep1376302 |
2004-01-02 |
Secure media path methods, systems, and architectures |
| ep1376301 |
2004-01-02 |
Content access management |
| ep1376300 |
2004-01-02 |
Method and apparatus for providing cryptographic software services |
| ep1376299 |
2004-01-02 |
Client-side caching of streaming media content |
| ep1374959 |
2004-01-02 |
Discovery and distribution of game session information |
| ep1372314 |
2003-12-17 |
Presence and notification system for maintaining and communicating information |
| ep1372067 |
2003-12-17 |
Image-based software installation |
| ep1372055 |
2003-12-17 |
Publishing content in connection with digital rights management (DRM) architecture |
| ep1371403 |
2003-12-17 |
Statistics system for online console-based gaming |
| ep1369820 |
2003-12-10 |
Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for multi-picture reference motion compensation |
| ep1367824 |
2003-12-03 |
Short-term buffer content management |
| ep1367800 |
2003-12-03 |
System and method for downloading information to a mobile device |
| ep1367747 |
2003-12-03 |
A system and method for identifying and segmenting repeating media objects embedded in a stream |
| ep1367588 |
2003-12-03 |
Review speed adjustment marker |
| ep1367475 |
2003-12-03 |
Software application protection by way of a digital rights management (DRM) system |
| ep1364690 |
2003-11-26 |
Use of multiple player real-time voice communications on a gaming device |
| ep1363424 |
2003-11-19 |
Authentication method and system encrypting a ticket with an symmetric key, said symmetric key being encrypted with an asymmetric key |
| ep1363266 |
2003-11-19 |
Displaying static images using spatially displaced sampling with semantic data |
| ep1363221 |
2003-11-19 |
Increasing the level of automation when scheduling and managing meetings |
| ep1363204 |
2003-11-19 |
TV program database |
| ep1361765 |
2003-11-12 |
System and method for enabling instant messaging on a mobile device |
| ep1361723 |
2003-11-12 |
Maintaining authentification states for resources accessed in a stateless environment |
| ep1359770 |
2003-11-05 |
Signaling for fading compensation in video encoding |
| ep1359768 |
2003-11-05 |
Chrominance motion vector rounding |
| ep1359765 |
2003-11-05 |
Fading estimation/compensation in video encoding |
| ep1359764 |
2003-11-05 |
Video encoding method with fading compensation |
| ep1359763 |
2003-11-05 |
Approximate bicubic filter |
| ep1359724 |
2003-11-05 |
Method to offload a network stack |
| ep1359546 |
2003-11-05 |
2-D transforms for image and video coding |
| ep1359538 |
2003-11-05 |
Method for measuring the location of radio-frequency badges |
| ep1359491 |
2003-11-05 |
Methods for remotely changing a communications password |
| ep1357745 |
2003-10-29 |
Method and apparatus for processing of interlaced video images for progressive video displays |
| ep1357744 |
2003-10-29 |
TV control resource management |
| ep1357455 |
2003-10-29 |
Digital rights management on device without interactive authentication |
| ep1355496 |
2003-10-22 |
Distributed tuner allocation and conflict resolution |
| ep1355477 |
2003-10-22 |
Multi-level cache architecture and cache management method for peer-to-peer name resolution protocol |
| ep1355471 |
2003-10-22 |
Error resilient windows media audio coding |
| ep1355241 |
2003-10-22 |
Media content descriptions |
| ep1355235 |
2003-10-22 |
Using limits on address translation to control access to an addressable entity |
| ep1355224 |
2003-10-22 |
Reducing idle power consumption in a networked battery operated device |
| ep1355223 |
2003-10-22 |
Reducing power consumption in a networked battery-operated device using sensors |
| ep1355218 |
2003-10-22 |
Methods and systems for authentication of components in a graphic system |
| ep1353514 |
2003-10-15 |
Sub-pixel interpolation in motion estimation and compensation |
| ep1353513 |
2003-10-15 |
Rounding control for multi-stage interpolation |
| ep1351467 |
2003-10-08 |
Automatic re-authentification in a terminal client-server architecture |
| ep1351141 |
2003-10-08 |
Method and system for managing data records on a computer network |
| ep1351136 |
2003-10-08 |
Delta replication of source files and packages across networked resources |
| ep1351127 |
2003-10-08 |
Method and apparatus for restoring a device to a default state |
| ep1349065 |
2003-10-01 |
Symmetrical multiprocessing in multiprocessor systems |
| ep1347419 |
2003-09-24 |
Graphics image rendering with radiance self-transfer for low-frequency lighting environments |
| ep1347382 |
2003-09-24 |
System and method for gathering and automatically processing user and debug data for mobile devices |
| ep1346755 |
2003-09-24 |
Secure digital data format and code enforced policy |
| ep1345441 |
2003-09-17 |
Interactive jukebox |
| ep1345440 |
2003-09-17 |
Interactive jukebox |
| ep1345394 |
2003-09-17 |
Voice message processing system and method |
| ep1345352 |
2003-09-17 |
Time-window-constrained multicast for future delivery multicast |
| ep1345205 |
2003-09-17 |
Hardware-enhanced graphics rendering acceleration of pixel sub-component-oriented images |
| ep1343345 |
2003-09-10 |
Mobile authentication system with reduced authentication delay |
| ep1343069 |
2003-09-10 |
System and method for information control block tracking streams for universal disk format file systems |
| ep1341358 |
2003-09-03 |
A method to obtain friendly names for bluetooth devices |
| ep1338968 |
2003-08-27 |
Synchronizing over a number of synchronization mechanisms using flexible rules |
| ep1338967 |
2003-08-27 |
Computer system architecture for automatic context associations |
| ep1338966 |
2003-08-27 |
Social mapping of contacts from computer communication information |
| ep1338960 |
2003-08-27 |
Calender-based user interface system |
| ep1337111 |
2003-08-20 |
Method and apparatus for switching between video bitstreams |
| ep1335580 |
2003-08-13 |
Transformation of images |
| ep1335525 |
2003-08-13 |
Method for probing the peer-to-peer quality of service (QOS) |
| ep1335272 |
2003-08-13 |
Ink Gestures |
| ep1333635 |
2003-08-06 |
Method and apparatus for fragmenting and reassembling internet key exchange data packets |
| ep1331822 |
2003-07-30 |
Seamless switching of scalable video bitstreams |
| ep1330039 |
2003-07-23 |
Frequency-domain audio decoding with entropy code mode switching |
| ep1330038 |
2003-07-23 |
Frequency-domain audio decoding with entropy code mode switching |
| ep1326166 |
2003-07-09 |
Systems and methods for managing drivers in a computing system |
| ep1326165 |
2003-07-09 |
Methods and system for managing computational resources of a coprocessor in a computing system |
| ep1324213 |
2003-07-02 |
Grammar authoring system |
| ep1320238 |
2003-06-18 |
Architecture and run-time environment for network filter drivers |
| ep1320067 |
2003-06-18 |
Universal graphics adapter |
| ep1320038 |
2003-06-18 |
Services for context sensitive flagging of information in natural language text and central management of metadata relating to that information over a computer network |
| ep1318452 |
2003-06-11 |
Installing software on a mobile computing device using the rollback and security features of a configuration manager |
| ep1315375 |
2003-05-28 |
Video segment targeting using remotely issued instructions as well as local and behavior information |
| ep1310284 |
2003-05-14 |
Architecture for manufacturing authenticatable gaming systems |
| ep1310283 |
2003-05-14 |
Network architecture for secure communications between two console-based gaming systems |
| ep1307020 |
2003-05-02 |
Composable messaging protocol |
| ep1306995 |
2003-05-02 |
Method and system for undersampled symbol synchronization |
| ep1304889 |
2003-04-23 |
Managing packet-based telephony |
| ep1304656 |
2003-04-23 |
Multiple-level graphics processing system and method |
| ep1304655 |
2003-04-23 |
Generic parameterization for a scene graph |
| ep1304648 |
2003-04-23 |
Intelligent caching data structure for immediate mode graphics |
| ep1304614 |
2003-04-23 |
Application abstraction with dialog purpose |
| ep1303109 |
2003-04-16 |
Resolving virtual network names |
| ep1303108 |
2003-04-16 |
Method for resolving host name |
| ep1303097 |
2003-04-16 |
Virtual distributed security system |
| ep1303096 |
2003-04-16 |
Virtual network with adaptive dispatcher |
| ep1302867 |
2003-04-16 |
Efficient web page localization |
| ep1302852 |
2003-04-16 |
Indefinite-size variables within an intermediate language |
| ep1302850 |
2003-04-16 |
Automatic software input panel selection based on application program state |
| ep1301006 |
2003-04-09 |
Granular authorization for network user sessions |
| ep1298941 |
2003-04-02 |
Voice and circumstance-dependent notification |
| ep1298846 |
2003-04-02 |
Managing asynchronous objects received over multiple communication protocols |
| ep1296236 |
2003-03-26 |
Inferring operand types within an intermediate language |
| ep1294198 |
2003-03-19 |
Improved block transform and quantization for image and video coding |
| ep1291770 |
2003-03-12 |
Method and system for sychronizing mobile devices |
| ep1288797 |
2003-03-05 |
System and method to automate the management of computer services and programmable devices |
| ep1280069 |
2003-01-29 |
Statistically driven sentence realizing method and apparatus |
| ep1280058 |
2003-01-29 |
Method and system for creating and employing an operating system having selected functionality |
| ep1278350 |
2003-01-22 |
Credential authentication for mobile users |
| ep1278184 |
2003-01-22 |
Method for coding speech and music signals |
| ep1278113 |
2003-01-22 |
On-disk file format for a serverless distributed file system |
| ep1271953 |
2003-01-02 |
Improved startup methods and apparatuses for use in streaming content |
| ep1271952 |
2003-01-02 |
Remotely accessing and programming a set top box |
| ep1271883 |
2003-01-02 |
Remote event handling in a packet network |
| ep1271882 |
2003-01-02 |
Methods and systems for controlling the scope of delegation of authentication credentials |
| ep1271877 |
2003-01-02 |
Wireless browser |
| ep1271830 |
2003-01-02 |
Negotiated/dynamic error correction for streamed media |
| ep1271407 |
2003-01-02 |
Method and system for representing and displaying digital ink |
| ep1271371 |
2003-01-02 |
Methods for and applications of learning and inferring the periods of time until people are available or unavailable for different forms of communication, collaboration, and information access |
| ep1271339 |
2003-01-02 |
Method for generic object oriented description of structured data (GDL) |
| ep1271321 |
2003-01-02 |
System and method for recovering from a failed synchronization session |
| ep1271319 |
2003-01-02 |
System and method for resolving conflicts detected during a synchronization session |
| ep1271318 |
2003-01-02 |
System and method for translating synchronization information between two networks based on different synchronization protocols |
| ep1271315 |
2003-01-02 |
Run queue management |
| ep1271312 |
2003-01-02 |
System and method for split-stream dictionary program compression and just-in-time translation |
| ep1267548 |
2002-12-18 |
Method and system for integrating security mechanisms into session initiation protocol request messages for client-proxy authentication |
| ep1267518 |
2002-12-18 |
Multiple device management method and system |
| ep1051824 |
2002-12-17 |
System for transmitting subscription information and content to a mobile device |
| ep1023685 |
2002-12-17 |
System and method for managing application installation for a mobile device |
| ep1265157 |
2002-12-11 |
A system and process for providing dynamic communication access and information awareness in an interactive peripheral display |
| ep1262880 |
2002-12-04 |
Scaleable machine translation system |
| ep1258805 |
2002-11-20 |
Placing exception throwing instruction in compiled code |
| ep1203276 |
2002-11-19 |
Methods and arrangements for mapping widely disparate portable tokens to a static machine concentric cryptographic environment |
| ep1192536 |
2002-11-19 |
Inferring operand types within an intermediate language |
| ep1255194 |
2002-11-06 |
Markup language extensions for web enabled recognition |
| ep1255193 |
2002-11-06 |
Servers for web enabled speech recognition |
| ep1255192 |
2002-11-06 |
Web enabled recognition architecture |
| ep1255189 |
2002-11-06 |
Interface control |
| ep1255179 |
2002-11-06 |
Methods and arrangements for controlling access to resources based on authentication method |
| ep1253784 |
2002-10-30 |
Derivation and quantization of robust non-local characteristics for blind watermarking |
| ep1253555 |
2002-10-30 |
Robust and stealthy video watermarking |
| ep1253525 |
2002-10-30 |
Recognizer of audio-content in digital signals |
| ep1251672 |
2002-10-23 |
Methods and systems for authentication through multiple proxy servers |
| ep1251670 |
2002-10-23 |
Negotiating secure connections through a proxy server |
| ep1251514 |
2002-10-23 |
DVD navigator and application programming interfaces |
| ep1251438 |
2002-10-23 |
Information retrieval system |
| ep1251437 |
2002-10-23 |
Information retrieval system |
| ep1249983 |
2002-10-16 |
Methods and arrangements for protecting information in forwarded authentication messages |
| ep1248441 |
2002-10-09 |
Peer-to-peer name resolution protocol (PNRP) and multilevel cache for use therewith |
| ep1175759 |
2002-10-08 |
Computer-implemented call forwarding options and methods therefor in a unified messaging system |
| ep1246061 |
2002-10-02 |
A serverless distributed file system |
| ep1246056 |
2002-10-02 |
System and method for providing a server control interface |
| ep1379963 |
2002-09-26 |
SYSTEM AND METHOD FOR COMMUNICATIONS MANAGEMENT AND DATA EXCHANGE |
| ep1244091 |
2002-09-25 |
Methods and systems for displaying animated graphics on a computing device |
| ep1241858 |
2002-09-18 |
Provisioning computing services via an online networked computing environment |
| ep1241853 |
2002-09-18 |
System and method for identifying and establishing preferred modalities or channels for communications based on participants preferences and contexts |
| ep1241838 |
2002-09-18 |
System and method for wireless connecting a computing device without configuration and computing device therefore |
| ep1241593 |
2002-09-18 |
Method and system for interacting with devices having different capabilities |
| ep1241573 |
2002-09-18 |
System and method for passing context-sensitive information from a first application to a second application on a mobile device |
| ep1241558 |
2002-09-18 |
Method for providing feedback responsive to sensing a physical presence proximate to a control of an electronic device |
| ep1241557 |
2002-09-18 |
Method for displaying information responsive to sensing a physical presence proximate to a computer input device |
| ep1239674 |
2002-09-11 |
Method and apparatus for recording broadcast data |
| ep1239673 |
2002-09-11 |
Method and apparatus for storing content |
| ep1239379 |
2002-09-11 |
Method and apparatus for displaying information regarding stored data in a gaming system |
| ep1238690 |
2002-09-11 |
Mutiple user authentication for online console-based gaming |
| ep1238689 |
2002-09-11 |
Uniform media portal for a gaming system |
| ep1238688 |
2002-09-11 |
Method and apparatus for managing data in a gaming system |
| ep1051681 |
2002-09-10 |
Channel definition architecture extension |
| ep1237384 |
2002-09-04 |
User-tagging of cellular telephone locations |
| ep1237371 |
2002-09-04 |
Enhanced television service |
| ep1237076 |
2002-09-04 |
Expert system for generating user interfaces |
| ep1237073 |
2002-09-04 |
Method and system for creating and maintaining version-specific properties in a distributed environment |
| ep1235160 |
2002-08-28 |
System and method for providing a unified messaging scheme in a mobile device |
| ep1235143 |
2002-08-28 |
Method and system for creating and maintaining version-specific properties in a file |
| ep1235142 |
2002-08-28 |
Methods and arrangements for configuring portable security token features and contents |
| ep1235137 |
2002-08-28 |
Method for flagging and relating information in a computer system |
| ep1042891 |
2002-08-27 |
System and method for delivering web content over a broadcast medium |
| ep1233591 |
2002-08-21 |
Progressive streaming media rendering |
| ep1233358 |
2002-08-21 |
Modular system and method to manage messages in mobile devices using forms |
| ep1233351 |
2002-08-21 |
System and method for providing transparent access to distributed authoring and versioning files including encrypted files |
| ep1233343 |
2002-08-21 |
Method and radio interface layer comprising a set of application programming interfaces (APIs) |
| ep1233326 |
2002-08-21 |
Methods and systems for a portable, interactive display device for use with a computer |
| ep1229746 |
2002-08-07 |
Deleting objects from a store of a device |
| ep1229694 |
2002-08-07 |
Routing notifications to mobile devices through a high capacity channel |
| ep1227637 |
2002-07-31 |
Caching transformed content in a mobile gateway |
| ep1227634 |
2002-07-31 |
Establishing a secure connection with a private corporate network over a public network |
| ep1227443 |
2002-07-31 |
System and method for fast and smooth rendering of lit, textured spheres |
| ep1227408 |
2002-07-31 |
Text compression options generation |
| ep1227397 |
2002-07-31 |
SIM manager API |
| ep1227396 |
2002-07-31 |
A method, system and computer program product for synchronizing data represented by different data structures by using update notifications |
| ep1225771 |
2002-07-24 |
Method and system for selective reception of packet data in a wireless communication network |
| ep1225747 |
2002-07-24 |
Originator authentication |
| ep1225509 |
2002-07-24 |
Method and system for deterministic ordering of software modules |
| ep1025493 |
2002-07-23 |
Queued method invocations on distributed component applications |
| ep1223722 |
2002-07-17 |
Method and system to access software pertinent to a peripheral device |
| ep1223721 |
2002-07-17 |
Systems and methods for automatically formulating response to authentication requests from secured servers |
| ep1223705 |
2002-07-17 |
Methods and systems for generating encryption keys using random bit sequences |
| ep1194891 |
2002-07-16 |
Computer-based representations and reasoning methods for engaging users in goal-oriented conversations |
| ep1221819 |
2002-07-10 |
A method of adapting information content to wireless terminal capabilities |
| ep1221653 |
2002-07-10 |
System and method to specify extended configuration descriptor information in USB devices |
| ep1221652 |
2002-07-10 |
System and method to specify device specific user interface information in the firmware of a USB device |
| ep1221650 |
2002-07-10 |
System and method for user interface mirroring utilizing a layout manager |
| ep1066625 |
2002-07-09 |
Information retrieval and speech recognition based on language models |
| ep1220510 |
2002-07-03 |
Methods and systems for context-aware policy determination and enforcement |
| ep1217857 |
2002-06-26 |
System and method for context- and location dependent adaptation of applications resident on mobile terminals for use in vehicles |
| ep1217792 |
2002-06-26 |
Context-aware and location-aware cellular phones and methods |
| ep1217549 |
2002-06-26 |
Environment-interactive context-aware devices and methods |
| ep1217532 |
2002-06-26 |
System and method for optimizing user notifications for small computer devices |
| ep1412846 |
2002-06-20 |
METHOD AND SYSTEM FOR MANAGEMENT OF MULTIPLE NETWORK RESOURCES |
| ep1215578 |
2002-06-19 |
Creation of mini dump files from full dump files |
| ep1213892 |
2002-06-12 |
System and method for implementing a client side HTTP stack |
| ep1213705 |
2002-06-12 |
Method and apparatus for speech synthesis without prosody modification |
| ep1147612 |
2002-06-11 |
Code book construction for variable to variable length entropy encoding |
| ep1211613 |
2002-06-05 |
Dynamically generating multiple hierarchies of inter-object relationships based on object attribute values |
| ep1222540 |
2002-06-04 |
Method and system for consistent cluster operational data in a server cluster using a quorum of replicas |
| ep1209681 |
2002-05-29 |
Improved playback control methods and arrangements for a DVD player |
| ep1209564 |
2002-05-29 |
Kernel emulator for non-native program modules |
| ep1209563 |
2002-05-29 |
Method and system for allowing code to be securely initialized in a computer |
| ep1209556 |
2002-05-29 |
Method and system for transparently extending non-volatile storage |
| ep1207668 |
2002-05-22 |
System and method for performing client-centric load balancing of multiple globally-dispersed servers |
| ep1163568 |
2002-05-21 |
System, method, and computer program product for workflow processing using internet interoperable electronic messaging with mime multiple content type |
| ep1205842 |
2002-05-15 |
Minimum delta generator for program binaries |
| ep1205836 |
2002-05-15 |
Method and system for inputting gestures |
| ep1188110 |
2002-05-14 |
Indefinite-size variables within an intermediate language |
| ep1376466 |
2002-05-10 |
SYSTEM AND METHOD FOR HASHING DIGITAL IMAGES |
| ep1202526 |
2002-05-02 |
System and method for restricting data transfers and managing software components of distributed computers |
| ep1202187 |
2002-05-02 |
Image retrieval system and methods with semantic and feature based relevance feedback |
| ep1202175 |
2002-05-02 |
System and method for distributed management of shared computers |
| ep1202168 |
2002-05-02 |
System and method for dynamically veryfying the compatibility of a user interface resource |
| ep1202158 |
2002-05-02 |
Operating system user interface for staged write media |
| ep1082654 |
2002-04-30 |
Method, software and apparatus for referencing a method in object-based programming |
| ep1199874 |
2002-04-24 |
System and method for controlling mass storage class digital imaging devices |
| ep1199630 |
2002-04-24 |
Method and apparatus for performing planbased dialog |
| ep1210708 |
2002-04-23 |
Rendering sub-pixel precision characters having widths compatible with pixel precision characters |
| ep1169710 |
2002-04-23 |
Streaming information appliance with buffer read and write synchronization |
| ep1142129 |
2002-04-23 |
Variable to variable length entropy encoding |
| ep1197851 |
2002-04-17 |
Aggregation of system settings into objects |
| ep1062590 |
2002-04-16 |
Scalable system for clustering of large databases |
| ep1195949 |
2002-04-10 |
Using an expert proxy server as an agent for wireless devices |
| ep1195676 |
2002-04-10 |
Architecture for customizable applications |
| ep1193956 |
2002-04-03 |
Merging various request methods into a single unified user interface |
| ep1193942 |
2002-04-03 |
System and method for implementing a conditional payload server |
| ep1193920 |
2002-04-03 |
Improved media streaming methods and arrangements |
| ep1193590 |
2002-04-03 |
Customizing the display of a mobile computing device |
| ep1226508 |
2002-03-19 |
Adjusting character dimensions to compensate for low contrast character features |
| ep1183589 |
2002-03-19 |
Fast extraction of one-way and two-way counts from sparse data |
| ep1187401 |
2002-03-13 |
Method and systems for alleviating network congestion |
| ep1185058 |
2002-03-06 |
Method and apparatus for detecting user accessibility on a mobile communication device |
| ep1182554 |
2002-02-27 |
Partial migration of an object to another storage location in a computer system |
| ep1040409 |
2002-02-19 |
Combining multiple java class files into a run-time image |
| ep1179925 |
2002-02-13 |
Fast dynamic measurement of bandwith in a TCP network environment |
| ep1178404 |
2002-02-06 |
Method and system for compiling multiple languages |
| ep1176840 |
2002-01-30 |
Place-specific buddy list services |
| ep1208538 |
2002-01-29 |
Methods, apparatus, and data structures for accessing sub-pixel data having left side bearing information |
| ep1177530 |
2002-01-29 |
Methods and apparatus for efficiently implementing and modifying foreground and background color selections |
| ep1175060 |
2002-01-23 |
Middleware layer between speech related applications and engines |
| ep1174793 |
2002-01-23 |
System and method providing multi-tier applications architecture |
| ep1174791 |
2002-01-23 |
Unified data type system and method |
| ep1163721 |
2002-01-08 |
Filter for digital-to-analog converters |
| ep1433095 |
2002-01-03 |
SYSTEM AND METHOD FOR ACTIVATING A RENDERING DEVICE IN A MULTI-LEVEL RIGHTS-MANAGEMENT ARCHITECTURE |
| ep1399808 |
2002-01-03 |
BINDING BY HASH |
| ep1311920 |
2002-01-03 |
SHARED NAMES |
| ep1168763 |
2002-01-02 |
Systems and methods for delegated digest access authorization |
| ep1168171 |
2002-01-02 |
Autonomous network service configuration |
| ep1421479 |
2001-12-27 |
DISTRIBUTED COMPUTING SERVICES PLATFORM |
| ep1419632 |
2001-12-27 |
NETWORK-BASED SOFTWARE EXTENSIONS |
| ep1358544 |
2001-12-27 |
TASK-SENSITIVE METHODS AND SYSTEMS FOR DISPLAYING COMMAND SETS |
| ep1350180 |
2001-12-27 |
AUTHORING ARBITRARY XML DOCUMENTS USING DHTML AND XSLT |
| ep1325427 |
2001-12-27 |
SYSTEM AND METHOD FOR INTEGRATING SPREADSHEETS AND WORD PROCESSING TABLES |
| ep1309906 |
2001-12-27 |
EVIDENCE-BASED SECURITY POLICY MANAGER |
| ep1299790 |
2001-12-27 |
FILTERING A PERMISSION SET USING PERMISSION REQUESTS ASSOCIATED WITH A CODE ASSEMBLY |
| ep1292875 |
2001-12-27 |
SINGLE WINDOW NAVIGATION METHODS AND SYSTEMS |
| ep1164482 |
2001-12-19 |
System and method for interactive communication between objects in a distributed computing environment |
| ep1164473 |
2001-12-19 |
State management of server-side control objects |
| ep1145120 |
2001-12-04 |
Generating a compiled language program for an interpretive runtime environment |
| ep1290574 |
2001-11-22 |
SYSTEM AND METHOD FOR MATCHING A TEXTUAL INPUT TO A LEXICAL KNOWLEDGE BASE AND FOR UTILIZING RESULTS OF THAT MATCH |
| ep1156429 |
2001-11-21 |
Server-side code generation from a dynamic web page content file |
| ep1156428 |
2001-11-21 |
Databinding using server-side control objects |
| ep1156427 |
2001-11-21 |
Postback input handling by server-side control objects |
| ep1156415 |
2001-11-21 |
Server-side control objects for processing client-side user interface elements |
| ep0990212 |
2001-11-20 |
Laying out a paragraph by defining all the characters as a single text run by substituting, and then positioning the glyphs |
| ep1299971 |
2001-11-15 |
ENCRYPTION SYSTEMS AND METHODS FOR IDENTIFYING AND COALESCING IDENTICAL OBJECTS ENCRYPTED WITH DIFFERENT KEYS |
| ep1342156 |
2001-11-08 |
RESOURCE MANAGER ARCHITECTURE |
| ep1400901 |
2001-11-01 |
COMPUTER-AIDED WRITING SYSTEM AND METHOD WITH CROSS-LANGUAGE WRITING WIZARD |
| ep1277136 |
2001-11-01 |
COMPUTER-AIDED WRITING SYSTEM AND METHOD WITH CROSS-LANGUAGE WRITING WIZARD |
| ep1277114 |
2001-11-01 |
METHOD AND SYSTEM FOR PROVIDING COMMON COORDINATION AND ADMINISTRATION OF MULTIPLE SNAPSHOT PROVIDERS |
| ep1277113 |
2001-11-01 |
METHOD AND APPARATUS FOR PROVIDING VOLUME SNAPSHOT DEPENDENCIES IN A COMPUTER SYSTEM |
| ep1277099 |
2001-11-01 |
SECURITY LINK MANAGEMENT IN DYNAMIC NETWORKS |
| ep1275050 |
2001-11-01 |
PROGRAMMATIC MASKING OF STORAGE UNITS |
| ep1269711 |
2001-11-01 |
CONTEXT AWARE COMPUTING DEVICES AND METHODS |
| ep1150473 |
2001-10-31 |
Method and system for sending of messages to a recipient via any of a plurality of different messaging systems |
| ep1150212 |
2001-10-31 |
System and method for implementing polling agents in a client management tool |
| ep1148748 |
2001-10-24 |
A method for providing access to data |
| ep1148747 |
2001-10-24 |
Method and system for providing mobile services |
| ep1095493 |
2001-10-23 |
Method and system of security location discrimination |
| ep1086414 |
2001-10-23 |
Least privilege via restricted tokens |
| ep1279160 |
2001-10-18 |
AUTOMATIC OPTIMIZATION OF THE POSITION OF STEMS OF TEXT CHARACTERS |
| ep1062627 |
2001-10-16 |
Image sensing operator input device |
| ep1269311 |
2001-10-11 |
PROFILE-DRIVEN DATA LAYOUT OPTIMIZATION |
| ep1143334 |
2001-10-10 |
Theme aware graphical user interface |
| ep1142130 |
2001-10-09 |
Entrophy code mode switching for frequency-domain audio coding |
| ep1101172 |
2001-10-02 |
Electronic database operations for perspective transformations on relational tables using pivot and unpivot columns |
| ep1381185 |
2001-09-20 |
NOTIFICATION PLATFORM ARCHITECTURE |
| ep1287444 |
2001-09-20 |
PRIORITIES GENERATION AND MANAGEMENT |
| ep0992006 |
2001-09-11 |
Method for rendering glyphs using a layout services library |
| ep1053525 |
2001-08-28 |
System for broadcasting to, and programming, a motor device in a protocol, device, and network independent fashion |
| ep1258147 |
2001-08-23 |
SYSTEM AND METHOD WITH ADVANCE PREDICTED BIT-PLANE CODING FOR PROGRESSIVE FINE-GRANULARITY SCALABLE (PFGS) VIDEO CODING |
| ep1258092 |
2001-08-23 |
SYSTEM AND METHOD FOR PROTECTING DATA STREAMS IN HARDWARE COMPONENTS |
| ep1256231 |
2001-08-23 |
MODULARIZATION OF BROADCAST RECEIVER DRIVER COMPONENTS |
| ep1256212 |
2001-08-23 |
SYSTEM AND METHOD FOR TRANSFERRING DATA OVER A NETWORK |
| ep1084464 |
2001-08-21 |
Security model using restricted tokens |
| ep1021753 |
2001-08-14 |
Security enhancement for untrusted executable code |
| ep1122917 |
2001-08-08 |
System and method for exchanging network management data |
| ep1120717 |
2001-08-01 |
Adaptive web crawling using a statistical model |
| ep1243134 |
2001-07-12 |
METHOD AND SYSTEM FOR DOWNLOADING AND STORING INTERACTIVE DEVICE CONTENT USING THE HORIZONTAL OVERSCAN PORTION OF A VIDEO SIGNAL |
| ep1242858 |
2001-06-28 |
SYSTEM AND METHOD FOR ACCESSING PROTECTED CONTENT IN A RIGHTS-MANAGEMENT ARCHITECTURE |
| ep1104563 |
2001-06-26 |
Multilingual user interface for an operating system |
| ep1242855 |
2001-06-21 |
SERVER FOR AN ELECTRONIC DISTRIBUTION SYSTEM AND METHOD OF OPERATING SAME |
| ep1242854 |
2001-06-21 |
INTER-SERVER COMMUNICATION USING REQUEST WITH ENCRYPTED PARAMETER |
| ep1238320 |
2001-06-21 |
METHODS AND ARRANGEMENTS FOR PROVIDING MULTIPLE CONCURRENT DESKTOPS AND WORKSPACES IN A SHARED COMPUTING ENVIRONMENT |
| ep1012691 |
2001-06-19 |
Encrypting file system and method |
| ep1374039 |
2001-06-14 |
CLIENT-SIDE BOOT DOMAINS AND BOOT RULES |
| ep1236127 |
2001-06-14 |
SYSTEM AND METHOD FOR ANNOTATING AN ELECTRONIC DOCUMENT INDEPENDENTLY OF ITS CONTENT |
| ep1236116 |
2001-06-14 |
VOLUME STACKING MODEL |
| ep1018076 |
2001-06-12 |
Method and system for restoring the state of physical memory as the focus changes among application programs in a computer |
| ep1234235 |
2001-06-07 |
METHOD AND APPARATUS FOR REMOTELY DEBUGGING COMPUTER SOFTWARE OVER A SERIAL BUS |
| ep1234240 |
2001-05-31 |
QUORUM RESOURCE ARBITER WITHIN A STORAGE NETWORK |
| ep1234237 |
2001-05-31 |
STORAGE MANAGEMENT SYSTEM HAVING COMMON VOLUME MANAGER |
| ep1232437 |
2001-05-31 |
COMMUNICATION AMONG AGILE AND CONTEXT-BOUND OBJECTS |
| ep1096472 |
2001-05-02 |
Audio playback of a multi-source written document |
| ep1094445 |
2001-04-25 |
Command versus dictation mode errors correction in speech recognition |
| ep1219080 |
2001-04-19 |
TRANSFER OF PACKET DATA FROM A NETWORK SERVER TO A MOBILE STATION OVER A DIGITAL RADIO COMMUNICATION NETWORK |
| ep1224559 |
2001-04-12 |
METHOD AND APPARATUS FOR DETECTING THE TYPE OF INTERFACE TO WHICH A PERIPHERAL DEVICE IS CONNECTED |
| ep1091536 |
2001-04-11 |
Methods and systems for conversion of data format |
| ep1091532 |
2001-04-11 |
A flexible system and method for communicating between a broad range of networks and devices |
| ep1091346 |
2001-04-11 |
Background system for audio signal recovery |
| ep1088281 |
2001-04-10 |
Method and system for visualization of clusters and classifications |
| ep0890222 |
2001-04-10 |
Table-based compression with embedded coding |
| ep1222659 |
2001-03-29 |
LPC-HARMONIC VOCODER WITH SUPERFRAME STRUCTURE |
| ep0746815 |
2001-03-27 |
Method and system for interfacing to a type library |
| ep1073947 |
2001-03-13 |
System and method for improved program launch time |
| ep1044118 |
2001-03-13 |
Graphical interface components for in-dash automotive accessories |
| ep1224543 |
2001-03-08 |
FIXING INCOMPATIBLE APPLICATIONS BY PROVIDING STUBS FOR APIs |
| ep1210810 |
2001-02-22 |
AUTOMATION SYSTEM |
| ep1066560 |
2001-02-13 |
Script-based user interface implementation defining components using a text markup language |
| ep1212681 |
2001-01-25 |
METHOD AND SYSTEM FOR BACKING UP AND RESTORING FILES STORED IN A SINGLE INSTANCE STORE |
| ep1393201 |
2000-12-28 |
SYSTEM FOR IMPROVING THE PERFORMANCE OF INFORMATION RETRIEVAL-TYPE TASKS BY IDENTIFYING THE RELATIONS OF CONSTITUENTS |
| ep1188291 |
2000-12-21 |
DATA DRIVEN REMOTE DEVICE CONTROL MODEL WITH GENERAL PROGRAMMING INTERFACE-TO-NETWORK MESSAGING ADAPTER |
| ep1422857 |
2000-12-14 |
RECEIVER-DRIVEN LAYERED ERROR CORRECTION MULTICAST OVER THE INTERNET |
| ep1190384 |
2000-12-14 |
DECISION-ANALYTIC APPROACH TO HUMAN-COMPUTER INTERACTIONS |
| ep1038239 |
2000-12-05 |
Identifying language and character set of data representing text |
| ep1190302 |
2000-11-23 |
SPLITTING AND MIXING STREAMING-DATA FRAMES |
| ep1433041 |
2000-11-16 |
METHOD AND APPARATUS FOR SHARING DATA FILES AMONG RUNTIME ENVIRONMENT APPLETS IN AN INTEGRATED CIRCUIT CARD |
| ep1376453 |
2000-11-16 |
METHOD AND APPARATUS FOR SHARING DATA FILES AMONG RUNTIME ENVIRONMENT APPLETS IN AN INTEGRATED CIRCUIT CARD |
| ep1179209 |
2000-11-16 |
METHOD AND APPARATUS FOR SHARING DATA FILES AMONG RUNTIME ENVIRONMENT APPLETS IN AN INTEGRATED CIRCUIT CARD |
| ep1188103 |
2000-11-09 |
PCMCIA-COMPLIANT SMART CARD SECURED MEMORY ASSEMBLY FOR PORTING USER PROFILES AND DOCUMENTS |
| ep1240566 |
2000-11-02 |
DETERMINING WHETHER A VARIABLE IS NUMERIC OR NON-NUMERIC |
| ep1173816 |
2000-11-02 |
FAST CLUSTERING WITH SPARSE DATA |
| ep1086421 |
2000-10-31 |
System for querying a peripheral device to determine its processing capabilities and then offloading specific processing tasks from a host to the peripheral device when needed |
| ep1070314 |
2000-10-31 |
Dynamically configurable acoustic model for speech recognition system |
| ep0976056 |
2000-10-24 |
Method and system for adaptive refinement of progressive meshes |
| ep1018075 |
2000-10-17 |
Application programming interface enabling application programs to group code and data to control allocation of physical memory in a virtual memory system |
| ep1412833 |
2000-10-05 |
RENDERING DIGITAL CONTENT IN AN ENCRYPTED RIGHTS-PROTECTED FORM |
| ep1259863 |
2000-10-05 |
STRUCTURE OF DIGITAL RIGHTS MANAGEMENT (DRM) SYSTEM |
| ep1188244 |
2000-10-05 |
LOSSLESS ADAPTIVE ENCODING OF FINITE ALPHABET DATA |
| ep1166565 |
2000-10-05 |
LOSSLESS ADAPTIVE ENCODING OF FINITE ALPHABET DATA |
| ep1023661 |
2000-10-03 |
Application programming interface enabling application programs to control allocation of physical memory in a virtual memory system |
| ep1181652 |
2000-09-28 |
EXTENDED FILE SYSTEM |
| ep1012757 |
2000-09-26 |
Identifying a driver that is an owner of an active mount point |
| ep0906687 |
2000-09-12 |
Audio server system for an unreliable network |
| ep1376430 |
2000-09-08 |
MULTIPARTY CONFERENCING AND COLLABORATION SYSTEM |
| ep1159803 |
2000-09-08 |
MULTIPARTY CONFERENCING AND COLLABORATION SYSTEM |
| ep1159677 |
2000-09-08 |
UPDATING READ-ONLY SOFTWARE MODULES |
| ep1023676 |
2000-08-29 |
Automatically recognizing the discourse structure of a body of text |
| ep0974127 |
2000-08-22 |
Method and system for view-dependent refinement of progressive meshes |
| ep1090347 |
2000-08-15 |
Generation and validation of reference handles |
| ep1088278 |
2000-08-15 |
Generation and validation of reference handles |
| ep1088268 |
2000-08-15 |
Generation and validation of reference handles |
| ep1082655 |
2000-08-01 |
Producing persistent representations of complex data structures |
| ep1161739 |
2000-07-20 |
FILTERING IMAGE DATA TO OBTAIN SAMPLES MAPPED TO PIXEL SUB-COMPONENTS OF A DISPLAY DEVICE |
| ep1031204 |
2000-06-27 |
Cryptographic system and method with fast decryption |
| ep1149497 |
2000-06-08 |
EFFICIENT MOTION VECTOR CODING FOR VIDEO COMPRESSION |
| ep1006457 |
2000-06-07 |
Method and system for storing and accessing data in a compound document using object linking |
| ep1006456 |
2000-06-07 |
Method and system for storing and accessing data in a compound document using object linking |
| ep1093616 |
2000-06-06 |
Method and system for capturing and representing 3D geometry, color and shading of facial expressions and other animated objects |
| ep1023677 |
2000-05-23 |
Monitoring document changes in a file system of documents with the document change information stored in a persistent log |
| ep0993638 |
2000-05-23 |
Fast-forwarding and filtering of network packets in a computer system |
| ep1395924 |
2000-05-18 |
A DENSITY-BASED INDEXING METHOD FOR EFFICIENT EXECUTION OF HIGH-DIMENSIONAL NEAREST-NEIGHBOR QUERIES ON LARGE DATABASES |
| ep1010101 |
2000-05-09 |
Database query system and method |
| ep0987626 |
2000-03-22 |
Integration of systems management services with an underlying system object model |
| ep0917689 |
2000-03-21 |
Method and system for virtual cinematography |
| ep1419441 |
2000-02-24 |
OBJECT LOAD BALANCING |
| ep1021762 |
2000-02-15 |
Interface conversion modules based upon generalized templates for multiple platform computer systems |
| ep0916131 |
2000-02-08 |
Method and mechanism for freeing disk space in a file system |
| ep0912932 |
2000-02-01 |
Intelligent user assistance facility |
| ep0969363 |
2000-01-05 |
Compensating resource managers |
| ep1088420 |
1999-12-29 |
A TECHNIQUE FOR PRODUCING PRIVATELY AUTHENTICATABLE CRYPTOGRAPHIC SIGNATURES AND FOR USING SUCH A SIGNATURE IN CONJUNCTION WITH A PRODUCT COPY |
| ep0967555 |
1999-12-29 |
Converting text according to keyboard mode |
| ep1086412 |
1999-12-16 |
COMPRESSION OF TIME-DEPENDENT GEOMETRY |
| ep0972238 |
1999-12-14 |
Method for integrating a virtual machine with input method editors |
| ep0956686 |
1999-12-07 |
Method and apparatus for determining a most advantageous protocol for use in a computer network |
| ep1080579 |
1999-12-02 |
SYSTEM AND METHOD FOR ENTROPY ENCODING QUANTIZED TRANSFORM COEFFICIENTS OF A SIGNAL |
| ep1080542 |
1999-12-02 |
SYSTEM AND METHOD FOR ENTROPY ENCODING QUANTIZED TRANSFORM COEFFICIENTS OF A SIGNAL |
| ep1080462 |
1999-12-02 |
SYSTEM AND METHOD FOR ENTROPY ENCODING QUANTIZED TRANSFORM COEFFICIENTS OF A SIGNAL |
| ep1034488 |
1999-11-02 |
File system primitive providing native file system support for remote storage |
| ep1074114 |
1999-10-28 |
CRYPTOGRAPHIC TECHNIQUE FOR PROVIDING FAST ENCRYPTION AND DECRYPTION AND FOR PRODUCING A MESSAGE AUTHENTICATION CODE |
| ep1016074 |
1999-10-19 |
Text normalization using a context-free grammar |
| ep1004193 |
1999-10-19 |
Method and apparatus for representing and applying network topological data |
| ep0907923 |
1999-10-12 |
Method and system for computing semantic logical forms from syntax trees |
| ep0907924 |
1999-10-05 |
Identification of words in Japanese text by a computer system |
| ep1073957 |
1999-09-30 |
APPLICATION PROGRAM INTERFACES IN AN OPERATING SYSTEM |
| ep1032894 |
1999-09-21 |
Method and computer program product for classifying network communication packets processed in a network stack |
| ep0942362 |
1999-09-15 |
Remote procedure calling with marshaling and unmarshaling of arbitrary non-conformant pointer sizes |
| ep1044566 |
1999-08-31 |
Video coding using adaptive coding of block parameters for coded/uncoded blocks |
| ep1055226 |
1999-08-26 |
SYSTEM FOR USING SILENCE IN SPEECH RECOGNITION |
| ep1008045 |
1999-08-03 |
File system primitive allowing reprocessing of I/O requests by multiple drivers in a layered driver I/O system |
| ep0996899 |
1999-08-03 |
Apparatus and methods for an information retrieval system that employs natural language processing of search results to improve overall precision |
| ep0974141 |
1999-08-03 |
Extensible speech recognition system that provides a user with audio feedback |
| ep1062607 |
1999-07-15 |
SYSTEM AND METHOD OF DISPLAYING TIMES CORRESPONDING TO EVENTS ON A CALENDAR |
| ep1060597 |
1999-07-15 |
LOW LEVEL CONTENT FILTERING |
| ep1051823 |
1999-07-15 |
SYSTEM FOR DELIVERING DATA CONTENT OVER A LOW BIT RATE TRANSMISSION CHANNEL |
| ep1049979 |
1999-07-01 |
INCREMENTAL GARBAGE COLLECTION |
| ep1027664 |
1999-06-29 |
Audibly outputting multi-byte characters to a visually-impaired user |
| ep1040406 |
1999-06-24 |
SOFT INPUT PANEL SYSTEM AND METHOD |
| ep1032886 |
1999-05-27 |
SERVER OPERATING SYSTEM FOR SUPPORTING MULTIPLE CLIENT-SERVER SESSIONS AND DYNAMIC RECONNECTION OF USERS TO PREVIOUS SESSIONS |
| ep1032875 |
1999-05-27 |
METHOD AND SYSTEM FOR CONFIGURING COMPUTERS TO CONNECT TO NETWORKS USING NETWORK CONNECTION OBJECTS |
| ep1425894 |
1999-05-06 |
SYSTEM AND METHOD FOR MANAGING APPLICATION INSTALLATION FOR A MOBILE DEVICE |
| ep1423959 |
1999-05-06 |
SYSTEM AND METHOD FOR MANAGING APPLICATION INSTALLATION FOR A MOBILE DEVICE |
| ep1410665 |
1999-05-06 |
SYSTEM AND METHOD FOR MANAGING APPLICATION INSTALLATION FOR A MOBILE DEVICE |
| ep1410209 |
1999-05-06 |
SYSTEM AND METHOD FOR MANAGING APPLICATION INSTALLATION FOR A MOBILE DEVICE |
| ep1410193 |
1999-05-06 |
SYSTEM AND METHOD FOR MANAGING APPLICATION INSTALLATION FOR A MOBILE DEVICE |
| ep1410192 |
1999-05-06 |
SYSTEM AND METHOD FOR MANAGING APPLICATION INSTALLATION FOR A MOBILE DEVICE |
| ep1410191 |
1999-05-06 |
SYSTEM AND METHOD FOR MANAGING APPLICATION INSTALLATION FOR A MOBILE DEVICE |
| ep1410190 |
1999-05-06 |
SYSTEM AND METHOD FOR MANAGING APPLICATION INSTALLATION FOR A MOBILE DEVICE |
| ep1410189 |
1999-05-06 |
SYSTEM AND METHOD FOR MANAGING APPLICATION INSTALLATION FOR A MOBILE DEVICE |
| ep1410188 |
1999-05-06 |
SYSTEM AND METHOD FOR MANAGING APPLICATION INSTALLATION FOR A MOBILE DEVICE |
| ep1031206 |
1999-04-22 |
SYSTEM AND METHOD FOR DISCOVERING COMPROMISED SECURITY DEVICES |
| ep0920666 |
1999-03-30 |
Scope testing of documents in a search engine using document to folder mapping |
| ep1000410 |
1999-02-11 |
METHOD AND SYSTEM FOR EDITING OR MODIFYING 3D ANIMATIONS IN A NON-LINEAR EDITING ENVIRONMENT |
| ep0998714 |
1999-02-04 |
SYSTEM FOR PROCESSING TEXTUAL INPUTS USING NATURAL LANGUAGE PROCESSING TECHNIQUES |
| ep0903040 |
1999-02-02 |
Distributed scheduling in a multiple data server system |
| ep0875819 |
1998-11-04 |
Offline force effect rendering |
| ep0871116 |
1998-10-14 |
Method and computer program product for reducing inter-buffer data transfers between separate processing components |
| ep0871115 |
1998-10-14 |
User mode proxy of kernel mode operations in a computer operating system |
| ep0871114 |
1998-10-14 |
Method and computer program product for interconnecting software drivers in kernel mode |
| ep0869456 |
1998-10-07 |
Computer imaging using graphics components |
| ep0859329 |
1998-08-19 |
Method and system for the link tracking of objects |
| ep0804351 |
1998-08-11 |
Vehicle computer system |
| ep0950321 |
1998-07-16 |
SYSTEM AND METHOD FOR SYNCHRONIZING ENHANCING CONTENT WITH A VIDEO PROGRAM USING CLOSED CAPTIONING |
| ep0888592 |
1998-07-07 |
Sprite coding |
| ep0851355 |
1998-07-01 |
Cache-efficient object loader |
| ep0851345 |
1998-07-01 |
Method and system for automatic persistence of controls in a windowing environment |
| ep0848324 |
1998-06-17 |
Using three-state references to manage access to referenced objects |
| ep1016010 |
1998-05-22 |
SYSTEM AND METHOD FOR CONDUCTING COMMERCE OVER A DISTRIBUTED NETWORK |
| ep0843267 |
1998-05-20 |
Processing multiple database transactions in the same process to reduce process overhead and redundant retrieval from database servers |
| ep0841655 |
1998-05-13 |
Method and system for buffering recognized words during speech recognition |
| ep0715756 |
1998-05-12 |
Method and system for bootstrapping statistical processing into a rule-based natural language parser |
| ep0931405 |
1998-04-16 |
APPARATUS AND METHOD FOR TRANSMITTING IP DATA OVER SATELLITE NETWORK |
| ep0929973 |
1998-04-16 |
METHOD FOR SENDING COMPUTER NETWORK DATA AS PART OF VERTICAL BLANKING INTERVAL |
| ep0827115 |
1998-03-04 |
Animation control apparatus and method |
| ep0706690 |
1998-02-24 |
Method and system for the link tracking of objects |
| ep0820008 |
1998-01-21 |
A method and system for in-place interaction with embedded objects |
| ep0817169 |
1998-01-07 |
Method and system for encoding pronunciation prefix trees |
| ep0817132 |
1998-01-07 |
System and method for modification of the visual characteristics of digital 3D objects |
| ep0817101 |
1998-01-07 |
Method and system for uniformly accessing multiple directory services |
| ep0805434 |
1997-11-05 |
Method and system for speech recognition using continuous density hidden Markov models |
| ep0805433 |
1997-11-05 |
Method and system of runtime acoustic unit selection for speech synthesis |
| ep0805404 |
1997-11-05 |
Method and system for lexical processing of uppercase and unaccented text |
| ep0789330 |
1997-07-16 |
Mesh simplification and construction of meshes |
| ep0789329 |
1997-07-16 |
Mesh simplification and construction of meshes |
| ep0788072 |
1997-07-16 |
Mesh simplification and construction of meshes |
| ep0784295 |
1997-07-16 |
Mesh simplification and construction of meshes |
| ep0835484 |
1997-07-01 |
Method and system for stacking toolbars in a computer display |
| ep0774853 |
1997-05-21 |
Method and system for graphically displaying and navigating through an interactive voice response menu |
| ep0774722 |
1997-05-21 |
Information retrieval system |
| ep0873653 |
1997-04-10 |
FEATURE-BASED VIDEO COMPRESSION METHOD |
| ep0850462 |
1997-02-20 |
METHOD AND SYSTEM FOR RENDERING GRAPHICAL OBJECTS TO IMAGE CHUNKS AND COMBINING IMAGE LAYERS INTO A DISPLAY IMAGE |
| ep0747837 |
1996-12-11 |
Method and system for supporting interactive text correction and user guidance features |
| ep0815519 |
1996-09-26 |
COMPUTER SYSTEM AND COMPUTER-IMPLEMENTED PROCESS FOR REMOTE EDITING OF COMPUTER FILES |
| ep0815518 |
1996-09-26 |
COMPUTER SYSTEM AND COMPUTER-IMPLEMENTED PROCESS FOR REMOTE EDITING OF COMPUTER FILES |
| ep0717548 |
1996-06-19 |
Device independent modem interface |
| ep0717354 |
1996-06-19 |
Data transfer with expanded clipboard formats |
| ep0717352 |
1996-06-19 |
Method and system for connecting to, browsing, and accessing computer network resources |
| ep0717344 |
1996-06-19 |
Taskbar with start menu |
| ep0717343 |
1996-06-19 |
Context sensitive menu system/menu behavior |
| ep0717339 |
1996-06-19 |
Access to independent network resources |
| ep0713172 |
1996-05-22 |
Slide out interface bar |
| ep0671029 |
1996-04-23 |
Apparatus and method for controlling cursor movement |
| ep0695985 |
1996-02-07 |
Logon certificates |
| ep0695062 |
1996-01-31 |
Method and system for combining data from multiple servers |
| ep0692906 |
1996-01-17 |
Method and system for increasing the compatibility of a fax machine |
| ep0691782 |
1996-01-10 |
Method and apparatus for enhancing capabilities of office machines |
| ep0691628 |
1996-01-10 |
Data compression method and system |
| ep0691609 |
1996-01-10 |
Software platform having a real world interface with animated characters |
| ep0715731 |
1996-01-04 |
METHOD AND SYSTEM FOR SCROLLING THROUGH DATA |
| ep0690408 |
1996-01-03 |
Handwriting recognition system |
| ep0682452 |
1995-11-15 |
Method and system for providing efficient selection of television programs. |
| ep0680016 |
1995-11-02 |
System and method for compressing images. |
| ep0664507 |
1995-07-26 |
Method and system for providing protected mode device drivers. |
| ep0663641 |
1995-07-19 |
Summary catalogs. |
| ep0669021 |
1995-07-18 |
Method and system for creating multi-lingual computer programs by dynamically loading messages |
| ep0661653 |
1995-07-05 |
Method and system for tracking attributes of files. |
| ep0661652 |
1995-07-05 |
Distributed file system. |
| ep0661651 |
1995-07-05 |
Unification of directory service with file system services. |
| ep0660234 |
1995-06-28 |
Method and system for executing code remotely. |
| ep0660232 |
1995-06-28 |
Method and system for selectively applying an appropriate object ownership model. |
| ep0660216 |
1995-06-28 |
Method and system for presenting alternatives for selection using adaptive learning. |
| ep0657798 |
1995-06-14 |
Unintended results detection in a pen-based computer system. |
| ep0652668 |
1995-05-10 |
System and method for exchanging computer data processing capabilities. |
| ep0652666 |
1995-05-10 |
System and method for computer data transmission. |
| ep0652518 |
1995-05-10 |
Operating system based performance monitoring of programs. |
| ep0652512 |
1995-05-10 |
Method and system for management of component connections. |
| ep0651329 |
1995-05-03 |
Frame buffering of network packets. |
| ep0651328 |
1995-05-03 |
Event architecture for system management in an operating system. |
| ep0651325 |
1995-05-03 |
Method and system for generating a computer program. |
| ep0650290 |
1995-04-26 |
System and method for encoding facsimile data. |
| ep0650131 |
1995-04-26 |
Computer method and storage structure for storing and accessing multidimensional data. |
| ep0650129 |
1995-04-26 |
Method and system for automatic formatting of user selected text. |
| ep0650114 |
1995-04-26 |
Quick info windows and audio information cursors. |
| ep0644493 |
1995-03-22 |
Method and system for locating field breaks within input data. |
| ep0643491 |
1995-03-15 |
Method and system for data compression. |
| ep0642117 |
1995-03-08 |
Data compression for speech recognition. |
| ep0637155 |
1995-02-01 |
Method and system for buffering transient data using a single physical buffer |
| ep0636972 |
1995-02-01 |
Booting a computer system using a last known good set of configuration data. |
| ep0635818 |
1995-01-25 |
Method and apparatus for efficient transfer of data to memory. |
| ep0633537 |
1995-01-11 |
Method and system for searching compressed data. |
| ep0633524 |
1995-01-11 |
Method and system for sharing a utility function between operating systems. |
| ep0632638 |
1995-01-04 |
Facsimile user interface and method of use. |
| ep0632637 |
1995-01-04 |
Facsimile user interface with touch-sensitive display and method of use. |
| ep0632626 |
1995-01-04 |
Method and system for interrupt responsive execution of communications protocols. |
| ep0632403 |
1995-01-04 |
Handwritten symbol recognizer. |
| ep0632377 |
1995-01-04 |
Method for testing a message-driven operating system. |
| ep0632367 |
1995-01-04 |
Meta-data structure and handling. |
| ep0632364 |
1995-01-04 |
Efficient storage of object in a file system. |
| ep0632361 |
1995-01-04 |
Multilingual keyboard configuration and code page switching. |
| ep0631418 |
1994-12-28 |
System and method for processing telephone numbers. |
| ep0631221 |
1994-12-28 |
Pointing device with pivot. |
| ep0629077 |
1994-12-14 |
Intelligent facsimile user interface and method of use. |
| ep0629076 |
1994-12-14 |
Facsimile user interface and method of use. |
| ep0624863 |
1994-11-17 |
Scalable three-dimensional window borders. |
| ep0624849 |
1994-11-17 |
System and method of rendering curves. |
| ep0622774 |
1994-11-02 |
System-provided window elements having adjustable dimensions. |
| ep0622725 |
1994-11-02 |
Information cursors. |
| ep0621528 |
1994-10-26 |
Multiple level undo/redo mechanism. |
| ep0618540 |
1994-10-05 |
Common name space for long and short filenames. |
| ep0606629 |
1994-07-20 |
Method and system for compressing video data. |
| ep0603880 |
1994-06-29 |
Method and system for aggregating objects. |
| ep0602667 |
1994-06-22 |
System and method for peripheral data transfer. |
| ep0601569 |
1994-06-15 |
Method for compressing full text indexes. |
| ep0669020 |
1994-05-26 |
A METHOD AND SYSTEM FOR MARSHALLING INTERFACE POINTERS FOR REMOTE PROCEDURE CALLS |
| ep0590645 |
1994-04-06 |
Method and system for reducing memory allocation requests. |
| ep0606461 |
1994-02-03 |
COMPUTER METHOD AND SYSTEM FOR ALLOCATING AND FREEING MEMORY |
| ep0578264 |
1994-01-12 |
Cost metrics for printer system. |
| ep0578263 |
1994-01-12 |
System and method for automatic resolution reduction. |
| ep0578262 |
1994-01-12 |
System and method for dynamic printer timeout. |
| ep0578257 |
1994-01-12 |
System and method for mode switching. |
| ep0578256 |
1994-01-12 |
System and method of printer banding. |
| ep0578209 |
1994-01-12 |
Method and system for organizing internal structure of a file. |
| ep0578207 |
1994-01-12 |
Method and system for naming and binding objects. |
| ep0578206 |
1994-01-12 |
A method and system for generating raster operation code. |
| ep0578205 |
1994-01-12 |
Multiple file name referencing system. |
| ep0578204 |
1994-01-12 |
Method and system for storing and on demand loading of objects. |
| ep0577131 |
1994-01-05 |
System and method of hybrid forward differencing to render bézier splines. |
| ep0577130 |
1994-01-05 |
System and method for rendering bézier splines. |
| ep0574900 |
1993-12-22 |
A method and system for registering data formats for objects. |
| ep0574032 |
1993-12-15 |
Method and operating system for executing programs in a multi-mode microprocessor. |
| ep0197552 |
1993-12-15 |
Method and operating system for executing programs in a multi-mode microprocessor. |
| ep0569861 |
1993-11-18 |
A method for implementing virtual function tables in a compliler for an object-oriented programming language. |
| ep0438571 |
1993-11-09 |
Method and system for open file caching in a networked computer system |
| ep0559222 |
1993-09-08 |
Improved method for loading programs. |
| ep0559221 |
1993-09-08 |
Method for storing programs. |
| ep0557908 |
1993-09-01 |
Method and system for avoiding selector loads. |
| ep0557736 |
1993-09-01 |
A method and system for file system management using a flash-erasable, programmable, read-only memory. |
| ep0548869 |
1993-06-30 |
Method for integrating a discrete subprogram into a main program. |
| ep0538794 |
1993-04-28 |
Computer mouse and microphone combination and method for using the same. |
| ep0534409 |
1993-03-31 |
A method and system for controlling the execution of an application program. |
| ep0438578 |
1992-10-13 |
LOGICAL EVENT NOTIFICATION METHOD AND APPARATUS |
| ep0415352 |
1991-03-06 |
Method and system for optimizing data caching in a disk-based computer system. |