US20180275935A1 - System and method for cloud-based document content collaboration with scheduled printing - Google Patents

System and method for cloud-based document content collaboration with scheduled printing Download PDF

Info

Publication number
US20180275935A1
US20180275935A1 US15/466,245 US201715466245A US2018275935A1 US 20180275935 A1 US20180275935 A1 US 20180275935A1 US 201715466245 A US201715466245 A US 201715466245A US 2018275935 A1 US2018275935 A1 US 2018275935A1
Authority
US
United States
Prior art keywords
processor
electronic document
print
further operative
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US15/466,245
Other versions
US10082994B1 (en
Inventor
Adiel O. Ruiz
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Toshiba TEC Corp
Original Assignee
Toshiba Corp
Toshiba TEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp, Toshiba TEC Corp filed Critical Toshiba Corp
Priority to US15/466,245 priority Critical patent/US10082994B1/en
Assigned to KABUSHIKI KAISHA TOSHIBA, TOSHIBA TEC KABUSHIKI KAISHA reassignment KABUSHIKI KAISHA TOSHIBA ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: RUIZ, ADIEL O.
Application granted granted Critical
Publication of US10082994B1 publication Critical patent/US10082994B1/en
Publication of US20180275935A1 publication Critical patent/US20180275935A1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • G06F3/1261Job scheduling, e.g. queuing, determine appropriate device by using alternate printing
    • G06F17/24
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • G06F3/1215Improving printing performance achieving increased printing speed, i.e. reducing the time between printing start and printing end
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1274Deleting of print job
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/197Version control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00244Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server with a server, e.g. an internet server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception

Definitions

  • This application relates generally to multifunction peripherals.
  • the application relates more particularly to networked document editing and printing.
  • Documents are routinely created and edited on digital devices, such as desktop computers.
  • an electronic document may be sent to a printer connected to the computer via any suitable wireless or wired protocol. Examples include printer connection via a universal serial bus (USB) port, FIREWIRE, APPLE LIGHTNING, BLUETOOTH or optical.
  • USB universal serial bus
  • FIREWIRE FireWire
  • APPLE LIGHTNING BLUETOOTH
  • optical optical
  • computers may be connected via a network to a shared printing device, such as a multifunction peripheral (MFP) which may also allow copying, scanning or faxing.
  • MFP multifunction peripheral
  • print jobs may be outside the capabilities of an attached printer, or even those of a relatively powerful MFP.
  • print jobs may require color printing, stapling, collating or binding which are not available functions on all MFPs.
  • large print jobs such as those requiring many pages or many copies can be undesirable for local rendering. They may require long periods of printer usage making it unavailable to other users. They may require multiple refills of paper to a paper feeder, or they may use too much ink or toner from local reserves.
  • Other jobs may require print stock that is not available locally. Situations such as these have led to establishment of third party printing services.
  • Electronic documents may physically transported to a third party print service location via portable data storage, such as flash memory, or CD or DVD disks.
  • a document may also be communicated remotely via a web interface or e-mail attachment to a third party print service.
  • a system and method for networked document editing and printing includes a cloud server communicating with a plurality of remote computing devices via a network interface.
  • the server stores a word processing application and receives identifiable login requests from the remote computing devices.
  • the server receives an electronic document under direction of one of the plurality of remote computing devices and defines a document workgroup.
  • the server receives a print schedule, defining a target print date, from a remote computing device.
  • the server generates a remote document editing interface on the remote computing devices in accordance with a word processor application.
  • the server receives and processes the electronic document from each of the plurality of remote computing devices via each remote document editing interface and generates a corresponding updated electronic document.
  • the server sends the updated electronic document to an associated printer in accordance with the print schedule.
  • FIG. 1 is an example embodiment of a networked document rendering system
  • FIG. 2 is an example embodiment of collaborative document creation and printing system
  • FIG. 3 is an example embodiment of a remote document editing interface
  • FIG. 4 is a block diagram of example software modules
  • FIG. 5 is a flowchart an example embodiment of cloud-based collaborative document creation.
  • Third party printing services are often advantageously used for reasons such as those noted above.
  • a particular job may take a service some time to complete, even with relatively robust print capabilities.
  • a particular print service may be experiencing a high demand for its services, leaving a queue of jobs that must wait for processing.
  • If a user sends a job to a third party print service they may learn that their job cannot be processed fast enough to meet the user's deadlines.
  • the user may find that their chosen print service does not have the rendering capabilities needed to complete the user's job as needed.
  • the user can go the process of identifying other candidate printing services. However, they may find that one or more of these alternatives is either committed to processing other jobs first, or that they too lack capabilities to process the user's job as needed.
  • a document must be passed along among individuals, or may be available on a networked document sharing system.
  • it can be difficult to set a time for cutoff of document edits. This can be critical, such as when a third party printing service will need time in advance of a user's print deadline to complete a job.
  • Example embodiments herein provide a mechanism by which users can collaborate in document creation via a networked content processing server.
  • a user inputs a deadline for printing and the ensuing electronic document is made available to networked users for editing.
  • the user selects a suitable third party printing service in advance of their print deadline.
  • the printing service can preview the electronic document to estimate how much processing time will be required to complete the job, along with the user's target date for printing.
  • the printing service can set a cutoff date and time for document editing completion in order to make the user's printing schedule.
  • the printing service may also budget or allocate its resources in advance, taking into consideration the user's deadlines.
  • collaborators complete their edits they may notify the content processing server.
  • the content processing server can send the job to the third party printing service with sufficient time to complete the print job in advance of the user's deadline.
  • This submission may be automatic, or triggered when a user informs the content processing server that all edits are complete.
  • network cloud 104 suitably comprised of a local area network (LAN), a wide area network (WAN), which may include the INTERNET, or any suitable combination thereof.
  • Document processing collaborators suitably access content processing server 108 via any suitable computing device, such as workstation 112 , tablet computer 116 , smartphone 120 , or any other suitable device.
  • Content processing server 108 can receive electronic documents, create a new electronic document, receive user edits to an existing electronic document, or send electronic documents to a printing service via an associated network interface.
  • Content processing server 108 suitably includes a collaborative word processor that is distributable among users, such as via a web-based interface generated on each user device.
  • Content processing server 108 may log into content processing server 108 and inform it as to which users are engaged with any particular electronic document. This is suitably done by one user specifying an edit group, or individual users associating themselves with other users or electronic documents.
  • Content processing server 108 suitably maintains a user list for each electronic document and gives them access to viewing or editing a document in accordance with user login information.
  • FIG. 2 illustrated is an example embodiment of a collaborative document creation and printing system 200 .
  • Two or more users such as users 204 and 208 collaborate in the creation or editing of electronic document housed on content processing server 220 .
  • a scheduled print date causes the user's electronic document to be communicated to a third party printing company 230 with sufficient time for completing the print job in advance of the user's deadline.
  • the third party printing company 230 may have pre-examined one or more versions of the user's electronic document to estimate or re-estimate when the document must be received to make the user's deadline. Any such updated deadline may be communicated to content processing server 220 which, in turn, can relay it to individual users 204 , 208 .
  • third party printing company 230 may also budget or reserve resources in advance of the deadline as needed, and may use this budget information to assist in scheduling resources for jobs submitted by other users, or other groups of users. Once a job is completed with all edits, it can be communicated for rendering, such as via third party printing service 240 , which may be part of third party printing company 230 , or by another rendering firm.
  • a remote document editing interface 300 such as that which is output by a content processing server and generated on a user's device display, such as via a web browser.
  • a rendering 308 of the user's electronic document is editable via a document processor interface analogous to word processing programs such as Microsoft WORD, Corel WORDPERFECT, etc.
  • the content processing server suitably generates print output control field 304 to facilitate user selection of document output properties that will be used by a printing service.
  • FIG. 4 illustrates a block diagram of software modules 400 for operation of a suitable content processing server.
  • Cloud service 404 includes a text processor module 408 , which interfaces with application program interface 412 to any suitable third party print service plugin 416 .
  • FIG. 5 is a flowchart 500 of an example embodiment of cloud-based collaborative document creation, editing and printing.
  • the process commences when a user creates a new cloud document at block 504 .
  • a user can upload a document or call on an associated library of documents to commence a collaborative session.
  • a user schedules a future print job by selecting from a list of available print services generated for the user at block 508 .
  • a user selects print jobs settings at block 512 and a print job pickup date at block 516 .
  • the print service provides a user with a final draft deadline at block 520 based on the pickup date and job type which the print service can determine by prior review of an electronic document.
  • a user submits a job request at block 524 .
  • the users work on the draft electronic document at block 528 until the draft deadline has been reached as determined at block 532 . If the deadline is reached and it is determined that the document is not complete at block 536 , then the print order is cancelled at block 540 and any allocate print resources may be reallocated to other jobs. If editing is complete, the document is transferred to a printing service at block 544 for rendering.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Computing Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Document Processing Apparatus (AREA)

Abstract

A system and method for networked document editing and printing includes a cloud server communicating with a plurality of remote computing devices via a network interface. The server stores a word processing application and receives identifiable login requests from the remote computing devices. The server receives an electronic document under direction of one of the plurality of remote computing devices and defines a document workgroup. The server receives a print schedule, defining a target print date, from a remote computing device. The server generates a remote document editing interface on the remote computing devices in accordance with a word processor application. The server receives and processes edits to the electronic document from the remote computing devices via associated remote document editing interfaces and generates a corresponding updated electronic document. The server to sends the updated electronic document to an associated printer in accordance with the print schedule.

Description

    TECHNICAL FIELD
  • This application relates generally to multifunction peripherals. The application relates more particularly to networked document editing and printing.
  • BACKGROUND
  • Documents are routinely created and edited on digital devices, such as desktop computers. When a hard copy output is desired, an electronic document may be sent to a printer connected to the computer via any suitable wireless or wired protocol. Examples include printer connection via a universal serial bus (USB) port, FIREWIRE, APPLE LIGHTNING, BLUETOOTH or optical. In larger operations, computers may be connected via a network to a shared printing device, such as a multifunction peripheral (MFP) which may also allow copying, scanning or faxing.
  • Certain print jobs may be outside the capabilities of an attached printer, or even those of a relatively powerful MFP. For example print jobs may require color printing, stapling, collating or binding which are not available functions on all MFPs. In some instances, large print jobs, such as those requiring many pages or many copies can be undesirable for local rendering. They may require long periods of printer usage making it unavailable to other users. They may require multiple refills of paper to a paper feeder, or they may use too much ink or toner from local reserves. Other jobs may require print stock that is not available locally. Situations such as these have led to establishment of third party printing services. Electronic documents may physically transported to a third party print service location via portable data storage, such as flash memory, or CD or DVD disks. A document may also be communicated remotely via a web interface or e-mail attachment to a third party print service.
  • SUMMARY
  • In accordance with an example embodiment a system and method for networked document editing and printing includes a cloud server communicating with a plurality of remote computing devices via a network interface. The server stores a word processing application and receives identifiable login requests from the remote computing devices. The server receives an electronic document under direction of one of the plurality of remote computing devices and defines a document workgroup. The server receives a print schedule, defining a target print date, from a remote computing device. The server generates a remote document editing interface on the remote computing devices in accordance with a word processor application. The server receives and processes the electronic document from each of the plurality of remote computing devices via each remote document editing interface and generates a corresponding updated electronic document. The server sends the updated electronic document to an associated printer in accordance with the print schedule.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Various embodiments will become better understood with regard to the following description, appended claims and accompanying drawings wherein:
  • FIG. 1 is an example embodiment of a networked document rendering system;
  • FIG. 2 is an example embodiment of collaborative document creation and printing system;
  • FIG. 3 is an example embodiment of a remote document editing interface;
  • FIG. 4 is a block diagram of example software modules; and
  • FIG. 5 is a flowchart an example embodiment of cloud-based collaborative document creation.
  • DETAILED DESCRIPTION
  • The systems and methods disclosed herein are described in detail by way of examples and with reference to the figures. It will be appreciated that modifications to disclosed and described examples, arrangements, configurations, components, elements, apparatuses, devices methods, systems, etc. can suitably be made and may be desired for a specific application. In this disclosure, any identification of specific techniques, arrangements, etc. are either related to a specific example presented or are merely a general description of such a technique, arrangement, etc. Identifications of specific details or examples are not intended to be, and should not be, construed as mandatory or limiting unless specifically designated as such.
  • Third party printing services are often advantageously used for reasons such as those noted above. However, several problems may arise with the use of such print services. A particular job may take a service some time to complete, even with relatively robust print capabilities. Also, a particular print service may be experiencing a high demand for its services, leaving a queue of jobs that must wait for processing. If a user sends a job to a third party print service, they may learn that their job cannot be processed fast enough to meet the user's deadlines. The user may find that their chosen print service does not have the rendering capabilities needed to complete the user's job as needed. The user can go the process of identifying other candidate printing services. However, they may find that one or more of these alternatives is either committed to processing other jobs first, or that they too lack capabilities to process the user's job as needed.
  • The problems noted above can be even more exacerbated when multiple users are engaged in a collaborative effort to create a document. A document must be passed along among individuals, or may be available on a networked document sharing system. When multiple users are involved, it can be difficult to set a time for cutoff of document edits. This can be critical, such as when a third party printing service will need time in advance of a user's print deadline to complete a job.
  • Example embodiments herein provide a mechanism by which users can collaborate in document creation via a networked content processing server. A user inputs a deadline for printing and the ensuing electronic document is made available to networked users for editing. The user selects a suitable third party printing service in advance of their print deadline. The printing service can preview the electronic document to estimate how much processing time will be required to complete the job, along with the user's target date for printing. The printing service can set a cutoff date and time for document editing completion in order to make the user's printing schedule. The printing service may also budget or allocate its resources in advance, taking into consideration the user's deadlines. When collaborators complete their edits, they may notify the content processing server. If time remains before the cutoff time, the content processing server can send the job to the third party printing service with sufficient time to complete the print job in advance of the user's deadline. This submission may be automatic, or triggered when a user informs the content processing server that all edits are complete.
  • Referring to FIG. 1, illustrated is an example embodiment of a networked document rendering system 100. Included is network cloud 104, suitably comprised of a local area network (LAN), a wide area network (WAN), which may include the INTERNET, or any suitable combination thereof. Document processing collaborators suitably access content processing server 108 via any suitable computing device, such as workstation 112, tablet computer 116, smartphone 120, or any other suitable device. Content processing server 108 can receive electronic documents, create a new electronic document, receive user edits to an existing electronic document, or send electronic documents to a printing service via an associated network interface. Content processing server 108 suitably includes a collaborative word processor that is distributable among users, such as via a web-based interface generated on each user device. User's may log into content processing server 108 and inform it as to which users are engaged with any particular electronic document. This is suitably done by one user specifying an edit group, or individual users associating themselves with other users or electronic documents. Content processing server 108 suitably maintains a user list for each electronic document and gives them access to viewing or editing a document in accordance with user login information.
  • Referring next to FIG. 2, illustrated is an example embodiment of a collaborative document creation and printing system 200. Two or more users, such as users 204 and 208 collaborate in the creation or editing of electronic document housed on content processing server 220. A scheduled print date causes the user's electronic document to be communicated to a third party printing company 230 with sufficient time for completing the print job in advance of the user's deadline. As noted above, the third party printing company 230 may have pre-examined one or more versions of the user's electronic document to estimate or re-estimate when the document must be received to make the user's deadline. Any such updated deadline may be communicated to content processing server 220 which, in turn, can relay it to individual users 204, 208. As noted above, third party printing company 230 may also budget or reserve resources in advance of the deadline as needed, and may use this budget information to assist in scheduling resources for jobs submitted by other users, or other groups of users. Once a job is completed with all edits, it can be communicated for rendering, such as via third party printing service 240, which may be part of third party printing company 230, or by another rendering firm.
  • Referring next to FIG. 3, illustrated is an example embodiment of a remote document editing interface 300, such as that which is output by a content processing server and generated on a user's device display, such as via a web browser. A rendering 308 of the user's electronic document is editable via a document processor interface analogous to word processing programs such as Microsoft WORD, Corel WORDPERFECT, etc. The content processing server suitably generates print output control field 304 to facilitate user selection of document output properties that will be used by a printing service.
  • FIG. 4 illustrates a block diagram of software modules 400 for operation of a suitable content processing server. Cloud service 404 includes a text processor module 408, which interfaces with application program interface 412 to any suitable third party print service plugin 416.
  • FIG. 5 is a flowchart 500 of an example embodiment of cloud-based collaborative document creation, editing and printing. The process commences when a user creates a new cloud document at block 504. Alternatively, a user can upload a document or call on an associated library of documents to commence a collaborative session. Next, a user schedules a future print job by selecting from a list of available print services generated for the user at block 508. A user selects print jobs settings at block 512 and a print job pickup date at block 516. The print service provides a user with a final draft deadline at block 520 based on the pickup date and job type which the print service can determine by prior review of an electronic document. A user submits a job request at block 524. The users work on the draft electronic document at block 528 until the draft deadline has been reached as determined at block 532. If the deadline is reached and it is determined that the document is not complete at block 536, then the print order is cancelled at block 540 and any allocate print resources may be reallocated to other jobs. If editing is complete, the document is transferred to a printing service at block 544 for rendering.
  • While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the spirit and scope of the inventions.

Claims (20)

1. A system comprising:
a network interface; and
a processor and associated memory, the processor operative to communicate with a plurality of remote computing devices via the network interface, and
wherein the memory is operative to store a word processing application,
wherein the processor is further operative to receive login requests from each of the plurality of remote computing devices, each login request including corresponding identification data,
wherein the processor is further operative to receive an electronic document under direction from one of the plurality of remote computing devices via the network interface,
wherein the processor is further operative to define a workgroup in accordance with the received electronic document and each of the plurality of remote computing devices in accordance with received identification data,
wherein the processor is further operative to receive print schedule data, defining a target print date, from one of the plurality of remote computing devices via the network interface,
wherein the processor is further operative to generate, via the network interface, a remote document editing interface to each of the plurality of remote computing devices in accordance with the word processor application,
wherein the processor is further operative to receive content edits to the received electronic document from one or more of the plurality of remote computing devices via an associated remote document editing interface after receipt of the print schedule data and in advance of the target print date,
wherein the processor is further operative to generate an updated electronic document by application of received edits to the received electronic document, and
wherein the processor is further operative to send the updated electronic document to a printer in accordance with the print schedule data.
2. The system of claim 1 wherein the processor is further operative to send the updated electronic document, via the network interface, to the printer at a networked print service.
3. The system of claim 2 wherein the processor is further operative receive, via the network interface, print service request data from one of the plurality of remote computing devices, the print service request data specifying the networked print service.
4. The system of claim 3 wherein the processor is further operative to receive approval data indicative of completion of final edits to the electronic document, and
wherein the processor is further operative to send the updated electronic document to the networked print service in accordance with received approval data.
5. The system of claim 4 wherein the processor is further operative to send the electronic document to the networked print service via the network interface in advance of the target print date,
wherein the processor is further operative to receive from the networked print service lead time data corresponding to a lead time required by the print service in accordance properties of the electronic document, and
wherein the processor is further operative to communicate data indicative of a cutoff time for editing of the electronic document in accordance with received lead time data.
6. The system of claim 5 wherein the processor is further operative to abort sending of the updated electronic document to the print service in the absence of received approval data as of the cutoff time.
7. The system of claim 6 wherein the processor is further operative to send data corresponding to a list of available networked printing services to a remote computing device, and wherein the print service request data is selected from the list.
8. A method comprising:
communicating data with a plurality of remote computing devices in accordance with a processor and associated memory via a network interface;
storing a word processing application in the memory;
receiving login requests from each of the plurality of remote computing devices, each login request including corresponding identification data;
receiving an electronic document under direction of one of the plurality of remote computing devices via the network interface;
defining a workgroup in accordance with the received electronic document and each of the plurality of remote computing devices in accordance with received identification data;
receiving print schedule data, defining a target print date, from one of the plurality of remote computing devices via the network interface;
generating, via the network interface, a remote document editing interface to each of the plurality of remote computing devices in accordance with the word processor application;
receiving edits to content of the received electronic document from each of the plurality of remote computing devices via each remote document editing interface after receiving the print schedule data;
generating an updated electronic document by application of received edits to the received electronic document; and
sending the updated electronic document to a printer in accordance with the print schedule data.
9. The method of claim 8 further comprising sending the updated electronic document, via the network interface, to the printer at a networked print service.
10. The method of claim 9 further comprising receiving, via the network interface, print service request data from one of the plurality of remote computing devices, the print service request data specifying the networked print service.
11. The method of claim 10 further comprising:
receiving approval data indicative of completion of final edits to the electronic document; and
sending the updated electronic document to the networked print service in accordance with received approval data.
12. The method of claim 11 further comprising:
sending the electronic document to the networked print service via the network interface in advance of the target print date;
receiving from the networked print service lead time data corresponding to a lead time required by the print service in accordance properties of the electronic document; and
communicating data indicative of a cutoff time for editing of the electronic document in accordance with received lead time data.
13. The method of claim 12 further comprising sending the updated electronic document to the print service in the absence of received approval data as of the cutoff time.
14. The method of claim 13 further comprising sending data corresponding to a list of available networked printing services to a remote computing device and wherein the print service request data is selected from the list.
15. A system comprising:
a network interface;
a processor and associated memory, the processor operative for data communication with a content processing server via the network interface,
the processor further operative to send an electronic document to the content processing server via the network interface, and
the processor further operative to receive print service candidate data corresponding to a plurality of available print services via the network interface;
a display operative to render a list of the available print services; and
a user interface operative to receive user input corresponding to a selected one of the available print services selected from a rendered list on the display, and
wherein the processor is further operative to communicate a request for the selected print service to the content processing server,
wherein the user interface is further operative to receive user target date input corresponding to target print date input via the user interface,
wherein the processor is further operative to receive a print instructions including a date for printing of the electronic document and print job parameters for printing of the electronic document;
wherein the processor is further operative to estimate resources needed to print the electronic document in accordance with the print instructions;
wherein the processor is further operative to communicate a resource estimate to the selected print service,
wherein the processor is further operative to send data corresponding to the target date input to the content processing server via the network interface,
wherein the processor is further operative to receive a document edit interface from the content processing server,
wherein the processor is further operative to render a received document edit interface on the display,
wherein the processor is further operative to receive document content edit instructions from the user via user input corresponding to a rendered document edit interface, and
wherein the processor is further operative to send received document edit instructions to the content processing server.
16. The system of claim 15 wherein the processor is further operative to receive data corresponding to an edit cutoff deadline from the content processing server via the network interface.
17. The system of claim 16 wherein the processor is further operative for receipt of user input indicative of completion of editing of the electronic document via the network interface, and
wherein the processor is further operative to send approval data to the content processing server in accordance with receipt of user input indicative of completion of editing.
18. The system of claim 17 wherein the processor is further operative to receive an edited electronic document from the content processing server via the network interface.
19. The system of claim 18 wherein the processor is further operative to receive print job abort alert from the content processing server when the approval data is not sent prior to the edit cutoff deadline.
20. The system of claim 19 wherein the processor is further operative to send deselection data corresponding to the selected one of the available print services in accordance with a received print job abort alert.
US15/466,245 2017-03-22 2017-03-22 System and method for cloud-based document content collaboration with scheduled printing Active US10082994B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/466,245 US10082994B1 (en) 2017-03-22 2017-03-22 System and method for cloud-based document content collaboration with scheduled printing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US15/466,245 US10082994B1 (en) 2017-03-22 2017-03-22 System and method for cloud-based document content collaboration with scheduled printing

Publications (2)

Publication Number Publication Date
US10082994B1 US10082994B1 (en) 2018-09-25
US20180275935A1 true US20180275935A1 (en) 2018-09-27

Family

ID=63556802

Family Applications (1)

Application Number Title Priority Date Filing Date
US15/466,245 Active US10082994B1 (en) 2017-03-22 2017-03-22 System and method for cloud-based document content collaboration with scheduled printing

Country Status (1)

Country Link
US (1) US10082994B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109348082A (en) * 2018-10-29 2019-02-15 邢家旭 A kind of mobile print server, method and system for realizing mobile printing and scanning

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6821378B2 (en) * 2016-10-11 2021-01-27 キヤノン株式会社 Image reader and image forming device
JP6759044B2 (en) 2016-10-11 2020-09-23 キヤノン株式会社 Image reader and image forming device
JP6821377B2 (en) 2016-10-11 2021-01-27 キヤノン株式会社 Image reader and image forming device
JP6849378B2 (en) 2016-10-11 2021-03-24 キヤノン株式会社 Image reader and image forming device
US10542168B2 (en) 2016-10-11 2020-01-21 Canon Kabushiki Kaisha Image reading device and image forming apparatus
JP6838922B2 (en) 2016-10-11 2021-03-03 キヤノン株式会社 Image reader and image forming device
JP2022032183A (en) * 2020-08-11 2022-02-25 セイコーエプソン株式会社 Server and printing system

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010017707A1 (en) * 1999-06-07 2001-08-30 Lee Edward O. Document delivery system facilitating aggregation of periodic content
US6654032B1 (en) * 1999-12-23 2003-11-25 Webex Communications, Inc. Instant sharing of documents on a remote server
US7038796B1 (en) * 1999-06-07 2006-05-02 Hewlett-Packard Development Company, L.P. Document delivery system for automatically printing a document on a printing device
US7084997B2 (en) * 2001-07-13 2006-08-01 Hewlett-Packard Development Company, L.P. Schedule-based printer selection
US7257767B1 (en) * 1999-02-09 2007-08-14 Carden Jr William T System and method for publishing documents
US20100107060A1 (en) * 2008-10-27 2010-04-29 Ricoh Company, Ltd. System, apparatus and method for generating schedule document
US20130063774A1 (en) * 2010-03-01 2013-03-14 Ricoh Company, Ltd. Method And Device For Printing A Scheduled Print Job
US9025192B1 (en) * 2014-07-25 2015-05-05 Aol Inc. Systems and methods for dynamic mobile printing based on scheduled events
US20170353466A1 (en) * 2016-06-02 2017-12-07 Microsoft Technology Licensing, Llc. Automatically sharing a document with user access permissions
US20170372269A1 (en) * 2014-04-10 2017-12-28 School Innovations & Achievement, Inc. System and method for student attendance management

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9298834B2 (en) * 2009-05-26 2016-03-29 Adobe Systems Incorporated User presence data for web-based document collaboration
US8553260B2 (en) * 2009-09-28 2013-10-08 Csr Imaging Us, Lp Preview and modification of printable components of a document at a printing device
US9507789B2 (en) * 2012-06-11 2016-11-29 Canon Information and Imagin Solutions, Inc. System, relay server apparatus, information processing method and computer-readable medium
US20140245138A1 (en) * 2013-02-26 2014-08-28 Hewlett-Packard Development Company, L.P. Document conversion and printing
US9442896B2 (en) * 2014-02-21 2016-09-13 Csr Imaging Us, Lp Universal mobile document viewer with high fidelity, efficient architecture and editing
US9436416B2 (en) * 2014-02-24 2016-09-06 Csr Imaging Us, Lp Mobile printer controller with high fidelity preview and print job manipulation
US10387555B2 (en) * 2014-08-22 2019-08-20 Normal Industries Incorporated Content management systems and methods

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7257767B1 (en) * 1999-02-09 2007-08-14 Carden Jr William T System and method for publishing documents
US20010017707A1 (en) * 1999-06-07 2001-08-30 Lee Edward O. Document delivery system facilitating aggregation of periodic content
US7038796B1 (en) * 1999-06-07 2006-05-02 Hewlett-Packard Development Company, L.P. Document delivery system for automatically printing a document on a printing device
US6654032B1 (en) * 1999-12-23 2003-11-25 Webex Communications, Inc. Instant sharing of documents on a remote server
US7084997B2 (en) * 2001-07-13 2006-08-01 Hewlett-Packard Development Company, L.P. Schedule-based printer selection
US20100107060A1 (en) * 2008-10-27 2010-04-29 Ricoh Company, Ltd. System, apparatus and method for generating schedule document
US20130063774A1 (en) * 2010-03-01 2013-03-14 Ricoh Company, Ltd. Method And Device For Printing A Scheduled Print Job
US20170372269A1 (en) * 2014-04-10 2017-12-28 School Innovations & Achievement, Inc. System and method for student attendance management
US9025192B1 (en) * 2014-07-25 2015-05-05 Aol Inc. Systems and methods for dynamic mobile printing based on scheduled events
US9671986B2 (en) * 2014-07-25 2017-06-06 Aol Inc. Systems and methods for dynamic mobile printing based on scheduled events
US20170353466A1 (en) * 2016-06-02 2017-12-07 Microsoft Technology Licensing, Llc. Automatically sharing a document with user access permissions

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109348082A (en) * 2018-10-29 2019-02-15 邢家旭 A kind of mobile print server, method and system for realizing mobile printing and scanning

Also Published As

Publication number Publication date
US10082994B1 (en) 2018-09-25

Similar Documents

Publication Publication Date Title
US10082994B1 (en) System and method for cloud-based document content collaboration with scheduled printing
US20090276266A1 (en) Workflow management method using an image forming apparatus
CN100334538C (en) Job processing method, recording medium, program and system
JP6701961B2 (en) Information processing system, information processing apparatus, information processing method, and program
US20140258334A1 (en) Information processing apparatus, information processing system and information processing method
EP1710683A2 (en) A printing device and a method of printing
US20100131614A1 (en) System and method for scalable architecture for web-based collaborative annotation of page-based documents
US8665461B2 (en) Method and apparatus to bind print tickets to print jobs for cloud and follow me printing workflowcross
US20120218577A1 (en) Job ticket translation in a print shop architecture
US20120323975A1 (en) Presentation software automation services
US10235112B2 (en) Hot folder creation and management
US20150227327A1 (en) Network system, information processing apparatus, and print setting method
US9886227B2 (en) Computer, print control method, and networked system
US8860964B2 (en) Computer readable medium, print control apparatus, print control method, and print system monitoring the storing of job and job ticket into second folder
JP2012174278A (en) Protocol override of capability presentation in print shop architecture
US8281312B2 (en) System and method providing for resource exclusivity guarantees in a network of multifunctional devices with preemptive scheduling capabilities
JP2010219625A (en) Data distribution system, image processing apparatus, image forming apparatus, data distribution method, distribution management program and recording medium
EP2845090B1 (en) Transmitting a job to a destination
JP2012039179A (en) Job processor, control method thereof, control program, and recording medium
JP4481735B2 (en) Print control apparatus, print control method, and program
US9922296B2 (en) Distribution apparatus, distribution method, and recording medium
US10437919B2 (en) Information processing system, information processing method, document processing system, and storage medium, for deleting a conversion process when a request to generate document data in a first format has been canceled
JP2016045690A (en) Management system and method for controlling management system
JP2007087042A (en) Print job management system
US10915273B2 (en) Apparatus and method for identifying and printing a replacement version of a document

Legal Events

Date Code Title Description
AS Assignment

Owner name: TOSHIBA TEC KABUSHIKI KAISHA, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:RUIZ, ADIEL O.;REEL/FRAME:041727/0312

Effective date: 20170314

Owner name: KABUSHIKI KAISHA TOSHIBA, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:RUIZ, ADIEL O.;REEL/FRAME:041727/0312

Effective date: 20170314

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FEPP Fee payment procedure

Free format text: SURCHARGE FOR LATE PAYMENT, LARGE ENTITY (ORIGINAL EVENT CODE: M1554); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4