[translatable text] [howto help] [printable version] [Addenda]

Google
IBMMicrosoftSAPThomsontenovis

Microsoft and Patents

== News and Chronology
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.

Until June 2003, Microsoft largely abstained from public comments on European patent policies. In small-circle discussions at Bitkom, 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 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 SYST