
US Patent No: 5,845,077
Number of patents in Portfolio can not be more than 2000
Method and system for identifying and obtaining computer software from a remote computer
Stats
-
Dec 1, 1998
Issued date -
Nov 27, 1995
filing date -
08/562,929
serial no -
In Force
status

Importance
|
US Family Size
|
International Coverage
|
|
Patent Longevity
|
Forward Citations
|
Abstract
Creators of computer software provide the most up-to-date versions of their computer software on an update service. A user who has purchased computer software calls the update service on a periodic basis. The update service automatically inventories the user computer to determine what computer software may be out-of-date, and/or need maintenance updates. If so desired by the user, the update service computer automatically downloads and installs computer software to the user computer. By making periodic calls to the update service, the user always has the most up-to-date computer software immediately available. The update service may also alert the user to new products (i.e. including new help files, etc.), and new and enhanced versions of existing products which can be purchased electronically by a user from the update service.
First Claim
Related Publications
- 15 United States
- 10 France
- 8 Japan
- 7 China
- 5 Korea
- 2 Other
Patent Owner(s)
| Patent Owner | Address | Total Patents |
|---|---|---|
| MICROSOFT CORPORATION | REDMOND, WA | 24226 |
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Inventor(s)
| Inventor Name | Address | # of filed Patents | Total Citations |
|---|---|---|---|
| Fawcett, Philip E | Duvall, WA | 10 | 1137 |
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 5,367,686 Method for automated complex multilevel softward installation in a data processing system | 112 | 1993 | |
| 5,473,772 Automatic update of static and dynamic files at a remote network node in response to calls issued by or for application programs | 196 | 1993 | |
|
|
|||
| 5,495,411 Secure software rental system using continuous asynchronous password verification | 189 | 1993 | |
| 5,548,645 Secure software rental system using distributed software | 169 | 1994 | |
|
|
|||
| 5,267,171 Computer software vending machine | 103 | 1991 | |
|
|
|||
| 5,528,490 Electronic catalog system and method | 218 | 1992 | |
|
|
|||
| 5,586,304 Automatic computer upgrading | 161 | 1994 | |
|
|
|||
| 5,155,847 Method and apparatus for updating software at remote locations | 580 | 1988 | |
|
|
|||
| 5,421,009 Method of remotely installing software directly from a central computer | 253 | 1993 | |
|
|
|||
| 5,155,680 Billing system for computing software | 167 | 1989 | |
|
|
|||
| 5,388,211 Method and apparatus for remotely controlling and monitoring the use of computer software | 238 | 1993 | |
|
|
|||
| 5,586,322 Workgroup organized network manager with workstation comparison system | 66 | 1995 | |
|
|
|||
| 5,142,680 Method for loading an operating system through a network | 161 | 1989 | |
|
|
|||
| 5,155,484 Fast data compressor with direct lookup table indexing into history buffer | 126 | 1991 | |
|
|
|||
| 5,654,901 Loading software into field test equipment | 51 | 1995 | |
|
|
|||
| 4,796,181 Billing system for computer software | 203 | 1986 | |
| 5,047,928 Billing system for computer software | 311 | 1989 | |
| 5,390,247 Method and apparatus for creating, supporting, and using travelling programs | 147 | 1993 | |
| 5,337,360 Method and apparatus for creating, supporting, and using travelling programs | 144 | 1994 | |
Patent Citation Ranking
Forward Cites
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 6,049,671 Method for identifying and obtaining computer software from a network computer | 253 | 1996 | |
| 6,041,333 Method and apparatus for automatically updating a data file from a network | 44 | 1997 | |
| 5,974,454 Method and system for installing and updating program module components | 200 | 1997 | |
| 6,381,742 Software package management | 264 | 1998 | |
| 6,073,214 Method and system for identifying and obtaining computer software from a remote computer | 183 | 1998 | |
| 6,449,642 Method and system for integrating a client computer into a computer network | 55 | 1998 | |
| 6,370,686 Method for categorizing and installing selected software components | 35 | 1998 | |
| 6,256,668 Method for identifying and obtaining computer software from a network computer using a tag | 154 | 1998 | |
| 6,434,744 System and method for patching an installed application program | 53 | 1999 | |
| 6,718,549 Methods for managing the distribution of client bits to client computers | 33 | 1999 | |
| 6,347,398 Automatic software downloading from a computer network | 303 | 1999 | |
| 6,128,629 Method and apparatus for automatically updating data files in a slide presentation program | 37 | 2000 | |
| 6,327,617 Method and system for identifying and obtaining computer software from a remote computer | 133 | 2000 | |
| 7,770,102 Method and system for semantically labeling strings and providing actions based on semantically labeled strings | 6 | 2000 | |
| 7,624,356 Task-sensitive methods and systems for displaying command sets | 12 | 2000 | |
| 7,346,848 Single window navigation methods and systems | 39 | 2000 | |
| 7,191,394 Authoring arbitrary XML documents using DHTML and XSLT | 70 | 2000 | |
| 7,155,667 User interface for integrated spreadsheets and word processing tables | 6 | 2000 | |
| 7,117,435 Spreadsheet fields in text | 4 | 2000 | |
| 7,000,230 Network-based software extensions | 31 | 2000 | |
| 6,883,168 Methods, systems, architectures and data structures for delivering software via a network | 57 | 2000 | |
| 6,874,143 Architectures for and methods of providing network-based software extensions | 98 | 2000 | |
| 7,496,739 System and related methods for automatically configuring a computing system | 8 | 2000 | |
| 7,574,481 Method and system for enabling offline detection of software updates | 11 | 2000 | |
| 7,165,109 Method and system to access software pertinent to an electronic peripheral device based on an address stored in a peripheral device | 53 | 2001 | |
| 7,778,816 Method and system for applying input mode bias | 6 | 2001 | |
| 7,421,645 Method and system for providing electronic commerce actions based on semantically labeled strings | 30 | 2001 | |
| 7,665,082 Methods and systems for adaptation, diagnosis, optimization, and prescription technology for network-based applications | 11 | 2001 | |
| 7,149,789 Distributing software via distribution files | 31 | 2001 | |
| 7,788,602 Method and system for providing restricted actions for recognized semantic categories | 2 | 2001 | |
| 7,712,024 Application program interfaces for semantically labeling strings and providing actions based on semantically labeled strings | 3 | 2001 | |
| 7,716,163 Method and system for defining semantic categories and actions | 3 | 2001 | |
| 7,584,261 Distribution of binary executables and content from peer locations/machines | 3 | 2001 | |
| 6,802,061 Automatic software downloading from a computer network | 76 | 2001 | |
| 7,222,341 Method and system for processing software dependencies in management of software packages | 28 | 2002 | |
| 7,325,194 Method, system, and apparatus for converting numbers between measurement systems based upon semantically labeled strings | 10 | 2002 | |
| 7,707,496 Method, system, and apparatus for converting dates between calendars and languages based upon semantically labeled strings | 7 | 2002 | |
| 7,742,048 Method, system, and apparatus for converting numbers based upon semantically labeled strings | 4 | 2002 | |
| 7,707,024 Method, system, and apparatus for converting currency values based upon semantically labeled strings | 3 | 2002 | |
| 7,281,245 Mechanism for downloading software components from a remote source for use by a local software application | 55 | 2002 | |
| 7,356,537 Providing contextually sensitive tools and help content in computer-generated documents | 12 | 2002 | |
| 7,716,676 System and method for issuing a message to a program | 3 | 2002 | |
| 7,392,479 System and method for providing namespace related information | 19 | 2002 | |
| 7,783,614 Linking elements of a document to corresponding fields, queries and/or procedures in a database | 5 | 2003 | |
| 7,415,672 System and method for designing electronic forms | 3 | 2003 | |
| 7,370,066 System and method for offline editing of data files | 19 | 2003 | |
| 7,275,216 System and method for designing electronic forms and hierarchical schemas | 17 | 2003 | |
| 7,913,159 System and method for real-time validation of structured data files | 11 | 2003 | |
| 7,516,145 System and method for incrementally transforming and rendering hierarchical data files | 4 | 2003 | |
| 7,711,550 Methods and system for recognizing names in a computer-generated document and for providing helpful actions associated with recognized names | 3 | 2003 | |
| 7,558,841 Method, system, and computer-readable medium for communicating results to a data query in a computer network | 4 | 2003 | |
| 7,168,035 Building a view on markup language data through a set of components | 90 | 2003 | |
| 7,739,588 Leveraging markup language data for semantically labeling text strings and data and for providing actions based on semantically labeled text strings and data | 2 | 2003 | |
| 7,197,515 Declarative solution definition | 20 | 2003 | |
| 7,581,177 Conversion of structured documents | 11 | 2003 | |
| 7,406,660 Mapping between structured data and a visual surface | 66 | 2003 | |
| 7,334,187 Electronic form aggregation | 11 | 2003 | |
| 7,310,801 Servicing a component-based software product throughout the software product lifecycle | 3 | 2003 | |
| 7,529,775 Method and system for collecting information about applications on a computer system | 3 | 2003 | |
| 7,296,017 Validation of XML data files | 71 | 2003 | |
| 7,451,392 Rendering an HTML electronic form by applying XSLT to XML using a solution | 69 | 2003 | |
| 7,376,673 Offline editing of XML files using a solution | 23 | 2003 | |
| 7,827,546 Mechanism for downloading software components from a remote source for use by a local software application | 7 | 2003 | |
| 7,487,515 Programmable object model for extensible markup language schema validation | 7 | 2003 | |
| 7,434,157 Programmable object model for namespace or schema library support in a software application | 0 | 2003 | |
| 7,404,195 Programmable object model for extensible markup language markup in an application | 5 | 2003 | |
| 7,178,102 Representing latent data in an extensible markup language document | 11 | 2003 | |
| 7,574,706 System and method for managing and communicating software updates | 15 | 2003 | |
| 7,546,594 System and method for updating installation components using an installation component delta patch in a networked environment | 12 | 2003 | |
| 7,509,636 System and method for updating files utilizing delta compression patching | 7 | 2003 | |
| 7,478,381 Managing software updates and a software distribution service | 24 | 2003 | |
| 7,509,573 Anti-virus security information in an extensible markup language document | 0 | 2004 | |
| 7,318,063 Managing XML documents containing hierarchical database information | 5 | 2004 | |
| 7,853,609 Update distribution system architecture and method for distributing software | 12 | 2004 | |
| 7,676,448 Controlling installation update behaviors on a client computer | 5 | 2004 | |
| 7,496,837 Structural editing with schema awareness | 83 | 2004 | |
| 7,412,645 User interface for integrated spreadsheets and word processing tables | 12 | 2004 | |
| 7,568,101 Digital signatures with an embedded view | 11 | 2004 | |
| 7,281,018 Form template data source change | 87 | 2004 | |
| 7,774,620 Executing applications at appropriate trust levels | 13 | 2004 | |
| 7,676,843 Executing applications at appropriate trust levels | 17 | 2004 | |
| 7,533,268 Digital signature with an embedded view | 12 | 2004 | |
| 7,712,048 Task-sensitive methods and systems for displaying command sets | 10 | 2004 | |
| 7,610,562 Task-sensitive methods and systems for displaying command sets | 14 | 2004 | |
| 7,512,896 Task-sensitive methods and systems for displaying command sets | 12 | 2004 | |
| 7,818,677 Single window navigation methods and systems | 19 | 2004 | |
| 7,779,027 Methods, systems, architectures and data structures for delivering software via a network | 12 | 2004 | |
| 7,673,227 User interface for integrated spreadsheets and word processing tables | 18 | 2004 | |
| 7,350,141 User interface for integrated spreadsheets and word processing tables | 37 | 2004 | |
| 7,634,772 Automatic software downloading from a computer network | 9 | 2004 | |
| 7,392,522 Architectures for and methods of providing network-based software extensions | 11 | 2004 | |
| 7,692,636 Systems and methods for handwriting to a screen | 17 | 2004 | |
| 7,702,997 Spreadsheet fields in text | 0 | 2004 | |
| 7,549,115 System and method for integrated spreadsheets and word processing tables | 26 | 2004 | |
| 7,523,390 Spreadsheet fields in text | 2 | 2004 | |
| 7,506,242 System and method for integrating spreadsheets and word processing tables | 3 | 2004 | |
| 7,120,866 Spreadsheet fields in text | 7 | 2004 | |
| 7,506,243 System and method for integrating spreadsheets and word processing tables | 1 | 2004 | |
| 7,712,022 Mutually exclusive options in electronic forms | 18 | 2004 | |
| 7,584,417 Role-dependent action for an electronic form | 27 | 2004 | |
| 7,721,190 Methods and systems for server side form processing | 17 | 2004 | |
| 7,509,353 Methods and systems for exchanging and rendering forms | 2 | 2004 | |
| 7,904,801 Recursive sections in electronic forms | 4 | 2004 | |
| 7,437,376 Scalable object model | 7 | 2004 | |
| 7,937,651 Structural editing operations for network forms | 7 | 2005 | |
| 7,743,063 Methods and systems for delivering software via a network | 12 | 2005 | |
| 7,689,929 Methods and systems of providing information to computer users | 17 | 2005 | |
| 7,346,610 Methods and systems of providing information to computer users | 35 | 2005 | |
| 7,725,834 Designer-created aspect for an electronic form template | 16 | 2005 | |
| 7,360,171 Methods and systems of providing information to computer users | 1 | 2005 | |
| 8,010,515 Query to an electronic form | 5 | 2005 | |
| 7,536,458 Distribution of binary executables and content from peer locations/machines | 1 | 2005 | |
| 7,543,228 Template for rendering an electronic form | 27 | 2005 | |
| 8,200,975 Digital signatures for network forms | 2 | 2005 | |
| 7,613,996 Enabling selection of an inferred schema part | 25 | 2005 | |
| 7,979,856 Network-based software extensions | 6 | 2005 | |
| 7,788,590 Lightweight reference user interface | 1 | 2005 | |
| 8,001,459 Enabling electronic documents for limited-capability computing devices | 4 | 2005 | |
| 7,779,343 Opening network-enabled electronic documents | 0 | 2006 | |
| 7,490,109 System and method for offline editing of data files | 19 | 2006 | |
| 7,925,718 Method and system for identifying and obtaining computer software from a remote computer | 0 | 2006 | |
| 7,900,134 Authoring arbitrary XML documents using DHTML and XSLT | 10 | 2006 | |
| 7,992,085 Lightweight reference user interface | 1 | 2007 | |
| 7,865,477 System and method for real-time validation of structured data files | 10 | 2007 | |
| 8,074,217 Methods and systems for delivering software | 6 | 2007 | |
| 7,971,139 Correlation, association, or correspondence of electronic forms | 6 | 2007 | |
| 7,925,621 Installing a solution | 9 | 2008 | |
| 8,078,960 Rendering an HTML electronic form by applying XSLT to XML using a solution | 1 | 2008 | |
| 8,046,683 Structural editing with schema awareness | 2 | 2009 | |
| 8,429,522 Correlation, association, or correspondence of electronic forms | 0 | 2011 | |
|
|
|||
| 6,339,826 Client-server system for maintaining a user desktop consistent with server application user access permissions | 135 | 1998 | |
| 6,510,466 Methods, systems and computer program products for centralized management of application programs on a network | 155 | 1998 | |
| 6,324,578 Methods, systems and computer program products for management of configurable application programs on a network | 67 | 1998 | |
| 6,516,346 Microcode upgrade in data processing system | 8 | 1999 | |
| 7,171,616 Method, system and computer program product for keeping files current | 2 | 1999 | |
| 7,389,497 Method and system for tracing profiling information using per thread metric variables with reused kernel threads | 13 | 2000 | |
| 6,904,594 Method and system for apportioning changes in metric variables in an symmetric multiprocessor (SMP) environment | 21 | 2000 | |
| 6,735,758 Method and system for SMP profiling using synchronized or nonsynchronized metric variables with support across multiple systems | 22 | 2000 | |
| 6,742,178 System and method for instrumenting application class files with correlation information to the instrumentation | 25 | 2000 | |
| 6,662,359 System and method for injecting hooks into Java classes to handle exception and finalization processing | 49 | 2000 | |
| 7,036,121 Method and system for maintaining software via network | 0 | 2000 | |
| 6,728,766 Methods, systems and computer program products for license use management on a network | 16 | 2001 | |
| 6,976,251 Intelligent update agent | 31 | 2001 | |
| 7,069,293 Methods, systems and computer program products for distribution of application programs to a target station on a network | 20 | 2001 | |
| 7,596,617 Apparatus, method, and business method for enabling customer access to computer system execution data in exchange for sharing the execution data | 1 | 2001 | |
| 7,185,093 Computer system, method, and business method for enabling customer access to computer system performance data in exchange for allowing access to the performance data by another computer system | 1 | 2001 | |
| 7,627,867 Change management of interfaces in distributed computer systems | 3 | 2004 | |
| 7,721,250 System and method for interactive and integrated software development process and phases | 0 | 2006 | |
| 8,307,355 Method and apparatus for populating a software catalogue with software knowledge gathering | 0 | 2006 | |
| 8,117,599 Tracing profiling information using per thread metric variables with reused kernel threads | 1 | 2008 | |
|
|
|||
| 7,186,181 Wide area program distribution and game information communication system | 28 | 2001 | |
| 7,931,533 Game development architecture that decouples the game logic from the graphics logics | 5 | 2002 | |
| 7,168,089 Secured virtual network in a gaming environment | 61 | 2002 | |
| 7,918,730 Trajectory-based 3-D games of chance for video gaming machines | 5 | 2002 | |
| 7,131,909 Method and apparatus for managing gaming machine code downloads | 20 | 2002 | |
| 7,515,718 Secured virtual network in a gaming environment | 42 | 2005 | |
| 7,972,214 Methods and devices for downloading games of chance | 5 | 2005 | |
| 8,033,913 Gaming machine update and mass storage management | 2 | 2005 | |
| 8,287,379 Distributed game services | 0 | 2005 | |
| 8,117,461 Method of randomly and dynamically checking configuration integrity of a gaming system | 2 | 2006 | |
| 8,057,298 Virtual player tracking and related services | 3 | 2007 | |
| 8,388,448 Methods and devices for downloading games of chance | 0 | 2011 | |
|
|
|||
| 6,594,692 Methods for transacting electronic commerce | 225 | 1996 | |
| 8,131,883 Method for distributing content to a user station | 2 | 2000 | |
| 6,769,009 Method and system for selecting a personalized set of information channels | 113 | 2000 | |
| 6,658,464 User station software that controls transport, storage, and presentation of content from a remote source | 141 | 2000 | |
| 6,611,862 User station software that controls transport and presentation of content from a remote source | 130 | 2000 | |
| 6,557,054 Method and system for distributing updates by presenting directory of software available for user installation that is not already installed on user station | 144 | 2000 | |
| 8,069,204 Providing and receiving content over a wireless communication system | 2 | 2006 | |
| 8,024,399 Software distribution over a network | 2 | 2006 | |
| 8,321,499 Method for distributing content to a user station | 2007 | ||
| 7,653,687 Method for distributing content to a user station | 19 | 2007 | |
|
|
|||
| 7,298,483 Miniaturized system and method for measuring optical characteristics | 1 | 2003 | |
| 7,477,364 Miniaturized system and method for measuring optical characteristics | 0 | 2006 | |
| 7,528,956 Miniaturized system and method for measuring optical characteristics | 0 | 2007 | |
| 7,978,317 Miniaturized system and method for measuring optical characteristics | 0 | 2008 | |
| 7,768,644 Miniaturized system and method for measuring optical characteristics | 0 | 2009 | |
| 7,907,281 System and method for calibrating optical characteristics | 0 | 2010 | |
| 8,027,038 System and method for calibrating optical characteristics | 0 | 2011 | |
| 8,164,743 Miniaturized system and method for measuring optical characteristics | 0 | 2011 | |
| 8,300,222 System and method for calibrating optical characteristics | 0 | 2011 | |
| 8,373,857 Miniaturized system and method for measuring optical characteristics | 0 | 2012 | |
|
|
|||
| 7,951,002 Using a gaming machine as a server | 4 | 2000 | |
| 8,083,585 Apparatus and method for copying gaming machine configuration settings | 0 | 2002 | |
| 6,988,267 Method and device for implementing a downloadable software delivery system | 24 | 2003 | |
| 7,837,556 Decoupling of the graphical presentation of a game from the presentation logic | 2 | 2005 | |
| 8,185,890 Method and device for implementing a downloadable software delivery system | 0 | 2005 | |
| 7,399,229 Method and apparatus for managing gaming machine code downloads | 13 | 2006 | |
| 7,988,554 Game development architecture that decouples the game logic from the graphics logic | 1 | 2007 | |
| 8,251,807 Game development architecture that decouples the game logic from the graphics logic | 0 | 2007 | |
| 8,079,909 Method and apparatus for managing gaming machine code downloads | 0 | 2008 | |
|
|
|||
| 7,606,486 Protocol specific transceiver firmware | 6 | 2005 | |
| 8,229,301 Configuration of optical transceivers to perform custom features | 0 | 2005 | |
| 7,801,449 Off-module optical transceiver firmware paging | 3 | 2005 | |
| 7,974,538 Transaction for transceiver firmware download | 2 | 2005 | |
| 7,957,651 Configurable optical transceiver feature specific cost transaction | 2 | 2005 | |
| 7,802,124 Microcode configurable frequency clock | 1 | 2005 | |
| 7,957,649 Module command interface for an optical transceiver | 0 | 2005 | |
| 8,086,892 Microcode configurable frequency clock | 0 | 2010 | |
|
|
|||
| 6,282,711 Method for more efficiently installing software components from a remote server source | 241 | 1999 | |
| 7,062,451 Method for facilitating the purchase of compatible products | 10 | 2000 | |
| 6,829,732 Network-based software recovery for computing devices | 8 | 2001 | |
| 7,076,496 Method and system for server based software product release version tracking | 14 | 2001 | |
| 8,146,072 System and method for updating software on a computer | 2 | 2004 | |
| 7,509,676 System and method for restricting access to an enterprise network | 9 | 2004 | |
| 7,805,719 System and method for updating and distributing information | 12 | 2006 | |
| 8,434,152 System and method for restricting access to an enterprise network | 0 | 2009 | |
|
|
|||
| 7,069,186 Method for remotely controlling a spectral measurement device utilizing predicted service life or a remotely provided software upgrade including color reference or shade guide data | 20 | 2001 | |
| 7,403,285 Apparatus and method for measuring optical characteristics of an object | 4 | 2005 | |
| 7,397,562 Apparatus and method for measuring optical characteristics of an object | 4 | 2006 | |
| 7,682,150 Method for preparing a dental prosthesis based on electronically determined image and color/shade data and based on telephone communication | 4 | 2006 | |
| 7,400,404 Apparatus and method for measuring color | 2 | 2006 | |
| 7,538,878 Apparatus and method for measuring optical characteristics of an object | 10 | 2007 | |
| 7,785,103 Apparatus and method for measuring optical characteristics of teeth | 4 | 2008 | |
| 8,159,666 Apparatus and method for measuring color | 0 | 2008 | |
|
|
|||
| 6,460,142 Method and apparatus for repeated contact software end-user | 29 | 2000 | |
| 6,502,195 Computer readable storage medium for providing repeated contact with software end-user | 75 | 2000 | |
| 6,484,264 Method for providing repeated contact with software end-user using authorized administrator | 63 | 2000 | |
| 6,446,211 Method and apparatus for monitoring software using encryption | 68 | 2000 | |
| 6,795,925 Computer readable storage medium for providing repeated contact with software end-user | 59 | 2001 | |
| 6,792,548 Method for providing repeated contact with software end-user using authorized administrator | 61 | 2001 | |
| 6,792,549 Method and apparatus for repeated contact of software end-user | 60 | 2001 | |
| 6,986,063 Method for monitoring software using encryption including digital signatures/certificates | 54 | 2003 | |
|
|
|||
| 6,553,507 Just-in-time software updates | 25 | 1998 | |
| 6,795,438 Method and apparatus for extending point-to-point/asynchronous transfer mode services to client computer systems | 1 | 1998 | |
| 7,062,765 System and method for updating information via a network | 38 | 1999 | |
| 6,996,627 System and method for providing update information | 18 | 1999 | |
| 7,046,674 Method and apparatus for extending point-to-point/asynchronous transfer mode services to client computer systems | 0 | 2001 | |
| 7,116,670 Method and apparatus for extending point-to-point/asynchronous transfer mode services to client computer systems | 0 | 2005 | |
| 7,650,423 System and method for providing update information | 2 | 2006 | |
|
|
|||
| 8,374,894 Extended web enabled multi-featured business to business computer system for rental vehicle services | 0 | 2001 | |
| 8,160,906 System and method for improved rental vehicle reservation management | 4 | 2007 | |
| 8,160,907 System and method for allocating replacement vehicle rental costs using a virtual bank of repair facility credits | 4 | 2008 | |
| 8,401,881 Extended web enabled business to business computer system for rental vehicle services | 0 | 2011 | |
| 8,340,989 Method and system for managing rental vehicle reservations with user authorization limits | 0 | 2011 | |
| 8,412,546 Method and apparatus for tracking repair facility performance for repairs relating to replacement rental vehicle transactions | 0 | 2012 | |
|
|
|||
| 6,799,277 System and method for monitoring software | 92 | 2001 | |
| 6,813,717 Method for securing software to reduce unauthorized use | 60 | 2002 | |
| 6,857,078 Method for securing software to increase license compliance | 67 | 2002 | |
| 6,785,825 Method for securing software to decrease software piracy | 84 | 2002 | |
| 6,813,718 Computer readable storage medium for securing software to reduce unauthorized use | 63 | 2002 | |
|
|
|||
| 6,195,796 User centric source control | 12 | 1998 | |
| 6,163,811 Token based source file compression/decompression and its application | 64 | 1998 | |
| 6,532,588 User centric program product distribution | 26 | 1999 | |
| RE40633 User centric product files distribution | 0 | 2005 | |
|
|
|||
| 6,889,172 Network-based system for configuring a measurement system using software programs generated based on a user specification | 17 | 2002 | |
| 7,627,695 Network-based system for configuring a programmable hardware element in a system using hardware configuration programs generated based on a user specification | 0 | 2005 | |
| 7,526,535 Network-based system for configuring a programmable hardware element in a modeling system using hardware configuration programs determined based on a user specification | 3 | 2005 | |
| 8,069,275 Network-based system for configuring a programmable hardware element in a measurement system using hardware configuration programs generated based on a user specification | 0 | 2009 | |
|
|
|||
| 6,791,974 Universal internet based telephony system that provides ubiquitous access for subscribers from any terminal device | 38 | 2000 | |
| 7,075,921 Remote media control for voice over internet telephony and related applications | 9 | 2001 | |
| 6,914,899 Caller identification and voice/data synchronization for internet telephony and related applications | 11 | 2001 | |
| 6,707,811 Internet telephony for ecommerce | 60 | 2001 | |
|
|
|||
| 7,171,660 Intelligent patch checker | 12 | 2004 | |
| 7,853,943 Intelligent patch checker | 3 | 2005 | |
| 8,141,071 Intelligent patch checker | 0 | 2007 | |
|
|
|||
| 7,149,705 Computer-related product user management and service system | 3 | 1997 | |
| 6,578,199 Automatic tracking system and method for distributable software | 78 | 1999 | |
| 7,155,712 Information processing system enabling dynamically loading or replacing program component in memory allocated to activated process | 6 | 2000 | |
|
|
|||
| 6,610,103 Method for providing precise cumulative updates and fixes to a software product | 9 | 1998 | |
| 6,658,652 Method and system for shadow heap memory leak detection and other heap analysis in an object-oriented environment during real-time trace processing | 122 | 2000 | |
| 8,261,258 Common installer client | 1 | 2005 | |
|
|
|||
| 7,574,720 Data transmitting method, data transmitting system, data receiving method and receiving terminal | 2 | 2000 | |
| 7,318,044 Information providing system, information providing device, and system for controlling robot device | 0 | 2001 | |
| 8,037,491 Data transmitting method, data transmitting system, data receiving method and receiving terminal | 0 | 2007 | |
|
|
|||
| 7,181,512 Workstation deployment | 6 | 2002 | |
| 7,996,832 Workstation deployment | 0 | 2007 | |
|
|
|||
| 7,600,226 Device driver updating method and program, information processing apparatus and server apparatus using the same, and storage for storing device driver updating program | 4 | 2002 | |
| 8,074,249 Content storage control apparatus and control method therefor | 0 | 2007 | |
|
|
|||
| 8,225,311 Deploying and distributing content management code | 1 | 2006 | |
| 8,225,310 Automatic detection and redistribution of content management code | 0 | 2006 | |
|
|
|||
| 7,305,585 Asynchronous and autonomous data replication | 1 | 2003 | |
| 7,707,457 Completing an interrupted data replication operation | 1 | 2007 | |
|
|
|||
| 6,230,194 Upgrading a secure network interface | 125 | 1997 | |
| 6,073,172 Initializing and reconfiguring a secure network interface | 78 | 1997 | |
|
|
|||
| 6,634,025 System for exchanging software processes during execution using threads | 3 | 1997 | |
| 6,847,949 Indicator system for screening protected material | 0 | 1999 | |
|
|
|||
| 7,080,372 System and method for managing system configuration across a network | 21 | 2000 | |
| 7,055,149 Method and apparatus for automating software upgrades | 30 | 2001 | |
|
|
|||
| 6,587,877 Management of time and expense when communicating between a host and a communication network | 41 | 1997 | |
| 6,138,274 Method and apparatus for updating an online computer program | 10 | 1998 | |
|
|
|||
| 6,701,441 System and method for interactive web services | 45 | 2002 | |
| 7,480,941 System, method and computer program product for performing one or more maintenance tasks on a remotely located computer connected to a server computer via a data network | 4 | 2005 | |
|
|
|||
| 7,577,948 System and method for providing computer upgrade information | 4 | 2004 | |
| 7,117,355 System and method for providing computer upgrade information | 3 | 2004 | |
|
|
|||
| 6,324,693 Method of synchronizing independently distributed software and database schema | 66 | 1999 | |
| 7,080,371 Method, system, apparatus and program product for distribution and instantiation of software upgrades | 52 | 2000 | |
|
|
|||
| 6,975,612 System and method for providing software upgrades to a vehicle | 12 | 1999 | |
| 7,406,496 System and method for processing callback requests, which include a client port and address, included in web-based procedure calls | 0 | 2002 | |
|
|
|||
| 8,266,304 Managed services platform | 0 | 2005 | |
| 8,180,909 Managed services platform | 0 | 2007 | |
|
|
|||
| 7,143,409 Automated entitlement verification for delivery of licensed software | 8 | 2001 | |
|
|
|||
| 6,715,143 Method for installing software components at a user-terminal, related devices and related software module | 2 | 2000 | |
|
|
|||
| 6,178,546 System and method of making software product deliverables | 31 | 1998 | |
|
|
|||
| 7,688,757 Method and apparatus for assessing sourced elements | 0 | 2006 | |
|
|
|||
| 6,285,021 Self checking safety switch | 10 | 1999 | |
|
|
|||
| 6,401,239 System and method for quick downloading of electronic files | 100 | 1999 | |
|
|
|||
| 6,950,863 Method and system for verifying a software upgrade for a communication device | 10 | 2000 | |
|
|
|||
| 8,149,847 Initializing, provisioning, and managing devices | 0 | 2006 | |
|
|
|||
| 8,024,406 System and method for dispensing e-Care | 1 | 2006 | |
|
|
|||
| 7,174,455 Method and system for delivering digital products electronically | 0 | 2001 | |
|
|
|||
| 6,647,532 Built-in automatic customer identifier when connecting to a vendor website | 5 | 1998 | |
|
|
|||
| 6,751,794 Intelligent patch checker | 63 | 2000 | |
|
|
|||
| 6,904,592 Software download system for automatic retrieval of warranty and commission data | 37 | 2000 | |
|
|
|||
| 6,332,217 Software inventory control system | 24 | 1998 | |
|
|
|||
| 8,230,414 Software distribution and cache management across client machines on a network | 2006 | ||
|
|
|||
| 5,999,740 Updating mechanism for software | 240 | 1997 | |
|
|
|||
| 6,314,565 System and method for automated identification, retrieval, and installation of multimedia software components | 177 | 1998 | |
|
|
|||
| 6,578,142 Method and apparatus for automatically installing and configuring software on a computer | 48 | 1999 | |
|
|
|||
| 7,305,460 Initialization file downloading apparatus and method of cable modem | 6 | 2001 | |
|
|
|||
| 6,895,513 System and method for interactive web services | 3 | 2003 | |
|
|
|||
| 6,453,347 Active marketing based on client computer configurations | 32 | 2002 | |
|
|
|||
| 6,192,518 Method for distributing software over network links via electronic mail | 41 | 1998 | |
|
|
|||
| 8,275,863 Method of modifying a toolbar | 0 | 2003 | |
|
|
|||
| 8,266,248 Use of network composition descriptors for determining product compatibility | 0 | 2008 | |
|
|
|||
| 6,151,620 Conference messaging system | 32 | 1997 | |
|
|
|||
| 6,282,709 Software update manager | 148 | 1997 | |
|
|
|||
| 7,516,399 Structured-document path-language expression methods and systems | 13 | 2004 | |
|
|
|||
| 6,886,017 System and method for managing distribution of content to a device | 36 | 1999 | |
|
|
|||
| 8,418,164 Image install of a network appliance | 0 | 2008 | |
|
|
|||
| 7,107,236 Self-contained business transaction capsules | 5 | 2001 | |
|
|
|||
| 6,434,532 Interactive customer support for computer programs using network connection of user machine | 65 | 1998 | |
|
|
|||
| 7,461,133 System of automatically fetching contents present on network | 0 | 2001 | |
|
|
|||
| 7,921,420 Systems and methods for updating imaging device drivers on one or more computer systems | 1 | 2005 | |
|
|
|||
| 6,581,091 Program parameter updating method | 2 | 1999 | |
|
|
|||
| 7,397,541 Apparatus and method for measuring optical characteristics of an object | 0 | 2006 | |
|
|
|||
| 6,754,707 Secure computer support system | 27 | 1999 | |
|
|
|||
| 6,074,435 Remote software download with automatic adjustment for data access compatibility | 24 | 1997 | |
|
|
|||
| 6,496,858 Remote reconfiguration of a secure network interface | 132 | 1999 | |
|
|
|||
| 7,047,527 Method for identification of version levels of components across heterogeneous systems while eliminating mis-matched versions | 1 | 2002 | |
|
|
|||
| 8,370,470 System and method for managing server configurations | 0 | 2001 | |
|
|
|||
| 7,143,406 Asynchronous software update | 5 | 2001 | |
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge after expiration - Late payment is unavoidable | $700.00 | $350.00 | $175.00 |
| Surcharge after expiration - Late payment is unintentional | $1,640.00 | $820.00 | $410.00 |