This application is based on Japanese Patent Application No. 2011-093102 filed with the Japan Patent Office on Apr. 19, 2011, the entire content of which is hereby incorporated by reference.
1. Field of the Invention
The present invention relates to a file processing system and a management device, and particularly to a file processing system and a management device which process a file by a workflow.
2. Description of the Related Art
There is a so-called workflow file, which is a file sequentially processed by a plurality of users, as disclosed in Japanese Laid-Open Patent Publication No. 2006-301742. That workflow file includes data defining the order of users who process, in addition to target data. The users access that data in the defined order to cause necessary processing to be executed. This processing is also called a workflow.
However, when executing such a workflow, a user needs to find out the order of processing previously, and needs to perform a manipulation for his/her own processing upon checking that a preceding user has terminated processing. This complicates the operation.
In the case where the processing is to be taken over from a preceding user to a subsequent user by a predetermined manipulation, it is necessary to find out the subsequent user who will take over the processing, and to perform an operation for indicating the subsequent user and taking over the processing. This also complicates the operation.
Further, when changing the order of processing of the workflow for some reason, it is usually necessary to change the above-mentioned data defining the order of users. Only a specific user, such as a user having predetermined authority (e.g., an administrator), can perform the processing for change. Therefore, a conventional workflow in which the order of processing has been defined previously does not meet the need for executing a series of operations of a workflow in a free order.
The present invention was made in view of such problems, and has an object to provide a file processing system capable of executing a workflow of high usability, and a management device used for that file processing system.
To achieve the above-mentioned object, a file processing system according to an aspect of the present invention is a file processing system for processing a workflow file, including a plurality of file processing devices each having a touch panel for receiving input of a user operation. The workflow file includes body data and information defining a user who can process the workflow file. The file processing system further includes: an identifying unit for, when a first file processing device among the plurality of file processing devices to which a first user who can process the workflow file logs in detects that a first gesture of identifying the workflow file and a second gesture of indicating a second user who will process the workflow file subsequently have been performed on the touch panel, identifying the second user based on the second gesture and the defining information included in the workflow file; a reporting unit for reporting, to a second file processing device among the plurality of file processing devices corresponding to the second user, that identification as a user who will process the workflow file subsequently has been made by the identifying unit; and an acquisition unit for, when the second file processing device detects that a third gesture for making a request for processing of the workflow file has been performed, causing the second file processing device to acquire the body data of the workflow file in accordance with the request. The second gesture is a gesture of, continuously after at least one contact is made on the touch panel, moving the at least one contact toward an edge of the touch panel at a predetermined speed or higher, and then releasing the at least one contact at or near the edge of the touch panel. The identifying unit identifies the second user based on a direction in which the at least one contact is moved in the second gesture and the defining information included in the workflow file.
A file processing system according to another aspect of the present invention is a file processing system for processing a workflow file, including a plurality of file processing devices each having a touch panel for receiving input of a user operation. The workflow file includes body data and information defining an order of processing by users who can process the workflow file. The file processing system further includes: an identifying unit for, when a first file processing device among the plurality of file processing devices to which a first user who can process the workflow file logs in detects that a first gesture of identifying the workflow file has been performed, identifying a user subsequent to the first user in the order of processing in the defining information included in the workflow file, as the second user; a reporting unit for reporting, to a second file processing device among the plurality of file processing devices corresponding to the second user, that identification as a user who will process the workflow file subsequently has been made by the identifying unit; and an acquisition unit for, when the second file processing device detects that a third gesture for making a request for processing of the workflow file has been performed, causing the second file processing device to acquire the body data of the workflow file in accordance with the request.
A management device according to still another aspect of the present invention is a management device for managing processing of a workflow file in a file processing device, including a communication controller for controlling communications with a plurality of file processing devices. The workflow file includes body data and information defining a user who can process the workflow file. The management device further includes: an identifying unit for, when information indicative that a first gesture of identifying the workflow file and a second gesture of indicating a second user who will process the workflow file subsequently have been performed is received from a first file processing device among the plurality of file processing devices to which a first user who can process the workflow file logs in, identifying the second user based on the second gesture and the defining information included in the workflow file; a reporting unit for reporting, to a second file processing device among the plurality of file processing devices corresponding to the second user, that identification as a user who will process the workflow file subsequently has been made by the identifying unit; and a transmission unit for, when information indicative that a third gesture for making a request for processing of the workflow file is received from the second file processing device, transmitting the body data of the workflow file to the second file processing device in accordance with the request.
A management device according to still another aspect of the present invention is a management device for managing processing of a workflow file in a file processing device, including a communication controller for controlling communications with a plurality of file processing devices. The workflow file includes body data and information defining an order of processing by users who can process the workflow file. The management device further includes: an identifying unit for, when information indicative that a first gesture of identifying the workflow file has been performed is received from a first file processing device among the plurality of file processing devices to which a first user who can process the workflow file logs in, identifying a user subsequent to the first user in the order of processing in the defining information included in the workflow file, as the second user; a reporting unit for reporting, to a second file processing device among the plurality of file processing devices corresponding to the second user, that identification as a user who will process the workflow file subsequently has been made by the identifying unit; and a transmission unit for, when information indicative that a third gesture for making a request for processing of the workflow file is received from the second file processing device, transmitting the body data of the workflow file to the second file processing device in accordance with the request.
A control program according to still another aspect of the present invention is a program for controlling a management device to cause the management device to execute a process of managing processing of a workflow file in a plurality of file processing devices connected communicably with one another. The workflow file includes body data and information defining a user who can process the workflow file. The program causes the management device to execute the following steps of: when information indicative that a first gesture of identifying the workflow file and a second gesture of indicating a second user who will process the workflow file subsequently have been performed is received from a first file processing device among the plurality of file processing devices to which a first user who can process the workflow file logs in, identifying the second user based on the second gesture and the defining information included in the workflow file; reporting, to a second file processing device among the plurality of file processing devices corresponding to the second user, that identification as a user who will process the workflow file subsequently has been made in the step of identifying; and when information indicative that a third gesture for making a request for processing of the workflow file is received from the second file processing device, transmitting the body data of the workflow file to the second file processing device in accordance with the request.
A control program according to still another aspect of the present invention is a program for controlling a management device to cause the management device to execute a process of managing processing of a workflow file in a plurality of file processing devices connected communicably with one another. The workflow file includes body data and information defining an order of processing by users who can process the workflow file. The program causes the management device to execute the following steps of: when information indicative that a first gesture of identifying the workflow file has been performed is received from a first file processing device among the plurality of file processing devices to which a first user who can process the workflow file logs in, identifying a user subsequent to the first user in the order of processing in the defining information included in the workflow file, as a second user; reporting, to a second file processing device among the plurality of file processing devices corresponding to the second user, that identification as a user who will process the workflow file subsequently has been made in the step of identifying; and when information indicative that a third gesture for making a request for processing of the workflow file is received from the second file processing device, transmitting the body data of the workflow file to the second file processing device in accordance with the request.
A processing method according to still another aspect of the present invention is a processing method in a file processing system for processing a workflow file. The file processing system includes a plurality of file processing devices each having a touch panel for receiving input of a user operation and a management device capable of communicating with the plurality of file processing devices. The workflow file includes body data and information defining a user who can process the workflow file. The processing method includes the steps of: transmitting, from a first file processing device among the plurality of file processing devices to which a first user who can process the workflow file logs in to the management device, information indicative that a first gesture of identifying the workflow file and a second gesture of indicating a second user who will process the workflow file subsequently have been performed; in the management device, identifying the second user based on the second gesture and the defining information included in the workflow file; reporting, from the management device to a second file processing device among the plurality of file processing devices corresponding to the second user, that identification as a user who will process the workflow file subsequently has been made in the step of identifying; and when information indicative that a third gesture for making a request for processing of the workflow file is received from the second file processing device, transmitting the body data of the workflow file from the management device to the second file processing device.
A processing method according to still another aspect of the present invention is a processing method in a file processing system for processing a workflow file. The file processing system includes a plurality of file processing devices each having a touch panel for receiving input of a user operation and a management device capable of communicating with the plurality of file processing devices. The workflow file includes body data and information defining an order of processing by users who can process the workflow file. The processing method includes the steps of: transmitting, from a first file processing device among the plurality of file processing devices to which a first user who can process the workflow file logs in to the management device, information indicative that a first gesture of identifying the workflow file has been performed; in the management device, identifying a user subsequent to the first user in the order of processing in the defining information included in the workflow file, as a second user; reporting, from the management device to a second file processing device among the plurality of file processing devices corresponding to the second user, that identification as a user who will process the workflow file subsequently has been made in the step of identifying; and when information indicative that a third gesture for making a request for processing of the workflow file is received from the second file processing device, transmitting the body data of the workflow file from the management device to the second file processing device.
The foregoing and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings.
Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, like parts and components are denoted by like reference characters. They are named and function identically as well.
<System Configuration>
Referring to
Management device 100 is a device that functions as a server, and may be implemented by a typical personal computer or by an image forming apparatus, such as MFP (Multi-Functional Peripheral). One of file processing devices 300 may function as management device 100. The present example will be described assuming that management device 100 is implemented by MFP.
File processing device 300 may be any device as long as it has a function for processing a file and a communication function. That is, it may be implemented by a typical personal computer or by a portable terminal, such as a mobile phone. The present example will be described assuming that file processing device 300 is implemented by a portable terminal, such as a mobile phone, and that the portable terminal has a touch panel as an operation unit.
<Device Configuration of Management Device>
Referring to
Operation panel 15 includes the touch panel and an operation key group not shown. The touch panel is composed of a display device such as a liquid crystal display and a pointing device such as an optical touch panel or a capacitance touch panel, the display device and the pointing device overlapping each other, and displays an operation screen so that an indicated position on the operation screen is identified. CPU 10 causes the touch panel to display the operation screen based on data stored previously for causing screen display.
The indicated position (position of touch) on the touch panel as identified and an operation signal indicating a pressed key are input to CPU 10. CPU 10 identifies details of manipulation based on the pressed key or the operation screen being displayed and the indicated position, and executes a process based thereon.
It is noted that although in the present example, management device 100 which is MFP shall have operation panel 15 which is a touch panel as an operation unit and a display unit, the configuration of the operation unit and the display unit is not limited to this configuration, but may be a typical key and display.
<Configuration of File Processing Device>
Referring to
Operation panel 34 may have a configuration similar to that of operation panel 15 of management device 100. That is, as an example, operation panel 34 includes a touch panel composed of a display device such as a liquid crystal display and a pointing device such as an optical touch panel or a capacitance touch panel, the display device and the pointing device overlapping each other.
CPU 30 causes the touch panel to display an operation screen based on data stored previously for causing screen display. On the touch panel, the indicated position on the operation screen is identified, and an operation signal indicating that position is input to CPU 30. CPU 30 identifies details of manipulation based on the operation screen being displayed and the indicated position, and executes a process based thereon.
<Outline of Operations>
As a precondition, management device 100 according to the first embodiment has a file for workflow processing (hereinafter referred to as a workflow file) stored in file storage area 161 of memory 16. The workflow file includes a file body and information defining users who can process that file (hereinafter referred to as defining information).
Memory 16 has stored therein an operation table 162 in which correspondence between the direction indicated by a “fly gesture” as a third gesture to be described later and a user is stored. Operation table 162 may be stored previously, or may be created and/or updated by a specific user operation.
A user accesses management device 100 using file processing device 300 to which he/she has logged in, and when authentication in management device 100 succeeds, the user can receive body data of the workflow file from management device 100 and perform necessary processing. In the description below, a state in which a workflow file is processable for a user will be called “a state having authority”, and a state in which the processable state is transferred to a subsequent user will be defined as “delegate authority.”
Referring to
The first and second gestures are not limited to specific gestures as long as they can be made on operation panel 34 which is a touch panel. In the present example, however, the first gesture shall be a “pinch-in gesture” and the second gesture shall be a “fly gesture”, as a suitable example. The details of gestures will be described later.
When the user performs these gestures (Step S11-1), a direction indicated by the “fly gesture” is identified, and the body data and the direction indicated by the “fly gesture” is transmitted to management device 100 as operation information (Step S11-2).
Management device 100, upon receipt of the information, updates body data of the workflow file stored in file storage area 161 with the received body data. The login user of file processing device 300A updates the defining information included in the workflow file as having been processed.
Management device 100 identifies a user indicated by the user of file processing device 300A to whom authority is to be delegated, based on the direction indicated by the “fly gesture” included in the received operation information and the defining information included in the workflow file. Then, the identified user targeted for delegation is reported to file processing device 300A, while file processing device 300B to which the user targeted for delegation previously stored has logged in (a file processing device B in the drawing) (or file processing device 300B previously stored in correspondence with that user) is informed of having been determined as the target of delegation (Step S21-2).
The user targeted for delegation logs in to file processing device 300B and performs the third gesture for requesting processing of the workflow file on operation panel 34. The third gesture is not limited to a specific gesture as long as it can be made on operation panel 34 which is a touch panel. In the present example, however, it shall be a “pinch-out gesture” as a suitable example. The details of gesture will be described later.
When the user performs such a gesture (Step S31-1), a request for processing the workflow file is transmitted from file processing device 300B to management device 100 (Step S32-2).
In management device 100, upon receipt of the processing request from file processing device 300B, conducts authentication whether or not the login user is the user targeted for delegation using information that identifies the login user of file processing device 300B (Step S22-1), and when the authentication succeeds, transmits body data of the workflow file to file processing device 300B (Step S22-2). The user is thereby allowed to process the workflow file in file processing device 300B.
<Description of Gesture>
Here, the “pinch-in gesture”, the “pinch-out gesture” and the “fly gesture” will be described.
When it is detected that two contacts P1 and P2 on the touch panel have been made simultaneously, and further, the respective contacts have been continuously displaced from their initial positions linearly or substantially linearly, and both the contacts have been released almost simultaneously at two contacts P′1 and P′2 positioned at a spacing narrower than the spacing between their initial positions, CPU 10 detects that the “pinch-in” gesture has been performed.
When it is detected that two contacts Q1 and Q2 on the touch panel have been made simultaneously, and further, the respective contacts have been continuously displaced from their initial positions linearly or substantially linearly, and both the contacts have been released almost simultaneously at two contacts Q′1 and Q′2 positioned at a spacing wider than the spacing between their initial positions, CPU detects that the “pinch-out” or de-pinching gesture has been performed.
When it is detected that point R on the touch panel has been indicated and the contact has been displaced continuously from that position linearly or substantially linearly toward the edge of the touch panel at a predetermined speed or higher, and then the contact has been released at point R′ near the edge of the touch panel, CPU detects that the fly gesture has been performed.
<Functional Configuration>
Referring to
As an example, CPU 10 of file processing device 300A identifies an icon, displayed in an area defined based on at least either two contacts (two contacts P1, P2 in
The method of identifying an icon subjected to the pinch-in gesture in identifying unit 303 is not limited to a certain method.
As an example, as shown in
As another example, as shown in
As still another example, as shown in
The method of identifying the direction indicated by the fly gesture in identifying unit 303 is not limited to a certain method. As an example, the angle formed by an initially indicated point (R in
Referring to
Further, identifying unit 102 preferably includes an updating unit 102A for updating defining information of the file included in the workflow file based on information that identifies the user having performed the pinch-in gesture included in the above-described operation information. That the user has already performed processing for the workflow file will thereby be written in this information.
Preferably, identifying unit 102 identifies a user corresponding to the direction indicated by the fly gesture referring to operation table 162, and then referring to the defining information of the file included in the workflow file, determines whether or not the identified user has already performed processing for the workflow file. When it is determined that the user has not performed processing yet, the identified user is determined as a user targeted for delegation.
It is noted that, when it is determined that the user has already processed the workflow file, an error may be returned to file processing device 300A. Alternatively, a user who has not performed processing yet may be identified referring to the defining information of the file, and the user may be reported to file processing device 300A.
Authentication unit 104 stores the user targeted for delegation identified by identifying unit 102, and when the information that requests processing of the workflow file is received from file processing device 300B, conducts authentication whether or not the user is the user targeted for delegation using the information that identifies the login user of file processing device 300B included in that information. At that time, authentication unit 104 preferably stores the target of delegation in association with information that identifies the workflow. Then, targets of delegation can be stored for each of a plurality of workflows.
<Flow of Operation>
Referring to
In Step S107, CPU 10 identifies a user corresponding to the direction indicated by the fly gesture referring to operation table 162 of memory 16. In the case where the user is a user who has not yet processed the workflow file referring to the defining information of the workflow file, CPU 10 in Step S111 identifies the identified user as a target of delegation, and stores the user temporarily. Then, in Step S113, CPU 10 reports to file processing device 300A and file processing device 300B to which the user identified in Step S111 has logged in (or which is stored previously in association with the user) that the user has been identified as a target of delegation. It is noted that, at that time, the user identified in above-described step S103 having previously processed the workflow file may also be reported to file processing device 300B. Then, the user targeted for delegation can find out from which user the authority to process the workflow file has been delegated, and can omit this user when identifying a user targeted for delegation subsequently.
It is noted that, in the case where the user corresponding to the direction indicated by the fly gesture identified in above-described Step S107 has already processed the workflow file (YES in Step S109), CPU 10 in Step S115 reports an error to file processing device 300A. At this time, a user who has not yet processed may be identified referring to the defining information of the workflow file, and an error may be reported together with information that identifies this user. Then, the user having performed processing previously can select a user to be targeted for delegation from among users who have not yet performed processing.
A series of operations when operation information is received is then terminated, and the process is returned to the beginning, where receipt of information from file processing device 300 is waited for.
When information that requests processing of a workflow in accordance with the pinch-out gesture is received from file processing device 300B (NO in Step S101 and YES in Step S117), CPU 10 conducts authentication whether or not a login user of file processing device 300 having made that request matches the user identified in above-described Step S111 as the target of delegation. As a result, when a match with the user identified as the target of delegation occurs (YES in Step S119), CPU 10 in Step S121 transmits the body data of the workflow to file processing device 300B.
A series of operations when operation information is received is then terminated, and the process is returned to the beginning, where receipt of information from file processing device 300 is waited for.
It is noted that the flow chart of
When a request for processing of the workflow file is not made within a prescribed time (e.g., one day, etc.) from the user targeted for delegation identified in above-described Step S111, a report may be sent again to the user targeted for delegation, or an error may be reported to file processing device 300A.
With the above-described operations being performed in file processing system 1 according to the first embodiment, the user having processed the workflow file can easily delegate the authority to another user without checking users defined as being able to process that workflow file.
By adopting the pinch-in gesture, the fly gesture and the pinch-out gesture as gestures performed at this time, users can exchange the authority of the workflow file with intuitive and easy manipulations.
Further, the workflow file according to the first embodiment merely defines users who can perform processing, and the order of processing is not defined. Then, when a user indicated as a subsequent user is determined in management device 100 as a user who has not yet processed the workflow file, the indicated user is identified as a target of delegation, i.e., a user who performs processing subsequently. Therefore, users who process the workflow file can perform processing in a free order of processing, without being restricted to a defined order of processing, and indication can be performed by each user in a simple manner. Accordingly, flexibility in processing a workflow file increases, which improves user-friendliness.
It is noted that, in the above description, the workflow file shall be stored in management device 100, and each file processing device 300 shall access management device 100 to process that workflow file. However, as another example, a method may be adopted in which a workflow file itself is transferred among respective file processing devices 300. This also applies to a second embodiment which will be described later.
In this case, management device 100 may hold defining information of the workflow file, or may access file processing device 300 holding the workflow file to read defining information. Then, in above-described step S113, the target of delegation may be reported to file processing device 300A, while a command instructing transmission of the workflow file may be transmitted to file processing device 300B corresponding to the user targeted for delegation (to which the user has logged in or which is previously stored in association with that user).
<Variation 1>
In the above-described example, management device 100 shall previously store operation table 162 defining correspondence between the direction indicated by the fly gesture and a user, and shall identify the user indicated by the fly gesture referring to operation table 162.
However, the method of identifying the user indicated by the fly gesture is not limited to this method. As another example, management device 100 may identify the user indicated by the fly gesture depending on the actual position of file processing device 300.
In this case, when the fly gesture has been made, file processing device 300A identifies in which direction relative to itself that gesture has been made, and transmits the information to management device 100 as operation information.
CPU 10 of management device 100 in above-described Step S103 identifies the direction indicated by the fly gesture based on information showing in which direction from file processing device 300A the fly gesture included in the operation information has been made and the positional information on that file processing device 300A. Then, in above-described Step S107, the direction from the position of file processing device 300A to the position of each file processing device 300 is compared with the identified direction, thereby identifying corresponding file processing device 300B. Thereafter, an operation similar to that shown in
With file processing system 1 configured in this manner, a user can delegate authority to a subsequent user by intuitively making a fly gesture toward file processing device 300 corresponding to the subsequent user, without finding out the correspondence between the direction indicated by the fly gesture and the user.
<Variation 2>
It is noted that, although in the above examples and the first variation, the user targeted for delegation shall be indicated by the fly gesture, the fly gesture is merely an example of the second gesture as described above, and is not limited to such a gesture.
As another example, by performing the first gesture described as the pinch-in gesture in the above examples to report from file processing device 300A to management device 100 that the authority over the workflow file is delegated to another user, a user to whom the authority can be delegated may be extracted in management device 100 based on the defining information of the workflow file and may be reported to file processing device 300A. In this case, a selection screen presenting users (or file processing devices) available as targets of delegation as shown in
Also with file processing system 1 configured in this manner, a user can easily indicate a subsequent user, without finding out a user defined as being able to process the workflow file subsequently.
As a precondition, in the second embodiment, defining information included in a workflow file defines the order of processing of a workflow file, which is stored in file storage area 161 of memory 16 of management device 100.
Referring to
Upon receipt of the information, management device 100 updates the body data of the workflow file stored in file storage area 161 with the received body data, while identifying the user defined as a user who will process the workflow file subsequently to the user who is operating file processing device 300A as a user targeted for delegation, referring to the defining information (step S12-1′). Thereafter, an operation similar to that of file processing system 1 according to the first embodiment will be performed. That is, a report is sent to file processing device 300A and file processing device 300B corresponding to the user targeted for delegation. Then, upon receipt of a request for processing from the user targeted for delegation, the body data of the workflow file will be transmitted to file processing device 300B.
<Functional Configuration>
The functional configurations of file processing device 300 and management device 100 according to the second embodiment are generally similar to the functional configurations according to the first embodiment shown in
<Flow of Operation>
Referring to
In Step S207, CPU 10 identifies a user defined as the user who will process the workflow file subsequently to the user identified in above-described Step S203 referring to the defining information of the workflow file, and identifies the user as a user targeted for delegation and stores the user temporarily. Then, in Step S209, CPU 10 reports to file processing device 300A and file processing device 300B corresponding to the user identified in Step S207 (to which the user has logged in or which is stored previously in association with that user) that the user has been identified as the target of delegation.
A series of operations when operation information is received is then terminated, and the process is returned to the beginning, where receipt of information from file processing device 300 is waited for.
Upon receipt of information that requests processing of the workflow in accordance with the pinch-out gesture from file processing device 300B (NO in Step S201 and YES in Step S211), CPU 10 conducts authentication whether or not the login user of file processing device 300B having made that request matches the user identified as the target of delegation in above-described Step S207. As a result, when a match with the user identified as the target of delegation occurs (YES in Step S213), CPU 10 in Step S215 transmits the body data of the workflow to file processing device 300B.
A series of operations when operation information is received is then terminated, and the process is returned to the beginning, where receipt of information from file processing device 300 is waited for.
It is noted that this example also shows that, when the user having requested processing of the workflow file does not match the user identified as the target of delegation (NO in Step S213), Step S215 is skipped to return the process to the beginning. As another example, an error may be reported to file processing device 300B.
When a request for processing of the workflow file is not made within a prescribed time (e.g., one day, etc.) from the user targeted for delegation identified in above-described Step S207, a report may be sent again to the user targeted for delegation, or an error may be reported to file processing device 300A.
With the above-described operations being performed in file processing system 1 according to the second embodiment, a user having processed a workflow file, even if it defines the order of processing, can easily delegate authority to a subsequent user without finding out a user who will perform processing subsequently.
Further, a program for causing management device 100 to perform the above-described operations can also be offered. Such a program can be recorded on a computer-readable recording medium, such as a flexible disk attached to a computer, a CD-ROM (Compact Disk-Read Only Memory), a ROM, a RAM, a memory card, or the like, and can be offered as a program product. Alternatively, a program can be offered as recorded on a recording medium such as a hard disk built in a computer. Still alternatively, the program can also be offered by downloading through a network.
It is noted that the program according to the present invention may cause the process to be executed by invoking a necessary module among program modules offered as part of an operating system (OS) of a computer with a predetermined timing in a predetermined sequence. In that case, the program itself does not include the above-described module, but the process is executed in cooperation with the OS. Such a program not including a module may also be covered by the program according to the present invention.
Moreover, the program according to the present invention may be offered as incorporated into part of another program. Also in such a case, the program itself does not include the module included in the above-described other program, and the process is executed in cooperation with the other program. Such a program incorporated into another program may also be covered by the program according to the present invention.
An offered program product is installed in a program storage unit, such as a hard disk, and is executed. It is noted that the program product includes a program itself and a recording medium on which the program is recorded.
Although the present invention has been described and illustrated in detail, it is clearly understood that the same is by way of illustration and example only and is not to be taken by way of limitation, the scope of the present invention being interpreted by the terms of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2011-093102 | Apr 2011 | JP | national |