In 1879, Auguste Bartholdi received design patent number 11,023 titled "Design for a Statue". It was for the Statue of Liberty.
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.
| Number | Title | Issue Date |
| 7096311 | Updating 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 |
| 7095519 | System, 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 |
| 7093232 | Component 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 |
| 7093246 | Automated 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 |
| 7093244 | Method 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 |
| 7090128 | Mobile 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 |
| 7089300 | Method 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 |
| 7089562 | Universal 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 |
| 7089550 | Method 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 |
| 7089549 | Updating 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 |
| 7089548 | Method 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 |
| 7089414 | Method 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 |
| 7089259 | System 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 |
| 7085822 | Managing 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 |
| 7086090 | Method 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 |
| 7086051 | Method 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 |
| 7086050 | Updating 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 |
| 7085957 | Upgrading 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 |
| 7082603 | Upgrading 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 |
| 7082549 | Method 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 |
| 7082460 | Configuring 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 |
| 7080279 | Autonomic 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 |
| 7080051 | Internet 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 |
| 7080134 | Systems 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 |
| 7080159 | Method 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 |
| 7080357 | Software 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 |
| 7080371 | Method, 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 |
| 7080372 | System 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 |
| 7076496 | Method 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 |
| 7076312 | Integrated 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 |
| 7076575 | Method 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 |
| 7076536 | Method 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 |
| 7076400 | Support 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 |
| 7076774 | Infrastructure 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 |
| 7073172 | On 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 |
| 7072948 | Information 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 |
| 7072950 | Method 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 |
| 7069552 | Method 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 |
| 7069334 | Image 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 |
| 7069578 | Settop 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 |