U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Famous Patents

In 1879, Auguste Bartholdi received design patent number 11,023 titled "Design for a Statue". It was for the Statue of Liberty.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 717/173 - Including downloading


Subclass of Class 717 - Data processing: software development, installation, and management
Definition: Subject matter wherein the updates and upgrades are distributed
No. of patents: 769
Last issue date: 05/22/2012


          11            
NumberTitleIssue Date
7096311Updating electronic files using byte-level file differencing and updating algorithms
A system and method for updating electronic files and file components are provided. An upgrade client of a remote device receives a delta file block that codes differences between an original and a new version of a file. The upgrade client stores the delta file bloc...
08/22/2006
7095519System, method and recordable medium for uploading documents over a network
This invention relates to a system and method to upload and recover print jobs over a network. A client sends to a server a request for a specific document to be uploaded for transfer across a network. The sever creates an object to identify and process the request....
08/22/2006
7093232Component stager
A component stager accepts from developers one or more versions of a component of a product, and associates with each version a time that is one of a number of the periodically recurring times (also called “ticks”), e.g. an upcoming Wednesday, if the periodicall...
08/15/2006
7093246Automated updates of software and systems
These and other objectives are attained with a method and system for updating software applications or systems on a target client. The method comprises the steps of providing the target client with an update manager; and using the update manager to initiate a proced...
08/15/2006
7093244Method of remotely upgrading firmware in field-deployed devices
The method is used for downloading firmware upgrades to a non-volatile memory (NVM) of a targeted remote programmable embedded field-deployed device over a communication network. The device is connected to the network and requires no human intervention at the remote...
08/15/2006
7090128Mobile electronic newsstand
Methods and apparatus for collecting documents that are electronic newspapers, magazines, and books into sets (one or more objects) and distributing them to passenger vehicles. Once distributed to the vehicles, individual documents of the document sets are distribut...
08/15/2006
7089300Method and apparatus for administering the operating system of a net-booted environment
A method and apparatus are provided for supplying a reliable and maintainable operating system in a net-booted environment. According to one embodiment, a network computer (NC) system including an NC server and multiple NC clients is managed by an NC client causing ...
08/08/2006
7089562Universal driver server
This invention involves using an alternative driver that is located in a specified server on the Internet. For example, a person could take a floppy disk that is not compatible with their computer and transform it over the Internet through an alternate compatible dr...
08/08/2006
7089550Method and system for performing SW upgrade in a real-time system
A new method is disclosed, for upgrading the software in a real-time distributed software system comprising several processes running in parallell. The method involves a preparatory procedure in which the new software is installed. Then, the software is activated, t...
08/08/2006
7089549Updating flash memory
Embedded devices typically have an operating system, one or more file-systems, as well as a bootloader and other data components resident in flash memory. During software development and testing, there is frequently a need to selectively update a combination of such...
08/08/2006
7089548Method and system for nondisruptive deployment during upgrading of enterprise systems
A method and system that provides for near-zero downtime when updating enterprise system software in a client/server environment and elimination of the need to re-compile the client code with a new server component name as the new name can be addressed in a naming s...
08/08/2006
7089414Method and apparatus for updating a microcode image in a memory
A method, apparatus, and computer instructions for determining validity of and updating a microcode image. Responsive to initiation of an update process, a first validity indicator is checked to determine whether a first microcode image in the memory is valid. In re...
08/08/2006
7089259System and method for providing a framework for network appliance management in a distributed computing environment
A system and method for providing a framework for network appliance management in a distributed computing environment is disclosed. A status report periodically received from each of a plurality of network appliances is recorded. Each status report contains health a...
08/08/2006
7085822Managing pervasive devices
A management system comprises a gateway component adapted to reside on a workstation and a device agent adapted to reside on a pervasive device for configuring pervasive devices. The gateway component is instantiable during synchronization of the workstation with a ...
08/01/2006
7086090Method and system for protecting pervasive devices and servers from exchanging viruses
A method and apparatus for preventing exchange of viruses. Preexisting content is maintained for a device in a first location. New content associated with the device is placed in a second location, wherein the new content is an update to the preexisting content. The...
08/01/2006
7086051Method and apparatus for just-in-time provisioning application-related information at a communication device
Software applications are provisioned at a communication device having its own memory device. A download request based on an application-related request is sent if application-related information associated with the application-related request is not stored on the m...
08/01/2006
7086050Updating computer files
A computer file update triggering technique uses tags embedded within e-mail messages sent to connected computers to indicate the existence of an updated version of a computer file to those connected computers. The connected computers may then automatically download...
08/01/2006
7085957Upgrading of firmware with tolerance to failures
The firmware may contain multiple application modules, which can operate independent of each other such that upgrade of one application module does not affect the operation of the other. A compressed backup copy of a module is stored in a non-volatile memory before ...
08/01/2006
7082603Upgrading peripheral devices
Upgrading a peripheral device in a network device includes sending an upgrade package to the network device over a computer network and automatically upgrading the internal software of the peripheral device using the upgrade package. ...
07/25/2006
7082549Method for fault tolerant updating of an electronic device
Methods for updating an electronic device having a non-volatile memory are disclosed. An embodiment of the present invention may permit the update of an electronic device from a first code version to a second code version using a fault-tolerant, bank-by-bank method....
07/25/2006
7082460Configuring a network gateway
A system includes a device, a gateway that is in communication with the device, and a server that is in communication with the gateway. The gateway includes circuitry to obtain data relating to the device, to transmit the data to a server, and to receive configurati...
07/25/2006
7080279Autonomic rollback
An autonomic rollback system. An autonomic rollback system can include a registry configured to store meta-data specifying a contemporary state of a system of components. The system also can include a backup location configured to store a backup copy of the meta-dat...
07/18/2006
7080051Internet download systems and methods providing software to internet computer users for local execution
A customer computer connects to an online service provider by phone, Internet, or other telecommunications link. The link gives the customer access to additional processing and storage resources such as virtual storage, processing power and/or additional software or...
07/18/2006
7080134Systems and methods for software distribution and management
A method and system for obtaining service from a management server is presented. A client sends a request for service to a management agent. The management agent forwards the request for service to a management server via Hypertext Transfer Protocol (HTTP). The mana...
07/18/2006
7080159Method and system for effecting migration of application among heterogeneous devices
The present invention provides a method and system for implementing migration of an application among heterogeneous devices. An application consists of sets of one or more component. The application running on a source device and the hardware configuration of the ta...
07/18/2006
7080357Software package verification
A software package verification tool enables verifying a software package that includes at least one software component. The tool includes at least one test module defining a test of at least one parameter of a software component of the package. It also includes a c...
07/18/2006
7080371Method, system, apparatus and program product for distribution and instantiation of software upgrades
Distributing and instantiating software version upgrades in a distributed computing environment. This includes defining the required versions of software as the contents of a software version upgrade kit. This is written, e.g., as a table of contents or a list, to a...
07/18/2006
7080372System and method for managing system configuration across a network
A system and method are provided for determining whether to provide a software program update to one of a plurality of client processors. Each client processor has a copy of at least one of a plurality of client software programs. A respective set of system configur...
07/18/2006
7076496Method and system for server based software product release version tracking
A method for maintaining software product version tracking in a client/server computer system environment. The method includes the step of storing a plurality of software product versions within a database. A plurality of directories of the database are traversed to...
07/11/2006
7076312Integrated electronic signatures for approval of process control and safety system software objects
A software object approval system is integrated with a process control or safety system environment and, in particular, with a process control or safety system design environment to implement and manage electronic approval of new software objects created within the ...
07/11/2006
7076575Method and system for efficient access to remote I/O functions in embedded control environments
A method for accessing I/O devices in embedded control environments is provided, wherein said I/O devices are remotely attached to an embedded microprocessor. By mapping said I/O devices' resources to said microprocessor's address or memory address space, existing d...
07/11/2006
7076536Method and system to access software pertinent to an electronic peripheral device at an address based on a peripheral device identifier
A method and system for using a peripheral device identifier obtained from a peripheral device to determine a network address from a database, or generate the network address based on the identifier. Information related to the peripheral device is obtained from a re...
07/11/2006
7076400Support network
A method of device maintenance including determining that maintenance should be performed on a target device, automatically selecting a maintenance process including at least one maintenance task to effect said maintenance, automatically managing said maintenance pr...
07/11/2006
7076774Infrastructure for generating a downloadable, secure runtime binary image for a secondary processor
Preparing one or more secure media effect programs, generating a binary image of the programs and associated data, loading the binary image into memory of a secondary processor, and executing the programs of the binary image with the secondary processor, substantial...
07/11/2006
7073172On demand patching of applications via software implementation installer mechanism
A method and mechanism for automatically patching software implementations such as applications as they are installed from an external source. A patch program is run for a software implementation that is advertised as available, or is otherwise available, though not...
07/04/2006
7072948Information retrieval system using an internet multiplexer to focus user selection
The invention provides a method and system for receiving incoming information from multiple information sources, both interactive and passive, and for engagingly presenting that information to a recipient on a presentation interface. The system includes a “backgro...
07/04/2006
7072950Method and apparatus for operating system and application selection
A Set Top Box or other client/server device including an Internet appliance which runs an application and operates under any of several operating systems. The Set Top Box boots from boot code stored, for example, in a ROM which permits a user to select an operating ...
07/04/2006
7069552Method for providing software to an implantable medical device system
In a method for providing software to an implantable medical device system, including an implanted medical device and a presentation unit in communication with each other, a most current version of software for operating one or more of these system units is stored a...
06/27/2006
7069334Image restoration and reconfiguration support for crashed devices
Image restoration and reconfiguration support for crashed network devices. The method includes establishing a file transfer session between an information transferring network device that has entered a debug mode and a server. A name of a last known good image and c...
06/27/2006
7069578Settop cable television control device and method including bootloader software and code version table for maintaining and updating settop receiver operating system software
A cable television settop receiver and method includes a software component and a frequency acquisition method for determining the ability of the operating system/control program in the settop receiver to operate the settop receiver. The software component, referred...
06/27/2006
          11            
 
Sign InRegister
Username  
Password   
forgot password?