Print portal system on network
First Claim
1. A print portal system intermediating between a client and multiple printing apparatuses so as to execute a printing operation of contents data provided by a content provider, wherein the client, the multiple printing apparatuses and the content provider are connected to a network, the print portal system comprising:
- an upper-layer portal server that;
receives a print job from the client via the network, the print job including address information for specifying an address of the contents data on the network, and output resource information for specifying the printing apparatus as an output resource; and
fetches the contents data from the content provider via the network based on the received address information; and
multiple lower-layer portal servers that;
communicate directly with at least one of the multiple printing apparatuses; and
receive the fetched contents data and the output resource information from the upper-layer portal server and transfer the received fetched contents data to the printing apparatus specified by the received output resource information when the printing apparatus specified by the received output resource information is the printing apparatus communicating directly with the lower-layer portal server,wherein the upper-layer portal server further comprises;
a restriction database module for storing restriction information for restricting a transfer of the fetched contents data to the lower-layer portal server according to the relation between the multiple printing apparatuses and at least one of the client and the contents data;
a determination module that determines, based on the stored restriction information and when the print job is received from the client, whether or not the transfer of the fetched contents data and the output resource information to the lower-layer portal server is to be executed;
a change request module that requests the client to change the output resource information when the determination module determines that the transfer of the fetched contents data and the output resource information to the lower-layer portal server is not to be executed;
an upper-layer portal module that transfers the fetched contents data and the output resource information to the lower-layer portal server when the determination module determines that the transfer of the fetched contents data to the lower-layer portal server is to be executed; and
a restriction customization module that accepts registration of the restriction information to the restriction database module from at least one of the client, the content provider and the multiple printing apparatuses.
0 Assignments
0 Petitions
Accused Products
Abstract
The technique of the present invention intermediates between an arbitrary client and an arbitrary printer connecting with a network to actualize practical printing works. A print portal system utilizing a server connected to the network intermediates between the client and the printer to execute a printing operation. The client outputs a printing requirement, which specifies print data of interest and a printer as an output resource, to the print portal system. The print portal system converts the input print data into data of a general purpose format, which does not depend upon the type of the printer, and transfers the converted print data to the specified printer.
127 Citations
9 Claims
-
1. A print portal system intermediating between a client and multiple printing apparatuses so as to execute a printing operation of contents data provided by a content provider, wherein the client, the multiple printing apparatuses and the content provider are connected to a network, the print portal system comprising:
-
an upper-layer portal server that; receives a print job from the client via the network, the print job including address information for specifying an address of the contents data on the network, and output resource information for specifying the printing apparatus as an output resource; and fetches the contents data from the content provider via the network based on the received address information; and multiple lower-layer portal servers that; communicate directly with at least one of the multiple printing apparatuses; and receive the fetched contents data and the output resource information from the upper-layer portal server and transfer the received fetched contents data to the printing apparatus specified by the received output resource information when the printing apparatus specified by the received output resource information is the printing apparatus communicating directly with the lower-layer portal server, wherein the upper-layer portal server further comprises; a restriction database module for storing restriction information for restricting a transfer of the fetched contents data to the lower-layer portal server according to the relation between the multiple printing apparatuses and at least one of the client and the contents data; a determination module that determines, based on the stored restriction information and when the print job is received from the client, whether or not the transfer of the fetched contents data and the output resource information to the lower-layer portal server is to be executed; a change request module that requests the client to change the output resource information when the determination module determines that the transfer of the fetched contents data and the output resource information to the lower-layer portal server is not to be executed; an upper-layer portal module that transfers the fetched contents data and the output resource information to the lower-layer portal server when the determination module determines that the transfer of the fetched contents data to the lower-layer portal server is to be executed; and a restriction customization module that accepts registration of the restriction information to the restriction database module from at least one of the client, the content provider and the multiple printing apparatuses. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An upper-layer portal server managing multiple lower-layer portal servers to intermediate between a client and multiple printing apparatuses so as to execute a printing operation of contents data provided by a content provider, wherein the client, the multiple printing apparatuses and the content provider are connected to a network, and each of the multiple lower-layer portal servers communicates directly with at least one of the multiple printing apparatuses, the upper-layer portal server comprising:
-
a job receiving module that receives a print job from the client via the network, the print job including address information for specifying an address of the contents data on the network, and output resource information for specifying the printing apparatus as an output resource; a contents fetching module that fetches the contents data from the content provider via the network based on the received address information; a transfer module that transfers the received output resource information and the fetched contents data to a lower-layer portal server communicating directly with the printing apparatus specified by the received output resource information; a restriction database module for storing restriction information for restricting a transfer of the fetched contents data to the lower-layer portal server according to the relation between the multiple printing apparatuses and at least one of the client and the contents data; a determination module that determines, based on the stored restriction information and when the print job is received from the client, whether or not the transfer of the fetched contents data and the output resource information to the lower-layer portal server is to be executed; a change request module that requests the client to change the output resource information when the determination module determines that the transfer of the fetched contents data and the output resource information to the lower-layer portal server is not to be executed; and an upper-layer portal module that transfers the fetched contents data and the output resource information to the lower-layer portal server when the determination module determines that the transfer of the fetched contents data to the lower-layer portal server is to be executed; and a restriction customization module that accepts registration of the restriction information to the restriction database module from at least one of the client, the content provider and the multiple printing apparatuses.
-
-
9. A method for intermediating between a client and multiple printing apparatuses so as to execute a printing operation of contents data provided by a content provider, wherein the client, the multiple printing apparatuses and the content provider are connected to a network, the method comprising:
-
providing an upper-layer portal server that; receives a print job from the client via the network, the print job including address information for specifying an address of the contents data on the network, and output resource information for specifying the printing apparatus as an output resource; and fetches the contents data from the content provider via the network based on the received address information; providing multiple lower-layer portal servers that; communicates directly with at least one of the multiple printing apparatuses; and receives the fetched contents data and the received output resource information from the upper-layer portal server and transfer the received fetched contents data to the printing apparatus specified by the received output resource information when the printing apparatus specified by the received output resource information is the printing apparatus communicating directly with the lower-layer portal server; managing, by the upper-layer portal server, restriction information f or restricting a transfer of the fetched contents data to the lower-layer portal server according to relation between the multiple printing apparatuses and at least one of the client and the contents data; determining, by the upper-layer portal server, based on the managed restriction information and when the print job is received from the client, whether or not the transfer of the fetched contents data and the output resource information to the lower-layer portal server is to be executed; requesting the client to change the output resource information when the determination module determines that the transfer of the fetched contents data and the output resource information to the lower-layer portal server is not to be executed; transferring the fetched contents data and the output resource information to the lower-layer portal server when the determination module determines that the transfer of the fetched contents data to the lower-layer portal server is to be executed; and accepting registration of the restriction information from at least one of the client, the content provider and the multiple printing apparatuses.
-
Specification