This application claims priority under 35 U.S.C. §119(a) from Korean Patent Application No. 10-2009-0081655, filed on Aug. 31, 2009, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
1. Field of the Invention
One or more embodiments of the present general inventive concept relate to a method of performing at least one operation in an image forming apparatus, and the image forming apparatus and a host device to perform the method.
2. Description of the Related Art
Image forming apparatuses perform at least one operation, such as printing, copying, scanning, transmitting/receiving a facsimile message, sending an email message, transmitting data to a server, and so on. A user should input commands for respectively performing such a plurality of operations in order to perform them by using an image forming apparatus. The plurality of operations may be performed in the image forming apparatus by inputting the commands by either manipulating the image forming apparatus or by using a host device.
One or more embodiments of the present general inventive concept provide a method of performing at least one operation in an image forming apparatus, and an image forming apparatus and a host device to perform the method. However, the present general inventive concept is not limited to these embodiments.
Additional features and utilities of the present general inventive concept will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the general inventive concept.
Exemplary embodiments of the present general inventive concept may provide a method of performing at least one operation by using a workform that defines a workflow indicating a list of operations to be performed in an image forming apparatus that is to be connected to a host device, the method including selecting a document to be processed, receiving user identification information of who is to perform the at least one operation on the selected document, receiving at least one workform corresponding to the received identification information from the image forming apparatus; displaying the received at least one workform, selecting at least one workform from among the displayed at least one workform, according to received information, and performing an operation according to a workflow defined in the selected at least one workform on the document in the image forming apparatus.
Exemplary embodiments of the present general inventive concept may also provide an image forming apparatus to perform at least one operation by using a workform that defines a workflow indicating a list of operations to be performed, the image forming apparatus including a storage unit to store a plurality of pieces of identification information of a plurality of respective users and workforms corresponding to the pieces of the identification information, a communication interface unit to receive user identification information of a user who is to perform the at least one operation, and to transmit at least one workform corresponding to the received identification information from among the stored workforms, a controller to control an operation according to a workflow defined in at least one workform selected from among the transmitted at least one workform, and an operation performing unit to perform the operation on a document to be processed, under control of the controller.
Exemplary embodiments of the present general inventive concept may also provide a host device to control an image forming apparatus which performs at least one operation by using a workform that defines a workflow indicating a list of operations to be performed, the host device including a user interface unit to receive user identification information from a user who is to perform the at least one operation, and to display at least one workform corresponding to the received user identification information, a processor to execute a printer driver of the image forming apparatus, and to select a document, which is to be processed, and at least one workform from among the displayed at least one workform, according to received information, and a communication interface unit to transmit a command that instructs an operation be performed on the selected document according to a workflow defined in the selected at least one workform.
Exemplary embodiments of the present general inventive concept may also provide a method of performing a least one operation with an image forming apparatus, the method including receiving a selection to generate at least one workform that includes a workflow of one or more operations to be performed by at least the image forming apparatus, receiving at least one of an add, modify, and delete command to edit the one or more operations of the workflow included in the generated workform, receiving a selection of a document with the image forming apparatus, performing the one or more operations included in the edited workflow of the selected workform on the selected document.
Exemplary embodiments of the present general inventive concept may also provide a method of controlling a least one operation of an image forming apparatus with a host apparatus, the method including receiving a selection of a document with the host apparatus, receiving a selection of at least one workform that includes a workflow of one or more operations with the host apparatus to be performed by at least the image forming apparatus, and controlling the image forming apparatus with the host apparatus to perform the one or more operations included in the workflow of the selected workform on the selected document.
Exemplary embodiments of the present general inventive concept also provide a method of controlling an image forming apparatus to perform one or more operations, the method including receiving a list of workforms with a communication interface of the image forming apparatus, performing one or more operations with an operation performing unit of the image forming apparatus, and controlling the operation performing unit with a control unit to perform subsequent operations of the respective workforms according to the list.
The above and other features and utilities of the present general inventive concept will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:
The present general inventive concept will now be described more fully with reference to the accompanying drawings, in which exemplary embodiments of the present general inventive concept are illustrated. The embodiments are described below in order to explain the present general inventive concept by referring to the figures.
In the present specification, elements related to the exemplary embodiments have been described in order to minimize the obscuring of the features thereof. Thus, it would be apparent to those of ordinary skill in the art that the image forming system according to the exemplary embodiments may further include general elements other than the elements illustrated in
Referring to
The user interface unit 110 can receive an input signal and/or input selection from a user and can display output information so that the user can view it. For example, if the host device 100 is a general computer system, the user interface unit 110 may be an input/output device, such as a mouse, a keyboard, a touch screen, a display, an image forming apparatus, and/or a speaker.
The user can select a document to be processed by manipulating the user interface unit 110, and can input user identification information. That is, the user interface unit 110 can receive user identification information input and one or more selections of one or more documents to be processed. The user interface unit 110 can display at least one workform corresponding to the received identification information, and the user can select at least one workform from among the displayed at least one workform by manipulating the user interface unit 110.
The workform can be a workflow indicating a list of a plurality of operations to be performed in the image forming apparatus 200. For example, the workform can be defined such that at least one operation selected by a user from among a plurality of operations (e.g., printing, copying, sending an email message, transmitting data to a server, etc.) which can be performed by the image forming apparatus 200 is performed. For example, the workform can define in the form of a file a workflow that indicates a plurality of operations to print ten copies of print data received from the host device 100, to attach the print data to an email message, and/or to send the email message to a predetermined email address. The workform will be described in greater detail below in connection with the image forming apparatus 200.
A user may perform a plurality of operations by using workforms each defining a workflow of operations that are frequently performed. Alternatively, the user interface 110 may receive one or more selections from a user for one or more workforms, where each of the workforms may define a workflow of operations to control the image forming apparatus 200. As described above, it is possible to minimize and/or prevent inconvenience that may be caused by setting print commands to print the print data and email sending commands to attach the print data to an email message and to input an email address whenever the print data is to be printed and to be sent via email. That is, the user may conveniently perform a plurality of operations by selecting one of preset workforms by using the user interface unit 110 of the host device 100. The user interface 110 may receive one or more selections from a user and perform one or more operations according to the received selections of workforms.
A user can select a document to be processed by manipulating the user interface unit 110. The user may select a document to be processed by using an application program that is installed and executed in the host device 100. Examples of the application program include Microsoft® Word®, Microsoft® PowerPoint®, Microsoft® Excel®, Adobe® PhotoShop®, and Drawing Tool, which can be used with the image forming apparatus 100 (e.g., the host apparatus 100 can generate one or more documents with the example application programs to be printed, faxed, emailed, stored, and/or displayed by the image forming apparatus 200). The user can execute the application program, open the document, and executes a printer driver to perform a desired operation by using the image forming apparatus 200. The user may execute the printer driver, for example, by selecting a printer icon with, for example, the user interface unit 110. The printer driver can be executed according to an operation command received from the user, and the printer driver can display a user interface screen to set printing options on the user interface unit 110.
A user can input the user identification information by manipulating the user interface unit 110 (e.g., the user identification information may be received by the user interface unit 110). The user identification information may be input using the printer driver, the application program, and/or the user interface unit 110. That is, the user identification information may be input using the printer driver to set printing options or when the application program is executed. The user identification information can be user authentication information that is set and associated with the image forming apparatus 200. The user may register an identifier (ID) and password, which are examples of the user identification information, with the image forming apparatus 200. The image forming apparatus 200 can store registered user identification information, and the stored user identification information can be mapped to workforms. The user can input the user identification information by manipulating the user interface unit 110, transmitting the user identification information to the image forming apparatus 200 with the communication interface unit 140, and receiving at least one workform corresponding to the user identification information from the image forming apparatus 200.
The at least one workform received from the image forming apparatus 200 can include at least one selected from a list of workforms, which is mapped to the user identification information from among a plurality of lists of workforms stored in the image forming apparatus 200, and a workform that can be created and/or modified, and is stored by the user.
A user may transmit to the image forming apparatus 200 via the communication interface unit 140 commands to instruct that an operation be performed according to a workflow defined in a workform by selecting one of the at least one workforms displayed on the user interface unit 110.
The above operations that can be performed by the user interface unit 110 may be performed via a user interface generated by a printer driver of the driver module 120 of the host device 100.
More specifically, documents can be classified according to attributes and can be stored in the document box (e.g., in storage unit 230). The image forming apparatus 200 can store a document received from the user in a document box (e.g., a predetermined storage area within the storage unit 230) corresponding to the user identification information, and can provide the stored document to the user so that the user can use the document at a desired point of time.
Thus, according to the “Workform A” 3011, a workflow can be defined. In this case, the workflow can indicate a list of operations to store a document received from the host device 100 in the document box of the host device 100, which corresponds to the identification information, and to print the document received from the host device 100.
Also, the user may edit workforms with the workform editing screen 301. Editing of workforms can include at least one selected from the group consisting of modifying, deleting, moving, and creating the workforms.
Modifying workforms can include modifying operations defined in each of the workforms. For example, a workform that can define a workflow indicating a list of operations, such as sending an email message and sending a facsimile message, may be modified to define a workflow indicating a list of operations, such as sending an email message and a printing operation by using the workform editing screen 301 illustrated in
A user may conveniently perform a plurality of operations by using at least one workform that defines a plurality of operations that are frequently used. For example, a user may conveniently perform a plurality of operations (e.g., storing print data received from the host device 100 in a document box and printing the print data) by selecting the “Workform A” 3011 without having to manipulate the user interface unit 110 whenever each operation is performed. That is, the user interface 110 may receive a selection of a workform (e.g., Workform A 3011) and perform the plurality of operations included with the selected workform.
The “Workform A” 3011 is an example of a workform and various workforms may exist according to exemplary embodiments the present general inventive concept. Referring to
Referring to
Completing the operation can include that the operation is completed according to commands given by the host device 100, that the operation is being performed can include that the operation is being performed according to the commands, and that an error occurs can include that an error occurs during performing of the operation according to the commands and the operation is thus stopped.
The driver module 120 can include at least one program to control the image forming apparatus 200. According to exemplary embodiments of the present general inventive concept the driver module 120 can include a printer driver, a scan driver, a fax driver, and so on. As described above, the printer driver can convert a document created according to an application in the host device 100 into print data that the image forming apparatus 200 can interpret, so that the document may be printed in the image forming apparatus 200. Examples of the printer driver include a graphics device interface (GDI) driver, a PostScript driver, a printer command language (PCL) driver, and an eXtensible Markup Language (XML) paper specifications (XPS) driver.
That is, the printer driver of the driver module 120 can generate one or more commands to perform operations defined in a workflow of a workform to be performed. The commands may be generated in a printer language and/or any other suitable language to carry out the exemplary embodiments of the present general inventive concept. For convenience of explanation, it is assumed that the printer driver of the driver module 120 is a PCL driver. The PCL driver can support a printer job language (PJL). For example, when a user inputs ID “AAA” via the user interface unit 110, the printer driver of the driver module 120 may generate, for example, commands, e.g., “@PJL USERID=AAA”, and transmit the commands to the image forming apparatus 200 via the communication interface unit 140. The image forming apparatus 200 may perform operations requested by the host device 100 according to the commands.
The commands according to exemplary embodiments of the present general inventive concept can be created in a PJL format, but the present general inventive concept is not limited thereto and the commands may be created using one or more printer languages.
The host device 100 may generate a command indicating user identification information and commands that instruct operations to be performed according to a workflow defined in a workform by using the printer driver of the driver module 120.
Also, according to exemplary embodiments of the present general inventive concept, the printer driver of the driver module 120 may include a web application to control the image forming apparatus 200. The web application may provide a web user interface (UI) to control the image forming apparatus 200. The host device 100 may select a printing option with a web UI provided from the printer driver (e.g., from the driver module 120). That is, the web UI may receive one or more selections (e.g., from a user) to control the image forming apparatus 200.
Referring to
That is, the processor 130 can select a document to be processed and can select at least one workform from among a plurality of workforms corresponding to the user identification information displayed on the user interface unit 110, according to information received via the user interface unit 110.
The communication interface unit 140 can transmit data to and receive data from the image forming apparatus 200 via a network. In exemplary embodiments of the present general inventive concept, the network can include both a wireless network and a wired network that uses, for example, a universal serial bus (USB) cable. The network may be the Internet, a local area network (LAN), a wireless LAN, or a wide area network (WAN), but it would be apparent to those of ordinary skill in the art that the network is not limited thereto, provided it can transmit and receive information.
The host device 100 can transmit the user identification information to the image forming apparatus 200, receive workforms corresponding to the user identification information, and transmit commands that instruct operations defined in one of the workforms be performed via the communication interface unit 140. That is, the communication interface unit 140 may transmit a document to be processed, and print data that includes commands that at least one operation be performed on the document, to the image forming apparatus 200. The host device 100 and the image forming apparatus 200 may transmit data to and receive data from each other according to a driver and an emulator that are used with the host device 100 and the image forming apparatus 200. For example, the host device 100 and the image forming apparatus 200 may transmit data to and receive data from each other with PJL commands.
A user may control a plurality of operations to be performed in the image forming apparatus 200. The image forming apparatus 200 can receive the user identification information and receive a selection of at least one of the workforms corresponding to the user identification information, by using either the printer driver or an application program in the host device 100. That is, the user may conveniently perform a plurality of operations by selecting a workform without having to input commands for the respective operations individually. Also, the user may conveniently set a work environment to perform operations that are frequently performed in the image forming apparatus 200 by either creating a workform including frequently performed operations and/or by modifying the existing workform.
The image forming apparatus 200 can include a communication interface unit 210, a controller 220, a storage unit 230, a user interface unit 240, an authentication unit 251, a determination unit 252, and an operation performing unit 260. The operation performing unit 260 can include an image forming unit 261, a facsimile unit 262, and a transmission performing unit 263.
The image forming apparatus 200 can be connected to at least one host device 100 in a wired an/or wireless manner and can support at least one operation selected from the group consisting of printing, scanning, copying, sending or receiving a facsimile message, sending an email message, and transmitting data to a server (e.g., a host device communicatively coupled to the image forming device 200 via a wired and/or wireless network). When a plurality of operations are performed in the image forming apparatus 200, user convenience can be increased with a workform that defines a workflow indicating a list of operations that are frequently performed by a user. A workform that defines a workflow indicating a list of operations to be performed will now be described in detail.
The image forming apparatus 200 may store a plurality of pieces of user identification information for a plurality of respective users, and program files, e.g., script files, which can be used to create workforms corresponding to the respective pieces of user identification information. For example, a workform may be a template written in a script language. The scripting language can perform an operation defined in an application program according to a user demand (e.g., an input selection received by the user interface unit 110). The template can be configured in a predetermined format to process data and can be used to process data in the format when the user inputs the data.
The image forming apparatus 200 may edit workforms (e.g., create, modify, move, or delete the workforms) by receiving input information from a user and running a program file to create workforms according to the input information.
In detail, a user may create a workform to define a workflow indicating a plurality of operations to be performed, by manipulating the user interface unit 240 of the image forming apparatus 200.
The workform list 401 can present information regarding a list of workforms created and stored in the image forming apparatus 200. For example, the workform list 401 can present the types, names, input types, output modules and properties of the workforms. For example, the type of the workform 407 entitled “lucky” is ‘public’, the name of the workform 407 is ‘lucky’, the input type of data needed to perform operations defined in the workform 407 is ‘scan data’, the output module of the data to perform the operations defined in the workform 407 is ‘multiple’, and the performing properties of the workform 407 includes the operations to be performed at a predetermined schedule time.
The types of workforms may be categorized into public workforms that are provided to one or more users (e.g., all users) of the image forming apparatus 200 and private workforms that are provided to a user corresponding to the user identification information.
The input types of data to perform operations defined in a workform may be categorized into print data transmitted from the host device 100, facsimile data transmitted from a facsimile, scan data scanned by the image forming apparatus 200, and data received from a document box storing documents, according to operations performed in the image forming apparatus 200.
The output modules of data to perform operations defined in a workform may be categorized into performing a print job, sending an email message, transmitting data to a server (Server Message Block/File Transfer Protocol), transmitting a facsimile message, and storing data in a document box corresponding to either the attributes of the data or the properties of the workform.
It is possible to assign a plurality of input types and a plurality of output modules to data needed to perform operations defined in one workform. In this case, the input types and the output modules of the workform may be indicated as ‘multiple’ in the workform list 401. For example, a workform may be defined such that scan data or print data that is received from the host device 100 is transmitted via email to a designated address and is stored in a document box corresponding to the attributes of the data, thereby performing a plurality of_operations associated with workforms having a plurality of input types and a plurality of output modules.
The performing properties of a workform may be determined such that operations defined in the workform are performed at a predetermined scheduled time. In this case, the workform may be retained in the image forming apparatus 200 after the operations are performed or may be deleted from the image forming apparatus 200 after the operations are performed once. Also, when the setting of the workform is not sufficient, e.g., when the output module of data needed to perform operations defined in the workform is not designated, the performing properties of a workform may indicate this fact.
The above types, names, input types, output modules, and properties of workforms are provided as examples, and thus, the workform list 401 may be displayed in various ways and operations defined in the workforms may be performed in various ways according to exemplary embodiments of the present general inventive concept as disclosed herein.
When a user selects the workform creation icon 402, a screen in which a workform is generated can be displayed on the user interface unit 240. The user may set the type, name, input type, output module, and properties of workforms by using the screen.
For example, referring to
Thus, if a “document box A” is set using the input type selection screen 501 illustrated in
For example, in the case of the print job, additional information may not be needed. To store data in a document box, additional information may not be needed to store data in a document box corresponding to the properties of a workform. To transmit an email message and/or transmit data to a server (SMB/FTP), additional information may be needed to set the address of a destination and so on.
Thus, if the print job is set as an output module to perform operations defined in a workform with the output module selection screen 601 illustrated in
A user may use a workform to perform a plurality of operations that are frequently performed. The workform may define operations according to output modules with one or more input data as illustrated in
Referring to
When the user selects the workform editing icon 404 of
When the user selects the workform related detail information search icon 405 of
If the user selects the workform search icon 406 of
In exemplary embodiments of the present general inventive concept, the GUI may be a user interface that is graphically configured with icons, characters, symbols, and so on. The screens of the exemplary embodiments of the present general inventive concept illustrated in
A workform that defines a workflow indicating a plurality of operations to be performed may be generated in the image forming apparatus 200 as described above. The generated workform may be managed to correspond to user identification information. The controller 220 of
The database 702 can include a list of workforms generated according to the methods described above with reference to
The database 701 can include workforms corresponding to user identification information. In the database 701, the “WorkFormA” and a “WorkFormC” correspond to a “UserA”. A workform list may be referred to as a list of a plurality of workforms, such as the “WorkFormA” and the “WorkFormC”.
A method of performing at least one operation defined in a workform as described above in the image forming apparatus 200 of
Referring to
The communication interface unit 210 may be a modem used to send and receive a facsimile message, a network module to access a network, or a USB host module to establish a data movement channel with a movable storage medium.
The communication interface unit 210 can receive user identification information from the host device 100. As described above, the user identification information can include information to identify a user (e.g., an ID and password of the user) to distinguish the user from other users. The user identification information may be received from a user via the user interface unit 110 of the host device 100. Alternatively, the user identification information may be received by connecting the image forming apparatus 200 to the host device 100 and receiving information of the user from the host device 100. That is, the user identification information may be received without the user's manipulation. Alternatively, user identification information may be received from one or more host devices communicatively coupled to a communications network that the image forming apparatus 200 is also communicatively connected to.
The communication interface unit 210 can provide the user with a workform corresponding to the received identification information. That is, the authentication unit 251 can authenticate the received identification information according to user identification information that has been stored in the image forming apparatus (e.g., information stored in the storage unit 230). The determination unit 252 can determine whether there is a workform corresponding to the authenticated identification information. The controller 220 can transmit at least one workform corresponding to the authenticated user identification information to the host device 100 via the communication interface unit 210, according to the result of determination.
The communication interface unit 210 may receive a document on which an operation is to be performed, and may receive print data that includes commands that instruct at least one operation be performed on the document. In this case, the document may include print data.
The document may include print data received from the host device 100, facsimile data received from a facsimile, scan data scanned by the image forming apparatus 200, and so on.
The controller 220 can control the operations of the image forming apparatus 200. That is, the controller 220 can control the operations of at least one of the communication interface unit 210, the storage unit 230, the user interface unit 240, the authentication unit 251, the determination unit 252, the operation performing unit 260, the image forming unit 261, the facsimile unit 262, and the transmission performing unit 263.
The authentication unit 251 can authenticate the user identification information received from the host device 100 according to the user identification information stored in the storage unit 230. The determination unit 252 can determine whether a workform corresponding to the authenticated identification information is stored in the storage unit 230.
That is, user identification information registered with the image forming apparatus 200 may be added to a user identification information database stored in the storage unit 230, and thus, the authentication unit 251 may authenticate the user identification information according to the database 701 of user identification information. If the user identification information database includes identification information that matches the user identification information, then the user corresponding to the user identification information is authenticated.
The determination unit 252 may determine if there is a workform corresponding to the user identification information authenticated by the authentication unit 251 according to the database 702 of workforms. That is, the determination unit 252 can determine whether a workform matching the authenticated user identification information is included in the database 702, and the controller 220 can provide the user with the workform corresponding to the authenticated identification information according to the determination result of the determination unit 252.
The controller 220 can perform operations defined in a workform according to the user's response to the workform. The user's response may be received from the host device 100, or may be received directly from the user via the image forming apparatus 200. For example, the user may allow operations defined in a workform to be performed, by either selecting the workform via the user interface unit 240 of the image forming apparatus 200 or selecting the workform via the user interface unit 110 of the host device 100.
The controller 220 can control the image forming apparatus 200 to perform the operations defined in the workform selected by the user. Alternatively, the controller 220 may allow workforms, which correspond to the attributes of scan data, print data received from the host device 100, and facsimile data received from a facsimile, to be extracted and operations defined in the workforms to be performed by using the extracted data.
For example, the controller 220 may refer to the attributes of facsimile data received via the communication interface unit 210. The attributes of the facsimile data may be the numbers of a facsimile that transmitted the facsimile data or the name of a receiver of the facsimile data. The determination unit 252 can determine whether a workform that defines a workflow corresponding to the attributes of the facsimile data is included in the database 702 of workforms stored in the storage unit 230. If the determination unit 252 determines that the workflow corresponding to the attributes of the facsimile data is included in the database 702, for example, if input data is the facsimile data and the numbers of the facsimile that transmitted the facsimile data are the same as those of a facsimile that is defined in the attributes of the facsimile data, then the controller 220 can control the image forming apparatus 200 to perform the operations defined in the workform.
The operations defined in the workform may include operations to be performed according to the workflow defined in the workform. The operations may store the facsimile data in a document box (e.g., a predetermined area of the storage unit 220) or to print the facsimile data according to the workflow.
The controller 220 may store data which is received via the communication interface unit 210 in a document box corresponding to the attributes of the received data, as defined in the workform.
For example, to perform the operations defined in the workform, the controller 220 may control a document received via the communication interface unit 210 to be stored in a document box corresponding to the attributes of the document. Specifically, when the image forming apparatus 200 receives print data from the host device 100, the controller 220 may control the print data to be stored in a document box corresponding to the attributes of the print data, according to the attributes of the print data. That is, when print data is transmitted from the host device 100 of a user A to the image forming apparatus 200, the controller 220 may store the print data in a document box corresponding to the user A.
Accordingly, a user may conveniently perform a plurality of operations with at least a workform and a document box. Also, the user may conveniently perform at least one operation with a workform, regardless of whether the image forming apparatus 200 supports a document box function. That is, even if the image forming apparatus 200 does not support the document box function, the user may perform a plurality of operations by using workforms, with each defining a workflow that indicates a list of a plurality of operations to be performed and by manipulating the image forming apparatus 200 or the host device 100.
The storage unit 230 may store a user identification information database, a workform database, and any other suitable information to carry out the exemplary embodiments of the present general inventive concept as disclosed herein. The storage unit 230 may store document boxes according to the function (e.g., the selected function such as printing, scanning, faxing, etc.) of the image forming apparatus 200.
In the exemplary embodiments of the present general inventive concept, the storage unit 230 can be a general storage medium and it would be apparent to those of ordinary skill in the art that examples of the storage unit 230 include a hard disk drive (HDD), a solid state drive (SSD), a random access memory (RAM), a flash memory, a memory card, and/or any other suitable storage device to carry out the exemplary embodiments of the present general inventive concept as disclosed herein.
The user interface unit 240 can receive an input signal from a user and display output information so that the user can view it. Examples of the user interface unit 240 include input/output devices such as a display panel, a mouse, a touch screen, a monitor, a speaker, and/or any suitable combination thereof in order to carry out the exemplary embodiments of the present general inventive concept which may be included in the image forming apparatus 200. The user may create, edit, and/or delete a workform by manipulating the user interface unit 240.
The user interface unit 240 may display the result of performing an operation in the image forming apparatus 200. The result of performing the operation may indicate that the operation is completed, that the operation is being performed, and that an error occurred while the operation is being performed.
The operation performing unit 260 can perform at least one operation on a document to be processed when controlled, for example, by the controller 220. That is, the image forming unit 261 may print the document, the facsimile unit 262 may transmit the document via facsimile, and the transmission performing unit 263 may transmit the document via email or to a server. The controller 220 may perform data processing in order to perform the above operations. For example, the controller 220 may perform data processing to convert print data stored in the image forming apparatus 200 into facsimile data so that the print data can be transmitted via facsimile.
The image forming unit 261 can perform image forming on a document to be processed. Thus, the image forming unit 261 can print the print data representing the document onto printing paper.
Also, the facsimile unit 262 and the transmission performing unit 263 may perform various operations of the image forming apparatus 200. The facsimile unit 262 may transmit a document via facsimile and the transmission performing unit 263 may transmit the document to an external device, e.g., a server, a movable storage medium, or a computer system.
The above operations, such as printing, transmitting a document via facsimile, and transmitting the document to an external device, are just examples of operations that may be performed according to exemplary embodiments of the present general inventive concept, and the present general inventive concept is not limited thereto and the image forming apparatus 200 according to exemplary embodiments of the present general inventive concept may perform various other functions.
In the image forming system illustrated in
When a USB cable is used, the host device 100 and the image forming apparatus 200 may use a control channel and a data channel according to USB protocols.
If a control channel is used to transmit data to and receive data from the communication interface unit 140 of the host device 100 and the communication interface unit 210 of the image forming apparatus 200, then the host device 100 transmits a USB request command to the image forming apparatus 200 by using a “control endpoint” defined in the USB protocols and the image forming apparatus 200 provides the host device 100 with a workform according to the USB request command.
If a data channel is used to transmit data to and receive data from the communication interface unit 140 of the host device 100 and the communication interface unit 210 of the image forming apparatus 200, then the image forming apparatus 200 can analyze a command received from the host device 100 and provide the host device 100 with a workform according to the command.
If a wireless network is used in order to transmit data to and receive data from the communication interface unit 140 of the host device 100 and the communication interface unit 210 of the image forming apparatus 200, then the image forming apparatus 200 may provide the host device 100 with workforms by using a URL that is predetermined between the host device 100 and the image forming apparatus 200.
In the image forming system, a method of transmitting data to and receiving data from the host device 100 and the image forming apparatus 200 would be apparent to those of ordinary skill in the art and is thus not described here.
Referring to
In operation 902, the user can input the user identification information via the user interface unit 110 of the host device 100. The user identification information may be input using either a printer driver of the image forming apparatus 200 or an application program. For example, the user identification information may be input by logging into the image forming apparatus 200.
In operation 903, the communication interface unit 140 of host device 100 can transmit the user identification information to the image forming apparatus 200, and the communication interface unit 210 of the image forming apparatus 200 can receive the user identification information.
In operation 904, at least one workform corresponding to the identification information transmitted to the image forming apparatus 200 can be provided to the user. The authentication unit 251 can authenticate the received user identification information. The determination unit 252 can determine whether the at least one workform corresponding to the authenticated identification information is present. When it is determined that at least one workform corresponding to the authenticated identification information is present, the controller 220 can transmit the at least one workform to the host device 100 via the communication interface unit 210.
In operation 905, the host device 100 can receive the at least one workform corresponding to the authenticated identification information and can display it via the user interface unit 110. In this case, the at least one workform corresponding to the authenticated user identification information may be displayed using, for example, either a user interface of the printer driver of the image forming apparatus 200 or a user interface of an application program.
In operation 906, the user can select at least one workform from among the at least one workform displayed on the user interface unit 110.
In operation 907, the processor 130 can generate commands that instruct operations defined in the selected workform be performed on the document, and the communication interface unit 140 can transmit the commands to the image forming apparatus 200.
In operation 908, the operation performing unit 260 of the image forming apparatus 200 can perform the operations according to the received commands. That is, the document may be printed, may be transmitted via facsimile, or may be transmitted to an external device.
Accordingly, the method of
In exemplary embodiments of the present general inventive concept, the host device 100 illustrated in
In exemplary embodiments of the present general inventive concept, the image forming apparatus 200 illustrated in
The present general inventive concept can also be embodied as computer-readable codes on a computer-readable medium. The computer-readable medium can include a computer-readable recording medium and a computer-readable transmission medium. The computer-readable recording medium is any data storage device that can store data as a program which can be thereafter read by a computer system. Examples of the computer-readable recording medium include read-only memory (ROM), random-access memory (RAM), CD-ROMs, magnetic tapes, floppy disks, and optical data storage devices. The computer-readable recording medium can also be distributed over network coupled computer systems so that the computer-readable code is stored and executed in a distributed fashion. The computer-readable transmission medium can be transmitted through carrier waves or signals (e.g., wired or wireless data transmission through the Internet). Also, functional programs, codes, and code segments to accomplish the present general inventive concept can be easily construed by programmers skilled in the art to which the present general inventive concept pertains.
As described above, according to the exemplary embodiments of the present general inventive concept, at least one operation may be conveniently performed in an image forming apparatus by using a workform corresponding to user identification information. Also, a host device may control the image forming apparatus to perform at least one operation by using the workform.
While the present general inventive concept has been particularly illustrated and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present general inventive concept as defined by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2009-0081655 | Aug 2009 | KR | national |