Information processing apparatus having relay virtual printer and functional relay virtual printer
AssigneeCanon Kabushiki Kaisha
InventorTakuya Natori
Life of this patent
Estimating the term…
Abstract
A print relay server relays print data generated by a print server to an image forming device. The print relay server includes a relay virtual printer that instructs the corresponding image forming device to print out print data and a functional relay virtual printer that has a function for realizing a specified print service not provided by the print server. The functional relay virtual printer acquires print data from the print server which has generated print data in response to a print request from a client, and instructs an image forming device, which executes a process for realizing the specified print service, to print out print data via the relay virtual printer.
Claims9
An information processing apparatus communicable via a network with an image forming device and a print server that generates print data based on a print request received from a user device via the network, wherein the print server is provided by a first vendor that releases a unique specification for executing data communication between the print server and the image forming device, comprising:
- a relay virtual printer unit that corresponds to the image forming device and instructs the corresponding image forming device to print out print data generated by the print server;
- and
- a functional relay virtual printer unit that has a function for realizing a specified print service not provided by the print server and for responding to a print request from the user device,
- wherein the relay virtual printer unit comprises:
- a receiving unit configured to acquire, in response to the print server receiving a printing instruction input by a user via the user device, print data from the print server according to a first specification, which is the unique specification of the first vendor that also is for data communication between the print server and the information processing apparatus;
- and
- a transmission unit configured to transmit the print data acquired by the receiving unit from the relay virtual printer unit to the image forming device according to a second specification which is for executing data communication between the information processing apparatus and the image forming device, wherein the second specification is released by a second vendor that provides the information processing apparatus and is other than the first vendor, and
- wherein the functional relay virtual printer unit comprises:
- a print data acquisition unit that acquires print data from the print server which has generated the print data in response to a print request from the user device;
- and
- a print instruction unit that executes a process for realizing the specified print service not provided by the print server, and instructs the image forming device to print the print data via the transmission unit of the relay virtual printer unit
- wherein the functional relay virtual printer unit has a temporarily stored printing function that stores the print data acquired from the print server when a print request is made by the user device and instructs the image forming device to print the stored print data upon reception of a print instruction from the image forming device,
- wherein the print server generates a print job in response to a print request by the user device and notifies the print job to the functional relay virtual printer unit,
- wherein the functional relay virtual printer unit acquires the print data in response to the print job from the print server and transmits the acquired print data to the relay virtual printer unit corresponding to each of image forming devices upon reception of a print instruction from the image forming devices which execute a process for realizing the specified print service not provided by the print server, and
- wherein each of the relay virtual printer units, which has received the print data from the functional relay virtual printer unit, instructs the corresponding image forming device to print the print data.
A print control method performed by an information processing apparatus communicable via a network with an image forming device and a print server that generates print data based on a print request received from a user device via the network, wherein the print server is provided by a first vendor that releases a unique specification for executing data communication between the print server and the image forming device,
- wherein the information processing apparatus comprises:
- a relay virtual printer unit that corresponds to the image forming device and instructs the corresponding image forming device to print out print data generated by the print server;
- and
- a functional relay virtual printer unit that has a function for realizing a specified print service not provided by the print server and for responding to a print request from the user device, and
- wherein the method comprises:
- in the relay virtual printer unit,
- acquiring, in response to the print server receiving a printing instruction input by a user via the user device, print data from the print server according to a first specification, which is the unique specification of the first vendor that also is for data communication between the print server and the information processing apparatus;
- and
- transmitting the acquired print data from the relay virtual printer to the image forming device according to a second specification which is for executing data communication between the information processing apparatus and the image forming device, wherein the second specification is released by a second vendor that provides the information processing apparatus and is other than the first vendor,
- in the functional relay virtual printer unit,
- acquiring print data from the print server which has generated the print data in response to a print request from the user device;
- and
- instructing the image forming device to print the print data via the relay virtual printer unit so as to execute a process for realizing the specified print service not provided by the print server,
- wherein the functional relay virtual printer unit has a temporarily stored printing function that stores the print data acquired from the print server when a print request is made by the user device and instructs the image forming device to print the stored print data upon reception of a print instruction from the image forming device,
- wherein the print server generates a print job in response to a print request by the user device and notifies the print job to the functional relay virtual printer unit,
- wherein the functional relay virtual printer unit acquires the print data in response to the print job from the print server and transmits the acquired print data to the relay virtual printer unit corresponding to each of image forming devices upon reception of a print instruction from the image forming devices which execute a process for realizing the specified print service not provided by the print server, and
- wherein each of the relay virtual printer units, which has received the print data from the functional relay virtual printer unit, instructs the corresponding image forming device to print the print data.
A non-transitory computer readable storage medium on which is stored a computer program for making a computer execute a print control method performed by an information processing apparatus communicable via a network with an image forming device and a print server that generates print data based on a print request received from a user device via the network, wherein the print server is provided by a first vendor that releases a unique specification for executing data communication between the print server and the image forming device,
- wherein the information processing apparatus comprises:
- a relay virtual printer unit that corresponds to the image forming device and instructs the corresponding image forming device to print out print data generated by the print server;
- and
- a functional relay virtual printer unit that has a function for realizing a specified print service not provided by the print server and for responding to a print request from the user device, and
- wherein the program comprises:
- in the relay virtual printer unit,
- acquiring, in response to the print server receiving a printing instruction input by a user via the user device, print data from the print server according to a first specification, which is the unique specification of the first vendor that also is for data communication between the print server and the information processing apparatus;
- and
- transmitting the acquired print data from the relay virtual printer to the image forming device according to a second specification which is for executing data communication between the information processing apparatus and the image forming device, wherein the second specification is released by a second vendor that provides the information processing apparatus and is other than the first vendor;
- in the functional relay virtual printer unit,
- acquiring print data from the print server which has generated the print data in response to a print request from the user device;
- and
- instructing the image forming device to print the print data via the relay virtual printer unit so as to execute a process for realizing the specified print service not provided by the print server,
- wherein the functional relay virtual printer unit has a temporarily stored printing function that stores the print data acquired from the print server when a print request is made by the user device and instructs the image forming device to print the stored print data upon reception of a print instruction from the image forming device,
- wherein the print server generates a print job in response to a print request by the user device and notifies the print job to the functional relay virtual printer unit,
- wherein the functional relay virtual printer unit acquires the print data in response to the print job from the print server and transmits the acquired print data to the relay virtual printer unit corresponding to each of image forming devices upon reception of a print instruction from the image forming devices which execute a process for realizing the specified print service not provided by the print server, and
- wherein each of the relay virtual printer units, which has received the print data from the functional relay virtual printer unit, instructs the corresponding image forming device to print the print data.
Dependencies are inferred from the claim text.