IBMが2005年1月無償利用を公開した特許500件 (USPTOリンク)


  IBM Statement of Non-Assertion of Named Patents Against OSS

US6317811
METHOD AND SYSTEM FOR REISSUING LOAD REQUESTS IN A MULTI-STREAM PREFETCH DESIGN
US6298435 METHODS AND APPARATUS FOR EXPLOITING VIRTUAL BUFFERS TO INCREASE INSTRUCTION PARALLELISM IN A PIPELINED PROCESSOR
US6298417 PIPELINED CACHE MEMORY DEALLOCATION AND STOREBACK
US6286094 METHOD AND SYSTEM FOR OPTIMIZING THE FETCHING OF DISPATCH GROUPS IN A SUPERSCALAR PROCESSOR
US6279105 PIPELINED TWO-CYCLE BRANCH TARGET ADDRESS CACHE
US6266767 APPARATUS AND METHOD FOR FACILITATING OUT-OF-ORDER EXECUTION OF LOAD INSTRUCTIONS
US6240474 PIPELINED READ TRANSFERS
US6237081 QUEUING METHOD AND APPARATUS FOR FACILITATING THE REJECTION OF SEQUENTIAL INSTRUCTIONS IN A PROCESSOR
US6219743 APPARATUS FOR DYNAMIC RESOURCE MAPPING FOR ISOLATING INTERRUPT SOURCES AND METHOD THEREFORE
US6202128 METHOD AND SYSTEM FOR PRE-FETCH CACHE INTERROGATION USING SNOOP PORT
US6189065 METHOD AND APPARATUS FOR INTERRUPT LOAD BALANCING FOR POWERPC PROCESSORS
US5659722 MULTIPLE CONDITION CODE BRANCHING SYSTEM IN A MULTI-PROCESSOR ENVIRONMENT
US5655141 METHOD AND SYSTEM FOR STORING INFORMATION IN A PROCESSING SYSTEM
US5644779 PROCESSING SYSTEM AND METHOD OF OPERATION FOR CONCURRENT PROCESSING OF BRANCH INSTRUCTIONS WITH CANCELING OF PROCESSING OF A BRANCH INSTRUCTION
US5619408 METHOD AND SYSTEM FOR RECODING NONEFFECTIVE INSTRUCTIONS WITHIN A DATA PROCESSING SYSTEM
US5615360 METHOD FOR INTERFACING APPLICATIONS WITH A CONTENT ADDRESSABLE MEMORY
US5253349 DECREASING PROCESSING TIME FOR TYPE 1 DYADIC INSTRUCTIONS
US5224215 MESSAGE QUEUE PROCESSING AMONG COOPERATIVE PROCESSORS HAVING SIGNIFICANT SPEED DIFFERENCES


 Interfacing

US6237067 SYSTEM AND METHOD FOR HANDLING STORAGE CONSISTENCY CONFLICT
US6230219 HIGH PERFORMANCE MULTICHANNEL DMA CONTROLLER FOR A PCI HOST BRIDGE WITH A BUILT-IN CACHE
US6219737 READ REQUEST PERFORMANCE OF A MULTIPLE SET BUFFER POOL BUS BRIDGE
US5671370 ALTERNATING DATA VALID CONTROL SIGNALS FOR HIGH PERFORMANCE DATA TRANSFER
US5659696 METHOD AND APPARATUS FOR DETERMINING ADDRESS LOCATION AND TAKING ONE OF TWO ACTIONS DEPENDING ON THE TYPE OF READ/WRITE DATA TRANSFER REQUIRED
US5634007 INDEPENDENT COMPUTER STORAGE ADDRESSING IN INPUT/OUTPUT TRANSFERS
US5613163 METHOD AND SYSTEM FOR PREDEFINED SUSENSION AND RESUMPTION CONTROL OVER I/O PROGRAMS
US5224213 PING-PONG DATA BUFFER FOR TRANSFERRING DATA FROM ONE DATA BUS TO ANOTHER DATA BUS
US5195185 DYNAMIC BUS ARBITRATION WITH CONCURRENT SAME BUS GRANTING EVERY CYCLE


 Storage Management

US6334172 CACHE COHERENCY PROTOCOL WITH TAGGED STATE FOR MODIFIED VALUES
US6311253 METHODS FOR CACHING CACHE TAGS
US6304939 TOKEN MECHANISM FOR CACHE-LINE REPLACEMENT WITHIN A CACHE MEMORY HAVING REDUNDANT CACHE LINES
US6275908 CACHE COHERENCY PROTOCOL INCLUDING AN HR STATE
US6272603 CACHE COHERENCY PROTOCOL HAVING HOVERING (H), RECENT (R), AND TAGGED (T) STATES
US6272601 CRITICAL WORD FORWARDING IN A MULTIPROCESSOR SYSTEM
US6263407 CACHE COHERENCY PROTOCOL INCLUDING A HOVERING (H) STATE HAVING A PRECISE MODE AND AN IMPRECISE MODE
US6240489 METHOD FOR IMPLEMENTING A PSEUDO LEAST RECENT USED (LRU) MECHANISM IN A FOUR-WAY CACHE MEMORY WITHIN A DATA PROCESSING SYSTEM
US6226725 METHOD AND SYSTEM IN A DATA PROCESSING SYSTEM FOR THE DEDICATION OF MEMORY STORAGE LOCATIONS
US6222752 DYNAMIC WORD LINE DRIVER FOR CACHE
US6212616 EVEN/ODD CACHE DIRECTORY MECHANISM
US6202132 FLEXIBLE CACHE-COHERENCY MECHANISM
US6182201 DEMAND-BASED ISSUANCE OF CACHE OPERATIONS TO A SYSTEM BUS
US5694573 SHARED L2 SUPPORT FOR INCLUSION PROPERTY IN SPLIT L1 DATA AND INSTRUCTION CACHES
US5692151 HIGH PERFORMANCE/LOW COST ACCESS HAZARD DETECTION IN PIPELINED CACHE CONTROLLER USING COMPARATORS WITH A WIDTH SHORTER THAN AND INDEPENDENT OF TOTAL WIDTH OF MEMORY ADDRESS
US5687350 PROTOCOL AND SYSTEM FOR PERFORMING LINE-FILL ADDRESS DURING COPY-BACK OPERATION
US5684976 METHOD AND SYSTEM FOR REDUCED ADDRESS TAGS STORAGE WITHIN A DIRECTORY HAVING A TREE-LIKE DATA STRUCTURE
US5668972 METHOD AND SYSTEM FOR EFFICIENT MISS SEQUENCE CACHE LINE ALLOCATION UTILIZING AN ALLOCATION CONTROL CELL STATE TO ENABLE A SELECTED MATCH LINE
US5664150 COMPUTER SYSTEM WITH A DEVICE FOR SELECTIVELY BLOCKING WRITEBACKS OF DATA FROM A WRITEBACK CACHE TO MEMORY
US5664147 SYSTEM AND METHOD THAT PROGRESSIVELY PREFETCHES ADDITIONAL LINES TO A DISTRIBUTED STREAM BUFFER AS THE SEQUENTIALITY OF THE MEMORY ACCESSING IS DEMONSTRATED
US5659710 CACHE COHERENCY METHOD AND SYSTEM EMPLOYING SERIALLY ENCODED SNOOP RESPONSES
US5659699 METHOD AND SYSTEM FOR MANAGING CACHE MEMORY UTILIZING MULTIPLE HASH FUNCTIONS
US5651136 SYSTEM AND METHOD FOR INCREASING CACHE EFFICIENCY THROUGH OPTIMIZED DATA ALLOCATION
US5642491 METHOD FOR EXPANDING ADDRESSABLE MEMORY RANGE IN REAL-MODE PROCESSING TO FACILITATE LOADING OF LARGE PROGRAMS INTO HIGH MEMORY
US5640534 METHOD AND SYSTEM FOR CONCURRENT ACCESS IN A DATA CACHE ARRAY UTILIZING MULTIPLE MATCH LINE SELECTION PATHS
US5640526 SUPERSCALER INSTRUCTION PIPELINE HAVING BOUNDARY IDENTIFICATION LOGIC FOR VARIABLE LENGTH INSTRUCTIONS
US5627993 METHODS AND SYSTEMS FOR MERGING DATA DURING CACHE CHECKING AND WRITE-BACK CYCLES FOR MEMORY READS AND WRITES
US5625793 AUTOMATIC CACHE BYPASS FOR INSTRUCTIONS EXHIBITING POOR CACHE HIT RATIO
US5625787 SUPERSCALAR INSTRUCTION PIPELINE USING ALIGNMENT LOGIC RESPONSIVE TO BOUNDARY IDENTIFICATION LOGIC FOR ALIGNING AND APPENDING VARIABLE LENGTH INSTRUCTIONS TO INSTRUCTIONS STORED IN CACHE
US5623632 SYSTEM AND METHOD FOR IMPROVING MULTILEVEL CACHE PERFORMANCE IN A MULTIPROCESSING SYSTEM
US5615168 METHOD AND APPARATUS FOR SYNCHRONIZED PIPELINE DATA ACCESS OF A MEMORY SYSTEM
US5613086 METHOD AND SYSTEM FOR LOCKING A PAGE OF REAL STORAGE USING A VIRTUAL ADDRESS
US5603011 SELECTIVE SHADOWING AND PAGING IN COMPUTER MEMORY SYSTEMS
US5594876 ARBITRATION PROTOCOL FOR A BIDIRECTIONAL BUS FOR HANDLING ACCESS REQUESTS TO A LOGICALLY DIVIDED MEMORY IN A MULTIPROCESSOR SYSTEM
US5247647 DETECTION OF DELETION OF STORED DATA BY CONCURRENTLY EXECUTING PROCESSES IN A MULTIPROCESSING DATA PROCESSING SYSTEM
US5228136 METHOD AND APPARATUS TO MAINTAIN CACHE COHERENCY IN A MULTIPROCESSOR SYSTEM WITH EACH PROCESSOR'S PRIVATE CACHE UPDATING OR INVALIDATING ITS CONTENTS BASED UPON SET ACTIVITY
US5220669 LINKAGE MECHANISM FOR PROGRAM ISOLATION


 Multi-Processing

US6253372 DETERMINING A COMMUNICATION SCHEDULE BETWEEN PROCESSORS
US6247091 METHOD AND SYSTEM FOR COMMUNICATING INTERRUPTS BETWEEN NODES OF A MULTINODE COMPUTER SYSTEM
US6230206 SYSTEM FOR INTERNODE DEADLOCK AVOIDANCE IN PARALLEL DATABASE SYSTEM USING AS OVERFLOW BUFFER A TEMPORARY TABLE STORAGE ALLOCATED TO THE PARALLEL DATABASE APPLICATION PROGRAM BEING EXECUTED
US6226695 INFORMATION HANDLING SYSTEM INCLUDING NON-DISRUPTIVE COMMAND AND DATA MOVEMENT BETWEEN STORAGE AND ONE OR MORE AUXILIARY PROCESSORS
US5682491 SELECTIVE PROCESSING AND ROUTING OF RESULTS AMONG PROCESSORS CONTROLLED BY DECODING INSTRUCTIONS USING MASK VALUE DERIVED FROM INSTRUCTION TAG AND PROCESSOR IDENTIFIER
US5680402 PRIORITY BROADCAST AND MULTI-CAST FOR UNBUFFERED MULTI-STAGE NETWORKS
US5659757 METHOD AND SYSTEM FOR LOCK INSTRUMENTATION IN A DATA PROCESSING SYSTEM
US5655103 SYSTEM AND METHOD FOR HANDLING STALE DATA IN A MULTIPROCESSOR SYSTEM
US5652864 CONCURRENT STORAGE ALLOCATIONS OR RETURNS WITHOUT NEED TO LOCK FREE STORAGE CHAIN
US5649135 PARALLEL PROCESSING SYSTEM AND METHOD USING SURROGATE INSTRUCTIONS
US5274782 METHOD AND APPARATUS FOR DYNAMIC DETECTION AND ROUTING OF NON-UNIFORM TRAFFIC IN PARALLEL BUFFERED MULTISTAGE INTERCONNECTION NET WORKS
US5247616 COMPUTER SYSTEM HAVING DIFFERENT COMMUNICATIONS FACILITIES AND DATA TRANSFER PROCESSES BETWEEN DIFFERENT COMPUTERS
US5204954 REMOTE STORAGE MANAGEMENT MECHANISM AND METHOD
US5185861 CACHE AFFINITY SCHEDULER


 Data Processing Programming

US6324631 METHOD AND SYSTEM FOR DETECTING AND COALESCING FREE AREAS DURING GARBAGE COLLECTION
US6305014 LIFETIME-SENSITIVE INSTRUCTION SCHEDULING MECHANISM AND METHOD
US6301652 INSTRUCTION CACHE ALIGNMENT MECHANISM FOR BRANCH TARGETS BASED ON PREDICTED EXECUTION FREQUENCIES
US6292843 QUICK LOADING OF RUN TIME DYNAMIC LINK LIBRARY FOR OS/2
US6292795 INDEXED FILE SYSTEM AND A METHOD AND A MECHANISM FOR ACCESSING DATA RECORDS FROM SUCH A SYSTEM
US6275986 COMPILE-TIME DATA DEPENDENCY VERIFICATION
US6266808 COMPUTER PROGRAM PRODUCT FOR ENABLING THE CONSTRUCTION OF DIALOGS FOR COMMANDS AND TEMPLATES
US6263498 METHOD AND APPARATUS FOR ENABLING SERVER SIDE DISTRIBUTED OBJECT MODIFICATION
US6260075 SYSTEM AND METHOD FOR PROVIDING SHARED GLOBAL OFFSET TABLE FOR COMMON SHARED LIBRARY IN A COMPUTER SYSTEM
US6249911 OPTIMIZING COMPILER FOR GENERATING STORE INSTRUCTIONS HAVING MEMORY HIERARCHY CONTROL BITS
US6249906 ADAPTIVE METHOD AND SYSTEM TO MINIMIZE THE EFFECT OF LONG TABLE WALKS
US6249852 METHOD FOR HEAP MANAGEMENT OF FIXED SIZED OBJECTS USING PAGES
US6223341 COMPUTER-PROGRAM COMPILERS COMPRISING A PROGRAM AUGMENTATION CAPABILITY
US6223200 SYSTEM AND METHOD FOR REDUCING RESEARCH TIME THROUGH A LOCK WAIT MATRIX
US6216143 APPARATUS AND METHOD FOR GENERATING ANIMATED COLOR CODED SOFTWARE TRACES
US6199160 COMPUTER SYSTEM AND METHOD FOR PERFORMING MULTIPLE TASKS
US6195710 OPERATING SYSTEM HAVING SHARED PERSONALITY NEUTRAL RESOURCES
US6173444 OPTIMIZING COMPILATION OF POINTER VARIABLES IN THE PRESENCE OF INDIRECT FUNCTION CALLS
US5701486 TRACING TECHNIQUE FOR APPLICATION PROGRAMS USING PROTECT MODE ADDRESSING
US5692156 COMPUTER PROGRAM PRODUCT FOR OVERFLOW QUEUE PROCESSING
US5687327 SYSTEM AND METHOD FOR ALLOCATING BUS RESOURCES IN A DATA PROCESSING SYSTEM
US5684992 USER CONSOLE AND COMPUTER OPERATING SYSTEM ASYNCHRONOUS INTERACTION INTERFACE
US5675795 BOOT ARCHITECTURE FOR MICROKERNEL-BASED SYSTEMS
US5675767 METHOD FOR VERIFICATION AND RESTORATION OF DIRECTORIES IN CPU SYSTEM MANAGED STORE
US5671441 METHOD AND APPARATUS FOR AUTOMATIC GENERATION OF I/O CONFIGURATION DESCRIPTIONS
US5669001 OBJECT CODE COMPATIBLE REPRESENTATION OF VERY LONG INSTRUCTION WORD PROGRAMS
US5668958 HETEROGENEOUS FILING SYSTEM WITH COMMON API AND RECONCILED FILE MANAGEMENT RULES
US5664190 SYSTEM AND METHOD FOR ENABLING AN EVENT DRIVEN INTERFACE TO A PROCEDURAL PROGRAM
US5664186 COMPUTER FILE MANAGEMENT AND BACKUP SYSTEM
US5659752 SYSTEM AND METHOD FOR IMPROVING BRANCH PREDICTION IN COMPILED PROGRAM CODE
US5655101 ACCESSING REMOTE DATA OBJECTS IN A DISTRIBUTED MEMORY ENVIRONMENT USING PARALLEL ADDRESS LOCATIONS AT EACH LOCAL MEMORY TO REFERENCE A SAME DATA OBJECT
US5651139 PROTECTED SYSTEM PARTITION READ/WRITE ACCESS ON A SCSI CONTROLLED DASD
US5642506 METHOD AND APPARATUS FOR INITIALIZING A MULTIPROCESSOR SYSTEM
US5640568 INLINE EXPANSION METHOD FOR PROGRAMMING LANGUAGES HAVING ARRAY FUNCTIONS
US5628023 VIRTUAL STORAGE COMPUTER SYSTEM HAVING METHODS AND APPARATUS FOR PROVIDING TOKEN-CONTROLLED ACCESS TO PROTECTED PAGES OF MEMORY VIA A TOKEN-ACCESSIBLE VIEW
US5625832 DISTRIBUTED PROCESSING CONTROL METHOD AND DISTRIBUTED PROCESSING SYSTEM
US5623618 INSTALLATION AND USE OF PLURAL EXPANDED MEMORY MANAGERS
US5617568 SYSTEM AND METHOD FOR SUPPORTING FILE ATTRIBUTES ON A DISTRIBUTED FILE SYSTEM WITHOUT NATIVE SUPPORT THEREFOR
US5615354 METHOD AND SYSTEM FOR CONTROLLING REFERENCES TO SYSTEM STORAGE BY OVERRIDING VALUES
US5613121 METHOD AND SYSTEM OF GENERATING COMBINED STORAGE REFERENCES
US5613118 PROFILE-BASED PREPROCESSOR FOR OPTIMIZING PROGRAMS
US5606696 EXCEPTION HANDLING METHOD AND APPARATUS FOR A MICROKERNEL DATA PROCESSING SYSTEM
US5249291 METHOD AND APPARATUS FOR CONSENSUAL DELEGATION OF SOFTWARE COMMAND OPERATIONS IN A DATA PROCESSING SYSTEM
US5247681 DYNAMIC LINK LIBRARIES SYSTEM AND METHOD
US5237668 PROCESS USING VIRTUAL ADDRESSING IN A NON-PRIVILEGED INSTRUCTION TO CONTROL THE COPYING OF A PAGE OF DATA IN OR BETWEEN MULTIPLE MEDIA
US5220653 SCHEDULING INPUT/OUTPUT OPERATIONS IN MULTITASKING SYSTEMS
US5202995 METHOD FOR REMOVING INVARIANT BRANCHES FROM INSTRUCTION LOOPS OF A COMPUTER PROGRAM
US5193190 PARTITIONING OPTIMIZATIONS IN AN OPTIMIZING COMPILER
US5179703 DYNAMICALLY ADAPTIVE ENVIRONMENT FOR COMPUTER PROGRAMS


 Human Interfacing

US6311198 METHOD AND SYSTEM FOR THREADING DOCUMENTS
US6286025 METHOD AND SYSTEM OF PROCESS IDENTIFICATION BY USER DEFINED PROCESS VARIABLES
US6286000 LIGHT WEIGHT DOCUMENT MATCHER
US6279002 SYSTEM AND PROCEDURE FOR MEASURING THE PERFORMANCE OF APPLICATIONS BY MEANS OF MESSAGES
US6271846 METHOD FOR REANCHORING BRANCHES WITHIN A DIRECTORY TREE
US6262725 METHOD FOR DISPLAYING HOLIDAYS IN A LOCALE-SENSITIVE MANNER ACROSS DISTRIBUTED COMPUTER ENTERPRISE LOCALES
US6260083 SYSTEM FOR JAVA DATA BLOCK TRANSFERS OF UNKNOWN LENGTH FOR APPLETS AND APPLICATIONS BY DETERMINING LENGTH OF DATA IN LOCAL BUFFER AND PASSING LENGTH OF DATA COMBINED WITH DATA OUT OF PROGRAM
US6259453 MESHING METHOD AND APPARATUS
US6226405 METHOD AND APPARATUS FOR UPDATING NODE POSITION
US6219066 METHOD AND SYSTEM FOR GRAPHICAL DISPLAY OF PROBABILITY RELATIONSHIPS
US6199043 CONVERSATION MANAGEMENT IN SPEECH RECOGNITION INTERFACES
US6195736 METHOD FOR PAGING SOFTWARE WAVETABLE SYNTHESIS SAMPLES
US6195096 GRAPHICAL INTERFACE METHOD, APPARATUS AND APPLICATION FOR CREATING AND MODIFYING A MULTIPLE-VALUE TEXT LIST
US5701456 SYSTEM AND METHOD FOR INTERACTIVELY FORMULATING DATABASE QUERIES USING GRAPHICAL REPRSENTATION
US5699534 MULTIPLE DISPLAY POINTERS FOR COMPUTER GRAPHICAL USER INTERFACES
US5696918 METHOD OF MANAGING MARKER ENTITIES WITHIN A DOCUMENT DATA STREAM
US5692143 METHOD AND SYSTEM FOR RECALLING DESKTOP STATES IN A DATA PROCESSING SYSTEM
US5689723 METHOD FOR ALLOWING SINGLE-BYTE CHARACTER SET AND DOUBLE-BYTE CHARACTER SET FONTS IN A DOUBLE-BYTE CHARACTER SET CODE PAGE
US5689668 DYNAMIC HIERARCHICAL SELECTION MENU
US5686937 USER INTERFACE SYSTEM AND METHOD FOR CREATING AND REMOVING A SCROLLING ICON FROM A DISPLAY BASED UPON USER PAST AND PRESENT INTERACTION WITH THE ICON
US5682488 VARIABLE COMPUTER ICON FOR SINGLE CONTROL OF COMPLEX SOFTWARE FUNCTIONS EXECUTED ON A DATA PROCESSING SYSTEM
US5680605 METHOD AND APPARATUS FOR SEARCHING A LARGE VOLUME OF DATA WITH A POINTER-BASED DEVICE IN A DATA PROCESSING SYSTEM
US5680560 METHOD AND DEVICE FOR GRAPHICALLY SETTING MULTIPLE PARAMETER RANGES
US5678052 METHODS AND SYSTEM FOR CONVERTING A TEXT-BASED GRAMMAR TO A COMPRESSED SYNTAX DIAGRAM
US5668966 SYSTEM AND METHOD FOR DIRECT MANIPULATION OF SEARCH PREDICATES USING A GRAPHICAL USER INTERFACE
US5668959 CREATING MULTIPLE VERSIONS OF PANELS FROM A SINGLE PANEL DEFINITION FILE
US5664210 METHOD AND SYSTEM OF PROVIDING MULTIPLE SELECTIONS IN TEXT ON A COMPUTER DISPLAY
US5664097 SYSTEM FOR DELAYING THE ACTIVATION OF INACTIVITY SECURITY MECHANISMS BY ALLOWING AN ALTERNATE INPUT OF A MULTIMEDIA DATA PROCESSING SYSTEM
US5663517 INTERACTIVE SYSTEM FOR COMPOSITIONAL MORPHING OF MUSIC IN REAL-TIME
US5659772 METHOD FOR CUSTOMIZING KANA-KANJI CONVERSION SYSTEM AND KANA-KANJI CONVERSION SYSTEM
US5652899 SOFTWARE UNDERSTANDING AID FOR GENERATING AND DISPLAYING SIMPLIFIED CODE FLOW PATHS WITH RESPECT TO TARGET CODE STATEMENTS
US5649080 APPARATUS AND METHOD FOR CONVERTING LINE SEGMENT DATA TO THREE-DIMENSIONAL DATA
US5649060 AUTOMATIC INDEXING AND ALIGNING OF AUDIO AND TEXT USING SPEECH RECOGNITION
US5646651 BLOCK MODE, MULTIPLE ACCESS MULTI-MEDIA/GRAPHICS MEMORY
US5644715 SYSTEM FOR SCHEDULING MULTIMEDIA SESSIONS AMONG A PLURALITY OF ENDPOINT SYSTEMS WHEREIN ENDPOINT SYSTEMS NEGOTIATE CONNECTION REQUESTS WITH MODIFICATION PARAMETERS
US5644687 METHODS AND SYSTEM FOR THERMAL ANALYSIS OF ELECTRONIC PACKAGES
US5640540 METHOD AND APPARATUS FOR TRANSLATING KEY CODES BETWEEN SERVERS OVER A CONFERENCE NET WORKING SYSTEM
US5638539 TOOL FOR DEFINING COMPLEX SYSTEMS
US5636325 SPEECH SYNTHESIS AND ANALYSIS OF DIALECTS
US5634095 METHOD OF CONNECTING OBJECTS ON DIFFERENT NOTEBOOK PAGES
US5621905 TREE FORM MENU DISPLAY FOR A DATA PROCESSING SYSTEM
US5614925 METHOD AND APPARATUS FOR CREATING AND DISPLAYING FAITHFUL COLOR IMAGES ON A COMPUTER DISPLAY
US5613057 METHOD FOR CREATING A MULTIMEDIA APPLICATION USING MULTIMEDIA FILES STORED IN DIRECTORIES THAT ARE CHARACTERISTICS OF DISPLAY SURFACE AREAS
US5604861 METHOD AND APPARATUS FOR IMPROVED NOTEBOOK CONTROL IN A DATA PROCESSING SYSTEM
US5604858 METHOD AND SYSTEM FOR APPARENT DIRECT EDITING OF FIXED DISPLAY ELEMENTS WITHIN A DATA PROCESSING SYSTEM
US5600778 GRAPHICAL RESOURCE EDITOR FOR SOFTWARE CUSTOMIZATION
US5600773 LOGICAL PARTITIONING OF GAMMA RAMP FRAME BUFFER FOR OVERLAY OR ANIMATION
US5600565 METHOD AND APPARATUS FOR ERROR REDUCTION IN ITEM PACKAGING
US5596700 SYSTEM FOR ANNOTATING SOFTWARE WINDOWS
US5596345 METHOD FOR MANAGING NON-RECTANGULAR WINDOWS IN A RASTER DISPLAY
US5594857 CONCEPTUAL MAP SHOWING THE WINDOWS OF A COMPLEX TASK
US5592604 METHOD AND SYSTEM FOR INDICATING BOUNDARIES OF CONNECTED DATA SUBSETS
US5592195 INFORMATION DISPLAYING DEVICE
US5271097 METHOD AND SYSTEM FOR CONTROLLING THE PRESENTATION OF NESTED OVERLAYS UTILIZING IMAGE AREA MIXING ATTRIBUTES
US5261079 INTERFACE FOR KEYBOARD EMULATION PROVIDED BY AN OPERATING SYSTEM
US5255358 ACTION BAR PROCESSING ON NON-PROGRAMMABLE WORKSTATIONS
US5251291 METHOD OF SELECTIVELY TRANSFERRING VIDEO DISPLAYED INFORMATION
US5251130 METHOD AND APPARATUS FOR FACILITATING CONTEXTUAL LANGUAGE TRANSLATION WITHIN AN INTERACTIVE SOFTWARE APPLICATION
US5249263 COLOR PALETTE DISPLAY INTERFACE FOR A COMPUTER-BASED IMAGE EDITOR
US5247614 METHOD AND APPARATUS FOR DISTRIBUTED PROCESSING OF DISPLAY PANEL INFORMATION
US5245322 BUS ARCHITECTURE FOR A MULTIMEDIA SYSTEM
US5220646 SINGLE PASS HIDDEN LINE REMOVAL USING Z-BUFFERS
US5208910 MENU DRIVEN AND METHOD SYSTEM FOR INFORMING WHICH PAST SELECTIONS HAVE CAUSED DISABLED ACTIONS
US5206818 FUGITIVE EMISSIONS MONITORING SYSTEM INCLUDING INTEGRATED FUGITIVE EMISSIONS ANALYZER AND SOURCE IDENTIFIER
US5201033 METHOD FOR CONTROLLING CURSOR MOVEMENTS ON CERTAIN COMPUTER WORKSTATIONS
US5179700 USER INTERFACE CUSTOMIZATION APPARATUS


 Database and Data Handling

US6334134 INSERT PERFORMANCE ON A MULTI-SYSTEM TRANSACTION ENVIRONMENT
US6314430 SYSTEM AND METHOD FOR ACCESSING A DATABASE FROM A TASK WRITTEN IN AN OBJECT-ORIENTED PROGRAMMING LANGUAGE
US6311184 SORT AND MERGE FUNCTIONS WITH INPUT AND OUTPUT PROCEDURES
US6308245 ADAPTIVE, TIME-BASED SYNCHRONIZATION MECHANISM FOR AN INTEGRATED POSIX FILE SYSTEM
US6304888 HIGH SPEED NUMERICAL INTEGRATION METHOD AND SYSTEM
US6298340 SYSTEM AND METHOD AND COMPUTER PROGRAM FOR FILTERING USING TREE STRUCTURE
US6295538 METHOD AND APPARATUS FOR CREATING METADATA STREAMS WITH EMBEDDED DEVICE INFORMATION
US6286007 METHOD AND SYSTEM FOR EFFICIENTLY STORING AND VIEWING DATA IN A DATABASE
US6282545 MECHANISM FOR INFORMATION EXTRACTION AND TRAVERSAL FROM AN OBJECT BASE INCLUDING A PLURALITY OF OBJECT CLASSES
US6282541 EFFICIENT GROUP BY AGGREGATION IN TOURNAMENT TREE SORT
US6275785 HARDWARE SIMULATOR FOR A TRANSACTION PROCESSING SYSTEM
US6272489 VISUALLY ORIENTED, EASILY NAVIGABLE SEARCH FACILITY
US6269376 METHOD AND SYSTEM FOR CLUSTERING DATA IN PARALLEL IN A DISTRIBUTED-MEMORY MULTIPROCESSOR SYSTEM
US6269375 REBALANCING PARTITIONED DATA
US6260038 CLUSTERING MIXED ATTRIBUTE PATTERNS
US6260037 METHOD AND COMPUTER PROGRAM PRODUCT FOR IMPLEMENTING SKIP KEY PROCESSING FOR DATABASE GROUPING QUERIES INVOLVING AGGREGATE OPERATIONS BY USING ONE OR MORE INDICES
US6256628 DATA CHARTING
US6253213 METHOD AND SYSTEM FOR AUTOMATICALLY MAINTAINING DATA CONSISTENCY ACROSS VARIOUS DATABASES
US6253197 SYSTEM AND METHOD FOR HASH LOOPS JOIN OF DATA USING OUTER JOIN AND EARLY-OUT JOIN
US6243703 METHOD OF ACCESSING AND DISPLAYING SUBSYSTEM PARAMETERS INCLUDING GRAPHICAL PLAN TABLE DATA
US6233584 TECHNIQUE FOR PROVIDING A UNIVERSAL QUERY FOR MULTIPLE DIFFERENT DATABASES
US6226651 DATABASE DISASTER REMOTE SITE RECOVERY
US6226639 SYSTEM AND METHOD FOR HYBRID HASH JOIN USING OVER-PARTITIONING TO RESPOND TO DATABASE QUERY
US6223176 METHOD AND COMPUTER PROGRAM PRODUCT FOR IMPLEMENTING HIGHLY CONCURRENT RECORD INSERTION IN AN ORDINAL NUMBER DEPENDENT DATABASE
US6216211 METHOD AND APPARATUS FOR ACCESSING MIRRORED LOGICAL VOLUMES
US6208989 FACILITY FOR THE INTELLIGENT SELECTION OF INFORMATION OBJECTS
US6199070 USING A DATABASE FOR PROGRAM LOGS
US6192373 MANAGING DIRECTORY LISTINGS IN A RELATIONAL DATABASE
US6185699 METHOD AND APPARATUS PROVIDING SYSTEM AVAILABILITY DURING DBMS RESTART RECOVERY
US6182115 METHOD AND SYSTEM FOR INTERACTIVE SHARING OF TEXT IN A NETWORKED ENVIRONMENT
US6182061 METHOD FOR EXECUTING AGGREGATE QUERIES, AND COMPUTER SYSTEM
US6173292 DATA RECOVERY IN A TRANSACTIONAL DATABASE USING WRITE-AHEAD LOGGING AND FILE CACHING
US5696973 INDEX-BASED METHOD FOR SUPPORTING MULTIMETHOD FUNCTION OVERLOADING WITH COMPILE-TIME TYPE CHECKING AND RUN-TIME DISPATCH
US5696960 COMPUTER PROGRAM PRODUCT FOR ENABLING A COMPUTER TO GENERATE UNIQUENESS INFORMATION FOR OPTIMIZING AN SQL QUERY
US5694597 METHOD AND SYSTEM FOR OPTIMIZING ACCESS TO A DATASTORE
US5689697 SYSTEM AND METHOD FOR ASYNCHRONOUS DATABASE COMMAND PROCESSING
US5687365 SYSTEM AND METHOD FOR CREATING A DATA DICTIONARY FOR ENCODING, STORING, AND RETRIEVING HIERARCHICAL DATA PROCESSING INFORMATION FOR A COMPUTER SYSTEM
US5687362 ENUMERATING PROJECTIONS IN SQL QUERIES CONTAINING OUTER AND FULL OUTER JOINS IN THE PRESENCE OF INNER JOINS
US5680621 SYSTEM AND METHOD FOR DOMAINED INCREMENTAL CHANGES STORAGE AND RETRIEVAL
US5680603 METHOD AND APPARATUS FOR REORDERING COMPLEX SQL QUERIES CONTAINING INNER AND OUTER JOIN OPERATIONS
US5680577 METHOD AND SYSTEM FOR PROCESSING MULTIPLE REQUESTS FOR DATA RESIDING AT THE SAME MEMORY ADDRESS
US5668986 METHOD AND APPARATUS FOR HANDLING DATA STORAGE REQUESTS IN A DISTRIBUTED DATA BASE ENVIRONMENT
US5664181 COMPUTER PROGRAM PRODUCT AND PROGRAM STORAGE DEVICE FOR A DATA TRANSMISSION DICTIONARY FOR ENCODING, STORING, AND RETRIEVING HIERARCHICAL DATA PROCESSING INFORMATION FOR A COMPUTER SYSTEM
US5664176 MOVING WRITE LOCK FOR REPLICATED OBJECTS
US5664175 METHOD AND SYSTEM FOR REPRIORITIZING CALENDAR ITEMS ON A DATA PROCESSING SYSTEM
US5664155 DYNAMICALLY ASSIGNING A DUMP SPACE IN A SHARED DATA FACILITY TO RECEIVE DUMPING INFORMATION TO BE CAPTURED
US5659730 COMPUTERIZED INDEX FILE INTERROGATION AND COMPARISON
US5659728 SYSTEM AND METHOD FOR GENERATING UNIQUENESS INFORMATION FOR OPTIMIZING AN SQL QUERY
US5649168 COMPUTER PROGRAM PRODUCT FOR A QUERY PASS THROUGH IN A HETEROGENEOUS DISTRIBUTED DATA BASE ENVIRONMENT
US5632031 METHOD AND MEANS FOR ENCODING STORING AND RETRIEVING HIERARCHICAL DATA PROCESSING INFORMATION FOR A COMPUTER SYSTEM
US5632015 COMPUTER PROGRAM PRODUCT TO EFFICIENTLY PROCESS DIVERSE RESULT SETS RETURNED BY A STORED PROCEDURE
US5630124 SYSTEM AND METHOD FOR ASSURING ATOMICITY OF DISTRIBUTED UPDATE REQUESTS IN A PARALLEL DATABASE
US5623659 PARENT/CHILD SUBSET LOCKING SCHEME FOR VERSIONED OBJECTS
US5619692 SEMANTIC OPTIMIZATION OF QUERY ORDER REQUIREMENTS USING ORDER DETECTION BY NORMALIZATION IN A QUERY COMPILER SYSTEM
US5615337 SYSTEM AND METHOD FOR EFFICIENTLY PROCESSING DIVERSE RESULT SETS RETURNED BY A STORED PROCEDURES
US5613113 CONSISTENT RECREATION OF EVENTS FROM ACTIVITY LOGS
US5604901 INTERROGATION INDEX FILE COMPARISON
US5596748 FUNCTIONAL COMPENSATION IN A HETEROGENEOUS, DISTRIBUTED DATABASE ENVIRONMENT
US5594881 SYSTEM FOR UPDATING MODIFIED PAGES OF DATA OBJECT REPRESENTED IN CONCATENATED MULTIPLE VIRTUAL ADDRESS SPACES
US5263159 INFORMATION RETRIEVAL BASED ON RANK-ORDERED CUMULATIVE QUERY SCORES CALCULATED FROM WEIGHTS OF ALL KEY
WORDS IN AN INVERTED INDEX FILE FOR MINIMIZING ACCESS TO A MAIN DATABASE
US5261102 SYSTEM FOR DETERMINING DIRECT AND INDIRECT USER ACCESS PRIVILEGES TO DATA BASE OBJECTS
US5255387 METHOD AND APPARATUS FOR CONCURRENCY CONTROL OF SHARED DATA UPDATES AND QUERIES
US5247672 TRANSACTION PROCESSING SYSTEM AND METHOD WITH REDUCED LOCKING
US5237679 METHOD AND SYSTEM FOR AUTOMATIC DELETION OF A FOLDER HAVING TEMPORARY DOCUMENT RELATIONSHIPS WITHIN A DATA PROCESSING SYSTEM
US5235654 ADVANCED DATA CAPTURE ARCHITECTURE DATA PROCESSING SYSTEM AND METHOD FOR SCANNED IMAGES OF DOCUMENT FORMS
US5201047 ATTRIBUTE-BASED CLASSIFICATION AND RETRIEVAL SYSTEM


 Image Processing and Video Technology

US6307559 METHOD AND APPARATUS FOR COLOR SPACE CONVERSION, CLIPPING, AND SCALING OF AN IMAGE DURING BLITTING
US6304274 METHOD AND SYSTEM FOR SLOPE CORRECTING LINE STIPPLES/STYLES
US6285375 ALGORITHM TO TRANSFORM GENERALIZED POLYGONS TO TRAPEZOIDS
US6246478 RETICLE FOR AN OBJECT MEASUREMENT SYSTEM
US6243097 BOUNDING VOLUME FOR 3D GRAPHIC PRIMITIVES
US6222554 NAVIGATION IN THREE-DIMENSIONAL WORKSPACE INTERACTIVE DISPLAYS HAVING VIRTUAL FORCE FIELDS ASSOCIATED WITH SELECTED OBJECTS
US6191800 DYNAMIC BALANCING OF GRAPHICS WORKLOADS USING A TILING STRATEGY
US6184889 METHOD AND APPARATUS FOR SUPPORTING NON-POWER-TWO TEXTURE SIZES FOR VOLUME RENDERING
US6181812 TWO-PASS DOCUMENT IMAGE PROCESSING METHOD AND SYSTEM
US5692065 APPARATUS AND METHOD FOR DETERMINING IMAGE QUALITY
US5687376 SYSTEM FOR MONITORING PERFORMANCE OF ADVANCED GRAPHICS DRIVER INCLUDING FILTER MODULES FOR PASSING SUPPORTED COMMANDS ASSOCIATED WITH FUNCTION CALLS AND RECORDING TASK EXECUTION TIME FOR GRAPHIC OPERATION
US5687250 IMAGE QUALITY ANALYSIS METHOD AND APPARATUS
US5686957 TELECONFERENCING IMAGING SYSTEM WITH AUTOMATIC CAMERA STEERING
US5669006 METHOD FOR AUTOMATICALLY OBTAINING SPATIAL LAYOUT FOR MULTIMEDIA PRESENTATIONS
US5668979 STORAGE OF CLIPPING PLANE DATA IN SUCCESSIVE BIT PLANES OF RESIDUAL FRAME BUFFER MEMORY
US5668939 METHOD AND APPARATUS FOR RENDERING A SOLID THREE DIMENSIONAL MODEL FROM TWO DIMENSIONAL INPUT INFORMATION INCLUDING CLOSED REGION RECOGNIZING AND THREE DIMENSIONAL RENDERING
US5664080 SYSTEM AND METHOD FOR GENERATING A UNIVERSAL PALETTE AND MAPPING AN ORIGINAL COLOR SPACE TO THE UNIVERSAL PALETTE
US5659790 SYSTEM AND METHOD FOR GLOBALLY SCHEDULING MULTIMEDIA STORIES
US5659671 METHOD AND APPARATUS FOR SHADING GRAPHICAL IMAGES IN A DATA PROCESSING SYSTEM
US5649085 METHOD AND SYSTEM FOR STORING AND DISPLAYING SYSTEM OPERATION TRACES WITH ASYNCHRONOUS EVENT-PAIRS
US5642477 METHOD AND APPARATUS FOR SELECTABLY RETRIEVING AND OUTPUTTING DIGITALLY STORED MULTIMEDIA PRESENTATIONS WITH REAL-TIME NON-INTERRUPTING, DYNAMICALLY SELECTABLE INTRODUCTION OF OUTPUT PROCESSING
US5631982 SYSTEM USING PARALLEL COORDINATES FOR AUTOMATED LINE DETECTION IN NOISY IMAGES
US5630039 TESSELLATING COMPLEX IN POLYGONS IN MODELING COORDINATES
US5627906 IMAGE PROCESSING SYSTEM FOR PRODUCING AN ATTENUATION MAP OF A SCANNED IMAGE
US5608538 SCAN LINE QUEUING FOR HIGH PERFORMANCE IMAGE CORRECTION
US5592236 METHOD AND APPARATUS FOR OVERLAYING TWO VIDEO SIGNALS USING AN INPUT-LOCK
US5267047 APPARATUS AND METHOD OF OPERATION FOR A FACSIMILE SUBSYSTEM IN AN IMAGE ARCHIVING SYSTEM
US5265198 METHOD AND PROCESSOR FOR DRAWING `POLYGON WITH EDGE`-TYPE PRIMITIVES IN A COMPUTER GRAPHICS DISPLAY SYSTEM
US5257346 WIRE-MESH GENERATION FROM IMAGE DATA
US5249265 STRUCTURE STORAGE MANAGEMENT IN A GRAPHICS DISPLAY DEVICE
US5245700 ADJUSTMENT OF Z-BUFFER VALUES FOR LINES ON THE SURFACE OF A POLYGON
US5214752 POINT PLACEMENT METHOD FOR USE IN A THREE-DIMENSIONAL AUTOMATIC MESH GENERATION SYSTEM
US5210602 COUPLED-COLOR ERROR DIFFUSION
US5202936 METHOD FOR GENERATING A GRAY-SCALE PATTERN


 Human Language Processing

US6253177 METHOD AND SYSTEM FOR AUTOMATICALLY DETERMINING WHETHER TO UPDATE A LANGUAGE MODEL BASED UPON USER AMENDMENTS TO DICTATED TEXT
US6249605 KEY CHARACTER EXTRACTION AND LEXICON REDUCTION FOR CURSIVE TEXT RECOGNITION
US6236958 METHOD AND SYSTEM FOR EXTRACTING PAIRS OF MULTILINGUAL TERMINOLOGY FROM AN ALIGNED MULTILINGUAL TEXT
US6216102 NATURAL LANGUAGE DETERMINATION USING PARTIAL WORDS
US6185529 SPEECH RECOGNITION AIDED BY LATERAL PROFILE IMAGE
US6182044 SYSTEM AND METHODS FOR ANALYZING AND CRITIQUING A VOCAL PERFORMANCE
US5696879 METHOD AND APPARATUS FOR IMPROVED VOICE TRANSMISSION
US5680509 METHOD AND APPARATUS FOR ESTIMATING PHONE CLASS PROBABILITIES A-POSTERIORI USING A DECISION TREE
US5671328 METHOD AND APPARATUS FOR AUTOMATIC CREATION OF A VOICE RECOGNITION TEMPLATE ENTRY
US5664061 INTERACTIVE COMPUTER SYSTEM RECOGNIZING SPOKEN COMMANDS
US5657425 LOCATION DEPENDENT VERBAL COMMAND EXECUTION IN A COMPUTER BASED CONTROL SYSTEM
US5644775 METHOD AND SYSTEM FOR FACILITATING LANGUAGE TRANSLATION USING STRING-FORMATTING LIBRARIES
US5640575 METHOD AND APPARATUS OF TRANSLATION BASED ON PATTERNS
US5640487 BUILDING SCALABLE N-GRAM LANGUAGE MODELS USING MAXIMUM LIKELIHOOD MAXIMUM ENTROPY N-GRAM MODELS
US5636291 CONTINUOUS PARAMETER HIDDEN MARKOV MODEL APPROACH TO AUTOMATIC HANDWRITING RECOGNITION
US5615299 SPEECH RECOGNITION USING DYNAMIC FEATURES
US5615296 CONTINUOUS SPEECH RECOGNITION AND VOICE RESPONSE SYSTEM AND METHOD TO ENABLE CONVERSATIONAL DIALOGUES WITH MICROPROCESSORS
US5267156 METHOD FOR CONSTRUCTING A KNOWLEDGE BASE, KNOWLEDGE BASE SYSTEM, MACHINE TRANSLATION METHOD AND SYSTEM THEREFOR
US5263117 METHOD AND APPARATUS FOR FINDING THE BEST SPLITS IN A DECISION TREE FOR A LANGUAGE MODEL FOR A SPEECH RECOGNIZER
US5249289 SYSTEM AND METHOD FOR REBUILDING EDITED DIGITAL AUDIO FILES
US5222146 SPEECH RECOGNITION APPARATUS HAVING A SPEECH CODER OUTPUTTING ACOUSTIC PROTOTYPE RANKS
US5220621 CHARACTER RECOGNITION SYSTEM USING THE GENERALIZED HOUGH TRANSFORMATION AND METHOD


 Compression, Encryption, and Access Control

US6307938 METHOD, SYSTEM AND APPARATUS FOR GENERATING SELF-VALIDATING PRIME NUMBERS
US6230311 APPARATUS AND METHOD FOR DISABLING METHODS CALLED ON AN OBJECT
US6219788 WATCHDOG FOR TRUSTED ELECTRONIC CONTENT DISTRIBUTIONS
US6209575 TAMPER PROOF SET SCREW
US6189095 SYMMETRIC BLOCK CIPHER USING MULTIPLE STAGES WITH MODIFIED TYPE-1 AND TYPE-3 FEISTEL NETWORKS
US6189036 USER ACCESS TO OBJECTS IN GROUP BASED ACCESS CONTROL BASED ON RESULT OF GREATEST COMMON DIVISOR OF ASSIGNED UNIQUE PRIME NUMBERS OF USER AND OBJECT
US6181742 SINGLE PASS TARGET ALLOCATION FOR VIDEO ENCODING
US5701468 SYSTEM FOR PERFORMING DATA COMPRESSION BASED ON A LIU-ZEMPEL ALGORITHM
US5694595 REMOTE USER PROFILE MANAGEMENT ADMINISTRATION IN A COMPUTER NETWORK
US5682475 METHOD AND SYSTEM FOR VARIABLE PASSWORD ACCESS
US5680455 DIGITAL SIGNATURE GENERATOR /VERIFIER/ RECORDER (DS-GVR) FOR ANALOG TRANSMISSIONS
US5673209 APPARATUS AND ASSOCIATED METHOD FOR COMPRESSING AND DECOMPRESSING DIGITAL DATA
US5659755 METHOD AND SYSTEM IN A DATA PROCESSING SYSTEM FOR EFFICIENTLY COMPRESSING DATA USING A SORTING NETWORK
US5657091 VIDEO DISPLAY CONTROLLER, USER INTERFACE AND PROGRAMMING STRUCTURE FOR SUCH INTERFACE
US5652878 METHOD AND APPARATUS FOR COMPRESSING DATA
US5642430 VISUAL PRESENTATION SYSTEM WHICH DETERMINES LENGTH OF TIME TO PRESENT EACH SLIDE OR TRANSPARENCY
US5640159 QUANTIZATION METHOD FOR IMAGE DATA COMPRESSION EMPLOYING CONTEXT MODELING ALGORITHM
US5613002 GENERIC DISINFECTION OF PROGRAMS INFECTED WITH A COMPUTER VIRUS
US5604490 METHOD AND SYSTEM FOR PROVIDING A USER ACCESS TO MULTIPLE SECURED SUBSYSTEMS
US5265163 COMPUTER SYSTEM SECURITY DEVICE


 Software Development & Object Technology

US6332219 CROSS-PLATFORM PROGRAM, SYSTEM, AND METHOD HAVING A GLOBAL REGISTRY OBJECT FOR MAPPING REGISTRY FUNCTIONS IN A WINDOWS OPERATING SYSTEM ENVIRONMENT
US6330711 METHOD AND APPARATUS FOR DYNAMIC APPLICATION AND MAINTENANCE OF PROGRAMS
US6330518 METHOD AND APPARATUS FOR ASSEMBLING CUSTOM COMPLIANCE TESTS FOR CONFIGURABLE SPECIFICATIONS
US6321378 AUTOMATED CODE REPLICATION DURING APPLICATION DEVELOPMENT
US6298476 OBJECT ORIENTED SOFTWARE BUILD FRAMEWORK MECHANISM
US6295642 METHOD AND APPARATUS FOR PARTIAL JUST IN TIME COMPILING IN A DATA PROCESSING SYSTEM
US6295641 METHOD AND APPARATUS FOR DYNAMICALLY SELECTING BYTECODES FOR JUST IN TIME COMPILING IN A USER'S ENVIRONMENT
US6295613 DEBUG WATCH MECHANISM AND METHOD FOR DEBUGGING A COMPUTER PROGRAM
US6269480 CROSS PLATFORM INSTALLER-WITH THE ABILITY TO CREATE PLATFORM INDEPENDENT VARIABLES OF SPECIFIC OPERATING SYSTEM VARIABLES FROM A SCRIPTING LANGUAGE
US6269407 METHOD AND SYSTEM FOR DATA FILTERING WITHIN AN OBJECT-ORIENTED DATA
US6266625 CALIBRATING HIGH RESOLUTION MEASUREMENTS
US6263493 METHOD AND SYSTEM FOR CONTROLLING THE GENERATION OF PROGRAM STATEMENTS
US6259447 CONTROLLING AN INFORMATION PROCESSING APPARATUS
US6249789 METHOD OF CALCULATING TIME-SENSITIVE
WORK ALGORITHMS USING INPUTS WITH DIFFERENT VARIABLE EFFECTIVE INTERVALS
US6240498 OBJECT ORIENTED STORAGE POOL APPARATUS AND METHOD
US6237140 COMPILER-ASSISTED OR INTERPRETER-ASSISTED WINDOWING SOLUTION TO THE YEAR 2000 PROBLEM FOR COMPUTER PROGRAMS
US6230315 DATA PROCESSING METHOD AND APPARATUS
US6230314 METHOD AND DEVICE FOR PROGRAM TRANSFORMATION USING CLASS HIERARCHY TRANSFORMATION BASED UPON TYPE CONSTRAINT ANALYSIS
US6219663 METHOD AND COMPUTER PROGRAM PRODUCT FOR IMPLEMENTING PUSHDOWN QUERY IN A DISTRIBUTED OBJECT MANAGEMENT SYSTEM
US6216149 METHOD AND SYSTEM FOR EFFICIENT CONTROL OF THE EXECUTION OF ACTIONS IN AN OBJECT ORIENTED PROGRAM
US6212675 PRESENTATION OF VISUAL PROGRAM TEST COVERAGE INFORMATION
US6202098 METHOD AND SYSTEM FOR OBJECT ORIENTED NOTIFICATION
US6199199 PRESENTATION OF VISUAL PROGRAM PERFORMANCE DATA
US6199198 COMPUTER SYSTEM, METHOD, AND ARTICLE OF MANUFACTURE FOR VISUALIZING DIFFERENCES BETWEEN DESIGN ARTIFACTS AND OBJECT-ORIENTED CODE
US6195793 METHOD AND COMPUTER PROGRAM PRODUCT FOR ADAPTIVE INLINING IN A COMPUTER SYSTEM
US6192511 TECHNIQUE FOR TEST COVERAGE OF VISUAL PROGRAMS
US6189142 VISUAL PROGRAM RUNTIME PERFORMANCE ANALYSIS
US6185730 METHOD AND APPARATUS FOR CREATING DIPPABLE BEANS IN A JAVA ENVIRONMENT
US6182282 METHOD AND SYSTEM FOR CONSTRUCTING HYBRID VIRTUAL FUNCTION TABLES
US6182278 PROGRAM DEVELOPMENT SUPPORT SYSTEM AND SUPPORT METHOD AND STORAGE MEDIUM FOR STORING PROGRAM COMPONENTS WHICH ARE USED FOR PROGRAM DEVELOPMENT SUPPORT
US6182154 UNIVERSAL OBJECT REQUEST BROKER ENCAPSULATER
US6179491 METHOD AND APPARATUS FOR SLICING CLASS HIERARCHIES
US6175956 METHOD AND COMPUTER PROGRAM PRODUCT FOR IMPLEMENTING METHOD CALLS IN A COMPUTER SYSTEM
US5701489 SYSTEM FOR PARTIAL IN-LINE EXPANSION OF PROCEDURE CALLS DURING PROGRAM COMPILATION
US5696974 METHODS TO SUPPORT MULTIMETHOD FUNCTION OVERLOADING WITH COMPILE-TIME TYPE CHECKING
US5675805 PROGRAMMING SYSTEM FOR GENERATING CLIENT AND SERVER PROGRAMS FROM AN UNDISTRIBUTED APPLICATION PROGRAM
US5675802 VERSION CONTROL SYSTEM FOR GEOGRAPHICALLY DISTRIBUTED SOFTWARE DEVELOPMENT
US5649070 LEARNING SYSTEM WITH PROTOTYPE REPLACEMENT
US5644771 EFFICIENT METHOD ROUTER THAT SUPPORTS MULTIPLE SIMULTANEOUS OBJECT VERSIONS
US5642511 SYSTEM AND METHOD FOR PROVIDING A VISUAL APPLICATION BUILDER FRAME
WORK
US5632034 CONTROLLING METHOD INVOCATION SEQUENCE THROUGH VIRTUAL FUNCTIONS IN AN OBJECT-ORIENTED CLASS LIBRARY
US5630126 SYSTEMS AND METHODS FOR INTEGRATING COMPUTATIONS INTO COMPOUND DOCUMENTS
US5630109 APPARATUS FOR PROCESSING OF A SERIES OF TIMING SIGNALS
US5627979 SYSTEM AND METHOD FOR PROVIDING A GRAPHICAL USER INTERFACE FOR MAPPING AND ACCESSING OBJECTS IN DATA STORES
US5623695 SYSTEM FOR COMMUNICATING CONCURRENTLY WITH MULTIPLE SYSTEM FACILITATES THROUGH A SINGLE APPLICATION PROGRAMMING INTERFACE UTILIZING LOOK-UP TABLE SPECIFYING ENTRY POINT INFORMATION INTO AN IMPLEMENTATION
US5606699 STORING AND QUERYING EXECUTION INFORMATION FOR OBJECT-ORIENTED PROGRAMS
US5604907 COMPUTER SYSTEM FOR EXECUTING ACTION SLOTS INCLUDING MULTIPLE ACTION OBJECT CLASSES
US6237138 BUFFERED SCREEN CAPTURING SOFTWARE TOOL FOR USABILITY TESTING OF COMPUTER APPLICATIONS
US5202981 PROCESS AND APPARATUS FOR MANIPULATING A BOUNDLESS DATA STREAM IN AN OBJECT ORIENTED PROGRAMMING SYSTEM
US5193180 SYSTEM FOR MODIFYING RELOCATABLE OBJECT CODE FILES TO MONITOR ACCESSES TO DYNAMICALLY ALLOCATED MEMORY
US5179672 APPARATUS AND METHOD FOR MODELING PARALLEL PROCESSING OF INSTRUCTIONS USING SEQUENTIAL EXECUTION HARDWARE


 Internet, eCommerce, and Industry Specific

US6334215 METHODOLOGY FOR MIGRATION OF LEGACY APPLICATIONS TO NEW PRODUCT ARCHITECTURES
US6334154 ARTICLE OF MANUFACTURE FOR COMMUNICATIONS OF MULTIPLE PARTITIONS EMPLOYING HOST-NETWORK INTERFACE, AND ADDRESS RESOLUTION PROTOCOL FOR CONSTRUCTING DATA FRAME FORMAT ACCORDING TO CLIENT FORMAT
US6330607 METHOD AND SYSTEM FOR RECOVERING SYSTEM RESOURCES USED BY AN INACTIVE TELNET CLIENT
US6321132 EFFICIENT METHOD FOR DESIGNING SLABS FOR PRODUCTION FROM AN ORDER BOOK
US6314432 SYSTEM AND METHOD FOR RETRIEVAL, SAVING AND PRINTING OF USING HYPERLINKS
US6311177 ACCESSING DATABASES WHEN VIEWING TEXT ON THE WEB
US6310630 DATA PROCESSING SYSTEM AND METHOD FOR INTERNET BROWSER HISTORY GENERATION
US6295559 RATING HYPERMEDIA FOR OBJECTIONABLE CONTENT
US6285777 INTERNET ASSISTED MAIL
US6282486 DISTRIBUTED SYSTEM AND METHOD FOR DETECTING TRAFFIC PATTERNS
US6249811 METHOD OF ESTABLISHING A SESSION BETWEEN TERMINALS ON A NETWORK , REMOTE TERMINAL AND RECORDING MEDIUM
US6240330 METHOD FOR FEEDFORWARD CORRECTIONS FOR OFF-SPECIFICATION CONDITIONS
US6238337 MEDICAL NON-INTRUSIVE PREVENTION BASED ON NETWORK OF EMBEDDED SYSTEMS
US6236968 SLEEP PREVENTION DIALOG BASED CAR SYSTEM
US6232967 WEB BROWSER COLUMN CONTROL
US6209027 RECIRCULATING NETWORK ADDRESS LIST WITH SINGLE BUTTON SEQUENCER/SELECTOR
US6205454 WEB BROWSER ROW CONTROL
US6192383 METHOD AND SYSTEM IN A COMPUTER NETWORK FOR AUTOMATICALLY ADDING SYNCHRONIZATION POINTS TO NETWORK DOCUMENTS
US6178449 APPARATUS AND METHOD FOR MEASURING TRANSACTION TIME IN A COMPUTER SYSTEM
US6175862 HOT OBJECTS WITH SEQUENCED LINKS IN WEB BROWSERS
US5691895 MECHANISM AND ARCHITECTURE FOR MANUFACTURING CONTROL AND OPTIMIZATION
US5634017 COMPUTER SYSTEM AND METHOD FOR PROCESSING ATOMIC DATA TO CALCULATE AND EXHIBIT THE PROPERTIES AND STRUCTURE OF MATTER BASED ON RELATIVISTIC MODELS
US5621665 SELECTING LEVELS FOR FACTORS FOR INDUSTRIAL PROCESS EXPERIMENTS
US5609744 ASSEMBLY SUITABLE FOR IDENTIFYING A CODE SEQUENCE OF A BIOMOLECULE IN A GEL EMBODIMENT
US5218539 FORMS PROCESSOR WITH CONTROLLED REMOTE REVISION


 Networking and Network Management

US6334162 EFFICIENT DATA TRANSFER MECHANISM FOR INPUT/OUT DEVICES HAVING A DEVICE DRIVER GENERATING A DESCRIPTOR QUEUE AND MONITORING A STATUS QUEUE
US6321350 METHOD AND APPARATUS FOR ERROR DETECTION USING A QUEUED DIRECT INPUT-OUTPUT DEVICE
US6314531 METHOD AND SYSTEM FOR TESTING AND DEBUGGING DISTRIBUTED SOFTWARE SYSTEMS BY USING NETWORK EMULATION
US6288790 MOBILITY SUPPORT FOR PRINTING
US6275867 OPERATION-PARTITIONED OFF-LOADING OF OPERATIONS IN A DISTRIBUTED ENVIRONMENT
US6272564 EFFICIENT DATA TRANSFER MECHANISM FOR INPUT/OUTPUT DEVICES
US6266336 APPARATUS AND METHOD FOR SETTING A/C BITS IN TOKEN RING FRAMES FOR SWITCHES
US6260065 TEST ENGINE AND METHOD FOR VERIFYING CONFORMANCE FOR SERVER APPLICATIONS
US6243378 METHOD AND APPARATUS FOR MINIMIZING CONTENTION LOSSES IN NETWORKS
US6237111 METHOD FOR LOGICAL CONNECTION RESYNCHRONIZATION
US6226761 POST DUMP GARBAGE COLLECTION
US6226297 METHOD AND SYSTEM FOR PROVIDING REDUNDANCY TO ASYNCHRONOUS TRANSFER MODE EMULATED LOCAL-AREA NETWORKS
US6222850 DYNAMIC TRANSMIT TUNING FOR ETHERNET DEVICE DRIVERS
US6212191 METHOD AND SYSTEM FOR PROVIDING SECURITY TO ASYNCHRONOUS TRANSFER MODE EMULATED LOCAL-AREA NETWORKS
US6209035 SYSTEM AND METHOD FOR ESTABLISHING COMMUNICATION LINKS AND TRANSFERRING DATA AMONG A PLURALITY OF COMMICATION NODES
US6208661 VARIABLE RESOLUTION SCHEDULER FOR VIRTUAL CHANNEL COMMUNICATION DEVICES
US6208622 TRAFFIC FLOW CUTOVER TO VIRTUAL CONNECTION TRANSPORT
US6198747 METHOD AND SYSTEM FOR ENHANCING COMMUNICATIONS EFFICIENCY IN DATA COMMUNICATIONS NETWORKS WHEREIN BROADCAST OCCURS
US6189041 NEXT HOP RESOLUTION PROTOCOL CUT-THROUGH TO LANS
US5704041 OBJECT INDEPENDENT SCOPING IN AN OPEN SYSTEM INTERCONNECTION SYSTEM
US5694548 SYSTEM AND METHOD FOR PROVIDING MULTIMEDIA QUALITY OF SERVICE SESSIONS IN A COMMUNICATIONS NETWORK
US5689699 DYNAMIC VERIFICATION OF AUTHORIZATION IN RETENTION MANAGEMENT SCHEMES FOR DATA PROCESSING SYSTEMS
US5687373 COMMUNICATIONS SYSTEM FOR EXCHANGING DATA BETWEEN COMPUTERS IN A NETWORK AND A METHOD OF OPERATING SUCH A SYSTEM IN WHICH COMMUNICATIONS SERVICES ARE DEFINED WITHIN A COMMON OBJECT CLASS
US5684967 SYSTEM AND METHOD FOR GENERALIZED NETWORK TOPOLOGY REPRESENTATION
US5673318 METHOD AND APPARATUS FOR DATA AUTHENTICATION IN A DATA COMMUNICATION ENVIRONMENT
US5671356 METHOD AND APPARATUS FOR MICROCODE LOADING IN A MULTI-NODAL NETWORK EXHIBITING DISTRIBUTED CONTROL
US5668952 METHOD FOR RESOLVING NETWORK ADDRESS BY SENDING RERESOLVE REQUEST TO NODES AT SELECTED TIME PERIOD AFTER ESTABLISHING ADDRESS TABLE, AND UPDATING THE TABLE WITH RECEIVED REPLY THERETO
US5649195 SYSTEMS AND METHODS FOR SYNCHRONIZING DATABASES IN A RECEIVE-ONLY NETWORK
US5644577 PRESERVING DATA FRAME CONTINUITY ACROSS FULL-DUPLEX LAN INTERFACE WITH DISPARATE DATA CAPACITIES
US5642421 ENCRYPTION OF LOW DATA CONTENT ATM CELLS
US5640513 NOTIFICATION OF DISCONNECTED SERVICE MACHINES THAT HAVE STOPPED RUNNING
US5634006 SYSTEM AND METHOD FOR ENSURING QOS IN A TOKEN RING NETWORK UTILIZING AN ACCESS REGULATOR AT EACH NODE FOR ALLOCATING FRAME SIZE FOR PLURAL TRANSMITTING APPLICATIONS BASED UPON NEGOTIATED INFORMATION AND PRIORITY IN THE NETWORK
US5630184 METHOD OF DELETING AND ADDING NODES IN A SPANNING TREE NET
WORK BY COLLATING REPLIES FROM OTHER NODES
US5630127 PROGRAM STORAGE DEVICE AND COMPUTER PROGRAM PRODUCT FOR MANAGING AN EVENT DRIVEN MANAGEMENT INFORMATION SYSTEM WITH RULE-BASED APPLICATION STRUCTURE STORED IN A RELATIONAL DATABASE
US5630061 SYSTEM FOR ENABLING FIRST COMPUTER TO COMMUNICATE OVER SWITCHED NETWORK WITH SECOND COMPUTER LOCATED WITHIN LAN BY USING MEDIA ACCESS CONTROL DRIVER IN DIFFERENT MODES
US5629933 METHOD AND SYSTEM FOR ENHANCED COMMUNICATION IN A MULTISESSION PACKET BASED COMMUNICATION SYSTEM
US5627766 PERFORMANCE AND STATUS MONITORING IN A COMPUTER NETWORK
US5614901 METHOD AND APPARATUS FOR PROVIDING DATA STREAM FOR COST EFFECTIVE TRANSMISSION LINKS
US5613155 BUNDLING CLIENT WRITE REQUESTS IN A SERVER
US5611048 REMOTE PASSWORD ADMINISTRATION FOR A COMPUTER NETWORK AMONG A PLURALITY OF NODES SENDING A PASSWORD UPDATE MESSAGE TO ALL NODES AND UPDATING ON AUTHORIZED NODES
US5606669 SYSTEM FOR MANAGING TOPOLOGY OF A NET
WORK IN SPANNING TREE DATA STRUCTURE BY MAINTAINING LINK TABLE AND PARENT TABLE IN EACH NET
WORK NODE
US5603029 SYSTEM OF ASSIGNING
WORK REQUESTS BASED ON CLASSIFYING INTO AN ELIGIBLE CLASS WHERE THE CRITERIA IS GOAL ORIENTED AND CAPACITY INFORMATION IS AVAILABLE
US5600798 SYSTEM AND METHOD FOR CONTROLLING LAN DATA FLOW CONTROL THROUGH A FRAME RELAY NETWORK BY END POINT STATION TRANSMITTING NOTIFICATION TO LAN STATIONS BASED ON CONGESTION NOTIFICATION FROM THE FRAME RELAY NETWORK
US5274625 TRAFFIC MEASUREMENTS IN PACKET COMMUNICATIONS NETWORKS
US5261094 ASYNCHRONOUS REPLICATION OF DATA CHANGES BY DISTRIBUTED UPDATE REQUESTS
US5260942 METHOD AND APPARATUS FOR BATCHING THE RECEIPT OF DATA PACKETS
US5257366 QUERY LANGUAGE EXECUTION ON HETEROGENEOUS DATABASE SERVERS USING A BIND-FILE BRIDGE BETWEEN APPLICATION AND DATABASE LANGUAGES
US5245608 LOGICAL GROUPING OF LAYER ENTITIES IN A LAYERED COMMUNICATION ARCHITECTURE
US5226079 NON-REPUDIATION IN COMPUTER NETWORKS
US5224098 COMPENSATION FOR MISMATCHED TRANSPORT PROTOCOLS IN A DATA COMMUNICATIONS NETWORK
US5223827 PROCESS AND APPARATUS FOR MANAGING NETWORK EVENT COUNTERS
US5210750 METHOD AND APPARATUS FOR DISTRIBUTED QUEUE MULTIPLE ACCESS IN A COMMUNICATION SYSTEM


 Miscellaneous

US6304983 CHECKPOINT LOGGING WITHOUT CHECKPOINT DISPLAY DEVICE AVAILABILITY
US6289085 VOICE MAIL SYSTEM, VOICE SYNTHESIZING DEVICE AND METHOD THEREFORE
US6269360 OPTIMIZATION OF ORDERED STORES ON A PIPELINED BUS VIA SELF-INITIATED RETRY
US6263326 METHOD PRODUCT `APPARATUS FOR MODULATIONS`
US6249768 STRATEGIC CAPABILITY NETWORKS
US6236936 MAINTAINING A DESIRED SEPARATION OR DISTRIBUTION IN A MOVING CLUSTER OF MACHINES USING A TIME MULTIPLEXED GLOBAL POSITIONING SYSTEM
US6219828 METHOD FOR USING TWO COPIES OF OPEN FIRMWARE FOR SELF DEBUG CAPABILITY
US6195700 APPLICATION PROTOCOL DATA UNIT MANAGEMENT FACILITY
US6182243 SELECTIVE DATA CAPTURE FOR SOFTWARE EXCEPTION CONDITIONS
US6178467 MICROPROCESSOR SYSTEM REQUESTS BURSTABLE ACCESS TO NONCACHEABLE MEMORY AREAS AND TRANSFERS NONCACHEABLE ADDRESS ON A BUS AT BURST MODE
US5701408 METHOD FOR TESTING COMPUTER OPERATING OR APPLICATION PROGRAMMING INTERFACES
US5692207 DIGITAL SIGNAL PROCESSING SYSTEM WITH DUAL MEMORY STRUCTURES FOR PERFORMING SIMPLEX OPERATIONS IN PARALLEL
US5687375 DEBUGGING OF HIGH PERFORMANCE FORTRAN PROGRAMS WITH BACKUP BREAKPOINTS
US5684954 METHOD AND APPARATUS FOR PROVIDING CONNECTION IDENTIFIER BY CONCATENATING CAM'S ADDRESSES AT WHICH CONTAINING MATCHED PROTOCOL INFORMATION EXTRACTED FROM MULTIPLE PROTOCOL HEADER
US5680448 CALL ROUTING SELECTION METHOD
US5675797 GOAL-ORIENTED RESOURCE ALLOCATION MANAGER AND PERFORMANCE INDEX TECHNIQUE FOR SERVERS
US5673369 AUTHORING KNOWLEDGE-BASED SYSTEMS USING INTERACTIVE DIRECTED GRAPHS
US5671419 INTERPROCEDURAL DATA-FLOW ANALYSIS THAT SUPPORTS RECURSION WHILE ONLY PERFORMING ONE FLOW-SENSITIVE ANALYSIS OF EACH PROCEDURE
US5671417 METHOD AND SYSTEM FOR INSERTING FLOATING CODE HOOKS INTO MULTIPLE VERSIONS OF CODE
US5652749 APPARATUS AND METHOD FOR SEGMENTATION AND TIME SYNCHRONIZATION OF THE TRANSMISSION OF A MULTIPLE PROGRAM MULTIMEDIA DATA STREAM
US5640557 METHOD AND SYSTEM FOR PROCESSING LOGIC BLOCKS IN A DATA PROCESSING SYSTEM
US5636218 GATEWAY SYSTEM THAT RELAYS DATA VIA A PBX TO A COMPUTER CONNECTED TO A POTS AND A COMPUTER CONNECTED TO AN EXTENSION TELEPHONE AND A LAN AND A METHOD FOR CONTROLLING SAME
US5630067 SYSTEM FOR THE MANAGEMENT OF MULTIPLE TIME-CRITICAL DATA STREAMS
US5619684 METHOD AND APPARATUS FOR CONSISTENT USER INTERFACE IN A MULTIPLE APPLICATION PERSONAL COMMUNICATIONS DEVICE
US5619618 NEURAL NETWORK SHELL FOR APPLICATION PROGRAMS
US5617511 NEURAL NETWORK SHELL FOR APPLICATION PROGRAMS
US5615306 NEURAL NETWORK SHELL FOR APPLICATION PROGRAMS
US5613110 INDEXING METHOD AND APPARATUS FACILITATING A BINARY SEARCH OF DIGITAL DATA
US5613073 APPARATUS AND METHOD FOR A BUFFER RESERVATION SYSTEM
US5613043 NEURAL NETWORK SHELL FOR APPLICATION PROGRAMS
US5613040 NEURAL NETWORK SHELL FOR APPLICATION PROGRAMS
US5604863 METHOD FOR COORDINATING EXECUTING PROGRAMS IN A DATA PROCESSING SYSTEM
US5598570 EFFICIENT DATA ALLOCATION MANAGEMENT IN MULTIPROCESSOR COMPUTER SYSTEM
US5274820 METHOD AND SYSTEM FOR ELIMINATING OPERATION CODES FROM INTERMEDIATE PROLOG INSTRUCTIONS
US5237684 CUSTOMIZED AND VERSATILE EVENT MONITOR WITHIN EVENT MANAGEMENT SERVICES OF A COMPUTER SYSTEM
US5212662 FLOATING POINT ARITHMETIC TWO CYCLE DATA FLOW
US5177482 RLL ENCODER AND DECODER WITH PIPELINED PLURAL BYTE PROCESSING

--- The End of Data ---