| 1 2 3 4 5 6 7 8 9 10 ... |
| # | Patent ID | Title | Date Filed |
| 1 | RE39326 | Method and apparatus for suggesting completions for a partially entered data item based on previously-entered, associated data items
| December 1, 2000 |
| 2 | RE39285 | Method and system for dynamically generating object connections
| January 16, 1998 |
| 3 | RE38883 | Method and system for the direct manipulation of information, including non-default drag and drop operation
| February 2, 2001 |
| 4 | RE38376 | Message delivery method for interactive televideo system
| December 14, 2001 |
| 5 | RE38270 | Multiple level undo/redo mechanism
| August 18, 1999 |
| 6 | RE38070 | Cryptography system and method for providing cryptographic services for a computer application
| August 30, 1999 |
| 7 | RE35881 | Method and system for traversing linked list record based upon write-once predetermined bit value of secondary pointers
| September 21, 1995 |
| 8 | 7171692 | Asynchronous communication within a server arrangement
| June 27, 2000 |
| 9 | 7171671 | Method and system for providing state change notifications in device drivers
| August 23, 2001 |
| 10 | 7171669 | Providing predictable scheduling of programs using repeating precomputed schedules on discretely scheduled and/or multiprocessor operating systems
| May 7, 2004 |
| 11 | 7171662 | System and method for software licensing
| November 28, 2000 |
| 12 | 7171655 | Verifier to check intermediate language
| February 19, 2003 |
| 13 | 7171651 | Method and system for remotely controlling the reporting of events occurring within a computer system
| November 26, 2002 |
| 14 | 7171648 | System and method for implementing object property grouping
| October 30, 2001 |
| 15 | 7171626 | System and method for presenting the contents of a content collection based on content type
| May 16, 2002 |
| 16 | 7171614 | Displaying plug-in derived content in an application's browser-embedded window with callbacks
| May 30, 2002 |
| 17 | 7171556 | VPN enrollment protocol gateway
| May 20, 2005 |
| 18 | 7171489 | Method to synchronize and upload an offloaded network stack connection with a network stack
| January 31, 2005 |
| 19 | 7171475 | Peer networking host framework and hosting API
| June 1, 2001 |
| 20 | 7171464 | Method of tracing data traffic on a network
| January 24, 2000 |
| 21 | 7171459 | Method and apparatus for handling policies in an enterprise
| June 5, 2001 |
| 22 | 7171450 | Framework to enable integration of anti-spam technologies
| January 9, 2003 |
| 23 | 7171399 | Method for efficient query execution using dynamic queries in database environments
| November 24, 2004 |
| 24 | 7171353 | Grammar-based automatic data completion and suggestion for user input
| October 1, 2004 |
| 25 | 7171352 | Linguistic object model
| September 14, 2004 |
| 26 | 7171351 | Method and system for retrieving hint sentences using expanded queries
| September 19, 2002 |
| 27 | 7171337 | Event-based automated diagnosis of known problems
| June 21, 2005 |
| 28 | 7171107 | Timecoding media samples
| November 10, 2005 |
| 29 | 7171056 | System and method for converting whiteboard content into an electronic document
| February 22, 2003 |
| 30 | 7171044 | Red-eye detection based on red region detection with eye confirmation
| October 8, 2004 |
| 31 | 7171025 | Automatic detection and tracking of multiple individuals using multiple cues
| January 25, 2005 |
| 32 | 7171001 | Method and apparatus for managing secure collaborative transactions
| October 24, 2005 |
| 33 | 7170870 | Data packet transmission for channel-sharing collocated wireless devices
| May 7, 2002 |
| 34 | 7170527 | Interactive horizon mapping
| November 5, 2004 |
| 35 | 7170514 | Determining regions that are occluded from an observation point
| March 1, 2005 |
| 36 | 7170491 | Accelerated scrolling
| December 3, 2004 |
| 37 | 7168813 | Mediacube
| June 17, 2004 |
| 38 | 7168249 | Microelectrical mechanical structure (MEMS) optical modulator and optical display system
| November 22, 2005 |
| 39 | 7168086 | Proxy for video on demand server control
| November 30, 1998 |
| 40 | 7168085 | Time-based selection of EPG data destined for low resource clients
| January 31, 2002 |
| 41 | 7168078 | Method and system of a traffic control application programming interface for abstracting the use of kernel-level traffic control components
| May 14, 2004 |
| 42 | 7168063 | Systems and methods for employing tagged types in a dynamic runtime environment
| June 10, 2003 |
| 43 | 7168048 | Method and structure for implementing a layered object windows
| March 24, 2000 |
| 44 | 7168038 | System and method for scaling and repositioning drawings
| August 1, 2001 |
| 45 | 7168035 | Building a view on markup language data through a set of components
| June 11, 2003 |
| 46 | 7168034 | Method for promoting contextual information to display pages containing hyperlinks
| May 26, 2004 |
| 47 | 7167978 | Network interface sharing methods and apparatuses that support kernel mode data traffic and user mode data traffic
| October 28, 2005 |
| 48 | 7167977 | Network interface sharing methods and apparatuses that support kernel mode data traffic and user mode data traffic
| October 28, 2005 |
| 49 | 7167934 | Peripheral device data transfer protocol
| September 9, 2003 |
| 50 | 7167914 | System and method for incremental and reversible data migration and feature deployment
| April 21, 2004 |
| 51 | 7167910 | Social mapping of contacts from computer communication information
| June 4, 2002 |
| 52 | 7167900 | Methods and systems for managing state changes during an arbitration cycle when multiple computer nodes request changes of shared data
| December 10, 2002 |
| 53 | 7167866 | Selective multi level expansion of data base via pivot point data
| January 23, 2004 |
| 54 | 7167849 | Invariant pattern recognition
| October 29, 2003 |
| 55 | 7167848 | Generating a hierarchical plain-text execution plan from a database query
| November 7, 2003 |
| 56 | 7167831 | Systems and methods for managing multiple grammars in a speech recognition system
| February 4, 2002 |
| 57 | 7167821 | Evaluating hardware models having resource contention
| January 18, 2002 |
| 58 | 7167678 | Persistent peer-to-peer networking over a piconet network
| December 18, 2002 |
| 59 | 7167633 | Methods, systems and data structures for timecoding media samples
| December 29, 2004 |
| 60 | 7167585 | Interfacing with ink
| December 16, 2005 |
| 61 | 7167578 | Probabilistic exemplar-based pattern tracking
| December 9, 2005 |
| 62 | 7167568 | Microphone array signal enhancement
| May 2, 2002 |
| 63 | 7167199 | Video processing system and method for automatic enhancement of digital video
| April 28, 2006 |
| 64 | 7167182 | Scalable multiparty conferencing and collaboration system and method of dynamically allocating system resources in same
| February 23, 2004 |
| 65 | 7167177 | Macrostructure modeling with microstructure reflectance slices
| February 24, 2005 |
| 66 | 7167176 | Clustered principal components for precomputed radiance transfer
| August 15, 2003 |
| 67 | 7167165 | Temporary lines for writing
| October 31, 2002 |
| 68 | 7165901 | Keyboard with improved function and editing sections
| March 29, 2005 |
| 69 | 7165900 | Keyboard with improved function and editing sections
| March 29, 2005 |
| 70 | 7165722 | Method and system for communicating with identification tags
| March 10, 2004 |
| 71 | 7165266 | Combining real-time and batch mode logical address links
| August 31, 2005 |
| 72 | 7165239 | Application program interface for network software platform
| July 10, 2001 |
| 73 | 7165237 | Data store for arbitrary data types with type safe storage and retrieval
| March 20, 2003 |
| 74 | 7165225 | Cursor tracking in a multi-level GUI
| August 15, 2001 |
| 75 | 7165218 | System and method for managing web page media
| June 18, 2001 |
| 76 | 7165215 | Pane element
| June 24, 2003 |
| 77 | 7165212 | Animation on object user interface
| August 20, 2005 |
| 78 | 7165118 | Layered message processing model
| August 15, 2004 |
| 79 | 7165109 | Method and system to access software pertinent to an electronic peripheral device based on an address stored in a peripheral device
| January 12, 2001 |
| 80 | 7165104 | Method and apparatus for managing computing devices on a network
| April 23, 2001 |
| 81 | 7165103 | Method and system for matching network clients and servers under matching constraints
| June 26, 2002 |
| 82 | 7165088 | System and method for incremental and reversible data migration and feature deployment
| January 24, 2001 |
| 83 | 7165075 | Object graph faulting and trimming in an object-relational database system
| July 20, 2002 |
| 84 | 7165026 | Method of noise estimation using incremental bayes learning
| March 31, 2003 |
| 85 | 7165019 | Language input architecture for converting one text form to another text form with modeless entry
| June 28, 2000 |
| 86 | 7164798 | Learning-based automatic commercial content detection
| February 18, 2003 |
| 87 | 7164797 | Clustering
| April 25, 2002 |
| 88 | 7164790 | System and method for progressive stereo matching of digital images
| March 17, 2005 |
| 89 | 7164424 | Interactive water effects using texture coordinate shifting
| April 22, 2005 |
| 90 | 7164419 | System and method for optimizing a graphics intensive software program for the user's graphics hardware
| October 4, 2004 |
| 91 | 7162745 | Protecting decrypted compressed content and decrypted decompressed content at a digital rights management client
| July 7, 2005 |
| 92 | 7162723 | ASP.NET HTTP runtime
| June 29, 2001 |
| 93 | 7162720 | Providing predictable scheduling of programs using repeating precomputed schedules on discretely scheduled and/or multiprocessor operating systems
| May 10, 2004 |
| 94 | 7162710 | Dynamic modifications to a heterogeneous program in a distributed environment
| November 1, 2001 |
| 95 | 7162694 | Method for entering text
| March 30, 2001 |
| 96 | 7162690 | Annotations for multiple versions of media content
| January 17, 2006 |
| 97 | 7162664 | Debugging breakpoints on pluggable components
| June 20, 2003 |
| 98 | 7162648 | Methods of providing integrated circuit devices with data modifying capabilities
| December 23, 2004 |
| 99 | 7162640 | System and method for protecting identity information
| March 11, 2003 |
| 100 | 7162599 | System and method for backing up and restoring data
| November 24, 2004 |
| 1 2 3 4 5 6 7 8 9 10 ... |