This application is based on and claims priority under USC 119 from Japanese Patent Application No. 2015-174337 filed on Sep. 4, 2015.
The present invention relates to an information processing apparatus, an image forming apparatus, and a non-transitory computer readable medium.
An aspect of the present invention provides an information processing apparatus comprising: a measurement unit that measures environmental information about an environment surrounding the information processing apparatus; a reception unit that receives environmental information from an external device or a device associated with the external device in response to receiving a processing request from the external device; a comparison unit that compares the environmental information measured by the measurement unit with the environmental information received by the reception unit; and a processing unit that executes a process based on the received processing request in a case where the environmental information received by the reception unit and the environmental information measured by the measurement unit that are compared by the comparison unit are determined to be measured in a same environment.
Exemplary embodiment(s) of the present invention will be described in detail based on the following figures, wherein:
Next, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
In the information processing system of this embodiment, an image forming apparatus 10 and a terminal device 20 are connected to each other by a network 30 as illustrated in
The terminal device 20 generates print data and transmits the generated print data to the image forming apparatus 10 over the network 30. The image forming apparatus 10 receives the print data transmitted from the terminal device 20, and outputs an image according to the print data onto a paper. Further, the image forming apparatus 10 is a apparatus referred to as a so-called multifunction apparatus having a plurality of functions such as a printing function, a scanning function, a copying function, and a facsimile function.
Next, a hardware configuration of the image forming apparatus 10 in the information processing system of this embodiment is illustrated in
The image forming apparatus 10 includes a CPU 11, a memory 12, a storage device 13 such as a hard disk drive (HDD), a communication interface (IF) 14 that performs transmission and reception of data to and from an external device or the like over the network 30, a user interface (UI) device 15 including a touch panel or a liquid crystal display, and a keyboard, a scanner 16, and a print engine 17, as illustrated in
The print engine 17 prints an image on a recording medium such as printing paper through a process such as charging, exposure, development, transfer, and fixing.
The CPU 11 executes a predetermined process based on a control program stored in the memory 12 or in the storage device 13 to control an operation of the image forming apparatus 10.
While the CPU 11 has been described as reading and executing the control program stored in the memory 12 or the storage device 13 in this embodiment, the program may be stored in a non-transitory computer readable medium such as a CD-ROM and provided to the CPU 11.
The image forming apparatus 10 of this embodiment includes an environmental information measurement unit 31, a data transfer unit 32, a print job reception unit 33, an environmental information reception unit 34, a comparison unit 35, a control unit 36, and an image output unit 37, as illustrated in
The environmental information measurement unit 31 measures environmental information of surroundings of a place for which the image forming apparatus 10 is set.
Specifically, the environmental information measurement unit 31 includes an acceleration sensor 41, an atmospheric pressure sensor 42, a sound collection microphone 43, a feature patter calculation unit 44, and a feature patter storage unit 45.
The acceleration sensor 41 measures a temporal change of the acceleration to acquire acceleration data. The atmospheric pressure sensor 42 measures a temporal change of the atmospheric pressure to acquire atmospheric pressure data. The sound collection microphone (sound sensor) 43 measures audio signals of surroundings to acquire audio data.
The feature patter calculation unit 44 calculates a feature patter based on the environmental data such as the acceleration data, the atmospheric pressure data, and the audio data acquired by the acceleration sensor 41, the atmospheric pressure sensor 42, and the sound collection microphone 43, which are acquired by the acquisition unit. Specifically, the feature pattern calculation unit 44 calculates the feature pattern by applying Fast Fourier transform (FFT) to the environmental data. A specific method of calculating this feature pattern will be described in detail below.
The feature pattern storage unit 45 stores, as environmental information, the feature pattern calculated by the feature pattern calculation unit 44. The feature pattern storage unit 45 may store the feature pattern calculated by the feature pattern calculation unit 44 in association with time related information. More specifically, the feature pattern storage unit 45 may store the feature pattern calculated by the feature pattern calculation unit 44 for each combination of at least one or more of a day, a time of day, or a day of week. For example, the feature pattern storage unit 45 may store the feature pattern for the combination of working hours and non-working hours, a time of date such as morning, afternoon and nighttime, or ordinal days and holidays like public holiday. More specifically, the feature pattern storage unit 45 may store the feature pattern on a specific date and time such as 15:00 on October 10.
While the case in which three sensors including the acceleration sensor 41, the atmospheric pressure sensor 42, and the sound collection microphone 43 are used as acquisition means for acquiring environmental data has been described in this embodiment, a type of sensor is not limited thereto. Any one of various sensors such as the three sensors, a temperature sensor, a humidity sensor, a luminance sensor, and a magnetic sensor, or a combination of at least two or more thereof may be used as the acquisition means for acquiring environmental data.
In this case, any one of atmospheric pressure data, audio data, acceleration data, temperature data, humidity data, luminance data, and magnetic data, or a combination of at least two or more thereof is acquired as the environmental data.
The data transfer unit 32 transfers the feature pattern measured by the environmental information measurement unit 31 as environmental information to another device such as the server device 50, for example, at predetermined time intervals such as daily or weekly.
The print job reception unit 33 receives a print job (print instruction) from an external device such as the terminal device 20.
The image output unit 37 outputs an image to the recording medium based on the print job received by the print job reception unit 33.
When the environmental information reception unit 34 receives the print job from the external device such as the terminal device 20, the environmental information reception unit 34 receives the environmental information from the terminal device 20 or a device associated with the terminal device 20. In this embodiment, the environmental information reception unit 34 receives, as the environmental information, the feature pattern data included in the print job received by the print job reception unit 33.
The comparison unit 35 compares the environmental information received by the environmental information measurement unit 31 with the environmental information measured by the environmental information reception unit 34. Specifically, the comparison unit 35 compares the feature pattern stored in the feature pattern storage unit 45 with the feature pattern received as the environmental information by the environmental information reception unit 34.
When the two pieces of environmental information compared by the comparison unit 35 are environmental information measured in the same environment, the control unit 36 executes a process based on a processing request for received print job or the like (processing unit). Specifically, when the two compared feature patterns match each other at a predetermined matching rate (for example, 90%) or more, the control unit 36 causes the image output unit 37 to execute a printing process based on the received print job.
Further, the comparison unit 35 compares the feature pattern calculated by the feature pattern calculation unit 44 with the feature pattern based on past environmental data stored in the feature pattern storage unit 45. When the two feature patterns compared by the comparison unit 35 are different from each other, the control unit 36 determines that the installation place of the image forming apparatus 10 has moved to a different environmental area, and notifies that the installation place of the image forming apparatus 10 has changed (notification unit).
Specifically, the control unit 36 may notify that the installation place of the image forming apparatus 10 has moved by transmitting an e-mail to a preset destination, or may perform notification to the user moving the apparatus by performing displaying on the operation panel of the apparatus to warn that the installation place has moved.
Next, a hardware configuration of the terminal device 20 in the information processing system of this embodiment is illustrated in
The terminal device 20 includes a CPU 51, a memory 52, a storage device 53 such as a hard disk drive (HDD), a communication interface (IF) 54 that performs transmission and reception of data to and from the image forming apparatus 10 over the network 30, and a user interface (UI) device 55 including a touch panel or a liquid crystal display and a keyboard, as illustrated in
The CPU 51 executes a predetermined process based on the control program stored in the memory 52 or the storage device 53 to control the operation of the terminal device 20.
While the CPU 51 has been described as reading and executing the control program stored in the memory 52 or the storage device 53 in this embodiment, the program may be stored in a non-transitory computer readable medium such as a CD-ROM and provided to the CPU 51.
The terminal device 20 includes an environmental information measurement unit 61, an image data reception unit 62, an environmental information reception unit 63, a comparison unit 64, and a control unit 65, as illustrated in
The environmental information measurement unit 61 has the same function as the environmental information measurement unit 31 in the image forming apparatus 10 illustrated in
Specifically, the environmental information measurement unit 61 includes an acceleration sensor 71, an atmospheric pressure sensor 72, a sound collection microphone 73, a feature patter calculation unit 74, and a feature patter storage unit 75. Since the acceleration sensor 71, the atmospheric pressure sensor 72, the sound collection microphone 73, the feature patter calculation unit 74, and the feature patter storage unit 75 have the same functions as the acceleration sensor 41, the atmospheric pressure sensor 42, the microphone 43, the feature patter calculation unit 44, and the feature patter storage unit 45 in the environmental information measurement unit 31 illustrated in
The image data reception unit 62 receives image data obtained by scanning a document from an external device such as the image forming apparatus 10. Here, this image data has a file format and is viewable using corresponding software on the terminal device 20.
The environmental information reception unit 63 acquires the environmental information from the image file data received by the image data reception unit 62.
The comparison unit 64 compares the environmental information included in the image file data generated by the image forming apparatus 10, which is obtained by the environmental information reception unit 63, with the environmental information measured by the environmental information measurement unit 61.
When the two pieces of environmental information compared by the comparison unit 64 are environmental information measured in the same environment, the control unit 65 permits a process for the image file data, that is, permits a process of viewing content (permission means).
Next, a measurement operation of the environmental information in the environmental information measurement units 31 and 61 in the image forming apparatus 10 and the terminal device 20 will be described in detail with reference to the accompanying drawings. While only a measurement operation of the environmental information measurement unit 31 in the image forming apparatus 10 will be hereinafter described, the same process is also performed in the environmental information measurement unit 61.
First, examples of the acceleration data, the atmospheric pressure data, and the audio data measured by the acceleration sensor 41, the atmospheric pressure sensor 42, and the sound collection microphone 43 of the environmental information measurement unit 31 are illustrated in
The feature pattern calculation unit 44 generates a periodogram by applying a Fourier transform process to the data of a processing time in the environmental data. This periodogram is a plot of a frequency component and amplitude thereof extracted from the environmental data, and includes data having characteristics in an environmental area in which the environmental information has been measured.
A state in which FFT is applied to the acceleration data as illustrated in
Further, process other than the FFT may also be applied to the environmental data such as acceleration data to calculate the feature patter of the environmental data.
For example, in the calculation method illustrated in
Next, a specific operation performed between the image forming apparatus 10 and the terminal device 20 using the measured environmental information will be described.
First, an operation when a print job in which the environmental information is included is transmitted from the terminal device 20 to the image forming apparatus 10 as illustrated in
In the image forming apparatus 10, when the print job is received by the print job reception unit 33, the environmental information reception unit 34 extracts the environmental information, that is, feature pattern data from the print job (step S101).
Then, the comparison unit 35 compares the feature patter of the environmental information received by the environmental information reception unit 34 with the feature patter stored in the feature patter storage unit 45 (step S102).
When the two compared feature patterns match (yes in step S103), the control unit 36 determines that the terminal device 20 is installed in the same environmental area as the environmental area in which the image forming apparatus 10 is set, executes the print job from the terminal device 20 received by the print job reception unit 33, and controls the image output unit 37 so that an image based on the print job is output onto the printing paper (step S104).
When the two compared feature patterns do not match (no in step S103), the control unit 36 displays an indication showing that the print job cannot be executed, for example, on the operation panel of the image forming apparatus 10 (step S105).
Here, the same environmental area is, for example, an area in which an environment such as sound, vibration, temperature or humidity is considered to be substantially the same, such as the same room, the same floor, or the same building. That is, the environmental data measured in the same area is considered to be data specific to an environmental area thereof, and to be an environmental data measured in another environmental area.
For example, since there is a unique weak vibration in each building, it can be determined whether or not the areas are within the same building by measuring vibration data. Further, since the atmospheric pressure is low when a ground height is high, the atmospheric pressure is low at a high floor in the same building. Therefore, by performing a comparison using an atmospheric pressure variation as the environmental data, it can be determined whether or not the two pieces of environmental data have been measured in the same environmental area.
Further, since office-specific sounds such as air conditioning sounds or mechanical sounds may be generated if the areas are within the same room such as a narrow office, it can be determined whether or not the areas are within the same room by measuring audio data.
In particular, it is considered that, even when the determination cannot be performed based on only single environmental data, it can be determined whether two pieces of environmental data has been measured to be the same environmental data by combining a plurality of environmental data.
Next, an operation when image file data in which the environmental information is included is transmitted from the image forming apparatus 10 to the terminal device 20 as illustrated in
In the terminal device 20, when the image file data is received by the image data reception unit 62, the environmental information reception unit 63 extracts the environmental information, that is, the feature patter data from the image file data (step S201).
For example, when the user has instructed to open and view the file by double-clicking the image file data (step S202), the comparison unit 64 compares the feature patter received by the environmental information reception unit 63 with the feature patter stored in the feature pattern storage unit 75 (step S203).
When the two compared feature patterns match (yes in step S204), the control unit 65 executes a process of determining that the terminal device 20 is installed in the same environmental area as the environmental area in which the image forming apparatus 10 is set, and permitting viewing of the image file data for which an instruction to open the file has been received such that the image file data is opened and displayed on the screen (step S205).
When the two compared feature patterns do not match (no in step S204), the control unit 65 displays on a display of the terminal device 20 for example, an indication showing that the image file data cannot be opened (Step S206).
Next, an operation when the image forming apparatus 10 including the environmental information measurement unit 31 has moved from a certain installation place to another place will be described with reference to
As described above, the comparison unit 35 compares the feature pattern calculated by the feature pattern calculation unit 44 with the feature patter based on past environmental data stored in the feature pattern storage unit 45 at predetermined time intervals, such as daily.
Therefore, when the image forming apparatus 10 has moved from a certain installation place to a place of another environmental area as above, it is determined that the latest feature pattern and the feature patter based on the past environmental data stored in the feature patter storage unit 45, compared by the comparison unit 35, differ from each other.
Then, the control unit 36 determines that the installation place of the image forming apparatus 10 has moved to another environmental area, and notifies a preset destination that the installation place of the own apparatus has moved by transmitting an e-mail to the destination, and performs displaying on the operation panel of the apparatus to warn that the installation place has moved, as illustrated in
Referring to
The movement of such an image forming apparatus 10 can be detected, for example, if a position information measurement device such as a GPS receiver is included. However, according to the method of detecting that the image forming apparatus 10 has moved based on the environmental data as in this embodiment, the movement can be detected, even when the image forming apparatus 10 is installed at a place where radio waves from a GPS satellite cannot be received.
Further, the data transfer unit 32 transfers the feature pattern measured by the environmental information measurement unit 31 to the server device 50, for example, at predetermined time intervals, such as daily or weekly. Therefore, the feature pattern transferred to the server device 50 continues to be monitored and, when a great change in this feature pattern is detected, the installation place of the image forming apparatus 10 can be detected to have moved.
Next, an information processing system of a second embodiment of the present invention will be described.
A configuration of the information processing system of this embodiment will be described with reference to
The environmental information measurement unit 91 has the same configuration as that of the environmental information measurement unit 31 illustrated in
Further, the environmental information measurement device 83 has the same configuration as that of the environmental information measurement unit 31 illustrated in
The wireless LAN terminal device 82 is a device for performing a wireless connection with the portable terminal device 81, and performs an authentication process based on an authentication request from the portable terminal device 81 to start the wireless connection.
The wireless LAN terminal device 82 and the environmental information measurement device 83 do not necessarily need to be connected to be able to transmit and receive data, and may be associated with each other.
First, an operation when a comparison of feature patterns is performed in the wireless LAN terminal device 82 receiving a request for an authentication process from the portable terminal device 81, and the requested authentication process is executed when the two feature patterns match, will be described with reference to a flowchart of
Here, the feature patter (environmental information) measured by the environmental information measurement device 83 is transmitted to the wireless LAN terminal device 82 by a wired or wireless connection.
First, when the wireless LAN terminal device 82 receives an authentication request from the portable terminal device 81 (step S301), the wireless LAN terminal device 82 acquires the feature patter from the environmental information measurement device 83.
The wireless LAN terminal device 82 compares a feature patter included in the authentication request from the portable terminal device 81 with the feature pattern acquired from the environmental information measurement device 83 (step S302).
When the two compared feature patterns match (yes in step S303), the wireless LAN terminal device 82 determines whether the portable terminal device 81 exists in the same environmental area as the own device, and executes the authentication process requested by the portable terminal device 81 (step S304).
When the two compared feature patterns do not match (no in step S303), the wireless LAN terminal device 82 rejects the authentication process requested by the portable terminal device 81 (step S305).
By performing such a process, only when the portable terminal device 81 exists in the environmental area in which the environmental information measurement device 83 is installed (that is, environmental area in which the wireless LAN terminal device 82 is installed), a connection between the portable terminal device 81 and the wireless LAN terminal device 82 is permitted.
While the comparison of the two feature patterns has been performed by the wireless LAN terminal device 82 in the above description, a process of comparing the two feature patterns may be performed by the portable terminal device 81.
In this case, when an environmental information reception unit in the portable terminal device 81 receives a processing request from the wireless LAN terminal device 82, the environmental information reception unit receives the environmental information directly from the wireless LAN terminal device 82 or receives the environmental information from the environmental information measurement device 83 associated with the wireless LAN terminal device 82.
In the portable terminal device 81, the received environmental information is compared with the environmental information measured by the environmental information measurement unit 91 of the portable terminal device 81, and the requested process is executed when the two compared environmental information match.
The case in which each of the image forming apparatus 10 and the terminal device 20 measures the environmental information, the image forming apparatus 10 or the terminal device 20 confirms that the measured pieces of environmental information match, and the image forming apparatus 10 executes the print job from the terminal device 20 or the image forming apparatus 10 permits viewing of the image file from the terminal device 20, has been described in the first embodiment, but the present invention is not limited thereto. The present invention can be similarly applied to a case in which each of the information processing apparatus and an external device different from the information processing apparatus may measure the environmental information, the information processing apparatus confirms that the pieces of measured environmental information match and execute a specific process such as a processing request from the external processing device.
Further, while the case in which each of the portable terminal device 81 and the environmental information measurement device 83 measures the environmental information, and the wireless LAN terminal device 82 confirms that the pieces of measured environmental information match each other and authenticates a wireless connection between the wireless LAN terminal device 82 and the portable terminal device 81 has been described in the second embodiment, the present invention is not limited thereto. The present invention can be similarly applied to a case in which each of a movable information processing apparatus and a usually installed information processing apparatus measures environmental information, and any one of the information processing apparatuses confirms that the measured pieces of environmental information match, and executes a processing request from the other information processing apparatus.
The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2015-174337 | Sep 2015 | JP | national |