This application is based on Japanese Patent Application No. 2008-266749 filed with Japan Patent Office on Oct. 15, 2008, the entire content of which is hereby incorporated by reference.
1. Field of the Invention
The present invention relates to a management system and a data acquisition method. More particularly, the present invention relates to a management system including a display apparatus such as a projector and a data management apparatus for causing the display apparatus to display data, and a data acquisition method carried out in the management system.
2. Description of the Related Art
In recent years, a projector may be employed in a conference or for a presentation. An apparatus which stores data for display transmits the data to the projector to be displayed thereon. When receiving the data, the projector throws its image onto a screen. A participant to the conference or the like may wish to obtain a document with printed images of those thrown onto the screen by the projector. To obtain the data, however, authentication with a password or the like is requested for the purposes of preserving confidentiality of the data. This means that the participant who does not know the password cannot obtain the data.
Japanese Patent Application Laid-Open No. 2005-217646 discloses an authentication method wherein when a host device finds a client device within a predetermined distance therefrom by performing short-range wireless communication, the host device generates an authentication code and sets an access right for that authentication code and stores the code in association with the access right. It then transmits the generated authentication code to the client device to cause the client device to store the code.
The conventional technique, however, allows only the client devices located within a predetermined distance from the host device to access the host device. This requires the host device to be brought to the place where the conference is held.
The present invention has been accomplished in view of the foregoing problems, and an object of the present invention is to provide a management system which ensures security by restricting a destination of data and also facilitates acquisition of the data at the destination.
In order to achieve the above-described object, according to an aspect of the present invention, a management system includes a data management apparatus which stores data and a display apparatus for displaying the data, wherein the data management apparatus includes: a data storing portion to store the data; an access key generating portion to generate an access key for an access to the data; and a data transmitting portion, on the condition that the access key is received from an external device, to transmit the data to the external device which had transmitted the access key; and the display apparatus includes: a communication portion to perform wireless communication with the external device located within a predetermined distance; a display portion to display the data stored in the data storing portion by the data management apparatus; an access key acquiring portion to acquire the access key; and an access key transmitting portion, in response to reception of a request from the external device by the communication portion, to cause the communication portion to transmit the acquired access key to the external device.
According to another aspect of the present invention, a data acquisition method is carried out by a data management apparatus and a display apparatus, the data management apparatus having a data storing portion to store data, the display apparatus displaying the data, wherein the method causes the data management apparatus to perform the steps of: generating an access key for an access to the data stored in the data storing portion; and on the condition that the data management apparatus receives the access key from an external device, transmitting the data stored in the data storing portion to the external device that had transmitted the access key, and wherein the method causes the display apparatus to perform the steps of: performing wireless communication with the external device located within a predetermined distance; displaying the data stored in the data management apparatus; acquiring the access key; and transmitting the acquired access key to the external device in response to reception of a request from the external 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.
Embodiments of the present invention will now be described with reference to the drawings. In the following description, like reference characters denote like parts, which have like names and functions, and therefore, detailed description thereof will not be repeated.
Network 2 is a local area network (LAN), which may be connected in a wired or wireless manner. Network 2 is not necessarily the LAN; it may be a wide area network (WAN), public switched telephone networks (PSTN), the Internet, and the like.
MFP 100, projector 200, and PCs 300 to 303 are capable of communicating with each other via network 2. It is assumed in conference system 1 of the present embodiment that projector 200 and PCs 300 to 303 are placed in a same conference room, and a presenter at the conference or his/her assistant operates projector 200 while participants to the conference operate PCs 300 to 303. In this case, the presenter may prestore data for display (hereinafter, referred to as “display data”) in MFP 100, and the presenter or the assistant may operate projector 200 to cause it to display the display data prestored in MFP 100, while the participants may operate PCs 300 to 303 to cause the corresponding PCs to store the display data that is stored in MFP 100.
Specifically, while MFP 100 outputs the prestored display data by authenticating the presenter, the participants to the conference, who are not authenticated, cannot access the display data. Thus, when MFP 100 outputs the display data in accordance with an instruction from the authenticated presenter, it issues an access code for permitting an access to the display data and transmits the access code via projector 200 to PCs 300 to 303. This allows the participants operating PCs 300 to 303 to use the access key received from projector 200 to acquire the display data from MFP 100, without being authenticated by MFP 100.
While MFP 100 is described as an example of the data management apparatus in the present embodiment, the data management apparatus may be, besides MFP 100, a scanner, a printer, a facsimile machine, a computer, and the like.
Image forming portion 30, in receipt of the image data, forms an image on a sheet of paper based on the image data. Image forming portion 30 forms an image using toners of four colors of cyan, magenta, yellow, and black, to achieve full color printing. Alternatively, it may use one of the toners of four colors for monochrome printing.
Paper feeding portion 40 stores sheets of paper, and supplies them one by one to image forming portion 30. MFP 100 includes an operation panel 9 on its upper surface.
Display portion 114 is a display such as a liquid crystal display (LCD), an organic electro-luminescence display (ELD) or the like, and displays an instruction menu for the user, information about acquired image data, and others. Operation portion 115 is provided with a plurality of keys, and accepts input of data such as instructions, characters, and numerical characters, according to the key operations by the user. Operation portion 115 includes a touch panel provided on display portion 114. Display portion 114 and operation portion 115 substantially constitute operation panel 9.
Data communication control portion 117 includes a LAN terminal 118 that is an interface for communication according to a communication protocol such as transmission control protocol (TCP) or user datagram protocol (UDP), and a serial interface terminal 119 for serial communication. Data communication control portion 117 transmits and receives data to and from an external apparatus connected to LAN terminal 118 or serial interface terminal 119, in accordance with an instruction from CPU 111.
When a LAN cable for connection with network 2 is connected to LAN terminal 118, data communication control portion 117 can communicate with projector 200 and PCs 300 to 303 via LAN terminal 118.
Further, CPU 111 controls data communication control portion 117 to read a program to be executed by CPU 111 from a memory card 119A which is connected to serial interface terminal 119, and stores the read program in RAM 112 for execution. It is noted that the recording medium for storing the program to be executed by CPU 111 is not restricted to memory card 119A. It may be a flexible disk, a cassette tape, an optical disc (compact disc-ROM (CD-ROM), magneto-optical (MO) disc, mini disc (MD), digital versatile disc (DVD)), an IC card, an optical card, or a semiconductor memory such as a mask ROM, an EPROM, an EEPROM, or the like. Alternatively, CPU 111 may download the program from a computer which is connected to network 2 or the Internet to which network 2 is connected and store the program in HDD 116, or a computer which is connected to network 2 or the Internet may write the program to HDD 116, and thereafter, the program stored in HDD 116 may be loaded to RAM 112 for execution by CPU 111. As used herein, the “program” includes, not only the one directly executable by CPU 111, but also a source program, a compressed program, an encrypted program, and others.
Facsimile portion 60 is connected to PSTN 7, and transmits facsimile data to or receives facsimile data from PSTN 7. Facsimile portion 60 stores the received facsimile data in HDD 116, or causes it to be printed on a sheet of paper by image forming portion 30. Further, facsimile portion 60 converts the data stored in HDD 116 to facsimile data, and outputs it to a facsimile machine or another MFP connected to PSTN 7. This allows the data stored in HDD 116 to be output to a facsimile machine or another MFP.
Operation panel 203 is formed with a liquid crystal display and the like, and includes a display portion to display an operation screen, and an input portion configured with button keys or a touch panel. Operation panel 203 accepts operations input by an operator of projector 200, and outputs them to CPU 201.
CPU 201 communicates with MFP 100 and PCs 300 to 303 via network I/F 219. CPU 201 acquires the display data stored in MFP 100 from MFP 100 via network I/F 219 in accordance with an operation input by the presenter to operation panel 203, and outputs the acquired display data to DSP 209.
Wireless communication portion 221 is capable of short-range wireless communication. The wireless communication system employed therefor may be one using electromagnetic waves, infrared rays, or visible light as communication media. For example, the communication systems defined by the following communication standards may be used: wireless LAN, IrDA (Infrared Data Association), Bluetooth (registered trademark), and Wireless USB (Universal Serial Bus) (registered trademark). All that is needed is that wireless communication portion 221 can communicate within the range covering the area of the conference room. PCs 300 to 303 each include a wireless communication unit for communication with wireless communication portion 221. This allows CPU 201 to wirelessly communicate with PCs 300 to 303 located within a predetermined distance from projector 200 via wireless communication portion 221.
Video I/F 223 is an interface for directly connecting projector 200 to an external apparatus. Video I/F 223 may be a serial communication interface, or may be an interface for receiving analog video data. DSP 209 outputs, from among the video data input from video I/F 223, data for use in projecting (hereinafter, referred to as “projecting data”) to projecting portion 211, and audio data to audio output portion 213.
DSP 209 performs decompression and image processing on the display data, and converts its format to the one suitable for projecting. It then outputs the resultant data to projecting portion 211. In the case where the display data includes audio data, DSP 209 outputs the audio data to audio output portion 213.
Projecting portion 211 includes a liquid crystal display, a lens, and a light source. The liquid crystal display displays the data input from DSP 209. The light emitted from the light source passes through the liquid crystal display, and is emitted to the outside via the lens. When the light emitted from projecting portion 211 reaches a screen, a magnified version of the image displayed on the liquid crystal display appears on the screen. In a conference room, a screen specially installed therein is employed. A wall having a highly reflective surface may be used instead of the screen, in which case installation of the screen is unnecessary.
Audio output portion 213 includes an amplifier and a speaker, and amplifies the audio data input from DSP 209 to output the sound via the speaker.
Operation accepting portion 251 accepts an operation that an operator, i.e. the presenter in this example, inputs to operation panel 203. Operation accepting portion 251 outputs the accepted operation to display data requesting portion 253.
When an operation requesting log-in is accepted, display data requesting portion 253 establishes communication with MFP 100 via network I/F 219, and requests log-in to MFP 100. In turn, MFP 100 requests authentication information, and thus, display data requesting portion 253 displays a screen requesting input of the authentication information on operation panel 203 to prompt the presenter to input the authentication information. The authentication information is user identification information for identification of the operator and a password in this example, although biological information such as a fingerprint, iris pattern, voice pattern, or vein pattern may be used for the authentication information.
When the user inputs the authentication information to operation panel 203, operation accepting portion 251 accepts the authentication information and outputs it to display data requesting portion 253. Display data requesting portion 253 transmits the authentication information to MFP 100 via network I/F 219. In response, MFP 100 returns an authentication result, which is received by network I/F 219 and input to display data requesting portion 253.
In the case where MFP 100 authenticates the presenter, MFP 100 outputs a data list of data identification information for the data that the presenter is accessible among the data stored in HDD 116. Display data requesting portion 253 receives the data list transmitted from MFP 100 via network I/F 219, and displays the data list on operation panel 203. When the user inputs an instruction to select one of the display data from the displayed data list to operation panel 203, display data requesting portion 253 accepts the data identification information for the display data from operation accepting portion 251, and transmits the data identification information for the display data to MFP 100 via network I/F 219. In receipt of the data identification information for the display data, MFP 100 returns the display data stored in HDD 116.
Display data receiving portion 255 accepts the display data received by network I/F 219, and outputs the display data to projecting control portion 257. As a result, the image of the display data is thrown onto the screen by projecting portion 211 for display. In the case where the display data includes a plurality of pages, the presenter inputs to operation panel 203 an operation to designate a page. Projecting control portion 257 receives the operation from operation accepting portion 251, and causes projecting portion 211 to display the image corresponding to the designated page.
When display data receiving portion 255 receives the display data, access key requesting portion 261 requests an access key from MFP 100. Specifically, it transmits a signal requesting transmission of the access key to MFP 100 via network I/F 219. In the case where a predetermined condition is satisfied, MFP 100 issues and returns the access key. The predetermined conditions will be described later in detail. Access key receiving portion 263 accepts the access key received by network I/F 219, and temporarily stores it in RAM 207.
A participant to the conference who has seen the image of the display data displayed on the screen may wish to store the display data in one of PCs 300 to 303 that the participant is operating. In such a case, the participant requests the projector to transmit an access key. Specifically, an access key transmission request is output from the wireless communication unit included in the corresponding one of PCs 300 to 303.
When wireless communication portion 221 receives the access key transmission request from one of PCs 300 to 303, access key request receiving portion 265 accepts the request, and outputs the apparatus identification information for identification of the one of PCs 300 to 303 that issued the access key transmission request to access key transmitting portion 267. Here, the apparatus identification information is positional information of the position on network 2 that is assigned to a respective one of PCs 300 to 303, which may be an Internet protocol (IP) address, for example.
Status detecting portion 269 detects a status that projecting control portion 257 is projecting display data. When detecting the status that the display data is being projected, status detecting portion 269 outputs that status to access key evaluating portion 271. In the case where the display data has a plurality of pages, the status that projecting control portion 257 is projecting the display data includes the page number for specifying the page being projected.
Access key evaluating portion 271 outputs a signal enabling transmission of the access key to access key transmitting portion 267 only when the status that the display data is being displayed is input from status detecting portion 269. This means that transmission of the access key is permitted only during the period in which the display data is being displayed, which can restrict the period during which determination as to whether the participant wishes to acquire the display data can be made. In the case where the display data includes a plurality of pages, the status that the display data is being displayed includes the page number of the page being displayed, and access key evaluating portion 271 determines whether to permit transmission of the access key that corresponds to the page being displayed among the display data.
On the condition that the signal enabling transmission of the access key is input from access key evaluating portion 271, access key transmitting portion 267 transmits the access key that is input from access key receiving portion 263, via wireless communication portion 221 to the one of PCs 300 to 303 that is specified by the apparatus identification information input from access key request receiving portion 265. As a result, the access key is received at the one of PCs 300 to 303 that issued the access key transmission request.
Data management portion 61 includes: an instruction accepting portion 63 to accept an instruction from the outside; an authentication portion 65 for authentication of the user who issued an instruction; a display data transmitting portion 67 to transmit the display data specified by the accepted instruction from among the data stored in HDD 116; a data request receiving portion 69 to receive a data transmission request; an access key requesting portion 71 to request an access key; an access key evaluating portion 73 to evaluate an access key; and a data transmitting portion 75 to transmit data.
Instruction accepting portion 63 accepts an instruction input from the outside. Here, data communication control portion 117 establishes communication with projector 200, and when an instruction transmitted from projector 200 is received, instruction accepting portion 63 accepts the instruction received from projector 200. Instruction accepting portion 63 outputs the accepted instruction to authentication portion 65 or to display data transmitting portion 67.
When instruction accepting portion 63 accepts a log-in request transmitted from projector 200, an instruction requesting the log-in is input from instruction accepting portion 63 to authentication portion 65. In receipt of the instruction requesting the log-in, authentication portion 65 transmits a signal requesting authentication information via data communication control portion 117 to projector 200 that issued the instruction requesting the log-in. When data communication control portion 117 receives authentication information transmitted from projector 200, authentication portion 65 accepts the authentication information and determines whether to authenticate or not. MFP 100 prestores in HDD 116 sets of passwords and user identification information for identification of the users who are authorized to access the data stored in HDD 116. If the set of user identification information and password identical to the authentication information received from projector 200 is stored in HDD 116, the user is authenticated; otherwise, the user is not authenticated. Authentication portion 65 outputs the authentication result to display data transmitting portion 67 and to an access key generating portion 55 included in access key management portion 51, which will be described later in detail.
If the authentication result indicating that the authentication has been successful is input from authentication portion 65, display data transmitting portion 67 outputs a data list listing the data identification information for the data that are accessible with the user identification information of the authenticated user among the data stored in HDD 116, via data communication control portion 117 to projector 200. When data communication control portion 117 receives one of the data identification information listed in the data list, display data transmitting portion 67 transmits to projector 200 the display data specified by the received data identification information among the data stored in HDD 116. As a result, the display data can be displayed on projector 200. Display data transmitting portion 67 outputs the data identification information for the display data transmitted to projector 200, to access key generating portion 55 in access key management portion 51.
Access key management portion 51 includes: an access key request accepting portion 53 to receive an access key request; access key generating portion 55 to issue an access key; an access key transmitting portion 57 to transmit the issued access key; and a projector status detecting portion 59 to detect a status of the projector.
Projector status detecting portion 59 detects a status of projector 200, and outputs the detected status of projector 200 to access key generating portion 55 and to access key evaluating portion 73. Specifically, projector status detecting portion 59 detects a status that the communication with projector 200 is being maintained and a status that projector 200 is displaying the display data.
When data communication control portion 117 receives an access key transmission request from projector 200, access key request accepting portion 53 accepts the access key transmission request, and outputs an issuance request to access key generating portion 55.
In receipt of the issuance request, only when the authentication result indicating a success in authentication has been input from authentication portion 65, access key generating portion 55 generates an access key corresponding to the data identification information input from display data transmitting portion 67, in accordance with a predetermined generation condition. Access key generating portion 55 then outputs the generated access key to access key transmitting portion 57, and also stores it in EEPROM 113. As a result, the access key 81 is stored in EEPROM 113. Access key transmitting portion 57, in receipt of the access key from access key generating portion 55, transmits the access key to projector 200 that issued the access key transmission request.
The access key is generated on the condition that the authentication result indicating that the authentication has been successful is input from authentication portion 65. This means that the access key is generated only when the presenter having the access right to the display data is authenticated, or in other words, only when the presenter permits generation thereof.
The conditions for access key generating portion 55 to generate the access key may include, in addition to the condition that the authentication result indicating that the authentication has been successful is input from authentication portion 65, the condition that the communication with projector 200 is being maintained and/or the condition that projector 200 is displaying the display data. In this case, transmission of the access key is permitted only during the period in which the display data is being displayed, so that it is possible to restrict the period during which determination as to whether the participant wishes to acquire the display data can be made.
The conditions for generating the access keys are predetermined by the presenter for respective data items, and stored in EEPROM 113.
Returning to
In receipt of the request instruction, access key requesting portion 71 transmits an access key transmission request via data communication control portion 117 to the apparatus that is specified by the apparatus identification information input together with the request instruction, i.e., the one of PCs 300 to 303 that issued the display data transmission request. When data communication control portion 117 receives the access key, access key requesting portion 71 outputs the received access key to access key evaluating portion 73.
Access key evaluating portion 73 evaluates identity and validity of the access key that is input from access key requesting portion 71. For evaluation of the identity, it determines whether the access key 81 identical to the one input from access key requesting portion 71 is stored in EEPROM 113. For evaluation of the validity, it determines whether one of the following conditions, or a combination of two or more of them, is satisfied:
(1) That it is within a validity period of the access key. The validity period of the access key is set in advance in association with the display data corresponding to that access key, and the expiration date is set in the “time limit” field included in the access key.
(2) That the display data corresponding to the access key is being displayed by projector 200.
(3) That it is within a predetermined period of time after the end of display of the display data corresponding to the access key by projector 200.
(4) That communication with projector 200 is being maintained.
(5) That it is within a predetermined period of time after the end of communication that had been held with projector 200.
If access key 81 identical to the one input from access key requesting portion 71 is stored in EEPROM 113 and if the access key is determined to be valid, access key evaluating portion 73 outputs the access key to data transmitting portion 75. In receipt of the access key, data transmitting portion 75 reads the display data specified by the data identification information included in the access key from HDD 116, and transmits the read display data via data communication control portion 117 to the one of PCs 300 to 303 that issued the display data transmission request.
In step S02, transmission of authentication information is requested to projector 200 that issued the log-in request. If the authentication information is received from projector 200 (YES in step S03), the process proceeds to step S04; otherwise (NO in step S03), the process proceeds to step S06. In step S04, authentication is carried out based on the received authentication information. If the received authentication information matches prestored authentication information, authentication is successful; otherwise, the authentication fails. If the authentication has been successful, the process proceeds to step S05; otherwise, the process proceeds to step S06, with step S05 being skipped. In step S05, the display data is transmitted to projector 200 that issued the log-in request. For specification of the display data to be transmitted, for example, a data list listing the data identification information for the data that are accessible with the user identification information of the authenticated user among the data stored in HDD 116 is transmitted to projector 200, to receive one of the data identification information selected from among those listed in the list.
In step S06, the status of projector 200 to which the display data was transmitted in step S05 is detected. The status of the projector may include: the status that communication with projector 200 is or is not being maintained, and the status that projector 200 is or is not displaying the display data.
In the following step S07, it is determined whether a request for an access key has been received. Specifically, it is determined whether data communication control portion 117 has received an access key transmission request from projector 200. If the access key transmission request has been received from projector 200, the process proceeds to step S08; otherwise, the process proceeds to step S13.
In step S08, it is determined whether the authentication has been successful in step S04. If the user who requested transmission of the display data has been authenticated, the process proceeds to step S09; otherwise, the process proceeds to step S13. This is for generating the access key on the condition that the user who requested transmission of the display data has been authenticated.
In step S09, it is determined whether communication with projector 200 is being maintained, based on the status of projector 200 detected in step S06. If the communication is being maintained, the process proceeds to step S10; otherwise, the process proceeds to step S13. This is for generating the access key on the condition that the communication with projector 200 which requested transmission of the display data in step S01 is being maintained. In step S10, it is determined whether projector 200 is displaying the display data, based on the status of projector 200 detected in step S06. If projector 200 is displaying the display data, the process proceeds to step S11; otherwise, the process proceeds to step S13. This is for generating the access key on the condition that projector 200 which requested transmission of the display data in step S01 is displaying the display data.
In step S11, the access key corresponding to the display data which was transmitted in step S05 is generated according to the condition predetermined for that display data, and the generated access key is stored in EEPROM 113. The predetermined condition, as shown in
Then, in the following step S12, the generated access key is transmitted to projector 200 that issued the request for the access key. As a result, the access key is stored in projector 200, and projector 200 is able to transmit the access key to PCs 300 to 303 operated by the participants.
In step 513, it is determined whether a display data transmission request has been received from one of PCs 300 to 303. If so, the process proceeds to step S14; otherwise, the process returns to step S01. In step S14, the access key is requested from the one of PCs 300 to 303 that issued the display data transmission request. It is then determined whether the access key has been received from the one of PCs 300 to 303 that had requested transmission of the display data (step S15). If the access key has been received, the process proceeds to step S16; otherwise, the process returns to step S01. The display data is transmitted only when the access key is received. This prevents the display data from being transmitted to the apparatus that does not have the access key, thereby improving security.
In step S16, identity and validity of the access key received in step S15 are evaluated. If the identity and validity of the access key are verified, the process proceeds to step S17; otherwise, the process returns to step S01. Specifically, the identity of the access key is verified if access key 81 that is identical to the access key received in step S15 is stored in EEPROM 113. Further, the validity of the access key is verified if one of the following conditions, or a combination of two or more of them, is satisfied:
(1) That it is within the validity period of the access key. The validity period of the access key is checked by comparing the value which is set in the “time limit” field of the access key with the current date.
(2) That the display data corresponding to the access key is being displayed by projector 200. This is determined based on the status detected in step S06.
(3) That it is within a predetermined period of time after an end of display of the display data corresponding to the access key by projector 200. This is determined based on the status detected in step S06 and on the time that has passed from the end of display of the display data.
(4) That communication with projector 200 is being maintained. This is determined based on the status detected in step S06.
(5) That it is within a predetermined period of time after an end of communication that had been held with projector 200. This is determined based on the status detected in step S06 and on the time that has passed from the end of the communication.
In step S17, the display data identified by the data identification information which is specified by the positional information and the file name of the access key is read from HDD 116 and transmitted to the one of PCs 300 to 303 that issued the display data transmission request. Thereafter, the process returns to step S01.
CPU 201 establishes communication with MFP 100 via network I/F 219, and requests log-in to MFP 100. MFP 100 in turn requests authentication information, and thus, CPU 201 displays a screen requesting an input of the authentication information on operation panel 203 to accept the authentication information the presenter inputs to operation panel 203 (step S22). It then transmits the accepted authentication information to MFP 100 (step S23).
Next, it is determined whether designation of display data has been accepted (step S24). CPU 201 is in a standby mode until the designation of display data is accepted (NO in step S24), and once the designation of display data is accepted (YES in step S24), the process proceeds to step S25. If the authentication information is authenticated in MFP 100, a data list listing the data identification information for the data that the authenticated presenter is accessible among the data stored in MFP 100 is transmitted from MFP 100, and thus, CPU 201 displays the data list on operation panel 203. When the user inputs to operation panel 203 an instruction to select one of the data listed in the displayed data list as the display data, the designation of the display data is accepted.
In step S25, transmission of the display data is requested to MFP 100. Specifically, the data identification information for the display data designated in step S24 is transmitted to MFP 100. MFP 100 which has received the data identification information for the display data returns the display data, and CPU 201 receives the display data transmitted from MFP 100 (step S26). If the display data is received, the process proceeds to step S27; otherwise, the process returns to step S24.
In step S27, an access key corresponding to the display data received in step S26 is requested to MFP 100. If the access key is received (YES in step S28), the process proceeds to step S29; otherwise, the process proceeds to step S30. In step S29, the received access key is stored in RAM 207, and the process proceeds to step S30.
In step S30, the display data received in step S26 is displayed, and the process proceeds to step S31. Specifically, the display data is projected by projecting portion 211 so that an image of the display data is displayed on the screen.
In step S31, it is determined whether a page switching instruction has been accepted. If so, the process proceeds to step S32; otherwise, the process proceeds to step S33, with step S32 being skipped. In step S32, a page next to the one being displayed at that time among a plurality of pages included in the display data is displayed.
In step S33, it is determined whether wireless communication portion 221 has received an access key transmission request from one of PCs 300 to 303. If so, the process proceeds to step S34; otherwise, the process proceeds to step S36. In step S34, the access key that has been received is evaluated. In the case where the display data includes a plurality of pages, the access key corresponding to the page being displayed is evaluated. Specifically, if the display data that has been displayed in step S30 is being displayed, it is determined that transmission of the access key is permitted; otherwise, it is determined that transmission thereof is not permitted. If it is determined that transmission of the access key is permitted, the process proceeds to step S35; otherwise, the process proceeds to step S36, with step S35 being skipped. As such, transmission of the access key is permitted only during the period in which the display data is being displayed, which can restrict the period during which determination as to whether the participant wishes to acquire the display data can be made.
In step S35, the access key for which transmission has been permitted is transmitted to the one of PCs 300 to 303 that issued the access key transmission request, and the process proceeds to step S36. In step S36, it is determined whether an instruction to switch the display data has been accepted. If the display data switching instruction has been accepted, the process proceeds to step S24; otherwise, the process returns to step S31.
Referring to
Returning to
Returning to
In step S44, it is determined whether an access key request requesting transmission of the access key has been received from MFP 100. The CPU is in a standby mode until an access key request is received (NO in step S44), and once the access key request is received (YES in step S44), the process proceeds to step S45. In step S45, the access key corresponding to the data identification information selected in the document information screen shown in
In step S46, it is determined whether the data corresponding to the access key has been received. If so, the process proceeds to step S47; otherwise, the process is terminated. In step S47, the received data is stored in the hard disk before the process is terminated. In the case where the data is received, PC 300 updates the conference document acquisition tool screen to make the received data accessible, and displays the updated screen.
<First Modification>
In conference system 1 according to the above-described embodiment, it has been assumed that the presenter operates projector 200. Alternatively, the presenter may operate PC 300 to remotely control projector 200 from PC 300. In this case, the CPU included in PC 300 has some of the functions of CPU 201 included in projector 200 described above, and projector 200 displays the display data that is transmitted from PC 300. More specifically, the CPU of PC 300 is configured to have the functions corresponding to operation accepting portion 251, display data requesting portion 253, display data receiving portion 255, and projecting control portion 257 which are included in CPU 201 of projector 200 as shown in the functional block diagram in
Further, MFP 100 transmits the access key to projector 200 on the condition that the presenter, who is the user of PC 300, has logged in to MFP 100. Thus, steps S07 to S12 shown in
<Second Modification>
In conference system 1 according to the above-described embodiment, it has been assumed that the presenter operates projector 200. Alternatively, the presenter may operate PC 300 to cause projector 200 to function as a display apparatus for PC 300. In this case, PC 300 has the functions possessed by projector 200 described above. In other words, the CPU of PC 300 is configured to have the functions of CPU 201 of projector 200 shown in
<Third Modification>
In conference system 1 according to the above-described embodiment, the participants to the conference do not know the data identification information for the display data stored in MFP 100. In conference system 1 according to the third modification, the data identification information for the display data being stored in MFP 100 is known to the participants. The data identification information for the display data is notified in advance via an invitation to the conference, via e-mail, or the like.
Referring to
MFP 100 that has received the data transmission request in turn requests an access key (step S14 in
In the following step S53, transmission of the access key is requested to projector 200. Specifically, PC 300 communicates with projector 200 via short-range wireless communication, to transmit the access key transmission request thereto. In the following step S54, it is determined whether the access key has been received from projector 200. If the access key has been received, the process proceeds to step S55; otherwise, the process is terminated.
The access key received in step S54 is transmitted to MFP 100 (step S55). MFP 100, in receipt of the access key, returns the display data (step S17 in
As described above, conference system 1 serving as the management system in the present embodiment includes: MFP 100 serving as the data management apparatus which stores data, and projector 200 serving as the display apparatus which displays the data. MFP 100 prestores data for display in HDD 116, and includes: access key generating portion 55 to generate an access key for an access to the display data; and data transmitting portion 75 to transmit the display data on the condition that an access key is received from one of PCs 300 to 303. Projector 200 includes: wireless communication portion 221 to perform wireless communication with PCs 300 to 303 located within a predetermined distance; projecting control portion 257 to display the data stored in HDD 116 by MFP 100; access key receiving portion 263 to acquire the access key by receiving it; and access key transmitting portion 267 to cause wireless communication portion 221 to transmit the access key in response to the event that wireless communication portion 221 receives a request from one of PCs 300 to 303. As such, projector 200 performs wireless communication with PCs 300 to 303 located within a predetermined distance from the projector to transmit the access keys generated in MFP 100. This can restrict the destinations of the data stored in HDD 116 in MFP 100 to PCs 300 to 303 that are located within the predetermined distance from projector 200. Further, PCs 300 to 303 each receive the display data stored in HDD 116 in MFP 100 using the received access key. This facilitates reception of the data stored in HDD 116 in MFP 100.
Furthermore, access key transmitting portion 267 included in projector 200 may transmit the access key on the condition that projecting control portion 257 is displaying the display data. This can restrict the period during which the access key is transmitted.
Still further, access key generating portion 55 included in MFP 100 may generate the access key on the condition that the administrator of the display data is authenticated. This prevents the display data from being transmitted to the outside without the knowledge of the administrator.
MFP 100 may further include projector status detecting portion 59 to detect the status of projector 200, and access key generating portion 55 may generate the access key on the condition that the status that projector 200 is displaying the display data is detected. In this case, the access key is generated only during the period in which the display data is being displayed by projector 200, which can suppress transmission of the display data that is not being displayed.
Moreover, MFP 100 may further include projector status detecting portion 59 to detect the status of projector 200, and access key generating portion 55 may generate the access key on the condition that communication with projector 200 is being maintained. In this case, the access key is generated only during the period in which the communication with projector 200 is being maintained, which can restrict the timing of generating the access key.
Furthermore, the display data may include at least one page data, and projector 200 may display the display data in the unit of the page data included in the display data. The access key may include: a first access key which permits an access to the page data that is being displayed by projector 200; and a second access key which permits an access to all of one or more page data included in the data. In this manner, the access keys can be generated in units of pages, and accordingly, the display data can be transmitted in units of pages.
Still further, HDD 116 may include one or more storage areas (BOX), and the display data may be stored in one of the one or more storage areas (BOX). In this case, the access key may further include a third access key which permits an access to all the data stored in the storage area in which the data is stored, among the one or more storage areas (BOX). As such, it is possible to generate an access key for permitting accesses to a plurality of data items. This allows the user of any of PCs 300 to 303 to use a single access key to acquire a plurality of data items.
Furthermore, the validity period may be set for each access key, and MFP 100 may further include access key evaluating portion 73 which detects that the generated access key is within its validity period set in advance. In this case, data transmitting portion 75 transmits the display data to the one of PCs 300 to 303 which issued the access key, on the condition that the generated access key is within its validity period. In this manner, the validity period can be set for the access key, and thus, it is possible to restrict the period during which the display data can be acquired.
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 spirit and scope of the present invention being limited only by the terms of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2008-266749 | Oct 2008 | JP | national |