1. Field of the Invention
The present invention relates to a manual providing apparatus, a multi function printer (MFP), a server, an electronic manual presentation method, and a computer program, more particularly to a manual providing apparatus, a multi function printer (MFP), a server, an electronic manual presentation method, and a computer program for presenting manuals with using movie data.
2. Description of the Related Art
Conventionally, paper base manuals have been popular and typical. Recently, electronic manuals have spread in view of increase of contents or paper saving. For example, Unexamined Japanese Patent Application KOKAI Publication No. 2002-149874 discloses a system for providing such the electronic manuals. Instead of the paper base manuals, the electronic manuals have many advantageous merits. For example, since contents of manuals are digitized, it is easy to distribute the manuals via telecommunications network such as the Internet. Additionally, it is also easy to update or revise.
Digital motion pictures (movie) or still pictures (still images) are available on the electronic manuals. This is another significant merit of the electronic manuals. Still images are suitable for showing highlight scene in a series of actions or close-up of a device, and the like. On the contrary, movie image is suitable for showing a series of actions. Thus, those different image styles have advantages and disadvantages respectively. For example, though a still image base manual is helpful for understanding specific actions or details of an object, it is unfamiliar with showing actions in series. On the other hand, though a movie base manual is useful for comprehensively showing actions in series, it is not suitable for detailed explanation because the explanation tends to be stereotyped.
If the output format is flexibly selectable by a user in accordance with the user's demands or the like, the electronic manual will be more user-friendly media. However, such the flexibility is not available by the conventional techniques, because output formats of the electronic manuals are fixed by the provider.
The present invention has been made as a solution for the above problems, and it is an object of the present invention to present a manual providing apparatus, an MFP, a server, an electronic manual presentation method, and a computer program by which a user is able to get manuals with preferable output format.
To achieve the above objects, a manual providing apparatus according to a first aspect of the present invention is a manual providing apparatus for providing electronic manuals, comprises:
The manual providing apparatus may further comprise a database which previously stores the electronic manual data, wherein
In the manual providing apparatus,
In the manual providing apparatus,
In the manual providing apparatus,
In the manual providing apparatus,
The manual providing apparatus may further comprise a user authenticator which carries out user authentication in accordance with the designated manual.
In the manual providing apparatus, the manual providing apparatus may comprise an image forming apparatus.
In the manual providing apparatus, the manual providing apparatus may comprise a multi function printer (MFP).
In the manual providing apparatus, the output unit may output the electronic manual data to an external apparatus via a network.
To achieve the above objects, a manual providing apparatus according to a second aspect of the present invention is a manual providing apparatus for providing electronic manuals, which comprises:
In the manual providing apparatus,
In the manual providing apparatus, the print means may extract frame images from the movie data in the specified electronic manual data in accordance with the user's demands.
To achieve the above objects, a multi function printer (MFP) according to a third aspect of the present invention comprises:
The multi function printer (MFP) may further comprise a database which stores the electronic manual data.
To achieve the above objects, a server according to a fourth aspect of the present invention comprises:
In the server,
In the server,
To achieve the above objects, a method according to a fifth aspect of the present invention is a method for presenting electronic manuals with using a computer, which comprises the steps of:
To achieve the above objects, a computer program product according to a sixth aspect of the present invention is a computer program product including a computer program for causing a computer to act as a terminal computer for providing electronic manuals which comprises functions of:
The computer program included in the computer program product may further cause the computer to comprise a database function for storing the electronic manual data.
To achieve the above, objects, a computer data signal according to a seventh aspect of the present invention is a computer data signal embodied in a carrier wave for causing a computer to act as a terminal computer for providing electronic manuals which comprises functions of:
The computer data signal may further cause the computer to comprise a database function for storing the electronic manual data.
To achieve the above objects, a compute program product according to an eighth aspect of the present invention is a computer program product including a computer program for causing a computer to act as a server computer for providing electronic manuals which comprises the functions of:
The computer program included in the computer program may cause the computer to further comprise functions of:
To achieve the above objects, a computer data signal according to a ninth aspect of the present invention is a computer data signal embodied in a carrier wave for causing a computer to act as a server computer for providing electronic manuals which comprises functions of:
The computer data signal may cause the computer to further comprise the functions of:
These objects and other objects and advantages of the present invention will become more apparent upon reading of the following detailed description and the accompanying drawings in which:
Preferred embodiments of the present invention will now be described with reference to the accompanying drawings.
A manual providing apparatus according to a first embodiment of the present invention comprises an image forming apparatus, especially an MFP (Multi Function Printer). Typical MFP is an apparatus including multiple functions such as copier, facsimile, printer, scanner, and the like. In this embodiment, a case where an MFP is being used as office equipment will be described. An MFP 100 according to the first embodiment of the present invention has functions not only ordinal functions such as copier, facsimile, etc., but also electronic manual (hereinafter, referred to as “e-manual”) output function. In this embodiment, the MFP 100 outputs e-manuals regarding the MFP 100.
The control unit 110 may comprise a CPU (Central Processing Unit) and the like to control whole of the MFP 100. The control unit 110 executes program data in the storage unit 130, thus the process described later are realized.
The operation panel 120 may be an LCD (Liquid Crystal Display) with touch screen function (touch panel function), to be used as an interface to a user. The operation panel 120 accepts the user's operation, and inputs signals according to the operation to the control unit 110.
The storage unit may comprise a semiconductor memory (for example, ROM (Read Only Memory), RAM (Random Access Memory), flash memory, and the like), a magnetic disk storage (for example, hard disk drive, or the like), and the like to store various data and programs to be executed by the control unit 110.
The manual DB 132a is a database for storing e-manuals to be output by the MFP 100. In this embodiment, electronic data of manuals regarding the MFP 100 are stored in the manual DB 132a. Samples of date stored in the manual DB 132a will now be described with reference to
As shown in
Unique ID (manual ID) for identifying each e-manual file is assigned to each of thus categorized e-manual files. The manual ID works as primary key of each record in the manual DB 132a.
Data of each manual (hereinafter, referred to as “manual data”) are stored in a corresponding record. In this embodiment, e-manuals include movie files to be output. Therefore, not only fundamental information showing title of the e-manual, also coded movie data are stored in the each record in the manual DB 132a. The movie data may be coded in accordance with predetermined coding format.
Details of the manual data will now be described. Since the MFP 100 according to this embodiment outputs manuals regarding the MFP 100, the e-manuals include movies showing user actions for operating the MFP 100 or for taking care of the MFP 100, and text or voice data representing guidance corresponding to the movie. Movies may be CG (Computer Graphics) animation, video images, and the like.
The movie data has the data structure as shown in
The main header MH may include information showing, for example, the manual ID assigned to the e-manual concerned.
As shown in
Such the guidance data to be recorded in the frame headers FH are text data or voice data (for example, PCM (Pulse Code Modulation) format audio data) representing, for example, sentences for explaining user operation, caution, and the like to be presented at the scene concerned. The guidance data are prepared scene by scene. Further, each of the sentences of the guidance data includes a plurality of sentence length. In this embodiment, different lengths are prepared at each scene. For example, 3 different lengths “minimum (M), “short (S)”, and “regular (R)” are prepared in this embodiment. The each of the frame headers FH also includes translated guidance data corresponding to foreign languages. Accordingly, each of the frame headers FH has guidance data for 1 scene including plurality of formats, that is, multiple lengths text and voice for multiple languages.
Details of the user information DB 132b will now be described. The user information DB 132b stores information regarding specific users of the MFP 100. The specific user may be, for example, an administrative user (administrator) of the MFP 100 who is able to handle important settings of the MFP 100. The administrators must be distinguished from other ordinary users, because they are allowed to handle some limited operations. If such the limited operation is required, user authentication is necessary for assuring whether the user is administrator or not. The user information DB 132b stores administrators' information necessary for such the user authentication. Data stored in the user information DB 132b will now be described with reference to
As shown in
Details of the layout DB 132c will now be described. The layout DB 132c stores data for regulating print layout for printing the contents of the e-manuals. In this embodiment, the e-manuals are able to be printed out with using the image forming mechanisms of the MFP 100. The MFP 100 previously has layout data for many layouts for printing to be selectable by the user. The layout DB 132c stores layout data representing such the layout patterns for printing. Detailed data stored in the layout DB 132c will now be described with reference to
As shown in
Those are the explanations of the database, and the other components of the MFP 100 will now be described.
The image processor 140 may comprises a predetermined electronic circuit or the like for image processing. In this embodiment, the image processor 140 processes the manual data retrieved by the control unit 110 from the manual DB 132a. More precisely, the image processor 140 decodes the movie data to play with outputting the guidance data. Additionally, the image processor 140 processes the manual data to be printed. In this case, the image processor 140 performs, for example, extraction of necessary image frames from the movie frames, arrangement of the images or texts based on the layout pattern, and the like.
In this embodiment, the image processor 140 is realized by a hardware component as described above. Instead of this structure, functions of the image processor 140 may be realized by the control unit 110 with software processing. In this case, the program storage 131 stores programs for realizing the functions of the image processor 140, and the control unit 110 executes the program, thus, the control unit 140 is able to act as the image processor 140.
The display unit 150 may comprise a display device such as LCD to display information. In this embodiment, the display unit 150 mainly displays the e-manuals as movie format.
The audio output unit 160 may comprise, for example, a speaker or the like to output audio information. In this embodiment, the audio output unit 160 mainly outputs voices of the guidance data while playing the e-manual as movie.
The print unit 170 may be a typical image forming mechanism of the MFP to print out images on predetermined sheets. In this embodiment, the print unit 170 prints out the e-manual in accordance with the requested layout.
The authentication unit 180 is a predetermined device to be used for user authentication. The type of the device may be arbitrary in accordance with the authentication type. If the MFP 100 employs, for example, fingerprint authentication, the authentication unit 180 may be an image scanner to read fingerprint.
The above described components are necessary structure for realizing the electronic manual output according to the present invention. The MFP 100 tacitly comprises other components necessary for fundamental functions of the MFP (such as copier, facsimile, printer, and scanner), and detailed descriptions of those components are omitted here.
Operation of thus structured MFP 100 will now be described. In order to realize the e-manual output according to the present invention, the MFP 100 carries out “E-Manual Presentation Process”. The operations through the e-manual presentation process will now be described with reference to
Once the process starts, the control unit 110 displays a category selector screen on the operation panel 120 for specifying the e-manual desired by the user (step S101).
In this case, the control unit 110 accesses the manual DB 132a, and displays items of Category (1) as selectable buttons on the operation panel 120 (see
After the user selects a desired item of Category (2), the control unit 110 determines whether the selected item is a predetermined protect item or not (step S102). “Protect item” means items being limited to specific users such as the administrator. In this embodiment, the control unit 110 determines that the protect item is selected if “Admin Manual” is selected. “Admin Manual” means special manual limited to the administrator, and one of the items in Category (2).
In a case where the protect item is selected (step S102: Yes), the control unit 110 collaborates with the authentication unit 180 to perform user authentication (step S103). In this case, the control unit 110 requests the user to provide necessary authentication data with predetermined notification. If the MFP 100 employs fingerprint authentication, the control unit 110 displays predetermined notice screen (see
If the user authentication is successful (step S104: Yes), or, an item other than the protect items is selected (step S102: No), the control unit 110 obtains titles of the manuals corresponding to the selected item of Category (2), and displays those titles as selectable buttons or the like on the operation panel 120 (step S105).
The user selects desired manual by selecting a corresponding title from the displayed titles. As one of the titles is selected, the control unit 110 obtains manual data (movie data) corresponding to the selected title from the manual DB 132a, and displays output format selector screen (see
As shown in
The output format selector screen has a plurality of screen images corresponding to the user's selection. For example, when “Play Movie” is selected as output style, the additional screen as shown in
Or, when “Print” is selected as output style, the additional screen as shown in
The user selects desired output style and language by selecting corresponding buttons on the operation panel 120. If “Play Movie” is selected as desired output style (step S107: Yes), the control unit 110 transfers the obtained movie file to the image processor 140. The image processor 140 decodes the transferred movie data to play (step S108). More precisely, the image processor 140 outputs the decoded movie data to the display unit 150 and the audio output unit 160, thus the e-manual is played as movie as shown in
As for the data decoding, the image processor 140 decodes the movie data frame by frame. If the image processor 140 finds guidance data in the frame header FH of the decoded frame, the image processor 140 obtains user instruction information representing desired output format (that is, for example, “no guidance”, “text only”, “voice only”, “text with voice”, or the like). The image processor 140 obtains guidance data corresponding to the user's preference from the frame header FH, and outputs the guidance data to the display unit 150 and/or the audio output unit 160. Thus, the guidance data corresponding to language and output style designated by the user are output with playing movie image.
Accordingly, the user is able to refer the desired manual as movie while operating the MFP 100. In a case where, for example, a user does not know how to use the MFP 100, the user is able to learn how to use it easily with actually operating the MFP 100 in accordance with the guidance being output as movie.
A case where a user faces troubles on the MFP 100 is another situation where the user needs the manual. Some trouble cases require the user to turn off the MFP 100 to recover from the trouble. In such the cases, the user is not able to work for recovering with referring the movie manual. However, the user is able to avoid such the inconveniences by previously printing the necessary e-manual before turn off the MFP 100.
To print out the e-manuals, the user selects “Print” button through the output format selector screen shown in
The user designates desired layout pattern by selecting a corresponding button. Once the layout is designated, the control unit 110 obtains corresponding layout data from the layout DB 132c, and transfers the layout data to the image processor 140 together with the manual data.
The image processor 140 extracts necessary frames and corresponding guidance data from the manual data in accordance with the output format designated by the user, and arranges the extracted frame images and guidance data (text) based on the layout data, thus generates print image data.
The image processor 140 transfers the print image data to the print unit 170. The print unit 170 prints out the images represented by the print image data. Thus, the manual is printed out in accordance with the user's demands as shown in
According to the manual providing apparatus (MFP 100) of this embodiment, movie base electronic manuals are output corresponding to users' demands (format, style, layout, and the like) as described above. Those are helpful and user friendly function for users of the MFP.
In the above embodiment, though the guidance data are included in the frame headers each for each of the frames of a movie stream, record format for the guidance data is not limited to that, and arbitrary record formats may be applicable. For example, if the MFP 100 comprises an extra database for storing guidance data, data representing the guidance data in the manual data may be simplified as code data. More precisely, the database may stores the guidance data to each of which a unique code is assigned. In this case, such the simple code data may be recorded in each of the frame headers. This structure may be helpful for reducing the data size of the manual data even if the manual includes a large amount of guidance data.
As for the voice data, those may be recorded in predetermined audio track area instead of the frame headers of movie image data.
In the above embodiment, multiple guidance data units corresponding to various languages are prepared. Instead of such the structure, for example, the control unit 110 or the image processor 140 may have translation function, In this case, the guidance data are translated by the translation function when foreign language is designated by the user. This structure is helpful for reducing data size of the manual data.
The above first embodiment exemplifies a case where the MFP outputs e-manuals regarding the MFP concerned in the office or the like. A manual providing apparatus according to the present invention may output various kinds of manuals. Instead of the office use described in the first embodiment, the MFP may be used at various common places such as shops and the like. Such the common use MFP may provide various kinds of manuals as service. This embodiment will describe another manual providing apparatus which is able to provide various kinds of manuals.
The manual providing apparatus according to this embodiment is also realized by an MFP whose structure is basically the same as that of the MFP 100 according to the first embodiment. As well as the first embodiment,
The structures and functions of the control unit 210, the operation panel 220, the storage unit 230, the image processor 240, the display unit 250, the audio output unit 260, the print unit 270, and the fingerprint reader 280 are basically the same as those of the control unit 110, the operation panel 120, the storage unit 130, the image processor 140, the display unit 150, the audio output unit 160, the print unit 170, and the authentication unit 180 described in the first embodiment respectively.
However, database structure in the storage unit 230 may differ from that in the storage unit 130. The database structure according to this embodiment will now be described with reference to
As shown in
The movie file DB 232a is a database for storing data representing various manuals to be output by the MFP 200. The data in the movie file DB 232a are stored as movie data format (hereinafter, referred to as “movie manual”). Each of the movie manuals is stored as, for example, “Motion-JPEG2000” format. According to Motion-JPEG2000, each of frame images in a movie is coded individually by Motion-JPEG2000 format. Those frame images are compressed by predetermined data compression format, while being associated with actions respectively. Some of the frame images have guidance text for explaining specified scenes. More precisely, the movie manual data have “COM marker” for storing the guidance text in a main header as shown in
The user information DB 232b is a database for storing user information for specifying persons (users) who are able to use the MFP 200. In the user information DB 232b, a table as shown in
The layout DB 233c is a database for storing information regarding layout of a manual to be presented to a user eventually. The layout DB 232c stores a plurality of sets of layout data in accordance with frame images of the manual and lengths of the guidance texts corresponding to the frame images. The layout data may be regulated by a language, for example, HTML.
The translation DB 232d is a database for storing sentences written in a plurality of languages representing the guidance texts in each manual. In the translation DB 232d, the guidance text of the manual in the predetermined language (Japanese) and translated texts representing contents of the guidance text in other languages are associated with each other.
“Manual Output Process” according to this embodiment will now be described with reference to a flowchart shown in
Once the MFP 200 is turned on by a user, the control unit 210 controls the operation panel 220 to display a menu selector screen as shown in
First of all, the control unit 210 controls the operation panel 220 having touch screen structure to display a screen image as shown in
The control unit 210 determines whether the fingerprint has been read and the image data representing the fingerprint have been supplied or not (step S202). If it is determined that the fingerprint image data have not been supplied (step S202: No), the process flow goes back to step S201, thus the control unit 210 controls the operation panel 220 to continuously display the screen for requesting the fingerprint reading.
On the other hand, if it is determined that the fingerprint image has been supplied (step S202: Yes), the control unit 210 accesses the user information DB 232b in the storage unit 230 to determine whether the fingerprint image supplied from the fingerprint reader 280 coincides with one of the fingerprint images stored in the user information DB 232b (that is, fingerprint image registered as a user) or not (step S203). If it is determined that the read fingerprint image is not registered one (step S203: No), the control unit 210 terminates the process.
If it is determined that the read fingerprint is registered one (step S203: Yes), the control unit 210 controls the operation panel 220 to display a predetermined screen for selecting a type of the manuals, thus the user is requested to select desired type of the manuals (step S204). More precisely, the control unit 210 displays a category selector screen as shown in
The control unit 210 determines whether it receives a predetermined signal representing that title of the manual has been selected from the operation panel 220 or not (step S205). If it is determined that the title of the manual is not selected (step S205: No), the process flow goes back to step S204, that is, the control unit 210 continues to request the user to select the type and title of desired manual.
If it is determined that the title of the desired manual is selected (step S205: Yes), the control unit 210 accesses the movie file DB 232a in the storage unit 230 to read a movie file corresponding to the title received at step S205 from the stored movie files (step S206).
The control unit 210 loads predetermined program from the storage unit 230 to play the movie (step S207), thus the movie is displayed on the display unit 250. As aforementioned, since “individual medley swimming” was selected at steps S204-S205, movie regarding individual medley swimming is played and displayed. For example, individual medley swimming includes 9 steps “start”, “butterfly stroke”, “turn (1)”, “backstroke”, “turn (2)”, “breast stroke”, “turn (3)”, “freestyle”, and “goal” as shown in
The control unit 210 accepts a request for outputting detailed guidance (hereinafter, referred to as “detailed manual”) at displayed scenes while playing the movie (step S208). More precisely, for example, when a predetermined key operation is done by the user during the movie play, the control unit 210 displays a message as shown in
The control unit 210 determines whether “YES” on the screen shown in
If it is determined that output of the detailed manual is requested (step S209: Yes), the control unit 210 controls the operation panel 220 to display a predetermined screen for causing the user to select output format of the manual. That is, the control unit 210 accepts user setting regarding the output format of the manual (step S211). More precisely, a selector screen as shown in
Then, another selector screen as shown in
The control unit 210 determines whether the setting regarding the output format of the manual has been completed or not, that is, whether all of the setting data have arrived from the operation panel 220 or not (step S212). If it is determined that setting data have not arrived (step S212: No), the process flow goes back to step S211, thus the control unit 210 continues to request the user to set the output format.
If it is determined that reception of the setting data is completed (step S212: Yes), the control unit 210 carries out another process for generating manual images (step S300) based on the setting data and the information regarding the manual type. Details of the manual image generating process will be described later.
The control unit 210 selectively controls the display unit 250, the audio output unit 260, or the print unit 270 based on the setting data received at step S212 to output the generated manual images (step S213).
According to the above-described operations, the electronic manual output process has been done. Details of the “Manual Image Generating Process” (step S300) will now be described with reference to a flowchart shown in
First of all, the control unit 210 determines whether “text” (text only) is selected based on the setting data regarding the output format received at step S212 in the aforementioned manual output process (step S301).
If it is determined that “text only” is selected (step S301: Yes), the process flow goes forward to step S305, thus the control unit 210 carries out the following steps. If it is determined that output format other than “text only” is selected (step S301: No), the control unit 210 refers to the movie file read out at step S206 of the aforementioned manual output process. The control unit 210 searches for compressed still images (frame images) having guidance text in their COM marker from the movie file, and extracts found frames (step S302).
The control unit 210 supplies the extracted compressed images to the image processor 204, and instructs the image processor 204 to decode (decompress) the images. In accordance with the instruction given by the control unit 210, the image processor 204 decompresses the compressed images (step S303).
Then, the control unit 210 determines whether “frame image only” was selected through the manual format setting (step S304). If it is determined that “frame image only” was selected (step S304: Yes), the process flow goes forward to step S309, and the control unit 220 performs the following operations.
If it is determined that another format other than “frame image only” was selected (step S304: No), the control unit 210 extracts the guidance text from COM markers corresponding to the images decompressed at step S303 (step S305). The control unit 210 further determines whether foreign language was selected or not based on the setting data received at step S211 in the aforementioned manual output process (step S306).
If it is determined that foreign language has been selected (step S306: Yes), the control unit 210 accesses the translation DB 232d to read out translation text corresponding to the guidance text extracted at step S305 (step S307). If it is determined that foreign language has not been selected (step S306: No), the control unit 210 extracts voice data corresponding to the text extracted at step S305 from COM markers corresponding to the decompressed images (step S308).
Then, the control unit 210 reads out predetermined layout data from the layout DB 232c in the storage unit 230 (step S309). The control unit 210 carries out editing in accordance with the layout with using the frame images, guidance texts, and the like.
According to the above-described operations, process for generating the manual images is done. Accordingly, it is able to selectively provide various electronic manuals in accordance with the users' demands such as movie or still images, native language or foreign language, and the like.
Since the manuals including still images with guidance texts are also available, variations for enabling more detailed explanation rather than movie manual are applied to the electronic manuals. Moreover, it is able to arrange such the user in accordance with arbitrary layout designated by the user.
For example, if “still image” is selected through the screen shown in
In the same manner, if “still image+text” is selected through the screen shown in
Even if “still image+text” is selected, different layout manuals are generated in accordance with the number of frames as shown in
Further, if “native language” is selected through the screen shown in
In the same manner, if text position is designated through the screen shown in
Those layout patterns are applicable to every embodiment in this specification. Described layout patterns are examples, and various layout patterns other than them are also applicable.
The above embodiments have described the cases where the MFP includes database regarding the manuals. Instead of such the structure, the MFP may obtain manual data from an external database via a network such as the Internet. The present embodiment will describe a manual providing system 30 comprising an MFP 300 and a network DB 3 being connected to each other via a network NW as shown in
The network NW may be PSTN (Public Switched Telephone Networks), the Internet, or the like. The MFP 300 according to the present embodiment comprises a predetermined telecommunications unit (for example, NIC (Network Interface Card), modem, and the like) being compatible with the network NW in order to connect the MFP 300 to the network NW.
The network DB comprises a manual DB 3a, an apparatus information DB 3b, and a layout DB 3c as shown in
Structures of the manual DB 3a and the layout DB 3c are the same as those of the manual DB 132a and the layout DB 132c described in the first embodiment respectively, therefore, detailed descriptions of the manual DB 3a and the layout DB 3c are omitted here.
The apparatus information DB 3b stores information regarding MFP 300 connected to the network DB 3. A unique ID (apparatus ID) is previously assigned to each of the MFP 300 connected to the network DB 3 in order to obtain the manual data. In the apparatus information DB 3b, records corresponding to apparatus ID as primary key are prepared. Each record stores information representing type or name of the MFP 300 concerned, settled place, user, and the like.
In the manual DB 3a, apparatus ID stored in the apparatus information DB 3b and manual data regarding the MFP 300 represented by the apparatus ID concerned are associated with each other.
Thus structured network DB 3 may be handled by, for example, a manufacturer of the MFP 300, or the like.
In a phase where the MFP 300 outputs manuals in the same manner as the aforementioned embodiments, the MFP 300 accesses the network DB 3 via the network NW to obtain a movie file or the like corresponding to the demanded manual from the manual DB 3a, and outputs the manual in accordance with the user's demand. In this case, the MFP 300 obtains manual data corresponding to its own apparatus ID from the Manual DB 3a.
According to this structure, it is able to realize the electronic manual providing without any data restrictions even if the MFP 300 has poor storage. Moreover, since the data are centralized, it is able to realize quick and flexible modification of the manuals or layout patterns. For example, even if the manuals are revised or updated, or additional layout patterns are created, the MFP 300 can provide the latest manuals immediately.
The above embodiments have described the cases realizing the electronic manual providing with using the MFP. Instead of those structures, the electronic manuals may be provided by terminal devices such as a personal computer. The present embodiment will describe a case where a terminal device is used as the manual providing apparatus according to the present invention. This embodiment shows a manual providing system including a network DB and terminals being connected with each other. That is, this structure is similar to the manual providing system 30 in which the MFPs are replaced with the terminals.
A manual providing system 40 according to the present embodiment comprises a network DB 4 and user terminals 400 (4001 to 400n) being connected to each other via the network NW as shown in
Each of the user terminals 400 comprises, for example, a general computer device such as a personal computer. As shown in
The control unit 410 comprises, for example, a CPU and the like, to controls whole of the user terminal 400. The control unit 410 executes programs stored in the storage unit 430 to realize the following processes.
The CCU 420 comprises predetermined telecommunications devices, for example, a NIC, a modem, a terminal adaptor, a router, and the like to connect the user terminal 400 to the network NW with controlling data communications via the network NW. In this embodiment, the CCU 420 mainly controls data communications between the user terminal 400 and the network DB 4 via the network NW.
The storage unit 430 may be predetermined storage devices, for example, semiconductor memories, magnetic disk storage devices, and the like. The storage unit 430 stores data necessary for realizing the manual providing and programs to be executed by the control unit 410.
The operation unit 440 comprises predetermined input devices, for example, a keyboard, pointing devices, and the like. The operation unit 440 accepts the user's operation and input signals corresponding to the user's operation to the control unit 410.
The display controller 450 interconnects the display device 45 and the user terminal 400, and controls the display device 45. According to the display controller 450, predetermined images corresponding to signals output from the control unit 410 are displayed on the display device 45.
The image processor 460 processes movie data read by the control unit 420 from the network DB 4 to generate images for predetermined manuals. More precisely, the image processor 460 decodes still frame images read by the control unit 410 from the network DB 4 to generate images to be presented to a user as a manual.
The print controller 470 interconnects the print device 47 and the user terminal 400, and controls the print device 47. According to the print controller 470, predetermined images corresponding to signals output from the control unit 410 are printed on a sheet.
The audio output controller 480 interconnects the audio output device 48 and the user terminal 400, and controls the audio output device 48. According to the audio output controller 480, predetermined audio sounds corresponding to signals output from the control unit 410 are output by the audio output device 48.
As shown in
The user information DB 4b is a database for storing user information for specifying persons (users) who are able to use the manual providing system 40. In the user information DB 4b, a table as shown in
The structures of the movie file DB 4a, the layout DB 4c, and the translation DB 4d are the same as those of the movie file DB 232a, the layout DB 232c, and the translation DB 232d described in the second embodiment respectively. Therefore, detailed descriptions of the movie file DB 4a, the layout DB 4c, and the translation DB 4d are omitted here.
The display device 45 comprises, for example, an LCD or the like to display various images based on the signals supplied from the user terminal 400. In this embodiment, the display device 45 mainly displays manuals generated in accordance with predetermined layout through the manual generating process described later.
The print device 47 comprises, for example, a printer or the like. In this embodiment, the print device 47 prints out manuals generated through the manual generating process described later on a sheet.
The audio output device 48 comprises, for example, speakers or the like. In this embodiment, the audio output device 48 outputs voices corresponding to guidance texts read out through the manual generating process described later.
“E-manual Output Process” according to the present embodiment will now be described with reference to a flowchart shown in
Once the user operates the operation unit 440 with predetermined action (for example, double click or the like) to execute the process, the control unit 410 begins to read predetermined programs from the storage unit 430 (step S401). The control unit 420 instructs the display controller 450 to display a predetermined screen for recognizing whether the user concerned is one allowed to use the system.
The display controller 450 controls the display device 45 to display a screen as shown in
The control unit 410 accesses the network DB 4 via the CCU 420 to determine whether the user ID input by the operation unit 440 is registered in the user information DB 4b or not, and whether the password is authentic or not (step S403). If it is determined that the password authentication is failed (step S403: No), the control unit 410 terminates the process.
If it is determined that the password authentication is successful (step 403: Yes), the control unit 410 instructs the display controller 450 to display a screen as shown in
Since the following steps S405 to S410 are the same as steps S205 to S210 described in the second embodiment (see
If it is determined that detailed manual is requested (step S409: Yes), the control unit 410 instructs the display controller 450 to display a screen as shown in
The control unit 410 determines whether a predetermined signal representing that the output format of the detailed manual has been set, arrives from the operation unit 440 or not, that is, whether the output format of the manual has been set or not (step S412). If it is determined that the output format of the manual has not been set (step S412: No), the process flow goes back to step S411, thus the control unit 410 continues to accept the output format setting.
If it is determined that the output format of the manual has been set (step S412: Yes), the control unit 410 carries out manual image generating process based on the information regarding the detailed manual setting (step S450).
The control unit 410 instructs the display controller 450, the print controller 470, and/or the audio output controller 480 based on the setting information received at step S412 to output the generated manual images (step S413).
According to the above-described operations, the e-manual output process is done. Details of the manual image generating process of step S450 are the same as those of the manual image generating process according to the second embodiment (see
As described above, the network DB 4 on the network is helpful for flexible modification of the layout patterns or manuals. Thus, it is able to provide electronic manuals corresponding to the users' demands more flexibly.
Additionally, in a case where MFP works as the manual providing apparatus as described in the first and second embodiments, the use is able to refer to the electronic manuals regarding the: MFP through the terminal. This configuration is useful when the user is not able to refer to the electronic manual of the MFP by the MFP because of troubles or the like. According to the structure of the present embodiment, the user is able to refer to or print out the manual of the MFP through the terminal. This is helpful for quick and sure recovery of the MFP.
The above-described fourth embodiment exemplified the structure wherein the terminal provides the manuals after obtaining manual data or layout data from the database on the network. Instead of that structure, a server on the network having the database may act as the manual providing apparatus which provides the electronic manuals to terminals via the network. This embodiment will describe a case where the server on the network provides manuals regarding the MFP to the terminals via the network. In this case, for example, the MFP is used in an office, and users of the MFP in the office use the terminal (for example, a personal computer, or the like) to refer to e-manuals of the MFP.
The structure of the user terminal 600 may be the same as that of the user terminal 400 described in the fourth embodiment (see
The server 500 may comprise a typical server computer, for example, a mainframe, a workstation, or the like, and may be operated by, for example, the manufacturer of the MFP. The structure of the server 500 will now be described with reference to
As shown in
The control unit 510 comprises, for example, a CPU and the like, to control whole of the server 500. More precisely, the control unit 510 executes programs in the program storage 550, thus the functions or processing described later are realized.
In this embodiment, execution of the programs by the control unit 510 causes the control unit 510 to act as functions as shown in
The web server 511 collaborates with the CCU 520 to cause the server 500 to have web server function. According to the web server function, the server 500 accepts user demands from the user terminals 600 via the network NW, and replies to them with sending the e-manual data and the like. In this embodiment, web site provided by the server 500 works as interface to the users for providing the e-manuals to the user terminals 600 via the network NW such as the Internet. To realize such the system, the web server 511 dynamically generates web pages for the web site, and transmits the web page data to the user terminals 600 via the network NW, while receiving information input through the web pages on the user terminals 600. The web server 5 llalso selects appropriate e-manual in accordance with the authenticated user.
The authenticator 512 obtains authentication data from the user terminal 600 via the network NW to authenticate users demanding the e-manuals.
The DB controller 513 refers to information on the database 56 (described later) in response to instructions from the web server 511 or the authenticator 512. The DB controller also obtains information from the DB 56 as needed.
The manual data processor 514 processes e-manual data so as to be appropriate output format based on the user's demands.
The CCU 520 comprises predetermined telecommunications devices, for example, NIC, a router, and the like, to connect the server 500 to the network NW for data communications via the network NW.
The input controller 530 accepts input devices 53 (for example, a keyboard, pointing devices, and the like) to transfer input signals generated by the input devices 53 in accordance with the user's operation to the control unit 510.
The output controller 540 accepts output devices 54 (for example, a display, a printer, and the like) to transfers signals representing results of the processing of the control unit 510 to the output devices 54.
The program storage 550 comprises a predetermined storage device (for example, a hard disk drive, or the like) to store programs necessary for the server 500 as the manual providing apparatus according to the present invention. The programs will be executed by the control unit 510, thus the following processes will be realized.
The storage unit 560 comprises a predetermined storage device (for example, a hard disk drive, or the like) to store data necessary for the server 500 as the manual providing apparatus according to the present invention, resultant data, and the like.
In this embodiment, the storage unit 560 comprises a database (DB) 56 which is similar to the DB area 132 described in the first embodiment. As well as the DB area 132, the DB 56 comprises a manual DB 56a, a user information DB 56b, and a layout DB 56c (see
The manual DB 56a stores data for the e-manuals regarding the MFP.
The user information DB 56b stores information regarding users of the MFP.
The layout DB 56c stores data regulating layout patterns of the e-manuals to be output. Data stored in the layout DB 56c may be the same as those stored in the layout DB 132c described in the first embodiment (see
Operations of thus structured server 500 to provide e-manuals to the user terminal 600 will now be described as “Manual Distribution Process” with reference to a flowchart shown in
Once the process starts, the web server 511 generates input page for obtaining authentication data of the user, and sends the screen data (web page data) to the accessing user terminal 600 via the network NW.
The input page is displayed by the user terminal 600. The user operates the input devices of the user terminal 600 to input authentication data of the user concerned. The user terminal 600 sends the input authentication data to the server 500 via the network NW.
The server 500 carries out user authentication based on the transmitted authentication data of the user (step S501). More precisely, the authenticator 512 refers to the user information in the user information DB 56b via the DB controller 513, and authenticates the user by determining whether the given authentication data mach with the registered authentication data or not.
If the user authentication is successful (step S502: Yes), the authenticator 512 obtains apparatus 1D from the record of the authenticated user in the user information DB 56b, thus specifies the MFP used by the user concerned (step S503).
The web server 511 accesses the manual DB 56a via the DB controller 513 to find a record whose primary key represents the apparatus ID of the specified MFP. Then, the web server 511 obtains item index of Category (1) in the found record, and generates item selector page by which the items are displayed as selectable objects. The web server 511 transmits the web page data representing the item selector page to the user terminal 600 of the user concerned via the network NW.
The user terminal 600 displays the item selector page including selectable items regarding Category (1). The user operates input devices of the user terminal 600 to input desired item. The user terminal 600 transmits information representing the item selected by the user to the server 500 via the network NW.
Once the server 500 receives information representing the selected item of Category (1), the web server 511 obtains item indexes of Category (2) corresponding to the selected item of Category (1) from the manual DB 56a, and generates another item selector page by which the items of Category (2) are displayed as selectable objects. The web server 511 transmits the web page data representing the item selector page to the user terminal 600 of the user concerned via the network NW.
The user terminal 600 displays the item selector page showing selectable items of Category (2). The user selects desired item through the item selector page displayed by the user terminal 600. The user terminal 600 transmits the information representing the item of Category (2) selected by the user to the server 500 via the network NW.
Once the server 500 receives information representing the selected item of Category (2), the web servers 11 obtains manual data corresponding to the selected item of Category (2). Thus, the web server 511 specifies the manual desired by the user (step S504).
As the manual to be provided is specified, the web server 511 generates output format selector page for accepting the user's demand regarding output format of the e-manual, and transmits the web page data representing the output format selector page to the user terminal 600 of the user concerned via the network NW. The output format selector page includes various kinds of output formats corresponding to the specified manual being displayed as selectable objects. As well as the other embodiments described above, the user is able to select whether displaying the e-manual by movie play or printing the manual with frame number designation, or whether guidance text or voice are necessary or not. The user also may be able to designate desired layout of frames or texts, or language for the guidance text of voice, and the like. Those options are displayed in the output format selector page as selectable objects.
The user may select desired output format through the output format selector page displayed by the user terminal 600. The user terminal 600 transmits information representing output format designated by the user concerned to the server 500 via the network NW.
The server 500 receives the information representing the designated output format, the manual data processor 514 accesses the manual DB 56a via the DB controller 513 to obtain movie data of the manual specified at step S504, and processes the data corresponding to the output format designated by the user (step S505). More precisely, the manual processor 514 extracts frames (still images) from the movie file (movie data stream) or accesses the layout DB 56c to obtain appropriate layout data corresponding to the designated output format to process the manual data in accordance with the output format designated by the user.
The web server 511 transmits the manual data processed by the manual data processor 514 to the user terminal 600 via the network NW (step S506), and the manual distribution process is terminated.
According to the above process, the users of the MFP are able to refer to the manuals regarding their equipment (for example, MFP) with using the user terminal 600 such as a personal computer. For example, the movie style e-manuals are available as streaming through the browser for browsing web pages. In case of printing the manuals, the e-manuals are edited so as to be appropriate for printing. In this case, the e-manuals are described by, for example, HTML or the like. The users are able to print out desired manuals with using the printer or the like being connected to the user terminal 600.
According to the manual providing apparatus according to the present invention, it is able to output various manuals in accordance with the various formats desired by the user. As a result, usability of handling the electronic manuals will be improved.
Various embodiments and changes may be made thereunto without departing from the broad spirit and scope of the invention. The above-described embodiments are intended to illustrate the present invention, not to limit the scope of the present invention. The scope of the present invention is shown by the attached claims rather than the embodiments, Various modifications made within the meaning of an equivalent of the claims of the invention and within the claims are to be regarded to be in the scope of the present invention.
For example, it is obvious that the user terminal 400 described in the fourth embodiment or the server 500 according to the fifth embodiment may be realized by a single purpose apparatus. Instead of that, those apparatuses may be realized by a general-purpose computer system. Such the general-purpose computer is able to act as the user terminal 400 or the server 500 according to the above embodiments by executing the above-exemplified programs after installation.
Such the programs may be distributed arbitrarily. For example, the programs may be distributed as computer program products. In this case, the programs may be recorded in predetermined computer readable recording media such as CD-ROM. Or, the programs may be distributed via telecommunications network such as the Internet. In this case, data signal representing the computer program may be embodied in carrier wave.
This application is based on Japanese Patent Application No. 2004-41073 filed on Feb. 18, 2004 and including specification, claims, drawings and summary. The disclosure of the above Japanese Patent Application is incorporated herein by reference in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2004-41073 | Feb 2004 | JP | national |