Single-pass transmission of repeated objects between host and printer
AssigneeAdobe Systems Incorporated
InventorsAlan McLachlan, Peter Mierau
Life of this patent
Estimating the term…
Abstract
Apparatus and methods for transmitting graphical objects from a computer system to a printer. A graphical object is received from an application program. Graphical objects are stored in a computer memory coupled to the computer system. If the received graphical object matches a graphical object stored in the computer memory, an identifier identifying the matching graphical object, rather than the graphical object itself, is transmitted to the printer. Otherwise the received graphical object is stored in the computer memory and transmitted to the printer.
Claims35
In a computer system, a method of transmitting graphical objects from the computer system to a printer, comprising:
- receiving a first graphical object from an application program;
- storing the first graphical object in a computer memory coupled to the computer system, where the computer memory is not shared with the printer;
- receiving a second graphical object from the application program;
- comparing the second graphical object to the first graphical object;
- transmitting the first graphical object to the printer;
- and
- transmitting to the printer an identifier identifying the first graphical object to the printer if the second graphical object matches the first graphical object, and otherwise storing the second graphical object in the computer memory and transmitting the second graphical object to the printer;
- and wherein
- each graphical object includes one or more elements;
- the second graphical object matches the first graphical object;
- and
- the identifier sent to the printer includes one or more elements of the second graphical object which override corresponding elements of the first graphical object.
Apparatus for transmitting graphical objects defined according to a type of object from a computer system to a printer, comprising a computer-readable storage medium tangibly embodying program instructions operable for causing a programmable processor to:
- receive a first graphical object from an application program;
- store the first graphical object in a computer memory coupled to the computer system, where the computer memory is not shared with the printer;
- receive a second graphical object from the application program;
- compare the second graphical object to the first graphical object;
- transmit the first graphical object to the printer;
- transmit to the printer an identifier identifying the first graphical object transmitted to the printer if the second graphical object matches the first graphical object, and otherwise store the second graphical object in the computer memory and transmit the second graphical object to the printer;
- recognize a type of the second graphical object;
- select one of a plurality of comparison processes for comparing the second graphical object to the first graphical object according to the type of the second graphical object;
- and
- apply the selected comparison process to compare the first graphical object and the second graphical object if the first graphical object and the second graphical object are of the same type.
In a computer system, a method of transmitting graphical objects from the computer system to a printer, comprising:
- receiving a first graphical object from an application program;
- storing the first graphical object in a computer memory coupled to the computer system, where the computer memory is not shared with the printer;
- receiving a second graphical object from the application program;
- comparing the second graphical object to the first graphical object;
- transmitting the first graphical object to the printer;
- transmitting to the printer an identifier identifying the first graphical object to the printer if the second graphical object matches the first graphical object, and otherwise storing the second graphical object in the computer memory and transmitting the second graphical object to the printer;
- recognizing a type of the second graphical object;
- selecting one of a plurality of comparison processes for comparing the second graphical object to the first graphical object according to the type of the second graphical object;
- and
- applying the selected comparison process to compare the first graphical object and the second graphical object if the first graphical object and the second graphical object are of the same type.
Dependencies are inferred from the claim text.