Document generation apparatus, document generation system, document upload method, and storage medium
First Claim
1. A document generation apparatus capable of generating a document and uploading the generated document to an external service via a network, the document generation apparatus comprising:
- a processor coupled to a memory;
a document generation unit configured to generate a document according to a document generation request from a client apparatus;
an upload unit configured to upload the document to the external service;
a transmission unit configured to transmit to the client apparatus;
a determination unit configured to determine whether the document can be uploaded to the external service,wherein, when the determination unit determines that the document can be uploaded to the external service, the upload unit uploads the document from the document generation apparatus to the external service, andwherein, when the determination unit determines that the document cannot be uploaded to the external service, the transmission unit transmits, to the client apparatus, the document and information for uploading the document from the client apparatus to the external service to cause the client apparatus to upload the document to the external service,wherein the determination unit, the upload unit, and the transmission unit are stored in at least one memory;
a storage unit configured to store a maximum number of simultaneous uploads to the external service that can be performed by the upload unit; and
an acquisition unit configured to acquire, in response to reception of an instruction from the client apparatus to upload the document to the external service, the maximum number of simultaneous uploads stored in the storage unit and a number of uploads to the external service that are currently being performed,wherein the determination unit is configured to compare the number of uploads to the external service that are currently being performed and the maximum number of simultaneous uploads,wherein the determination unit determines that the document can be uploaded to the external service when the number of uploads to the external service that are currently being performed is smaller than the maximum number of simultaneous uploads, andwherein the determination unit determines that the document cannot be uploaded to the external service when the number of uploads to the external service that are currently being performed is not smaller than the maximum number of simultaneous uploads.
1 Assignment
0 Petitions
Accused Products
Abstract
A document generation apparatus includes a determination unit, an upload unit, and a transmission unit to generate a document and upload the generated document to an external service via a network. The determination unit determines whether a document generated according to a document generation request from a client apparatus can be uploaded to the external service. The upload unit uploads the document to the external service, if the determination unit determines that the document can be uploaded to the external service. The transmission unit transmits, to the client apparatus, the document and information for uploading the document from the client apparatus to the external service, if the determination unit determines that the document cannot be uploaded to the external service.
8 Citations
14 Claims
-
1. A document generation apparatus capable of generating a document and uploading the generated document to an external service via a network, the document generation apparatus comprising:
-
a processor coupled to a memory; a document generation unit configured to generate a document according to a document generation request from a client apparatus; an upload unit configured to upload the document to the external service; a transmission unit configured to transmit to the client apparatus; a determination unit configured to determine whether the document can be uploaded to the external service, wherein, when the determination unit determines that the document can be uploaded to the external service, the upload unit uploads the document from the document generation apparatus to the external service, and wherein, when the determination unit determines that the document cannot be uploaded to the external service, the transmission unit transmits, to the client apparatus, the document and information for uploading the document from the client apparatus to the external service to cause the client apparatus to upload the document to the external service, wherein the determination unit, the upload unit, and the transmission unit are stored in at least one memory; a storage unit configured to store a maximum number of simultaneous uploads to the external service that can be performed by the upload unit; and an acquisition unit configured to acquire, in response to reception of an instruction from the client apparatus to upload the document to the external service, the maximum number of simultaneous uploads stored in the storage unit and a number of uploads to the external service that are currently being performed, wherein the determination unit is configured to compare the number of uploads to the external service that are currently being performed and the maximum number of simultaneous uploads, wherein the determination unit determines that the document can be uploaded to the external service when the number of uploads to the external service that are currently being performed is smaller than the maximum number of simultaneous uploads, and wherein the determination unit determines that the document cannot be uploaded to the external service when the number of uploads to the external service that are currently being performed is not smaller than the maximum number of simultaneous uploads. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for a document generation apparatus capable of generating a document and uploading the generated document to an external service via a network, the method comprising:
-
generating a document according to a document generation request from a client apparatus; determining whether the document can be uploaded to the external service; uploading, when it is determined that the document can be uploaded to the external service, the document from the document generation apparatus to the external service; transmitting, when it is determined that the document cannot be uploaded to the external service, to the client apparatus, the document and information for uploading the document from the client apparatus to the external service to cause the client apparatus to upload the document to the external service; storing a maximum number of simultaneous uploads to the external service that can be performed; and acquiring, in response to reception of an instruction from the client apparatus to upload the document to the external service, the stored maximum number of simultaneous uploads and a number of uploads to the external service that are currently being performed, wherein determining includes comparing the number of uploads to the external service that are currently being performed and the maximum number of simultaneous uploads, wherein determining includes determining that the document can be uploaded to the external service when the number of uploads to the external service that are currently being performed is smaller than the maximum number of simultaneous uploads, and wherein determining includes determining that the document cannot be uploaded to the external service when the number of uploads to the external service that are currently being performed is not smaller than the maximum number of simultaneous uploads. - View Dependent Claims (10, 11)
-
-
12. A non-transitory computer readable storage medium storing a program which, when run on a document generation apparatus capable of generating a document and uploading the generated document to an external service via a network, causes the document generation apparatus to execute a method, the method comprising:
-
generating a document according to a document generation request from a client apparatus; determining whether the document can be uploaded to the external service; uploading, when it is determined that the document can be uploaded to the external service, the document from the document generation apparatus to the external service; transmitting, when it is determined that the document cannot be uploaded to the external service, to the client apparatus, the document and information for uploading the document from the client apparatus to the external service to cause the client apparatus to upload the document to the external service; storing a maximum number of simultaneous uploads to the external service that can be performed; and acquiring, in response to reception of an instruction from the client apparatus to upload the document to the external service, the stored maximum number of simultaneous uploads and a number of uploads to the external service that are currently being performed, wherein determining includes comparing the number of uploads to the external service that are currently being performed and the maximum number of simultaneous uploads, wherein determining includes determining that the document can be uploaded to the external service when the number of uploads to the external service that are currently being performed is smaller than the maximum number of simultaneous uploads, and wherein determining includes determining that the document cannot be uploaded to the external service when the number of uploads to the external service that are currently being performed is not smaller than the maximum number of simultaneous uploads. - View Dependent Claims (13, 14)
-
Specification