Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home File Sharing Method-for-identifying-and-obtaining-computer-software-from-a-network-computer-using-a-tag

 Personal communication and positioning system
OF THE INVENTION FIG. 1 shows a system capable of communicating using the electromagnetic energy ...


 Bracelet
The present invention provides a bracelet having an electronic display unit including a display ...


 Integrated television and internet information system
The present invention advantageously overcomes many of the aforementioned disadvantages and ...


 Method and system for identifying data locations associated with real world observations
OF THE INVENTION As discussed above, the present invention provides methods and apparatuses for ...


 Method for producing playlists for personalized music stations and for transmitting songs on such playlists
This invention provides a method of producing a playlist of music for a personal music station ...


 Attribute-enhanced scroll bar system and method
The present invention significantly extends the function of scroll bars by superimposing a map of ...


 Management of client requests in a client-server environment
To overcome the limitations in the prior art described above, and to overcome other limitations ...


 Virtual certificate authority
The above objects above are met by the present invention which encompasses a method of and ...


 Method for creation and management of virtual volumes for DBMs
What is claimed is: 1. A computer system comprising: a computer to operate a database management ...


 Method and apparatus for synchronizing files
OF THE PREFERRED EMBODIMENTS The invention is directed to a method and apparatus for transferring ...


 Method for identifying and obtaining computer software from a network computer using a tag

Details
Inventors: Slivka, Benjamin W.; Webber, Jeffrey S.;
Assignee: Microsoft Corporation (Redmond, WA)
Primary Examiner: Harrell; Robert B.
Assistant Examiner:
Attorney, Agent or Firm: Klarquist Sparkman Campbell Leigh & Whinston, LLP

Creators of computer software provide the most up-to-date versions of their computer software on an update service. A user who has purchased or downloaded free computer software calls an update service or a network service provider (e.g., an Internet provider) on a periodic basis. The update or network service automatically inventories the user computer to determine what computer software (e.g., a network browser) may be out-of-date, and/or need maintenance updates. If so desired by the user, the update service computer automatically downloads with a secure software transfer process and installs computer software to the user computer. By making periodic calls to an update or network service, the user always has the most up-to-date computer software immediately available. The update or network 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 and transferred immediately from the update or network service. When an upgrade is available, a tag in a hypertext document indicates an upgrade should be automatically downloaded from a location provided in the tag when the hypertext document is browsed by a computer having a browser.

DETAILED DESCRIPTION The continual and rapid development of computers, computer software and related technology has revealed many problems with the typical update and distribution channels for computer software.
For example, computer software, the coded instructions that control a computer's operation, is constantly and incrementally being upgraded and improved.
The computer hardware and operating system environment on which the computer software is used is continually being changed, which requires additional changes in the computer software (e.
g.
new device drivers, new operating system calls, etc.
).
A computer software developer will typically release an initial version of a software product.
Thereafter, as new and improved computers and peripherals are developed, the software product will commonly be upgraded to take full advantage of the increased capabilities of the hardware.
In addition, a software developer, to remain competitive, will often upgrade the software product to provide new features and functionality.
With the ever increasing pace of advancement in computer related technologies, software developers compete to be the first to offer a new feature or upgrade.
As a result, sometimes software products are made available to the public with unknown errors or defects.
Similarly, software products that work as intended on a particular computer with a particular configuration, may fail when installed on a different computer having a different configuration (e.
g.
different hardware, peripherals, operating systems, etc.
).
Software developers frequently provide fixes for their software products to correct defects that were undetected or unanticipated at the time the software product was released.
Fixes are also provided to allow the software product to function correctly on a new computer or with a different operating system environment.
However, it is often difficult for software developers to make upgrades and fixes available to users.
This difficulty not only deprives the user of access to the most reliable and up-to-date software products, it can result in lost sales to the software developer and can damage the goodwill and the development of a long term relationship with a customer by releasing a flawed or deficient software product



Related patents
  Method, system, and program for interfacing with elements in a document
OF THE PREFERRED EMBODIMENTS In the following description, reference is made to the accompanying drawings which form a part hereof and which illustrate several ...
  Information filtering system and method
OF THE INVENTION A first embodiment of the present invention will be described first. In FIG. 1, there is shown a relationship among a broadcasting station system, an ...
  Automated creation and delivery of database content
A method and apparatus is disclosed which builds a database by automatically assigning terms to an expert, providing an interface and methods for the expert to enter ...
  Cascaded planning of an enterprise planning model
FIG. 1 is a block diagram illustrating a computing environment 10 in which an enterprise planning system 12 utilizes cascaded enterprise planning techniques in ...
  Telephone on which the number called is composed by a crown of the horological type
What I claimed is: 1. A portable wireless telephone including a principal unit of small volume, a microphone and an earpiece coupled to said principal unit, such latter ...
  Interactive system for synchronizing and simultaneously playing predefined musical sequences
OF THE INVENTION A system of the present invention enables a user to play a main song track, and interactively add or mix one or more of a plurality of associated sound ...
  Integrated communicative watch
Briefly stated, provided is a multiple piece unit composed of a transceiving means for receiving and transmitting messages, an analog or digital watch having movements ...
  Notebook security system (NBS)
Briefly, a security system constructed in accordance with the invention implements a user-validation procedure that requires the user to connect the proper hardware "key"...
  Device with alternating status message display capability
OF THE PREFERRED EMBODIMENTS Reference is first directed to FIG. 1, which represents a simplified functional block diagram for a device 10, preferably a pager/watch, ...
  System for managing multimedia discs, tracks and files on a standalone computer
The present invention addresses the needs of computer users and professionals that need to access and manage numerous multimedia files and/or collections of compact ...

0.004

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved