The present application claims priority to and incorporates by reference the entire contents of Japanese Patent Application No. 2015-020496 filed in Japan on Feb. 4, 2015 and Japanese Patent Application No. 2015-096827 filed in Japan on May 11, 2015.
1. Field of the Invention
The present invention relates to an image data transmission device, an image data reception device, and an image data transmission and reception method.
2. Description of the Related Art
Conventionally, moving image data has been distributed via a communication network such as the Internet. In recent years, various devices such as a personal computer (PC), an image forming apparatus, and a mobile terminal have an image pickup function and a communication function. Electronic conferences (video conferences) and the like have been held by mutually transmitting and receiving moving image data picked up by these devices.
The reception side device that receives the distributed moving image data can view the moving image data. However, there may be a situation when one scene (image) in the moving image data is to be acquired as a still image. For example, still image data needs to be acquired when one scene in the moving image data is to be printed, or to be stored as a still image. In such a case, in the conventional technology, still image data is cut out from the distributed moving image data in the reception side device, and printing, saving, and the like are performed by using the still image data.
However, from the viewpoint of reducing traffic capacity and preventing delay, the moving image data to be distributed is generally moving image data having a small data quantity, obtained by reducing the resolution and the like of the moving image data picked up by the image pickup device. Thus, when still image data is acquired using the conventional method described above, there is a possibility that the image quality thereof becomes lower than the original image quality picked up by the image pickup device.
Therefore, there is a need for an image data transmission device, an image data reception device, and an image data transmission and reception method capable of acquiring still image data having a higher image quality, from the moving image data being distributed.
It is an object of the present invention to at least partially solve the problems in the conventional technology.
According to an embodiment, an image data transmission device includes a first generation unit, a distribution unit, a first reception unit, a second generation unit, and a first transmission unit. The first generation unit generates, from first moving image data, second moving image data to be distributed. The distribution unit distributes the second moving image data generated by the first generation unit to an external device. The first reception unit receives an acquisition request for still image data from the external device, with respect to the second moving image data being distributed by the distribution unit. The second generation unit generates still image data from the first moving image data according to the acquisition request. The first transmission unit transmits the still image data generated by the second generation unit to the external device as a response to the acquisition request.
The above and other objects, features, advantages and technical and industrial significance of this invention will be better understood by reading the following detailed description of presently preferred embodiments of the invention, when considered in connection with the accompanying drawings.
Preferred embodiments according to the present invention will be described in detail below with reference to the accompanying drawings. In the present embodiments, a reception device and a transmission device according to the present invention are applied to an image forming apparatus. However, the apparatuses to which the reception device and the transmission device according to the present invention can be applied are not limited thereto. In the embodiments described below, image data is a concept including moving image data and still image data. If the moving image data and the still image data need not to be distinguished from each other, they are simply referred to as image data.
A document platen 15 is provided on an upper surface 14 of the main body unit 10. A document or an object the image of which is to be picked up by the camera unit 20 is placed on the document platen 15. The shape and configuration of the document platen 15 is not limited to the example in
The color and material of the surface of the document platen 15 (upper surface 14) are optional. For example, by adhering a synthetic resin sheet and the like onto the surface of the document platen 15, it may be used as a whiteboard so that the user can draw images and write words on its surface, or erase the images and words thereon.
The camera unit 20 is mounted on a support post 16 that stands on the main body unit 10. The camera unit 20 includes an image sensor such as a charge-coupled device (CCD) and a complementary metal oxide semiconductor (CMOS), and picks up images of various objects. It is preferable that the camera unit 20 has a contrast AF (autofocus) function.
The image pickup direction of the camera unit 20 is changeable in the panning direction (horizontal direction) and in the tilting direction (vertical direction), by a driving mechanism, which is not illustrated, provided on the support post 16. For example, when the image pickup direction is directed toward the document platen 15, the camera unit 20 picks up an image of an article placed on the document platen 15 or a word and the like written on the document platen 15. When the image pickup direction is directed toward the front of the main body unit 10 (front side of the diagram), the camera unit 20 picks up an image of a user and the like positioned in front of the main body unit 10.
In the main body unit 10, the position of the support post 16 is optional. However, it is preferable that the support post 16 is provided at the position where the camera unit 20 can pick up the image of the entire surface of the document platen 15. It is also possible to configure the support post 16 to be telescopic, so that the camera unit 20 may be movable in the vertical direction.
The operation unit 30 is mounted on a support post 17 extended from the main body unit 10. The operation unit 30 includes a display device 31 such as a liquid crystal display (LCD) and a touch panel 32 provided on the display surface of the display device 31.
The device configuration of the image forming apparatus 2 is not limited to those in
An internal configuration of the image forming apparatus 2 will now be described.
Various interfaces such as an input/output interface (I/F) 52, an image input I/F 53, an image output I/F 54, a network I/F 55, and a fax I/F 56 are connected to the system controller 51.
The input/output I/F 52 is a general input/output interface that meets a predetermined standard such as a universal serial bus (USB). The image input I/F 53 is an interface for inputting an image (video) signal. For example, the image input I/F 53 is connected to the camera unit 20 and the scanner unit 40, which will be described below. The image output I/F 54 is an interface for outputting an image (video) signal. For example, the image output I/F 54 is connected to the display device 31 of the operation unit 30. The network I/F 55 is a network interface connectable to the network N. The fax I/F 56 is a fax model and a network interface that meets a data communication standard such as the EIA-592.
A storage unit 57 is connected to the system controller 51. The storage unit 57 is a storage device such as a hard disk drive (HDD) and a solid-state drive (SSD). The storage unit 57 stores therein various programs such as an operating system, various programs (applications) for implementing various functions, which will be described below, and various types of data.
A camera position detection unit 58, a camera position changing unit 59, a human body detection unit 60, a sound input/output unit 61, and the like are also connected to the system controller 51, in addition to the printing unit 12, the camera unit 20, and the scanner unit 40 described above. The camera position detection unit 58 and the camera position changing unit 59 configure a driving mechanism at the support post 16 described above.
For example, the camera position detection unit 58 is a gyro sensor, and detects the orientation (image pickup direction) of the camera unit 20. The camera position changing unit 59 includes a monitor and the like, which are not illustrated, and moves the image pickup direction of the camera unit 20 in the panning direction (horizontal direction) and in the tilting direction (vertical direction). The image pickup direction of the camera unit 20 is not limited to the horizontal direction or the vertical direction, but it may also be the front direction or the rear direction. A method for detecting the image pickup direction of the camera unit 20 is optional, and for example, known techniques such as an encoder pulse may be used for detection. The image pickup direction of the camera unit 20 may be automatically changed by the camera position changing unit 59, according to the control of the system controller 51, or the user can change it manually. The human body detection unit 60 is a human body detection sensor such as an infrared ray sensor, and detects when the user comes close to the image forming apparatus 2. The sound input/output unit 61 includes a sound collection device such as a microphone and a sound output device such as a speaker, and performs input and output of sound data.
An operation unit controller 62 is also connected to the system controller 51. The operation unit controller 62 has a computer configuration including the CPU, the SoC, the ROM, the RAM, and the like, and receives a display control of the display device 31 and an input of a user operation via the touch panel 32, by collaborating with the system controller 51.
A resource management unit 71 manages resources commonly used by applications such as the printing unit 12, the camera unit 20, and the scanner unit 40. A state management unit 72 manages the state of its own device (image forming apparatus 2). For example, the state management unit 72 monitors the states of the paper feeding unit 11 and the printing unit 12, and the state of each application. When an inactive state continues for a predetermined time, the state management unit 72 switches to an energy saving operation such as a standby mode.
An operation unit input/output management unit 73 is a function unit that manages the coordination with the operation unit controller 62. For example, the operation unit input/output management unit 73 outputs image data and the like to the operation unit 30, and also receives an input of operational data indicating the operation contents of the operation unit 30.
A camera controlling unit 74 performs various controls according to the image pickup of the camera unit 20 such as a focus control of the camera unit 20 and controlling an image sensor. A camera position controlling unit 75 changes the image pickup direction of the camera unit 20, by driving the camera position changing unit 59 based on the detection results obtained by the camera position detection unit 58. For example, when a copy button B116, which will be described below, is operated, the camera position controlling unit 75 drives the camera position changing unit 59 so that the image pickup direction of the camera unit 20 is directed toward the document platen 15. When a conference button B124, which will be described below, is operated, the camera position controlling unit 75 drives the camera position changing unit 59 so that the image pickup direction of the camera unit 20 is directed toward the front direction of the main body unit 10.
A print controlling unit 76 prints an image and the like on a transfer sheet by controlling the paper feeding unit 11 and the printing unit 12. A scanner controlling unit 77 causes the scanner unit 40 to perform a scanning operation, by controlling the scanner unit 40.
An input/output I/F controlling unit 78 controls the input and output of data to and from an external device connected to the input/output I/F 52, by collaborating with the input/output I/F 52. An image input I/F controlling unit 79 controls an input of image data via the image input I/F 53, by collaborating with the image input I/F 53. An image output I/F controlling unit 80 controls an output of image data via the image output I/F 54, by collaborating with the image output I/F 54. A network I/F controlling unit 81 controls data communication with an external device (other image forming apparatus 2) connected to the network N, by collaborating with the network I/F 55. A fax I/F controlling unit 82 controls data communication with an external device connected to a fax line, by collaborating with the fax I/F 56. A sound input/output I/F controlling unit 83 controls the input and output of sound data, by collaborating with the sound input/output unit 61.
A storage controlling unit 84 controls writing (storing) of various types of data to a storage device such as the storage unit 57, and reading of various types of data from the storage device. A history management unit 85 records the history of a user operation performed via the operation unit 30, the history of changing state of its own device, and the like.
An image processing controlling unit 86 performs various types of image processing such as a resolution conversion on image data input from the camera unit 20, the scanner unit 40, and the like. The image processing controlling unit 86 also performs various types of image processing such as a resolution conversion on image data stored in the RAM, the storage unit 57, and the like.
The system controller 51 has various types of function units, by executing various applications stored in the storage unit 57. These function units implement a predetermined function according to an application, by collaborating with various management units and controlling units described above.
A copy function unit 87 implements a copy function of printing image data input from the camera unit 20, the scanner unit 40, and the like onto a transfer sheet. A fax function unit 88 implements a fax function of transmitting image data input from the camera unit 20, the scanner unit 40, and the like to an external device connected to a fax line. A scanner function unit 89 implements a scanner function of saving image data input from the camera unit 20, the scanner unit 40, and the like to an external device connected to the storage unit 57 and the input/output I/F 52. A printer function unit 90 implements a printer function of printing image data input from the camera unit 20 and the like onto a transfer sheet. An optical character reader (OCR) function unit 91 implements an OCR function of identifying a character string included in image data input from the camera unit 20, the scanner unit 40, and the like, and converts it into character data.
A search function unit 92 implements a search function of searching data that corresponds to the condition of a search key input via the operation unit 30 and the like, from various types of data saved in the storage unit 57 and the like. A special copy function unit 93 implements a special copy function of printing image data input from the camera unit 20, the scanner unit 40, and the like by enlarging or reducing its size, or the like. An accumulation function unit 94 implements an accumulation function of accumulating (saving) image data and the like transmitted from an external device (other image forming apparatus 2) into the storage device such as the storage unit 57.
A conference function unit 95 implements a video conference function of conducting a video conference with the other image forming apparatus 2. An observation function unit 96 implements an observation function of observing (for example, fixed point observation) an object using the camera unit 20. A presentation function unit 97 implements a presentation function of transmitting image data picked up by the camera unit 20, to the other image forming apparatus 2 connected to the network N.
The operation unit controller 62 includes a display controlling unit 101, an input controlling unit 102, and a user interface (UI) controlling unit 103. The controlling units such as these are implemented in a software manner by executing the programs stored in the ROM and the like of the operation unit controller 62, or implemented in a hardware manner by a dedicated processor in the operation unit controller 62.
The display controlling unit 101 controls the display of the display device 31. The input controlling unit 102 converts the physical user operation (input) on the touch panel 32 to a logical input indicating the operation content. The UI controlling unit 103 displays various UIs according to the operation of the image forming apparatus 2 on the display device 31, by collaborating with the display controlling unit 101. For example, the UI controlling unit 103 displays an initial screen illustrated in
Here,
The initial screen G1 also has operating elements (buttons) for activating various applications (function units). For example, the copy button B116 is an operating element for activating the copy function (copy function unit 87). A fax button B117 is an operating element for activating the fax function (fax function unit 88). A scanner button B118 is an operating element for activating the scanner function (scanner function unit 89). A printer button B119 is an operating element for activating the printer function (printer function unit 90). An OCR button B120 is an operating element for activating the OCR function (OCR function unit 91). A search button B121 is an operating element for activating the search function (search function unit 92). A special copy button B122 is an operating element for activating a special copy function (special copy function unit 93). An accumulation button B123 is an operating element for activating the accumulation function (accumulation function unit 94). A conference button B124 is an operating element for activating the conference function (conference function unit 95). An observation button B125 is an operating element for activating the observation function (observation function unit 96). A presentation button B126 is an operating element for activating the presentation function (presentation function unit 97).
When an operating element on the initial screen G1 is operated, the UI controlling unit 103 displays a UI corresponding to the operating element. The UIs other than the initial screen GI displayed by the UI controlling unit 103 will be described below.
Hereinafter, characteristic operations of the image forming apparatus 2 will be described. An operation according to the control of the focus position of the camera unit 20 will now be described, as the first characteristic of the image forming apparatus 2.
Upon receiving an operation of the camera button B111 on the initial screen G1 described above, the system controller 51 starts to pick up an image, by operating the camera unit 20. The system controller 51 also displays a camera image screen illustrated in
Here,
For example, when a document having the document size A6Y is placed on the document platen 15, if the focus position of the camera unit 20 is set at the position appropriate for the document size A3 (approximately in the center of the area A28), there is a possibility that the picked up image of the document may be unclear. Thus, in the image forming apparatus 2, the focus position of the camera unit 20 can be changed to any position.
More specifically, when the focus button B22 illustrated in
When the guide image of
The guide image is not limited to the example in
In the examples in
In the focus position specification screen G3, for example, the system controller 51 displays the guide image described above on the area A3, by collaborating with the UI controlling unit 103. The user of the image forming apparatus 2 can indicate the focus position of the camera unit 20, by specifying a desired position on the area A3 through a touch operation, in the same way as described above. For example, upon receiving an operation to specify the position P2, the system controller 51 temporarily sets the focus position of the camera unit 20 at the position corresponding to the position P2. When the confirmation button B32 is operated at this state, the system controller 51 confirms the focus position set temporarily as the formal setting, and returns to the preceding screen by erasing the focus position specification screen G3. When the reset button B33 is operated, the system controller 51 resets the focus position set temporarily, and returns the setting to a default focus position determined in advance.
The focus button B22 may be provided on the other screen instead of the camera image screen G2. For example, the focus button B22 may be provided on the UIs of various functions (copy function, conference function, presentation function, and the like) that use the picked up image of the camera unit 20.
Here,
As illustrated in
The copy screen G4 has an area A4. When the camera button B421 is selected, an image picked up by the camera unit 20 is displayed on the area A4. When the scanner button B422 is operated, an image scanned by the scanner unit 40 is displayed on the area A4.
In the copy screen G4, when the camera button B421 is selected and the focus button B22 is operated, the system controller 51 transparently displays the guide image on the picked up image in the area A4 in the same way as described above. The system controller 51 then changes the focus position of the camera unit 20, through a touch operation on the area A4.
When the copy screen G4 is used, the focus position of the camera unit 20 may be changed according to the document size specified via the document size specification button B43. For example, when this configuration is adopted, the storage unit 57 of the image forming apparatus 2 stores in advance a focus position setting table and the like that defines the focus position of each document size, and the focus position of the camera unit 20 is determined based on the focus position setting table.
Here,
When the camera button B421 is selected and the document size is specified by the document size specification button B43, the system controller 51 reads out the coordinates of the focus position corresponding to the document size, from the focus position setting table T1. The system controller 51 then sets the focus position of the camera unit 20, to the coordinates being read out.
An operation of the image forming apparatus 2 according to the changing in the setting of the focus position described above will now be explained.
A procedure of an operation receiving process performed while the camera image screen G2 is displayed, will now be described with reference to
The system controller 51 displays the initial screen G1 on the display device 31 (step S11). Then, the system controller 51 stands by until the camera button B111 is operated (No at step S12). Upon receiving an operation of the camera button B111 (Yes at step S12), the system controller 51 starts the camera unit 20 (step S13), and displays the camera image screen G2 on the display device 31 (step S14).
The system controller 51 then determines whether the focus button B22 is operated (step S15). Upon receiving an operation of the focus button B22 (Yes at step S15), the system controller 51 executes a focus position setting process (step S16).
Then, the system controller 51 stands by for an operation from the user (No at step S23; No at step S26; and No at step S28). Upon receiving an operation to specify the focus position on the area A4 (Yes at step S23), the system controller 51 acquires the specified position coordinates (step S24). The system controller 51 then temporarily sets the focus position of the camera unit 20 based on the acquired position coordinates (step S25), and returns to step S22.
If the reset button B33 is operated (Yes at step S26), the system controller 51 resets the focus position currently being set (step S27). The system controller 51 then displays the default focus position on the area A4, by returning to step S22.
If the confirmation button B32 is operated (Yes at step S28), the system controller 51 confirms (sets) the focus position currently being set (step S29), and returns to the original process. The focus position set by this focus position setting process will be passed on to the subsequent processes.
Returning to
At step S18, upon receiving the application startup operation (Yes at step S18), the system controller 51 activates the indicated application (function unit) by starting it (step S19), and terminates the present process. After the application is started, the system controller 51 displays the UI according to the application on the display device 31.
At step S17, upon determining that it has reached the timeout time (Yes at step S17), the system controller 51 displays the initial screen G1 again, by returning to step S11. At step S18, if the application startup operation has not been received (No at step S18), the system controller 51 stands by for an operation from the user until it has reached the timeout time, by returning to step S15.
A process for setting the focus position performed via the copy screen G4 will now be described with reference to
The system controller 51 stands by until an operation for changing the document size is performed on the copy screen G4 (No at step S32). Here, upon receiving the changing operation of the document size via the document size specification button B43 (Yes at step S32), the system controller 51 acquires the focus position corresponding to the document size, from the focus position setting table T1 (step S33). The system controller 51 then sets the focus position acquired at step S33 to the camera unit 20 (step S34), and terminates the present process.
As described above, according to the first characteristic of the image forming apparatus 2, the focus position of the camera unit 20 can be set to any position. Thus, it is possible to pick up images of various objects such as a document in a suitable state. According to the first characteristic of the image forming apparatus 2, the focus position is changed according to the changing operation of the document size. Thus, it is possible to pick up an image of a document of each size in a suitable state.
Next, an operation according to the exchange of image data with the other image forming apparatus 2 will be described as the second characteristic of the image forming apparatus 2.
In the image forming apparatus 2, when the conference button B124 or the like illustrated in the initial screen G1 (refer to
More specifically, upon receiving an operation of the conference button B124, the system controller 51 operates the camera unit 20, and distributes (transmits) the moving image data picked up by the camera unit 20 together with the sound data, to the other image forming apparatus 2. The system controller 51 also receives the moving image data and the sound data transmitted from the other image forming apparatus 2.
Here, the system controller 51 controls to temporality store (retain) the moving image data (first moving image data) picked up by the camera unit 20 in the storage medium such as the RAM. From the temporarily stored moving image data, the system controller 51 controls to generate moving image data (second moving image data) for streaming distribution the data quantity of which such as resolution is reduced. The system controller 51 then controls the moving image data to be distributed to the other image forming apparatus 2. Consequently, the image quality of the moving image data to be distributed from the own device to the other image forming apparatus 2, is lower than the original image quality of the moving image data picked up by the camera unit 20 of the own device.
The system controller 51 also displays a UI for the video conference (conference screen G5) on the display device 31, by collaborating with the UI controlling unit 103. Here,
The picked up images displayed on the area A5 are configured to be selectable. The user can select one or all of the picked up images, for example, through a touch operation on the picked up images. Upon receiving the selection of the picked up image through the operations of various mode buttons, which will be described below, the system controller 51 sets the selected picked up image or the image forming apparatus 2 that picks up the picked up image, as an object to be processed corresponding to the mode button.
The conference screen G5 has a return button B51, in addition to the login/logout button B114 and the focus button B22 described above. Here, the return button B51 is an operating element for returning to the preceding screen.
The conference screen G5 also has various mode buttons B52 to B57. The display mode button B52 is an operating element for changing the display mode of the picked up image to be displayed on the area A5. For example, the UI controlling unit 103 changes the display position and the display sequence of the picked up images, every time the display mode button B52 is pressed.
A connection mode button B53 is an operating element for specifying the other image forming apparatus 2, which is to be a communication destination. Upon receiving an operation of the connection mode button B53, the system controller 51 displays a screen (not illustrated) for specifying the communication destination, and establishes communication with the specified other image forming apparatus 2. For example, such a screen has a screen configuration that can select the image forming apparatus 2 as a communication partner, from the image forming apparatuses 2 connected to the network N.
A print mode button B54 is an operating element for printing the picked up image displayed on the area A5. Upon receiving an operation of the print mode button B54, the system controller 51 displays a print mode screen as illustrated in
The print mode screen G6 has an area A6 for indicating the printing state. In
The sheet-number setting button B61 is an operating element for setting the number of sheets to be printed. For example, the sheet-number setting button B61 is configured so that the number of sheets to be printed is increased one by one, every time it is operated (pressed). The clear button B62 is an operating element for clearing the number of sheets to be printed or to interrupt printing. The size setting button B63 is an operating element for setting the sheet size. For example, the size setting button B63 is configured so that the setting of the sheet size is switched by a toggle operation. The print button B64 is an operating element for executing printing. The return button B65 is an operating element for erasing the print mode screen G6.
Returning to
An accumulation mode button B56 is an operating element for accumulating the picked up images displayed on the area A5. Upon receiving an operation of the accumulation mode button B56, the system controller 51 displays an accumulation mode screen as illustrated in
The accumulation mode screen G7 has an area A7 for indicating the accumulation state. In
The size setting button B71 is an operating element for setting the image size. The size setting button B71 corresponds to a second specification unit in the present embodiment. For example, the size setting button B71 is configured so that the setting of the image size is switched by a toggle operation. The saving destination selection button B72 is an operating element for indicating the accumulation (saving) destination of image data (still image data). For example, the saving destination selection button B72 is configured so that the saving destination device such as the storage unit 57 and a device connected to the input/output I/F 52 is switched by a toggle operation. The save button B73 is an operating element for accumulating (saving) image data (still image data). The return button B74 is an operating element for erasing the accumulation mode screen G7.
Returning to
The image quality setting mode screen G8 has an area A8 for indicating the picked up image to be set. As illustrated in
The image quality setting mode screen G8 has four image quality specification buttons B81 to B84 to specify the image quality. The image quality specification buttons B81 to B84 correspond to a first specification unit in the present embodiment. In
In the print mode and the accumulation mode described above, upon receiving the selection operation of a picked up image to be printed or to be accumulated from the area A5 (hereinafter, referred to as a trigger operation), the system controller 51 transmits an acquisition request for still image data to the image forming apparatus 2, which is a transmission source of the picked up image. In other words, the trigger operation corresponds to an operation for acquiring still image data. Here, the system controller 51 may also include image quality information indicating the image quality set on the image quality setting mode screen G8, in the acquisition request. When the image size is set by the size setting button B71 on the accumulation mode screen G7, the system controller 51 may include the image size information indicating the image size, in the acquisition request.
The system controller 51 at the side of the image forming apparatus 2 that receives the acquisition request generates still image data from the moving image data picked up by the camera unit 20, and transmits it to the image forming apparatus 2 of the request source. Here, when the image quality information and the image size information are included in the acquisition request, the system controller 51 generates still image data of the image quality and image size indicated by the information, and transmits it to the image forming apparatus 2 of the request source.
For example, when the indicated image quality is the “super-high image quality”, the system controller 51 sets the still image data by extracting still image data of one frame from the moving image data picked up by the camera unit 20. In this case, the image quality of the still image data is higher compared to the image quality of the moving image data to be distributed. When the indicated image quality is the “high quality”, “average”, or “low quality”, the system controller 51 sets the still image data by converting still image data of one frame extracted from the moving image data picked up by the camera unit 20, to the resolution according to each image quality. If the image size is indicated, the system controller 51 converts the image size of the still image data extracted from the moving image data, to the indicated image size. If the image quality and image size are not indicated, the still image data extracted from the moving image data may be used as it is, or may convert it to a default resolution or image size determined in advance. If it is converted into a default resolution, it is preferable that the default resolution is higher than the resolution for streaming distribution.
At the side of the image forming apparatus 2 of the request source, upon receiving still image data, the system controller 51 temporarily stores the still image data in the RAM and the like, and displays it on the display device 31 as a preview. For example, the system controller 51 displays the acquired still image data on the area A5, instead of the corresponding picked up image. The system controller 51 then executes a process according to the operated mode button, on the acquired still image data. For example, when the print button B64 described above is operated, the system controller 51 causes the printing unit 12 to print the acquired still image data. When the save button B73 described above is operated, the system controller 51 saves the acquired still image data in the saving destination selected via the saving destination selection button B72.
When a trigger operation is performed at the specific timing M in the image forming apparatus 2a, the system controller 51 of the image forming apparatus 2a generates an acquisition request according to the trigger operation, and transmits it to the image forming apparatus 2b.
In the image forming apparatus 2b, upon receiving the acquisition request at the timing N, the system controller 51 of the image forming apparatus 2b generates still image data of the frame distributed at the timing N. The system controller 51 of the image forming apparatus 2b then transmits (transfers) the generated still image data to the image forming apparatus 2a.
In this manner, the image forming apparatus 2 of the distribution side that distributes moving image data can provide still image data of image quality (resolution and image size) different from that of the moving image data being distributed, to the image forming apparatus 2 of the reception side that receives the moving image data. In
In the configuration in
When a trigger operation is performed at the specific timing M in the image forming apparatus 2a, the system controller 51 of the image forming apparatus 2a generates an acquisition request including the time information indicating the timing M, and transmits it to the image forming apparatus 2b.
In the image forming apparatus 2b, upon receiving the acquisition request at the timing N, the system controller 51 of the image forming apparatus 2b generates still image data of the frame distributed at the timing M, based on the time information included in the acquisition request. The system controller 51 of the image forming apparatus 2b then transmits (transfers) the generated still image data to the image forming apparatus 2a. If the present configuration is adopted, the image forming apparatus 2 that distributes the moving image data retains the moving image data of a predetermined period of time (such as ten seconds) picked up by the camera unit 20, in the RAM and the like. A method for retaining the moving image data is optional, but for example, a ring buffer may be used so that the moving image data are sequentially retained in an overwriting manner.
In this manner, in the image forming apparatus 2, the time information indicating the timing when the trigger operation is performed, is included in the acquisition request to be transmitted. Thus, it is possible to acquire the still image data of the moving image data displayed (distributed) at the timing.
If the moving image data (still image data) is not present at the timing indicated by the acquisition request (time information), the system controller 51 distributes error information indicating that effect, to the image forming apparatus 2 that transmitted the acquisition request. In this case, the still image data closest to the indicated timing or the still image data when the acquisition request is received, may be distributed together with the error information.
Similarly, if the still image data of the image quality indicated by the acquisition request (image quality information and image size) cannot be generated, the system controller 51 transmits error information indicating that effect, to the image forming apparatus 2 that transmitted the acquisition request. In this case, the still image data extracted from the moving image data or the still image data closest to the indicated image quality, may be generated and transmitted together with the error information.
In the image forming apparatus 2 that received error information, the error is displayed in association with the relevant picked up image on the conference screen G5, by collaborating with the UI controlling unit 103.
Here,
In the explanation described above, the trigger operation to start acquiring still image data is operated by selecting the picked up image displayed on the area A5. However, it is not limited thereto. For example, an operation on the print mode button B54 or the accumulation mode button B56 may be a trigger operation. An operation on the print button B64 or the save button B73 may also be a trigger operation.
An operation of the image forming apparatus 2 according to the exchange of still image data described above will now be explained.
An operation of the image forming apparatus 2 at the side that receives still image data will now be described with reference to
As a premise of the present process, it is assumed that the conference screen G5 is displayed on the display device 31, and moving image data is exchanged (transmitted and received) with the other image forming apparatus 2 (step S41).
The system controller 51 stands by until a trigger operation for acquiring still image data is performed (No at step S42). Upon receiving the trigger operation (Yes at step S42), the system controller 51 generates an acquisition request including the time information that indicates the timing when the trigger operation is performed, the image quality information, and the like, and transmits it to the other image forming apparatus 2 (step S43).
The system controller 51 acquires still image data from the other image forming apparatus 2 (step S44), as a response to the acquisition request. The system controller 51 then determines whether error information is added to the acquired still image data (step S45). Here, if the error information is not added (No at step S45), the system controller 51 displays the acquired still image data on the display screen as a preview (step S46), and proceeds to step S48.
If the error information is added to the still image data (Yes at step S45), the system controller 51 displays the acquired still image data together with the error information on the display device as a preview (step S47), and proceeds to step S48.
The system controller 51 then stands by until the operating element for executing printing or accumulation is operated (No at step S48). If the execution of printing or accumulation is instructed (Yes at step S48), the system controller 51 executes the process of printing or accumulation by using the acquired still image data (step S49), and terminates the present process.
An operation of the image forming apparatus 2 at the side that transmits still image data will now be described with reference to
As a premise of the present process, it is assumed that the conference screen G5 is displayed on the display device 31 and moving image data is exchanged (transmitted and received) with the other image forming apparatus 2 (step S51).
The system controller 51 stands by until an acquisition request is received from the other image forming apparatus 2 (No at step S52). Upon receiving the acquisition request (Yes at step S52), the system controller 51 determines whether the moving image data at the timing indicated by the acquisition request (time information) is retained (step S53). If it is determined that the moving image data is retained (Yes at step S53), the system controller 51 extracts the still image data at the indicated timing from the retained moving image data (step S54), and proceeds to step S57.
If it is determined that the moving image data is not retained (No at step S53), the system controller 51 extracts still image data from the retained moving image data (step S55). The system controller 51 then sets a first error flag (step S56), and proceeds to step S57.
At the subsequent step S57, the system controller 51 executes a process of converting the still image data extracted at step S54 or step S55 to the resolution and the image size according to the image quality and the image size indicated by the acquisition request (image quality information and image size) (step S57). The system controller 51 then determines whether the process at step S57 has finished successfully (step S58). If it is determined that it has finished successfully (Yes at step S58), the system controller 51 proceeds to step S61.
If it is determined that the conversion process has failed (No at step S58), the system controller 51 converts the still image data to the other resolution or the image size (step S59). The system controller 51 then sets a second error flag (step S60), and proceeds to step S61. The resolution or the image size to be converted at step S59 is optional, as long as the conversion process finishes successfully.
The system controller 51 then determines whether an error flag (first error flag or second error flag) is set on the generated still image data (step S61). If it is determined that the error flag is not set (No at step S61), the system controller 51 transmits the generated still image data to the other image forming apparatus 2 of the request source (step S62), and terminates the present process.
If it is determined that the error flag is set (Yes at step S61), the system controller 51 adds error information according to the error flag to the generated still image data. The system controller 51 then transmits the still image data added with the error information to the other image forming apparatus 2 of the request source (step S63), and terminates the present process.
As described above, according to the second characteristic of the image forming apparatus 2, the image forming apparatus 2 of the reception side, which receives the distribution of moving image data, transmits an acquisition request for still image data to the image forming apparatus 2 of the distribution side, according to the instruction from the user. The image forming apparatus 2 of the distribution side generates still image data from the moving image data, which is picked up by the camera unit 20, according to the acquisition request. The image forming apparatus 2 of the distribution side then provides the still image data to the image forming apparatus 2 of the reception side. Thus, the image forming apparatus 2 of the reception side can acquire the still image data having higher image quality from the moving image data being distributed from the image forming apparatus 2 of the distribution side. Consequently, it is possible to use the still image data having higher image quality for printing, saving, and the like in a suitable manner.
The image forming apparatus 2 of the reception side transmits the time information that indicates the timing of the moving image data displayed at the time of trigger operation, by including it in the acquisition request. Thus, it is possible to acquire the still image data at the timing. The image forming apparatus 2 of the reception side transmits the image quality information that indicates the image quality specified via the image quality specification buttons B81 to B84, by including it in the acquisition request. Thus, it is possible to acquire the still image data having the indicated image quality. Furthermore, the image forming apparatus 2 of the reception side transmits the image size information indicating the image size specified via the size setting button B71 by including it in the acquisition request. Thus, it is possible to acquire the still image data having the indicated image size. Consequently, it is possible to improve the convenience of the user who acquires the still image data.
If the still image data cannot be generated under the condition indicated by the acquisition request, the image forming apparatus 2 of the distribution side provides substitute still image data to the image forming apparatus 2 of the reception side, together with the error information. Thus, the image forming apparatus 2 of the reception side can print and save by using the substitute still image data. Hence, it is possible to improve the convenience of the user.
In the first embodiment, the configuration of the image forming apparatus 2 that can change the image pickup direction and the focus position of the camera unit 20 has been described. The image forming apparatus 2 described above is provided with a plurality of functions (applications) that use the camera unit 20 such as the copy function and presentation function. In such a case, the same setting value of the image pickup direction and the focus position of the camera unit 20 may be used for each application every time. However, it is troublesome for the user to reset the image pickup direction and the focus position of the camera unit 20, every time the application is started.
The second embodiment describes a configuration in which the setting value of the image pickup direction and the focus position of the camera unit 20 can be saved for each application. The same constituent elements as those in the first embodiment are denoted by the same reference numerals and a detailed description thereof will be omitted.
Hereinafter, characteristic operations of the image forming apparatus 3 according to the present embodiment will be described. A setting operation that sets the image pickup direction and the focus position of the camera unit 20 for each application will now be described.
For example, upon receiving an operation of the initial setting button B112 on the initial screen G1 described above, the system controller 51a displays an application setting screen on the display device 31, by collaborating with the UI controlling unit 103.
Here, an image pickup direction setting button B91 is an operating element for setting the image pickup direction of the camera unit 20. The user of the image forming apparatus 3 can specify (set) the image pickup direction of the camera unit 20, by operating the image pickup direction setting button B91. A method for specifying the image pickup direction is optional. For example, the image pickup direction setting button B91 may be operated to display a dedicated screen for specifying the image pickup direction, by displaying the image picked up by the camera unit 20 and the like. The image pickup direction setting button B91 may also be operated to specify the image pickup direction, by displaying a plurality of directions such as the vertical direction, the horizontal direction, the front direction, the rear direction, and the like, as candidates. The user may manually change the image pickup direction of the camera unit 20 after operating the image pickup direction setting button B91, and acquire the image pickup direction after the change.
A focus position setting button B92 is an operating element for setting the focus position of the camera unit 20. The user of the image forming apparatus 3 can specify (set) the focus position of the camera unit 20, by operating the focus position setting button B92. A method for specifying the focus position is optional. For example, the focus position setting button B92 may be operated to display the focus position specification screen G3 (
A save button B93 is an operating element for saving the setting value of the camera unit 20, set via the image pickup direction setting button B91 and the focus position setting button B92. More specifically, upon receiving an operation of the save button B93, the system controller 51a saves (stores) the setting value (image pickup direction and focus position) of the camera unit 20, which is set for the corresponding application, in the application setting information.
Here,
In the application setting information T2, the image pickup direction of “lower side” and the focus position of “(G, 4)” are set for the application names of “copy”, “FAX”, and “scanner” as an example. The image pickup direction of “front” and the focus position of “(D, 3)” are set for the application name of “observation” as an example. The image pickup direction of “rear” and the focus position of “(D, 3)” are set for the application name of “special copy” as an example. Here, the coordinates of the guide image described in
In the application setting screen G9 in
The system controller 51a then determines whether the image pickup direction setting button B91 is operated (step S73). If the image pickup direction setting button B91 is operated (Yes at step S73), the system controller 51a temporarily stores the image pickup direction specified by the user as a setting value of the corresponding application (step S74), and proceeds to step S75. If the image pickup direction setting button B91 is not operated, the system controller 51a proceeds directly to step S75.
At step S75, the system controller 51a determines whether the focus position setting button B92 is operated (step S75). If the focus position setting button B92 is operated (Yes at step S75), the system controller 51a temporarily stores the focus position specified by the user as the setting value of the corresponding application (step S76), and proceeds to step S77. If the focus position setting button B92 is not operated, the system controller 51a proceeds directly to step S77.
At step S77, the system controller 51a determines whether the save button B93 is operated (step S77). If the save button B93 is operated (Yes at step S77), the system controller 51a saves the setting value temporarily stored for the corresponding application in the application setting information T2 (step S78), and proceeds to step S79. Here, if the setting value is not temporarily stored, an error indicating that the image pickup direction and the focus position are not yet set, may be displayed. If the save button B93 is not operated, the system controller 51a proceeds directly to step S79.
At step S79, the system controller 51a determines whether the termination of the present process is instructed by the operation such as erasing the screen (step S79). Here, if the termination of the present process is not instructed (No at step S79), the system controller 51a returns to step S73. If the termination of the present process is instructed (Yes at step S79), the system controller 51a erases the application setting screen G9 (step S80), and terminates the present process.
An operation for starting an application will now be described as a characteristic operation of the image forming apparatus 3 according to the present embodiment.
When the activation (startup) of an application is instructed by the application startup operation, the system controller 51a changes the image pickup direction and the focus position of the camera unit 20, based on the setting value set for the application. More specifically, the system controller 51a reads out the setting value of the camera unit 20 corresponding to the application to be activated, from the application setting information T2, and changes the image pickup direction and the focus position of the camera unit 20 based on the setting value. With regard to the application for which there is no setting value in the application setting information T2, a default setting value (default value) determined in advance will be used.
The system controller 51a stands by until an application startup operation for activating the application is operated (No at step S91). Upon receiving the application startup operation (Yes at step S91), the system controller 51a starts the application to be activated (step S92).
The system controller 51a then determines whether the setting value of the camera unit 20 corresponding to the application started at step S92 is saved in the application setting information T2 (step S93). If it is determined that the setting value is being saved (Yes at step S93), the system controller 51a changes the image pickup direction and the focus position of the camera unit 20 based on the setting value (step S94), and terminates the present process.
At step S93, if it is determined that the setting value is not being saved (No at step S93), the system controller 51a changes the image pickup direction and the focus position of the camera unit 20 based on the default value (step S95), and terminates the present process. This does not apply to the application that does not use the camera unit 20.
As described above, the image forming apparatus 3 according to the present embodiment saves the setting value of the camera unit 20 for each application, and when the application is started, changes the image pickup direction and the focus position of the camera unit 20, based on the setting value corresponding to the application. Thus, the image pickup direction and the focus position of the camera unit 20 can be changed automatically for each application. Consequently, it is possible to improve the convenience of the user.
The number of pieces of the application setting information T2 is not limited to one, and may be prepared for each user. In this case, the setting value of each application set by the login user is saved in the application setting information T2 for the user. Consequently, the image pickup direction and the focus position of the camera unit 20 set by each user can be reflected, when each application is started. Thus, it is possible to further improve the convenience of the user.
For example, in the embodiment described above, the present invention is applied to the image forming apparatus 2. However, it is not limited thereto. More specifically, the second characteristic of the image forming apparatus 2 may be applied to an information processing device such as a PC or a smartphone that has a communication function and a display function.
In the embodiment described above, image data is exchanged in both directions. However, it is not limited thereto. It is also possible to transmit image data only from the device of the transmission side that supplies still image data. In the embodiment described above, the camera unit 20 is also installed in the device of the reception side that receives still image data. However, it is not limited thereto, and the camera unit 20 may be omitted.
In the present embodiment, the moving image data picked up by the camera unit 20 is distributed live (live streaming). However, it is not limited thereto, and the moving image data stored in the storage unit 57 and the like may be distributed on demand.
The present invention exhibits the advantageous effect of being able to acquire still image data with higher image quality from moving image data being distributed.
Although the invention has been described with respect to specific embodiments for a complete and clear disclosure, the appended claims are not to be thus limited but are to be construed as embodying all modifications and alternative constructions that may occur to one skilled in the art that fairly fall within the basic teaching herein set forth.
Number | Date | Country | Kind |
---|---|---|---|
2015-020496 | Feb 2015 | JP | national |
2015-096827 | May 2015 | JP | national |