welten128de

 

Logikpatente
· Akteure
 - WIPO
 - Trilaterale
 - AIPPI
 - FICPI
 - UNION
 - DEPAK
 - KEG
 - WSA
 - Europa-Parlament und Softwarepatente
 - ESC and Software Patents
 - UK Lobby
 - US Lobby
 - Japan
 - Dänemark
 - BMBF
 - DE 2002/02 UnivPat
 - DE 2001/04 UnivPat
 - MPI
 - Fraunhofer
 - EPA
 - BMJ
 - DPMA
 - BGH
 - BPatG
 - GRUR
 - Siemens
 - IBM
 - Microsoft
 - SAP
 - GI
 - BDI
 - Bitkom
 - DMMV
 - VSI
 - VDMA
 - ZVEI
 - BSA
 - EICTA
 - UNICE
 - Computer Zeitung
 - CDU/CSU
 - SPD
 - FDP
 - Grüne
 - PDS
 - Gregory AHARONIAN
 - Wilfried ANDERS
 - Jürgen BETTEN
 - Kathrin BREMER
 - Francisco MINGORANCE
 - Frits BOLKESTEIN
 - Alexander CLELLAND
 - Axel HORNS
 - Ingo KOBER
 - Gert KOLLE
 - Klaus MELULLIS
 - Bernd LUTTERBECK
 - KONNO Hiroshi
 - Donald KNUTH
 - John MOGG
 - Bernhard Müller
 - Paul Schwander
 - Anthony Howard
 - Robert Hart
 - Peter Hayward
 - Arlene McCarthy
 - Ralf NACK
 - Axel PFEIFFER
 - Harald SPRINGORUM
 - Ronald RILEY
 - Mark SCHAR
 - Uwe SCHAREN
 - Daniele SCHIUMA
 - Jean-Paul SMETS
 - Josef STRAUS
 - Jan BUSCHE
 - Wolfgang TAUCHERT
 - Jürgen SCHADE
 - Fritz TEUFEL
 - Edelgard Bulmahn
 - Herta Däubler-Gmelin
 - Gerhard Schröder
 - Stephen VAN DEN BERG
 - Michel VIVANT
· Neues
· Analyse
· Patente
· Rezensionen
· Termine
· Archiv
· Briefe
· Arbeitsgruppe
· Förderer

 

noepatents_liberty120
ffiilogo
euluxlogo
softwarepatenterlogo
freepatentslogo
lpf120logo
centerpdlogo

[EN English] [Übersetzungsvorlage] [Wie helfen?]

Microsoft and Patents

Microsoft Corporation grew large and successful without patents, relying instead on copyright. Initially, Bill Gates was very critical of software patentability. However, as Microsoft began to play the game successfully, it became one of the staunchest supporters of software patentability. It has also been involved in promoting software patentability in Europe. Simultaneously Microsoft's has invested ample ressources into a campaign to dissuade governments and corporations from using free operating system. Patents have become an important part of this campaign.

Einführung

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.

Microsoft-Patente am Europäischen Patentamt (EPA)

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.

(685 rows)

Kommentierte Verweise

->Steve Ballmer 2002-03-12: Kein Tänzchen an der Leine
Heise-Bericht über Steve Ballmers Rede auf CeBit 2002. Bei einem Redeauftritt zusammen mit Bundeskanzler Schröder sagt Ballmer, Microsoft besitze zahlreiche Patente auf Aspekte des DotNet-Standards und beabsichtige, diese einzusetzen, um freie/quelloffene Umsetzungen von DotNet zu verhindern. U.a. sagt er:
Auf die Öffnung des .NET-Framework angesprochen, kündigte Ballmer an, dass es sicherlich eine Common-Language-Runtime-Implementation für Unix geben werde, schränkte diese Entwicklung jedoch als Subset ein, der "nur für den akademischen Einsatz gedacht sei". Überlegungen zur Unterstützung freier .NET-Implementationen wie Mono erteilte Ballmer eine Absage: "Wir haben so viele Millionen in .NET gesteckt, wir haben so viele Patente auf .NET, die wir pflegen wollen."
->Microsoft 2001-07 to opensourcers: "Get your money and let's go to court"!
News report about a public discussion at the "Open Source Convention" between Microsoft executive Craig Mundie and well known representatives of the free software community in July 2001.
Asked by CollabNet CTO Brian Behlendorf whether Microsoft will enforce its patents against open source projects, Mundie replied, "Yes, absolutely." An audience member pointed out that many open source projects aren't funded and so can't afford legal representation to rival Microsoft's. "Oh well," said Mundie. "Get your money, and let's go to court."
The article goes on to speculate that the Mono and Samba projects could be among the first victims of this Microsoft strategy. E.g. US Patent 5,719,941 - the "method for changing passwords on a remote computer" applies to a new password-changing feature in SMB which is necessary in order to maintain full interoperability between Microsoft clients and Linux fileservers in typical company networks. The article is hidden behind passwords, accessible only to subscribers. It is marked as written by Rachel Chalmers on 2001-08-08.
->2001-07-24 Opensource Summit and Microsoft
Discussion thread on this event, where the MS representative stated the intent of his company to use patents against free software.
->Pierre Bugnon: Petite Digression
Microsoft France speaker explains that Microsoft is an innovative company and the proof of this is the number of 2110 US patents which Microsoft already owned by 2001-10-31.
->Microsoft verbietet GNU-Software Kommunikation mit CIFS-Anwendungen
Anfang April 2002 gab Microsoft bekannt, dass die neue Spezifikation CIFS, die zu einem umfassenden Kommunikationsstandard werden soll, nicht von freier Software unter GNU GPL oder ähnlichen Lizenzen verwendet werden darf. Grundlage hierfür sind zwei US-Patente von Microsoft mit Stichtag 1989 bzw 1993, die ein weites Problemfeld der Rechnervernetzung ebenso wie einige in CIFS festgelegten Spezialfälle abdecken. Erste Untersuchungen zeigen, dass diese Patente keine EP-Entsprechung haben, d.h. vom Europäischen Patentamt (EPA) nicht erteilt wurden. Allerdings besitzt Micro§oft ein EP-Patent über verteiltes Bearbeiten von Dateien, welches ebenso dazu dienen könnte, Projekten wie Samba und Mono zu Leibe zu rücken.
->ASF: Urheberrechts-Neuregelung durch ein Patent
Microsoft hat einem Programmierer freier Software verboten, Import/Export-Filter für sein Advanced Streaming Format (ASF) zu schreiben. Für Microsoft ist die Interoperabilität, um die es dem Programmierer ging, doppelt nachteilhaft: sie untergräbt nicht nur die Einschluss-Effekte, auf denen Microsofts Plattformstrategie beruht, sondern sie erlaubt auch die Umgehung des in ASF eingebauten Kopierschutzes, mit dem Microsoft die Inhaltsanbieter auf seine Plattform locken will. Anders als im Falle DeCSS ist nun gar kein Prozess und keine umstrittene Gesetzesnovelle (DMCA) mehr notwendig, um Privatkopien zu verbieten und das kollektive Gedächtnis zu beseitigen. Ein Softwarepatent tut es auch.
->Noam Chomsky on Microsoft and the rise of private tyrannies since Madison
->Microsoft patent on distributed file systems 1999
->Microsoft: GPL destroys intellectual property
A fairly well written article that gives a lot of space to Microsoft FUD about the "viral" nature of free software. Microsoft has been advocating this in more aggressive ways since 2000. They forget to mention that free software makes it easy to develop proprietary complements and the GPL doesn't forbid anything that proprietary software would allow.
->Microsoft patent on distributed file systems 1999
->The Halloween Documents
internal strategy papers from Microsoft, suggest that opensource software could be combatted by creating proprietary extensions to Internet protocols and by patent lawsuits.
->Heise 2002-12-14: Microsoft DRM Patent
->Microsoft-Betriebssysteme mit eingebauter Hintertür
->
->Microsoft Electronic Asset System Patent
->Microsoft P3P Patent
This patent caused trouble for the W3C in 1999
->Gates 2002-04: GPL will eat your economy
->GPL Pacman will eat your business, warns Gates
->Open source terror stalks Microsoft's lawyers
->Perens, Stallman, Raymond et al: Free Software leaders responding to Microsoft's FUD campaign
->The Microsoft Antitrust Trial and Free Software
->Microsoft honous Linux programmer with patent gong
->The Microsoft DRM Patent and our freedom to speak and think
->Gerhard Schröder
Der "Genosse der Bosse" hat bekanntlich ein besonders offenes Ohr für die Einflüsterungen hoher Wirtschatsfunktionäre und insbesondere eine anhaltende Neigung, sich an Seite von Microsoft-Führungskadern öffentlich zu zeigen und stolz auf Partnerschaften mit MS zu sein. Seine Herkunft aus dem Anwaltsberuf, seine Orientierung an anglo-amerikanischen Vorbildern (bei relativer Distanz zu Frankreich) könnte für Software-Urheber und -anwender ebenfalls Anlass zu Sorge sein: in Frankreich fielen die Entscheidungen gegen Softwarepatente auf der Ebene des Premierministers. Bislang hat sich Schröder zum Thema Softwarepatente, soweit bekannt, nicht geäußert, aber sein Verhalten im Zusammenhang mit der Kopierschutzrichtlinie lässt wenig Verständnis für informationelle Infrastrukturen erwarten.


http://swpat.ffii.de/akteure/microsoft/index.de.html
© 2003/02/09 Arbeitsgruppe
  
MULTILINGUAL
[ Akteure der Softwarepatent-Auseinandersetzung | WIPO and UN negotiation rounds of patent lawyers | Trilateral Commission | Association Internationale Pour la Protection de la Propriété Industrielle (AIPPI) | Fédération Internationale des Conseillers en Propriété Industrielle | Union der Europäischen Berater für den Gewerblichen Rechtschutz | Deutsche Patentanwaltskammer | Aktivitäten der Patentbewegung im Namen der Europäischen Kommission | Rat der Europäischen Union (REU) und Logikpatente | Europa-Parlament und Softwarepatente | ESC and Software Patents | The UK Patent Family and Software Patents | The USPTO and the US Patent Lobby | Patent Inflation in Japan | Denmark, DKPTO and Software Patents | Die Hochschul-Patentbewegung | 2002-02-07: Neues deutsches Gesetz forciert patentrechtliche Verwertung der Hochschulforschung | Pläne für Hochschulpatentgesetze | Patentlobbyismus und Schriftgelehrsamkeit im Namen Max Plancks | Die Fraunhofer-Gesellschaft als Bastion der Patentbewegung | Europäisches Patentamt: Hoch über dem Gesetz | BMJ: Ängstlicher Vorreiter der Patentinflation in DE und EU | Deutsches Patent- und Markenamt (DPMA): Verlässliche Stütze der Patentbewegung in Deutschland | Gesetzeswidrige Wirtschaftspolitik des BGH-Patentsenates | Bundespatentgericht | GRUR -- Gewerblicher Rechtschutz und Urheberrecht | Siemens und Logikpatente | IBM und Logikpatente | Softwarepatente und SAP | Gesellschaft für Informatik, "Software-Engineering" und Patente | BDI: Bund der Deutschen Industrie(-Patentjuristen) | Vom Teufel geritten --- BITKOM e.V. | Deutscher Multi-Media-Verband | Verband der Software-Industrie e.V. (VSI) und Logikpatente | VDMA und Softwarepatente | ZVEI und Softwarepatente | Business Software Alliance and Software Patents | EICTA and Software Patents | UNICE -- The Voice of European [Patent] Business | Computer-Zeitung | CDU/CSU und Softwarepatente | SPD und Softwarepatente | Freie Demokratische Partei (FDP.de) und Logikpatente | Grüne / Bündnis 90 und Softwarepatente | PDS und Softwarepatente | Gregory Aharonian and Software Patents: Propagating a Disease, Selling a Medicine | Wilfried Anders und Logikpatente | Jürgen Betten's lifetime fight for Software Patents | Die Stimme ihres Herren -- Dr. iur. Kathrin Bremer | Francisco Mingorance | Frits Bolkestein and Software Patents | Alex Clelland and Software Patents | PA Axel Horns und Softwarepatente | Ingo Kober and Software Patents | Gert Kolle und Softwarepatente | Dr. Klaus Melullis and Software Patents | Prof. Dr. iur. Bernd Lutterbeck and Software Patents | KONNO Hiroshi and Software Patents | Donald Knuth and Software Patents | John Mogg and Software Patents | Bernhard Müller | Paul Schwander and Software Patents | Anthony Howard | Robert J. Hart and Software Patents | Peter Hayward and Software Patents | Arlene McCarthy and Software Patents | Ralph Nack und Logikpatente | PA Axel Pfeiffer und Softwarepatente | PA Springorum and Software Patents | Ronald Riley and Software Patents | Mark Schar and Software Patents | Uwe Scharen and Software Patents | Daniele Schiuma and Software Patents | Jean-Paul Smets and Software Patents | Patentpapst Prof. Dr. Josef Straus | Prof. Dr. Jan Busche und Softwarepatente: Gute Noten für großzügige Patentrichter | Wolfgang Tauchert | Jürgen Schade, Präsident des DPMA seit 2001 | PA Fritz Teufel | Edelgard Bulmahn und ihre Patentrezepte für die deutschen Hochschulen | Herta Däubler-Gmelin und Logikpatente: vehement dagegen, beharrlich dafür | Gerhard Schröder | Stephen Van den Berg and Software Patents | Michel Vivant and Software Patents ]