LIST YOUR TECHNOLOGY  |  LOOK FOR TECHNOLOGY  |  RSS FEEDS  |  ABOUT  |  CONTACT 

 Listing Status

Listing Number: 1269

Active
Currently available

 Category

Technology Type

Related Topics

Utilities

Operating Systems

Development Utilities

Connection & Communication

Servers

Microprocessors

Microcontrollers & Embedded Systems

Process control

 Deal Structure

Structure Sought

Sale of patent

 Intellectual Property

1 Issued Patent - US
  Tell Me More       Bookmark      

Patent for Sale

Automatically Initiated Software Updates Patent

This technology relates to computer systems which look for incorrect system configurations and automatically initiate software updates and other events.


Overview

 

OS and Application Software applications include observing  current software configurations, diagnostic information etc. and comparing against the correct or most current system information. Determining if software updates are needed. Informing a user that updates are available and/or then automatically installing the updates. Additional Network & Data Management applications also include assessing networked computer software versions and the associated data types such as for running additional virus scans on known virus prone out-of-date software.

Operating System and Application Software applications include:

1) Scanning target computer(s) current software configuration(s), diagnostic information and other relevant data and comparing the data against a centralized database containing the correct or most current system information.

2) Determining if the target computer(s) need or could use available software update(s) or other necessary or beneficial update(s).

3) Informing a user of the target computer(s) that an update(s) is available and/or automatically installing the available update(s) on the target computer(s).

Additional Network & Data Management applications include not only the above but also systems assessing various software versions on target computers and the associated data types to potentially know if it is necessary to take extra security measures (e.g., running additional virus scans if the agent computer encounters an older software version known to be susceptible to security risks) if the assessment of software version(s) show that the target computer(s) are running out-of-date software.

This invention describes a centralized unit or agent computer(s) to collect information including but not limited to: configuration, diagnostics and frequency of use from one or more target computer(s) and transmit the collected information to a central control server. The control server receives the information and cross-references said information with a centralized database. The system then formats and transmits the resultant information (i.e., that a new software update is available) back to the target computer(s). The target computer(s) may then act on the information directly (i.e., automatically installing an update) or may display the information to a user of the computer alerting the user of a problem or update.  The method provides for updates to be automatically installed in a target computer and providing for the centralization of software information.

Patent Summary

U.S. Patent Classes & Classifications Covered in this Patent:

Class 700: Data Processing: Generic Control Systems Or Specific Applications

This class is structured into two main divisions: (1)for the combination of a data processing or calculating computer apparatus (or corresponding methods for performing data processing or calculating operations) AND a device or apparatus controlled thereby, the entirety hereinafter referred to as a "control system". (2)for data processing or calculating computer apparatus (or corresponding methods for performing data processing or calculating operations) wherein the data processing or calculating computer apparatus is designed for or utilized in a particular art device, system, process, or environment, or is utilized for the solution of a particular problem in a field other than mathematics (arithmetic processing per se is classified elsewhere).

Subclass 79: Having protection or reliability feature

Class 709: Electrical Computers And Digital Processing Systems: Multicomputer Data Transferring

This class provides for an electrical computer or digital data processing system or corresponding data processing method including apparatus or steps for transferring data or instruction information between a plurality of computers wherein the computers employ the data or instructions before or after transferring and the employing affects said transfer of data or instruction information. The class includes - process or apparatus for transferring data among a plurality of spatially distributed (i.e., situated, at plural locations) computers or digital data processing systems via one or more communications media (e.g., computer networks).

Subclass 203: Compression/decompression

Class 714: Error Detection/Correction And Fault Detection/Recovery

This class provides for process or apparatus for detecting and correcting errors in electrical pulse or pulse coded data; it also provides for process or apparatus for detecting and recovering from faults in electrical computers and digital data processing systems, as well as logic level based systems.

Class 717: Data Processing: Software Development, Installation, And Management

This class provides for software program development tool and techniques including processes and apparatus for controlling data processing operations pertaining to the development, maintenance, and installation of software programs. Such processes and apparatus include: processes and apparatus for program development functions such as specification, design, generation, and version management of source code programs; processes and apparatus for debugging of computer program including monitoring, simulation, emulation, and profiling of software programs; processes and apparatus for translating or compiling programs from a high-level representation to an intermediate code representation and finally into an object or machine code representation, including linking, and optimizing the program for subsequent execution; processes and apparatus for updating, installing, and version management of developed code.

Subclass 172: Including distribution of software (e.g., push-down, pull-down)

 

Tell Me More

 
Home | About Us | Log in | Feedback | Help