摘要:
A network connectivity device that when coupled to a mail processing machine enables a cloud application running on a personal computer or other device to interface with and control the mail processing machine without requiring any software to be installed on the personal computer other than a web browser. The network connectivity device plugs into a standard USB port on the mail processing machine to allow wired or wireless connectivity to a network. There is no software or other code required to run on the personal computer other than a standard web browser running a hosted web application. The network connectivity device allows the mail processing machine to be found and addressed by the hosted web application. This allows a user to control operations of the mail processing machine, as well as giving the mail processing machine network connectivity for outside world communication activities.
摘要:
A network connectivity device that when coupled to a mail processing machine enables a cloud application running on a personal computer or other device to interface with and control the mail processing machine without requiring any software to be installed on the personal computer other than a web browser. The network connectivity device plugs into a standard USB port on the mail processing machine to allow wired or wireless connectivity to a network. There is no software or other code required to run on the personal computer other than a standard web browser running a hosted web application. The network connectivity device allows the mail processing machine to be found and addressed by the hosted web application. This allows a user to control operations of the mail processing machine, as well as giving the mail processing machine network connectivity for outside world communication activities.
摘要:
The present invention relates to a method of converting data stored in one or mores files from a first format to a second format. The files include one or more records, with each record including one or more fields of data. Each of the records is associated with a first data map corresponding to the first format and a second data map corresponding to the second format. The method converts each file, record by record, using the information from the first and second data maps associated with the selected record. A determination is made as to whether each field is present in the second format, and if so, the field data is copied to a new record at a field location for the field that is set forth in the second data map.
摘要:
A method providing for programming reprogramming at least some software into flash memory of a postage machine or other mailing apparatus. The method calls for providing the software to be programmed into the flash memory in at least two builds, with one build providing kernel software that includes the functionality needed for programming/reprogramming (including functionality for linking to a personal computer by which the software to be programmed may be provided), and the other build providing non-kernel software, usually routines providing application-oriented functionality, and not essential to programming the flash memory. The first build, of the at least two builds, is written into sectors of the flash memory that are then locked. The system provides, in some applications, for writing the non-kernel software using a paging algorithm that writes several sectors worth of non-kernel software at a time. Once the programming of the kernel software is completed, at least part of the flash memory, the part hosting the non-kernel software, can be programmed or reprogrammed using the functionality provided by the kernel software. In some applications, three builds are provided, with a bare minimum of kernel software, including only a subset of flash programming utilities and routines providing for a basic serial I/O link for linking to a personal computer. In such an application, all of the operating system software, i.e. the software providing for system-level functionality of the mailing machine, is provided as a second, non-protected build, and a third build is provided including application software.
摘要:
In a value dispensing system, a system and method for securely loading and executing software in a secure device that does not include any non-volatile programmable memory is provided. A non-secure portion of the value dispensing system stores software for loading into the secure portion when needed. Commands being sent to the secure printer are monitored to determine if the secure has the necessary software to execute the command. If the secure device currently does not have the necessary software to execute the command, the command is delayed and the proper software is loaded from the non-secure portion to the RAM of the secure device. A signature associated with the software is verified to ensure the authenticity of the software. If the signature is verified, the command is passed to the secure device, and, utilizing the software in the RAM, the command is executed by the secure device.
摘要:
A method includes receiving at a sub-program a request from an external entity the request comprising at least one parameter and a return address, utilizing the return address and an address list associated with the sub-program to authenticate the external entity, and processing the request if the external entity is authenticated.
摘要:
Various methods for detecting the removal of a processing unit, such as a microprocessor or a microcontroller, form a printed circuit board in a secure printing system, such as a postage metering system are provided. The methods utilize one or more of a real time clock provided internal to the processing unit, a CMOS device provided on the printed circuit board external to the processing unit, and CMOS memory internal to the processing unit to detect the removal of the processing unit and therefore an attack.
摘要:
A method includes configuring a flash memory device including a first memory sector having a primary memory sector correspondence, a second memory sector having an alternate memory sector correspondence, and a third memory sector having a free memory sector correspondence, copying a portion of the primary memory sector to the free memory sector, erasing the primary memory sector, and changing a correspondence of each of the first memory sector, the second memory sector, and the third memory sector.
摘要:
A system architecture is provided for a fixed-head mailpiece printer. The printer includes at least two laterally and longitudinally-spaced print heads for depositing ink on a face surface of a mailpiece. The print system architecture includes print application software or software program code operative to render print image data into a plurality of logical rectangular bitmap print buffers. Further, a field programmable gate array (FPGA) remaps each of the logical rectangular bitmap print buffers into one of the print heads based upon its spatial position relative to the mailpiece. Furthermore, the FPGA is operative to control the deposition of ink from the print heads based upon the print image data contained in the print buffers. Moreover, the FPGA minimizes processing time associated with print image rendering to achieve enhanced print system throughput.
摘要:
An apparatus for controlling a mechanical system in response to messages from a host computer system. The apparatus includes a conventional communications link for communicating messages from the host computer system to a motion control processor and interface and driver circuits for converting digital signals generated by the motion control processor in response to messages from the host computer system into control signals having appropriate waveforms and timing for controlling a particular mechanical system. The motion control processor is programmed to perform a number of tasks in accordance with a schedule downloaded from the host computer system. The host computer system downloads profiles which consist of series of segments consisting of data structures which define elements in the mechanical system to be controlled, identify functions to be performed and include necessary data. Tasks performed by the motion control processor include a communications interface task for handling messages from the host data system, a profile handler task for executing profiles, a motion control task for controlling motors in the mechanical system, and a read sensors task for reading sensor in the mechanical system. Other conventional, non-critical tasks may be performed by the motion control processor on a less frequently scheduled basis or in a background mode of operation. New profiles, schedules, and tick period duration may be down loaded from the host computer system dynamically, during operation of the mechanical system to provide highly flexible, adaptive control of the mechanical system.