Method and system for securing, managing or optimizing a...

Electrical computers and digital processing systems: support – Multiple computer communication using cryptography – Protection at a particular protocol layer

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S219000

Reexamination Certificate

active

06266774

ABSTRACT:

FIELD OF THE INVENTION
This invention relates to the field of computer networks and Internet-related software applications. In particular, the invention is related to the art of scanning, providing security to, managing, and optimizing the software in a personal computer via the Internet without human intervention.
BACKGROUND OF THE INVENTION
This relates to a variety of problems such as computer viruses, cleanup of unusable or unwanted programs, and upgrading software that annoy and inconvenience the users of personal computers.
Despite the existence of good programs to detect and remove computer viruses, unscrupulous and adventurous computer programmers frequently try to skirt the virus antidote programs by creating new viruses that are hard to detect or remove. Thus, there is an on-going struggle between the creators of virus programs and the companies that find the antidotes for such viruses. A diligent user of a computer, therefore, must keep abreast of the developments in the computer virus warfare and upgrade to the latest software to detect and eliminate any new virus that may have infected his computer system. An automatic way of upgrading the virus antidote programs would help to ease the burden on the computer user.
Today, there are hundreds of vendors who offer trial versions (“demonstration copies”) of software as a method of gaining inroads in the market place. A typical computer user may wish to evaluate demonstration copies of software programs by different vendors before making a decision to purchase the best program for a particular use. These demonstration copies, once downloaded and activated, will reside on the computer after any expiration date set therein unless deliberate efforts are made to remove them. Once a demonstration copy has expired, it will not be useful to a computer user and will only take up valuable storage space on the user's computer. A typical computer user must plod through all directories in the computer to identify the unusable or unwanted computer programs and remove them in a careful manner. To perform such task manually is not an optimal use of the time of a typical user. Additionally, in a manual cleanup of unusable or unwanted computer programs, there is a danger of deleting critical or useful programs accidentally, thus rendering the computer inoperative. Thus, there has developed a need for an accounting of software that is functional and useful and that which is unusable and merely occupying storage space on the computer.
To overcome some difficulties in removing outdated software programs from a user's computers, some vendors have started to market software programs like TuneUp™ to perform these tasks automatically. However, because of changes in the releases of operating systems, or the addition of new features, newer versions of such programs are released often. This creates a situation where a user must purchase and upgrade the previous versions of the “tuneup” programs. Accordingly, there is a need for an automatic method and system to cleanup a computer storage without the need to purchase newer versions of cleanup software. It is beneficial to a user if such cleanup happens without the user's intervention, and during the times when the user does not attend to the computer.
Another problem faced by a computer user is prompt notification that a new upgraded version of software is available. In the past, vendors have developed different ways to notify their customers. One method is to place a new advertisement banner indicating a new product or offering on other web sites and lead users to the advertiser's web site. But not many customers respond to such Internet invitations to click on an advertisement banner. Another way is to post a “What's New” page on a vendor's web site with links to other pages containing detailed information. This does not work well because this requires users to visit the vendor's web site periodically looking for new information. A third way is to maintain lists of electronic mail addresses for interested customers and send them e-mail notification periodically. Maintenance of these lists has proved to be tedious. Additionally, many customers object to receiving unsolicited electronic missives.
In order to automatically update information in a personal computer via the Internet, a new technology, called the “push” technology, has emerged. This technology incorporates the broadcasting model into web servers and browsers. The primary purpose of this technology is to overcome the problem of ensuring that interested parties are notified whenever information content in a web site is updated. “Content” is distinguished from other kinds of electronic information, such as programs and electronic mail messages in that content is the subject matter contained in a newspaper, a Lexis/Nexis™ database or the like. Content is neither a machine to perform a task nor a structure or description of how data are arranged in a computer. The push technology has helped corporations tailor their sites for particular groups of users so that interesting content is easily located. The push technology also has enabled messages to be sent to the audiences when it was deemed ready for publication. Using push publishing, web site publishers have delivered newsletters to niche audiences or notified subsets of their readers of updated content.
PointCast™ was one of the earliest implementations of the push technology to deliver information content. A user is typically advised to specify the type of content—news, entertainment, sports, or interest group related information—to be downloaded as it is updated. When upgraded content is available, the user may elect to download the information which can be browsed locally at the user's computer. PointCast™, however, is configured only to deliver content to the browser of a computer over the Internet. It is not designed or equipped with the means to download executable programs to a storage device connected to a computer and execute them at the remote computer.
Other products are aimed at delivering executable computer programs to a user computer and executing them locally. Oil Change™ is such a product. Once installed on the user computer, it allows automatic updating of computer programs via the Internet. In the case of Oil Change™, a user can update to new versions of previously purchased and loaded software, or download a new “patch” or a bugfix, device drivers for new peripheral devices, templates, clip art and business forms to work in conjunction with word processing software packages, screen saver images, or the latest amendments to the tax code to work with accounting software packages. Another example of a similar commercially available product is Castane™ from Marimba, Inc. In these systems, a user is required to download executable software programs from the vendor's web site via the Internet using a variant of a protocol called the File Transfer Protocol (“ftp”), and manually execute the downloaded programs on the user's personal computer thereafter. This mechanism is similar to loading software from a store-bought portable storage medium, such as a magnetic tape, a floppy disk or a CD ROM and running the software locally on a user's computer, except that the program is downloaded from the Internet instead of being loaded from a storage device.
Executing software on a 32-bit personal computer running a Windows-95®/98® or NT® operating system involves registering the software in a data store called Windows Registry. Windows Registry is a configuration data store for both hardware and software. The settings in Windows Registry control the behavior of the software. When a user attempts to execute software on a personal computer equipped with the above-mentioned operating systems, the operating system interprets the user's attempt and runs the software based exclusively on the information from the Windows Registry. Typically, an entry in Windows® Registry is made during the installation process of new software on a c

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and system for securing, managing or optimizing a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and system for securing, managing or optimizing a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for securing, managing or optimizing a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2500815

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.