Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

System and method for generating embedded resource updates for output device

An output device and resource technology, applied in the direction of program control device, digital output to printing unit, program control using record carrier and instructions, etc., can solve the problem of non-extensible, non-persistent layout or other content, non-embedded control The code type cannot be persistent, etc.

Inactive Publication Date: 2006-02-01
MICROSOFT TECH LICENSING LLC
View PDF1 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in known printer implementations, those fonts, layouts, or other content are not persistent and typically need to be repeatedly transferred to the printer, document by document each time a new document is produced
Alternatively, such as Printer Control Language (PCL TM ) or other electronic form codes can be sent from a serial, parallel, or other interface to the printer to dynamically form fonts or other content in the printer's RAM (random access memory), but non-embedded control code types also Also not durable and not scalable
There are also other issues in the maintenance, updating, and use of printers and other output devices

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method for generating embedded resource updates for output device
  • System and method for generating embedded resource updates for output device
  • System and method for generating embedded resource updates for output device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0009] figure 2 An architecture is shown in which systems and methods are operable according to embodiments of the invention. As shown, a printer 102 or other output device communicates with a client 110 over a connection 108 to perform updates and modifications to the output device's resources. As shown, the printer 102 may include a print engine 128 that drives physical media printing, as well as firmware 106 stored in an EPROM (Electronic Programmable Read Only Memory) 104 or other medium. In embodiments, print engine 128 may also reside in or execute from EPROM 104 , print engine 128 may also include interpreter 118 to translate, process, and execute resource updates as described herein. In an embodiment, the connection line 108 connecting the printer 102 or other output device to the client 110 may include or connect to a serial port and connector, a parallel port and connector, a USB (Universal Serial Bus) port and connector, or other connector or channel .

[0010] ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention provides a system and related techniques generate an update to control programming, such as firmware, to embed in an electronic document and transmit to a printer, facsimile or other output device. Compatible printers or other output devices according to embodiments of the invention may contain an intermediate language interpreter which receives, interprets and executes the embedded update in the electronic document. That update may include for example an update to the printer's firmware, downloaded forms, fonts or other updates or enhancements which may for instance stored into EPROM or other memory in the output device. Because the resource update is encapsulated in an intermediate language object which may be universally interpreted by compatible printers, facsimile machines and other devices, updates may be delivered with a need to generate specialized code or follow specialized procedures for specific manufacturer's products.

Description

technical field [0001] The present invention relates to the field of computer software control of output devices, and further relates to a platform that generates firmware, fonts, templates, or other updates for printers or other output devices and stores the resources or updates as embedded intermediate language objects in electronic documents transmitted to the device. Background technique [0002] Laser, inkjet, or other printers have been used for many years with the limitation that updating their firmware, or downloading fonts, layouts, or other enhancements or updates to these printers or other output devices is often a difficult task . by figure 1 As an illustration, and as an obstacle to reliable updates, the firmware stored in the printer's EPROM or other memory is often manufacturer-specific and thus dependent on specialized drivers for these hardware, which complicates the update process. Specialized tools or knowledge are required to generate and transmit the ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/44G06F3/12G06F9/04G06F9/445G06F15/00
CPCG06F8/65G06F3/12
Inventor A·埃弗森J·D·特纳斯基J·金M·斯托克斯M·M·伯德R·L·C·帕克
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products