Source: https://patents.google.com/patent/JP4997175B2/en
Timestamp: 2019-10-16 05:09:11
Document Index: 122931084

Matched Legal Cases: ['art 102', 'art 102', 'art 214', 'art 20', 'art 216', 'art 202', 'art\n102', 'art\n102', 'art\n102', 'art\n102', 'art\n202', 'art\n202', 'art\n202', 'art\n202']

JP4997175B2 - Object management device, portable terminal, and object operation method - Google Patents
Object management device, portable terminal, and object operation method Download PDF
JP4997175B2
JP4997175B2 JP2008135831A JP2008135831A JP4997175B2 JP 4997175 B2 JP4997175 B2 JP 4997175B2 JP 2008135831 A JP2008135831 A JP 2008135831A JP 2008135831 A JP2008135831 A JP 2008135831A JP 4997175 B2 JP4997175 B2 JP 4997175B2
JP2008135831A
JP2009282854A (en
裕昭 高田
2008-05-23 Application filed by 株式会社Ｐｆｕ filed Critical 株式会社Ｐｆｕ
2008-05-23 Priority to JP2008135831A priority Critical patent/JP4997175B2/en
2009-12-03 Publication of JP2009282854A publication Critical patent/JP2009282854A/en
2012-08-08 Publication of JP4997175B2 publication Critical patent/JP4997175B2/en
The present invention relates to an object management device, a portable terminal, and an object operation method.
Conventionally, in office work such as office work using a PC, a user drags an icon indicating processing data such as an electronic file or image data on the desktop of the PC using an input unit such as a mouse, For example, paperwork is performed by performing an operation of dropping on an object such as an icon indicating an operation target device such as a FAX, a file, a PC, a tray, or a shredder. In recent years, a technique for efficiently performing business processing using these operation target devices has been demanded, and a technique for operating an operation target device in a virtual space has been reported.
For example, in the information input / output system of Patent Document 1, a virtual object corresponding to an operation target device such as a portable computer, an installed computer, or a computer peripheral device (for example, a printer, a display, a scanner, etc.) is generated and generated. By projecting these objects onto a wall or table in a conference room or the like, the desktop is virtually integrated as a common work surface. Thus, the user transfers data between a plurality of users by dragging and dropping processing data such as electronic files and image data onto the object with the mouse on the virtual integrated desktop.
JP 2001-136504 A
However, in the conventional information input / output system (Patent Document 1, etc.), it is necessary to prepare an apparatus for generating and projecting an object and a work surface for projection, and there is a problem that the equipment itself becomes large. It was. In addition, in the conventional information input / output system, it is necessary to construct a virtual integrated desktop by generating a virtual object and projecting the generated object onto a wall or a table. It had the problem that it was necessary. In a conventional information input / output system, user operations (for example, drag and drop) on an object are performed by a plurality of cameras installed in the apparatus detecting changes in the position of the object on the projection work surface. Since it is recognized, the load of the user operation recognition process is large and it takes several seconds, so that the user operation recognition result cannot be determined and executed in real time.
The present invention has been made in view of the above, and by using a portable terminal as an input unit and a display unit, the apparatus can be miniaturized, and simple objects such as characters, symbols, diagrams, photographs, models, and the like representing operation target devices The work space can be efficiently prepared in a short time by arranging them on a work surface such as a desk, and the user selects an operation target object desired to be operated based on the position of the mobile terminal and determines the processing content desired by the user By performing processing based on the displacement of the physical quantity of the mobile terminal, the load of processing content determination processing is reduced, and the processing content desired by the user can be determined and executed in real time. And it aims at providing the object operation method.
In order to achieve such an object, the object management device of the present invention includes a mobile terminal including at least a displacement detection unit that detects a displacement of a physical quantity that occurs when the mobile terminal moves, and a display unit, and at least An object management apparatus comprising at least an image capturing unit, a storage unit, and a control unit, which are communicably connected to a single operation target device via a network, wherein the storage unit stores processing data A display object storage unit that stores a corresponding display object, an operation target object that corresponds to the operation target device, and an operation target object storage unit that associates and stores a specific area on the work surface where the operation target object exists. The position information of the mobile terminal, the displacement of the physical quantity of the mobile terminal, and the display object Processing command storage means for associating and storing processing commands for defining processing to be performed on the target device, and the control unit displays the display object stored in the display object storage means as the portable terminal. Display object transmission means for transmitting to the display unit and displaying on the display unit; a first image of the work surface on which the operation target object is displayed in the specific area; By comparing the second image on which the mobile terminal is displayed with the mobile terminal position acquisition means for acquiring the position information of the mobile terminal on the work surface, and the mobile terminal position acquisition means The acquired position information of the mobile terminal and the specific area of the operation target object stored in the operation target object storage means. And the area determination means for determining whether or not the position information is included in the specific area, and the area determination means determines that the position information is included in the specific area. In this case, after the operation target object is specified by the operation target object specifying means for specifying the operation target object associated with the specific area and the operation target object specifying means from the operation target object storage means, The displacement of the physical quantity received by the processing command determining physical quantity displacement receiving means for receiving the displacement of the physical quantity detected by the displacement detecting unit of the terminal from the portable terminal and the processing command determining physical quantity displacement receiving means. And transmitted to the portable terminal by the display object transmitting means and displayed on the display unit. Display object acquisition means for acquiring the display object from the display object storage means, the position information of the mobile terminal acquired by the mobile terminal position acquisition means, and the physical quantity displacement receiving means for processing command determination The processing command search means for searching the processing command storage means for the processing command associated with the positional information and the displacement of the physical quantity, and the processing command search means. The processing command for causing the operation target device corresponding to the operation target object specified by the operation target object specifying means to execute the processing command using the display object acquired by the display object acquisition means. Execution means, and And said that there were pictures.
Moreover, the object management device of the present invention is the object management device described above, wherein the storage unit is a displacement of the physical quantity of the mobile terminal and an operation process for the display object displayed on the display unit of the mobile terminal. An operation command storage means for storing the operation command in association with each other, and the control unit determines that the position information is not included in the specific area by the area determination means. An operation command determination physical quantity displacement receiving means for receiving the displacement of the physical quantity detected by the displacement detection unit of the terminal from the portable terminal, and a displacement of the physical quantity received by the operation command determination physical quantity displacement receiving means. Search the operation command storage means for the operation command associated with the displacement of the physical quantity as a search key An operation command search unit that, characterized in that the operation command is retrieved by the operation command retrieval means further comprising an operation command executing means for executing with respect to the display object.
The object management device of the present invention is the object management device described above, wherein the operation command is different from the display object displayed on the display unit of the mobile terminal according to the displacement of the physical quantity of the mobile terminal. Another display object is extracted from the display object storage means, and an operation process for transmitting the extracted display object to the portable terminal and displaying it on the display unit is defined.
In the object management device according to the present invention, in the object management device described above, the displacement detection unit of the mobile terminal is a three-axis acceleration sensor, and the physical quantity includes gravity acceleration or acceleration. .
In the object management apparatus according to the present invention, in the object management apparatus described above, the control unit is photographed from the front direction with respect to the first image and the second image acquired by the image photographing unit. Image processing means for performing image processing by performing projective transformation so as to form an image, wherein the mobile terminal position acquisition means includes the first image after the projective transformation processed by the image processing means, The position information of the mobile terminal on the work surface is acquired by comparing with the second image.
Further, the object management device of the present invention is the object management device described above, wherein the operation target object is a character, symbol, figure, photograph, or for identifying the operation target device corresponding to the operation target object, Including feature information for specifying at least one of the models, and the control unit extracts, from the first image, the specific region on the work surface where the operation target object exists, based on the feature information. The operation target object storage means further includes a specific area extraction means for storing the operation target object and the specific area extracted by the specific area extraction means in association with each other.
In addition, the mobile terminal of the present invention is a displacement detection that detects a displacement of a physical quantity that occurs when the mobile terminal is connected to at least one operation target device and the object management device through a network so as to communicate with each other. A portable terminal including at least a display unit, a display unit, an image capturing unit, a storage unit, and a control unit, wherein the storage unit is a display object storage unit that stores a display object corresponding to the processing data. The operation target object storage means for storing the operation target object corresponding to the operation target device, the operation target object, the displacement of the physical quantity of the mobile terminal, and the operation target device using the display object Processing command storage means for storing processing commands that define processing to be performed in association with each other. At least one of a display object display unit that displays the display object stored in the display object storage unit on the display unit, and a work surface that is captured by the image capturing unit and displays the operation target object in the specific area. An operation target object extracting means for extracting the operation target object in the image, the operation target object extracted by the operation target object extraction means, and the operation target object storage means. The operation target object is compared to determine whether or not the two operation target objects match, and the match determination means determines that the two operation target objects match. The operation object storage means The operation target object specifying means for specifying the matched operation target object, and the process command determining means for detecting the displacement of the physical quantity by the displacement detector after the operation target object is specified by the operation target object specifying means. When the displacement of the physical quantity is detected by the physical quantity displacement detecting means and the processing command determining physical quantity displacement detecting means, the display object display means displays the display object displayed on the display unit by the display object storage means. Display object acquisition means acquired from the above, the operation target object specified by the operation target object specification means, and the displacement of the physical quantity detected by the processing command determination physical quantity displacement detection means, as search keys, Operation target object The processing command retrieval means for retrieving the processing command associated with the displacement of the target and the physical quantity from the processing command storage means, and the processing command retrieved by the processing command retrieval means is acquired by the display object acquisition means. And a processing command execution unit that causes the operation target device corresponding to the operation target object specified by the operation target object specifying unit to be executed using the displayed object.
In the mobile terminal according to the present invention, in the mobile terminal described above, the storage unit defines a displacement of the physical quantity of the mobile terminal and an operation process for the display object displayed on the display unit of the mobile terminal. An operation command storage means for associating and storing the operation command to be performed, and when the control unit determines that the two operation target objects do not match by the match determination unit, the displacement detection unit performs the above operation The operation command determining physical quantity displacement detecting means for detecting the physical quantity displacement, and the operation command associated with the physical quantity displacement using the physical quantity displacement detected by the operation command determining physical quantity displacement detecting means as a search key. The operation command search means for searching from the operation command storage means and the operation command search means Retrieved the operation command and further comprising a, an operation command executing means for executing with respect to the display object.
The mobile terminal according to the present invention is the mobile terminal described above, wherein the operation command is different from the display object displayed on the display unit of the mobile terminal according to the displacement of the physical quantity of the mobile terminal. A display object is extracted from the display object storage means, and an operation process for displaying the extracted display object on the display unit is defined.
The mobile terminal according to the present invention is characterized in that, in the mobile terminal described above, the displacement detection unit is a three-axis acceleration sensor, and the physical quantity includes at least gravitational acceleration and acceleration.
In the mobile terminal according to the present invention, in the mobile terminal described above, the control unit performs projective transformation on the image acquired by the image capturing unit so as to be an image captured from the front direction. Image processing means for executing image processing is further provided, and the display object extraction means extracts the operation target object in the image based on the image after projective transformation that has been image processed by the image processing means. It is characterized by.
Further, the portable terminal of the present invention is the portable terminal described above, wherein the operation target object is a character, symbol, figure, photograph, or model for identifying the operation target device corresponding to the operation target object. The operation target object extracting unit includes feature information for specifying at least one of them, and the operation target object extracting unit extracts the operation target object from the image based on the feature information.
The object operation method of the present invention includes a displacement detection unit that detects a displacement of a physical quantity that occurs when the portable terminal moves, a display unit, and a portable terminal that includes at least a display unit, and at least one operation target device. An object operation method executed in an object management apparatus including at least an image capturing unit, a storage unit, and a control unit, which are communicably connected via a network, wherein the storage unit stores processing data A display object storage unit that stores a corresponding display object, an operation target object that corresponds to the operation target device, and an operation target object storage unit that associates and stores a specific area on the work surface where the operation target object exists. The position information of the mobile terminal, the displacement of the physical quantity of the mobile terminal, and the display object And a processing command storage means for storing the processing command for defining the processing to be performed on the operation target device using the storage, and stored in the display object storage means executed in the control unit A display object transmission step of transmitting the display object to the mobile terminal and displaying the display object on the display unit; and a first of the work surface in which the operation target object is displayed in the specific area, which is captured by the image capturing unit. A mobile terminal position acquisition step of acquiring the position information of the mobile terminal on the work surface by comparing the image of the mobile terminal with a second image in which the mobile terminal is displayed on the work surface; The position information of the mobile terminal acquired in the mobile terminal position acquisition step and stored in the operation object storage unit. Comparing the specific area of the operation target object to determine whether or not the position information is included in the specific area, and the position information is determined in the area determination step. When it is determined to be included in the specific area, the operation target object specifying step for specifying the operation target object associated with the specific area from the operation target object storage means, and the operation target object specifying step After the operation target object is specified, a processing command determining physical quantity displacement receiving step for receiving the displacement of the physical quantity detected by the displacement detecting unit of the mobile terminal from the mobile terminal, and the processing command determining physical quantity displacement When the displacement of the physical quantity is received in the receiving step, the display object The display object acquisition step of acquiring from the display object storage means the display object transmitted to the mobile terminal and displayed on the display unit in the transmission step, and the mobile terminal acquired in the mobile terminal position acquisition step Using the position information and the displacement of the physical quantity received in the processing command determination physical quantity displacement receiving step as a search key, the processing command associated with the position information and the displacement of the physical quantity is the processing command. The processing command search step for searching from the storage means, and the processing command searched for in the processing command search step are used as the operation target object specifying step using the display object acquired in the display object acquisition step. The operation target object specified above Characterized in that it comprises a processing command execution step to be executed with respect to the operation target apparatus corresponding to-object, the.
The object operation method of the present invention is the object operation method described above, wherein the storage unit is configured to perform an operation process on the display object displayed on the display unit of the mobile terminal and a displacement of the physical quantity of the mobile terminal. And an operation command storage means for storing the operation command in association with each other, and the region determination step executed in the control unit determines that the position information is not included in the specific region The physical command displacement receiving step for receiving the physical quantity detected by the displacement detection unit of the mobile terminal from the mobile terminal, and the physical command displacement receiving step for determining the operational command. Using the displacement of the physical quantity as a search key, the operation command associated with the displacement of the physical quantity is An operation command search step of searching a command storing means, said operation commands retrieved by the operation command search step, characterized in that it further comprises a an operation command execution step to be executed for the display object.
The object operation method of the present invention is the object operation method described above, wherein the operation command is different from the display object displayed on the display unit of the mobile terminal according to the displacement of the physical quantity of the mobile terminal. Another display object is extracted from the display object storage means, and an operation process for transmitting the extracted display object to the portable terminal and displaying it on the display unit is defined.
The object operation method of the present invention is characterized in that, in the object operation method described above, the displacement detection unit of the mobile terminal is a three-axis acceleration sensor, and the physical quantity includes gravitational acceleration or acceleration. .
The object operation method of the present invention is the object operation method described above, wherein the first direction and the second image acquired by the image photographing unit, which are executed by the control unit, are front-facing. An image processing step of performing image processing by performing projective transformation so as to become an image photographed from, and in the portable terminal position obtaining step, The position information of the portable terminal on the work surface is acquired by comparing the first image and the second image.
Further, the object operation method of the present invention is the object operation method described above, wherein the operation target object is a character, symbol, figure, photograph, or for identifying the operation target device corresponding to the operation target object Extracting the specific region on the work surface on which the operation target object exists from the image based on the feature information that includes feature information that identifies at least one of the models and is executed in the control unit The operation target object storage means further includes a specific area extraction step for storing the operation target object and the specific area extracted in the specific area extraction step in association with each other.
In addition, the object operation method of the present invention is a displacement that detects a displacement of a physical quantity that occurs when a mobile terminal that is connected to the at least one operation target device and the object management apparatus through a network so as to communicate is moved. An object operation method executed in a portable terminal including at least a detection unit, a display unit, an image capturing unit, a storage unit, and a control unit, wherein the storage unit is a display object corresponding to processing data Display object storage means for storing the operation target object storage means for storing the operation target object corresponding to the operation target device, the operation target object, the displacement of the physical quantity of the portable terminal, and the display object. And store the processing commands that define the processing to be performed on the operation target device in association with each other. A display object display step for displaying the display object stored in the display object storage means on the display unit, which is executed by the control unit, and photographed by the image photographing unit. The operation target object extraction step for extracting the operation target object in the image based on at least a part of the image of the work surface on which the operation target object is displayed in the specific area, and the operation target object extraction step. A match determination step for determining whether or not the two operation target objects match by comparing the operation target object extracted in this way with the operation target object stored in the operation target object storage means And the above two in the match determination step. When it is determined that the operation target objects match, the operation target object is specified in the operation target object specifying step for specifying the matched operation target object from the operation target object storage unit, and the operation target object specifying step is specified. Thereafter, when the displacement detection unit detects a displacement of the physical quantity by the processing command determination physical quantity displacement detection step and the processing command determination physical quantity displacement detection step, the display object display A display object acquisition step for acquiring the display object displayed on the display unit in the step from the display object storage means; the operation target object specified in the operation target object specification step; A processing command that searches the processing command storage means for the processing command associated with the operation target object and the displacement of the physical quantity, using the physical quantity displacement detected in the command determination physical quantity displacement detection step as a search key. The operation target specified in the operation target object specifying step by using the display object acquired in the display object acquisition step as the processing command searched in the search step and the processing command search step. And a processing command execution step to be executed on the operation target device corresponding to the object.
The object operation method of the present invention is the object operation method described above, wherein the storage unit is configured to perform an operation process on the display object displayed on the display unit of the mobile terminal and a displacement of the physical quantity of the mobile terminal. And an operation command storage means for storing the operation command in association with each other, and when it is determined that the two operation target objects do not match in the match determination step executed in the control unit, An operation command determination physical quantity displacement detection step for detecting the displacement of the physical quantity by the displacement detection unit, and a displacement of the physical quantity detected in the operation command determination physical quantity displacement detection step as a search key. Operation for retrieving the associated operation command from the operation command storage means And command searching step, characterized in that the operation command is retrieved by the operation command search step further including an operation command execution step to be executed for the display object.
The object operation method of the present invention is the object operation method described above, wherein the operation command is different from the display object displayed on the display unit of the mobile terminal according to the displacement of the physical quantity of the mobile terminal. Another display object is extracted from the display object storage means, and an operation process for displaying the extracted display object on the display unit is defined.
The object operation method of the present invention is characterized in that, in the object operation method described above, the displacement detection unit is a three-axis acceleration sensor, and the physical quantity includes at least gravitational acceleration and acceleration.
The object operation method of the present invention is the object operation method described above, wherein the image acquired by the image capturing unit executed by the control unit is projected so as to be an image captured from the front direction. An image processing step for performing image processing by performing conversion, and in the display object extraction step, the operation in the image is performed based on the image after the projective transformation subjected to the image processing in the image processing step. A target object is extracted.
Further, the object operation method of the present invention is the object operation method described above, wherein the operation target object is a character, a symbol, a figure, a photograph for identifying the operation target device corresponding to the operation target object, or It includes feature information for specifying at least one of the models, and the operation target object is extracted from the image based on the feature information in the operation target object extraction step.
According to this invention, the storage unit of the object management device stores the display object corresponding to the processing data, the operation target object corresponding to the operation target device, and the specific area on the work surface where the operation target object exists. Are stored in association with each other, and the positional information of the mobile terminal, the displacement of the physical quantity of the mobile terminal, and the processing command that defines the processing to be performed on the operation target device using the display object are stored in association with each other, and The control unit of the apparatus transmits the display object stored in the storage unit to the mobile terminal, causes the display unit to display the display object, and captures the first object on the work surface on which the operation target object is displayed in the specific area. Whether the position information is included in the specific area by comparing the second image and the second image in which the mobile terminal is displayed on the work surface. If the position information is determined to be included in the specific area, the operation target object associated with the specific area is specified from the storage unit, and after the operation target object is specified, the displacement of the mobile terminal When the displacement of the physical quantity detected by the detection unit is received from the mobile terminal, and when the displacement of the physical quantity is received, the display object transmitted to the mobile terminal and displayed on the display unit is acquired from the storage unit and acquired. The processing information associated with the positional information and the displacement of the physical quantity is retrieved from the storage unit using the position information of the mobile terminal and the received displacement of the physical quantity as search keys, and the retrieved processing command is obtained. The displayed display object is used to execute the operation target device corresponding to the specified operation target object. An object to be operated is selected by moving the portable terminal over an object (such as an operation target device such as a FAX), and the user uses the portable terminal on the selected operation target object to perform a predetermined action (for example, in the foreground). In the object management device, on the display unit, the object is transmitted to the mobile terminal based on the displacement of the physical quantity (acceleration, etc.) detected and received by the displacement detection unit of the mobile terminal. A processing command that defines processing (for example, viewing received data of FAX or transmitting processed data from FAX) using a display object (processing data such as image data) displayed on the screen is determined in real time The effect is that it can be executed.
Thus, conventionally, it has been necessary to prepare an apparatus for generating and projecting an object, a work surface for projection, and the like, and the equipment itself has been enlarged. The use of the portable terminal as an input unit for inputting a displacement of a physical quantity and a display unit for displaying a display object has an effect that the apparatus can be miniaturized. Conventionally, a user operation (for example, drag and drop) on an object is recognized by a plurality of cameras installed in the apparatus detecting a change in the position of the object on the projection work surface. Although the load of content determination processing is large and the processing content desired by the user cannot be determined and executed in real time, the present invention does not need to detect a change in the position of the object using a plurality of cameras, and the portable terminal The processing content determination process is performed on the basis of the displacement of the physical quantity detected and received by the displacement detection unit, thereby reducing the processing content determination processing load and determining and executing the processing content desired by the user in real time. There is an effect that can be.
Further, according to the present invention, the storage unit of the object management device stores the displacement of the physical quantity of the mobile terminal in association with the operation command that defines the operation process for the display object displayed on the display unit of the mobile terminal. The control unit of the object management device receives the displacement of the physical quantity detected by the displacement detection unit of the mobile terminal from the mobile terminal when it is determined that the position information is not included in the specific area, and the received physical quantity The search command is used as a search key to search the storage unit for an operation command associated with the displacement of the physical quantity, and the searched operation command is executed on the display object. Therefore, the operation target object (operation target device such as FAX) ) In a region other than above, the user performs a predetermined operation (for example, swinging left and right while pressing a predetermined key) using the mobile terminal. , In the object management apparatus, based on the displacement of the physical quantity received it is detected by the displacement detecting unit of the mobile terminal (such as acceleration), an effect that it is possible to determine the operation for the display object. Accordingly, the present invention distinguishes between the displacement of the physical quantity detected in the area on the operation target object and the displacement of the physical quantity detected in the other area, and searches for and executes the operation command that defines the operation process. There is an effect that can be. Specifically, for example, the present invention determines the FAX transmission destination and the like by shaking the mobile terminal left and right while pressing a predetermined key outside the area on the object (step 1). The processing content can be determined in two stages, such as sending the FAX to the destination determined in step 1 by placing the mobile terminal in the back (step 2), and the processing options desired by the user There is an effect that the width of can be widened.
According to the invention, the operation command stored in the storage unit of the object management apparatus displays another display object different from the display object displayed on the display unit of the mobile terminal according to the displacement of the physical quantity of the mobile terminal. In the area other than on the operation target object (for example, a specific folder, etc.) because the operation processing is extracted from the object storage means and the extracted display object is transmitted to the mobile terminal and displayed on the display unit Based on the displacement of the physical quantity (acceleration, etc.) detected and received by the displacement detection unit of the portable terminal in the object management device by the user performing a predetermined operation (for example, swinging to the left or right) using the portable terminal. Other display different from the display object (for example, processing data such as image data) displayed on the display unit of the mobile terminal Extract the object from the storage unit, by newly displayed on the display unit extracted the display object by sending to the mobile terminal, an effect that it is possible to switch the display screen. As a result, the present invention can determine the processing for the operation target device using the display unit object while confirming the display object displayed on the display unit of the mobile terminal, and has the effect of reducing erroneous operations. . Specifically, the present invention determines a display object (for example, processing data such as image data) desired by the user by shaking the mobile terminal left and right outside the area on the object, and By placing the portable terminal behind in the area, it is possible to execute a processing command for storing the determined display object in the selected operation target object (for example, a specific folder).
Further, according to the present invention, the displacement detection unit of the mobile terminal that transmits the displacement of the physical quantity to the object management device is a three-axis acceleration sensor, and the physical quantity includes gravity acceleration or acceleration. It is not necessary to input the processing desired by the user via the input unit, and the processing is determined efficiently in a short time by performing a predetermined operation such as shaking the mobile terminal up and down and left and right with only one hand holding the mobile terminal. There is an effect that can be done. That is, the present invention can detect the movement of the mobile terminal in the three-axis direction, and performs input processing to the mobile terminal that is executed based on the displacement of the physical quantity as compared with the case of using other sensors such as a uniaxial acceleration sensor. There is an effect that the operability can be improved, such as increasing variations.
Further, according to the present invention, the control unit of the object management apparatus performs projective transformation on the first image and the second image acquired by the image capturing unit so as to be an image captured from the front direction. In the mobile terminal position acquisition, the first image after the projective transformation after image conversion is compared with the second image, and the position information of the mobile terminal on the work surface is acquired. When acquiring the position of the mobile terminal, the positional relationship between the mobile terminal held by the user and the operation target object is accurately acquired even if the image capturing unit captures the operation target object or the image of the mobile terminal from an oblique direction. There is an effect that can be.
According to the invention, the operation target object recognized by the object management device is at least one of a character, a symbol, a figure, a photograph, or a model for identifying the operation target device corresponding to the operation target object. Based on the feature information, a specific area on the work surface where the operation target object exists is extracted from the first image, and the operation target object and the extracted specification are stored in the storage unit. Since the area is stored in association with each other, it is possible to automatically extract the specific area where the operation target object displayed on the work surface exists based on the feature information using an image processing technique such as image recognition, The operation target object storage unit of the storage unit can be automatically updated. That is, conventionally, it has been necessary to construct a virtual integrated desktop by generating a virtual object and projecting the generated object on a wall, a table, or the like. Eliminates the need to create and project objects, and arranges simple objects such as letters, symbols, diagrams, photos, models, etc., representing devices to be operated on a work surface, such as a desk, to quickly and efficiently create a work space. There is an effect that it can be prepared.
According to the present invention, the storage unit of the mobile terminal stores a display object corresponding to the processing data, stores an operation target object corresponding to the operation target device, and changes between the operation target object and the physical quantity of the mobile terminal. And a processing command that defines processing to be performed on the operation target device using the display object, and the control unit of the mobile terminal displays the display object stored in the storage unit on the display unit, Based on at least a part of the image of the work surface on which the operation target object is displayed in the specific area, the operation target object in the image is extracted, and the extracted operation target object and the operation target stored in the storage unit By comparing the two objects, it is determined whether or not the two operation target objects match, and the two operation target objects When it is determined that they match, the operation target object that matches is specified from the storage unit, and after the operation target object is specified, the displacement detection unit detects the displacement of the physical quantity, and the physical quantity displacement is detected. The display object displayed in the section is acquired from the storage section, and the operation target object and the detected displacement of the physical quantity are used as search keys, and the process associated with the operation target object and the displacement of the physical quantity Since the command is retrieved from the storage unit and the retrieved processing command is executed on the operation target device corresponding to the specified operation target object using the acquired display object, the operation target desired by the user Built-in mobile terminal by placing the mobile terminal over an object (such as an operation target device such as FAX) The image capturing unit recognizes and selects the operation target object, and the user performs a predetermined action (for example, pulling forward or depressing the back) on the selected operation target object using the mobile terminal. By performing the processing, using the display object (processing data such as image data) displayed on the display unit based on the displacement of the physical quantity (acceleration etc.) detected by the displacement detection unit in the mobile terminal For example, it is possible to determine and execute a processing command that defines (for example, viewing received data of FAX or transmitting processing data from FAX) in real time.
According to the invention, the storage unit of the mobile terminal stores the displacement of the physical quantity of the mobile terminal in association with the operation command that defines the operation process for the display object displayed on the display unit of the mobile terminal, When it is determined that the two operation target objects do not match, the control unit of the portable terminal detects the displacement of the physical quantity by the displacement detection unit, and uses the detected displacement of the physical quantity as a search key and is associated with the displacement of the physical quantity. Since the retrieved operation command is retrieved from the storage unit and the retrieved operation command is executed on the display object, the user uses the portable terminal in an area other than the operation target object (such as an operation target device such as FAX). Displacement of the physical quantity (acceleration, etc.) detected by the displacement detector in the mobile terminal by performing a predetermined action (for example, shaking left and right) Based on an effect that it is possible to determine the operation processing for the display object. Accordingly, the present invention distinguishes between the displacement of the physical quantity detected in the area on the operation target object and the displacement of the physical quantity detected in the other area, and searches for and executes the operation command that defines the operation process. There is an effect that can be. Specifically, the present invention selects desired data from the received data of the FAX by, for example, shaking the mobile terminal left and right outside the area on the object (step 1), and within the area on the object. The operation processing can be determined in two stages, such as receiving the data selected in step 1 from the FAX to the mobile terminal by pulling the mobile terminal forward (step 2), and the processing options desired by the user There is an effect that the width of can be widened.
According to the invention, the operation command stored in the storage unit of the mobile terminal stores another display object different from the display object displayed on the display unit of the mobile terminal according to the displacement of the physical quantity of the mobile terminal. Since the operation processing to display the extracted display object on the display unit is defined, the user uses a mobile terminal to perform a predetermined operation in a region other than the operation target object (such as an operation target device such as FAX). The display object (for example, image) displayed on the display unit based on the displacement of the physical quantity (acceleration, etc.) detected by the displacement detection unit in the portable terminal by performing the above operation (for example, shaking left and right). Other display objects different from the processing data such as data) are extracted from the storage unit, and the extracted display objects are transmitted to the mobile terminal for display. By newly displayed in part, an effect that it is possible to switch the display screen. As a result, the present invention can determine the processing for the operation target device using the display unit object while confirming the display object displayed on the display unit of the mobile terminal, and has the effect of reducing erroneous operations. . Specifically, the present invention determines a display object (for example, processing data such as image data) desired by the user by shaking the mobile terminal left and right outside the area on the object, and By pulling the mobile terminal to the front in the area, it is possible to perform an operation process such as receiving the determined display object from the selected operation target object (for example, an operation target device such as FAX) to the mobile terminal. There is an effect.
Further, according to the present invention, the displacement detection unit of the mobile terminal is a triaxial acceleration sensor, and the physical quantity includes at least gravitational acceleration and acceleration. Therefore, the user desires via an input unit such as a keyboard or a touch panel. There is no need to input the process, and by performing a predetermined operation such as shaking the mobile terminal up and down and left and right with only one hand having the mobile terminal, it is possible to efficiently determine the process in a short time. That is, the present invention can detect the movement of the mobile terminal in the three-axis direction, and performs input processing to the mobile terminal that is executed based on the displacement of the physical quantity as compared with the case of using other sensors such as a uniaxial acceleration sensor. There is an effect that the operability can be improved, such as increasing variations.
Further, according to the present invention, the control unit of the mobile terminal performs image processing by performing projective transformation on the image acquired by the image capturing unit so as to be an image captured from the front direction, and displays the display object. In the extraction, since the operation target object is extracted based on the image-processed image after the projective transformation, even when the display object is extracted, even if the image of the operation target object is captured from the oblique direction by the image capturing unit. The operation target object can be accurately extracted.
According to the invention, the operation target object recognized by the mobile terminal is at least one of a character, a symbol, a figure, a photograph, or a model for identifying the operation target device corresponding to the operation target object. Since the operation target object is extracted from the image based on the feature information including the specified feature information, the operation target object displayed on the work surface based on the feature information is automatically used by an image processing technique such as image recognition. This produces an effect that it can be extracted. That is, conventionally, it has been necessary to construct a virtual integrated desktop by generating a virtual object and projecting the generated object on a wall, a table, or the like. Eliminates the need to create and project objects, and arranges simple objects such as letters, symbols, diagrams, photos, models, etc., representing devices to be operated on a work surface, such as a desk, to quickly and efficiently create a work space. There is an effect that it can be prepared.
DESCRIPTION OF EMBODIMENTS Embodiments (first embodiment and second embodiment) of an object management device, a portable terminal, an object operation method, and a program according to the present invention will be described below in detail with reference to the drawings. Note that the present invention is not limited to the embodiments.
The outline of the present invention will be described below with reference to FIGS. Thereafter, the configuration and processing of the present invention will be described in detail. FIG. 1 is a diagram showing an example of the basic principle of the present invention. Moreover, FIG. 2 is a figure which shows an example of the process determination of this invention. 3 and 4 are diagrams showing an example of operation determination according to the present invention. FIG. 5 is a diagram showing another example of the basic principle of the present invention.
First, an example of the basic principle of the present invention will be described below with reference to FIGS.
As shown in FIG. 1, the present invention generally has the following basic features. The present invention relates to a mobile terminal 200 including at least a displacement detection unit (not shown) that detects a displacement of a physical quantity that occurs when the mobile terminal 200 moves, and a display unit 214, and at least one operation target device. Object management including at least an image photographing unit 116, a storage unit, and a control unit 10-1 to 3 (for example, a FAX, a scanner, an external storage device, etc.) that are communicably connected via a network. The apparatus 100 is configured.
Here, in FIG. 1, the image photographing unit 116 has at least one operation target object (for example, a character, a symbol, a photograph, a figure representing a FAX, a scanner, a folder, or the like) that is within the photographing range and corresponds to the operation target device 10. The work surface (desk etc.) on which the model is displayed is photographed. In FIG. 1, the display unit 214 of the mobile terminal 200 displays a display object (for example, processing data such as image data) transmitted from the object management apparatus 100. As an example, in the present invention, a user may prepare a work surface by arranging cards such as a photograph representing at least one photographing target device 10 on a desk or the like. A table or the like on which symbols or the like are printed in advance may be used as the work surface.
Further, the displacement detection unit of the mobile terminal 200 is a physical quantity displacement detection unit that detects a displacement of the physical quantity, and may be, for example, a three-axis acceleration sensor, or may be an acceleration sensor, a gyroscope, a magnetic sensor, or the like. You may be comprised, and you may be comprised by those arbitrary combinations.
Here, the “physical quantity” is an objectively measurable quantity (for example, time, mass, speed, scalar, vector, etc.) unique to the measurement target. As an example, physical quantities include acceleration and gravitational acceleration in measurement using an acceleration sensor, angular velocity and the like in measurement using a gyroscope, and magnitude and direction of a magnetic field in measurement using a magnetic sensor. It is.
The “display object” is image data on which processing data corresponding to image data, an electronic file, or the like is displayed. Specifically, the display object may be image data such as a document read in advance by an image reading unit (not shown) such as a scanner by a user operation. Further, the display object may be image data such as a photograph previously taken by the user using a digital camera or the like. In addition, the display object may be image data or the like that is captured in advance via a network by a user operation, for example, attached to an e-mail. In addition, the display object may be image data or the like that is captured in advance via a portable storage device (such as an SD card) by a user operation. The display object may be image data or the like created in advance through an input unit such as a keyboard or a mouse by a user operation.
The “operation target object” is image data corresponding to the operation target device 10 such as a PC peripheral device (for example, a FAX, a scanner, an external storage device, etc.) connected to the object management device 100 in a controllable manner. For example, it may be a character, a symbol, a figure, a photograph, or image data representing a model or the like representing the operation target device 10. Specifically, the operation target object may be image data such as characters, symbols, and figures representing the operation target device 10 that is handwritten by a user or created in advance using a PC or the like. In addition, the operation target object may be image data such as a photograph representing the operation target device 10 that is captured and output in advance by a user using a digital camera or the like. The operation target object may be image data such as a model of the operation target device 10 created in advance by the user. Note that these operation target objects may include feature information that identifies at least one of a character, a symbol, a figure, a photograph, or a model for identifying the operation target device 10 corresponding to the operation target object. Good.
As shown in FIG. 1, as an example of the basic principle of the present invention, when the user holds the portable terminal 200 on an operation target object placed on a work surface such as a desk, the control unit of the object management apparatus 100 By controlling the image photographing unit 116 provided in the object management apparatus 100, the portable terminal 200 carried by the user and the operation target object (for example, a FAX, a scanner, a folder, etc.) within the photographing range of the image photographing unit 116 are provided. The position information of the portable terminal 200 is acquired by constantly monitoring the positional relationship with a photograph or a figure showing the And the control part of the object management apparatus 100 determines whether the portable terminal 200 exists on the specific area | region of the operation target object which a user desires operation based on the acquired positional information on the portable terminal 200. FIG. When the control unit of the object management apparatus 100 determines that the mobile terminal 200 is within the specific area of the specific operation target object (that is, when the user determines that the operation target object desired to be operated is selected) ), The displacement detection unit of the mobile terminal 200 performs a physical amount (acceleration, etc.) on a predetermined action (for example, pulling forward or moving to the back) performed by the user using the mobile terminal 200 on the operation target object. Is detected and transmitted to the object management apparatus 100. Then, the control unit of the object management apparatus 100 performs processing (for example, seeing received data of FAX, or the like) using the display object displayed on the display unit 214 of the mobile terminal 200 based on the received displacement of the physical quantity. The processing command that defines the processing data from the FAX is determined and executed in real time.
Here, an example of processing determination based on a predetermined operation of the mobile terminal 200 will be described below with reference to FIG. As shown in the left diagram of FIG. 2, when the user places the mobile terminal 200 on an operation target object placed on a work surface such as a desk, the control unit of the object management apparatus 100 causes the mobile terminal 200 to display the operation target object. It is determined that it is within a specific area. Then, as shown in the center diagram of FIG. 2, when the user performs a predetermined action (for example, pulling forward or leaning back) on the operation target object using the mobile terminal 200, The displacement detector detects the displacement of a physical quantity (acceleration, etc.) and transmits it to the object management apparatus 100. 2, the control unit of the object management apparatus 100 acquires the display object displayed on the display unit 214 of the mobile terminal 200 from the storage unit when the physical quantity displacement is received. .
An example of operation determination based on a predetermined operation of the mobile terminal 200 will be described below with reference to FIGS. 3 and 4. As shown in the left diagram of FIG. 3, when the user uses the mobile terminal 200 in an area other than the operation target object placed on the work surface such as a desk, the control unit of the object management apparatus 100 controls the mobile terminal 200 to operate. It is determined that it is not within a specific area of the object. Then, as shown in the center diagram of FIG. 3, when the user performs a predetermined action (for example, swinging to the left or right) using the mobile terminal 200 in an area other than on the operation target object, displacement detection of the mobile terminal 200 is detected. The unit detects the displacement of the physical quantity (acceleration and the like) and transmits it to the object management apparatus 100. 3, when the physical quantity displacement is received, the control unit of the object management apparatus 100 displays, for example, on the display unit 214 of the mobile terminal 200 according to the physical quantity displacement of the mobile terminal 200. Another display object different from the displayed display object is transmitted to the portable terminal 200 and displayed on the display unit 214, and an operation process for switching the display screen is executed. As an example, in the right diagram of FIG. 3, the display object (that is, the display screen) displayed on the display unit 214 is switched from the screen 1 to the screen 2. That is, as illustrated in FIG. 4, according to an operation in which the user swings the mobile terminal 200 left and right, the control unit of the object management apparatus 100 displays the display objects stored in the storage unit (for example, images A to F in FIG. 4). ) Are sequentially transmitted to the portable terminal 200 and displayed on the display unit 214, thereby causing the user to select a display object (for example, an image D in FIG. 4) to be used for processing.
Next, another example of the basic principle of the present invention will be described below with reference to FIGS.
First, as shown in FIG. 5, the present invention may schematically have the following basic features. The present invention relates to a portable terminal 200 that is communicably connected to at least one operation target device 10-1 to 10-3 (for example, a FAX, a scanner, an external storage device, etc.) and an object management device 100 via a network. The mobile terminal 200 includes at least a displacement detection unit (not shown) that detects a displacement of a physical quantity that occurs when the camera moves, a display unit 214, an image capturing unit 216, a storage unit, and a control unit. May be.
Note that descriptions of the image capturing unit 216, the display unit 214, the displacement detection unit, the display object, and the operation target object are the same as those described in the above example, and thus are omitted.
As shown in FIG. 5, as another example of the basic principle of the present invention, when the user holds the portable terminal 200 on an operation target object placed on a work surface such as a desk, the control unit of the portable terminal 200 Controls the image photographing unit 216 to photograph an operation target object (for example, a photograph or a figure showing a FAX, a scanner, a folder, or the like) within the photographing range of the image photographing unit 216, and operates from the photographed image. Extract the target object. Then, the control unit of the mobile terminal 200 determines whether the two operation target objects match by comparing the extracted operation target object with the operation target object stored in advance by the mobile terminal 200. Based on the determination result, it is determined whether or not the portable terminal 200 is on the operation target object that the user desires to operate. Then, the control unit of the mobile terminal 200 determines that the mobile terminal 200 is on the operation target object (that is, if the user determines that the operation target object desired to be operated is selected), The displacement detection unit detects a predetermined action (for example, pulling forward or leaning to the back) performed by the user on the operation target object using the mobile terminal 200 as a displacement of a physical quantity (acceleration, etc.). Then, the control unit of the mobile terminal 200 uses the display object displayed on the display unit 214 of the mobile terminal 200 based on the detected displacement of the physical quantity (for example, sees received data of FAX, or A processing command that defines processing data to be transmitted from a FAX is determined and executed in real time.
Here, with reference to FIG. 2 again, an example of processing determination based on a predetermined operation of the mobile terminal 200 will be described below. As shown in the left diagram of FIG. 2, when the user places the portable terminal 200 on an operation target object placed on a work surface such as a desk, the control unit of the portable terminal 200 captures an image captured by the portable terminal 200. Based on the image photographed by the unit 216, it is determined that the mobile terminal 200 is on a specific operation target object. Then, as shown in the center diagram of FIG. 2, when the user performs a predetermined action (for example, pulling forward or leaning back) on the operation target object using the mobile terminal 200, The displacement detector detects the displacement of a physical quantity (acceleration, etc.). 2, the control unit of the mobile terminal 200 acquires the display object displayed on the display unit 214 from the storage unit when the displacement of the physical quantity is detected.
An example of operation determination based on a predetermined operation of the mobile terminal 200 will be described below with reference to FIGS. 3 and 4 again. As shown in the left diagram of FIG. 3, when the user uses the portable terminal 200 other than on the operation target object placed on the work surface such as a desk, the control unit of the portable terminal 200 causes the portable terminal 200 to specify a specific operation target object. Judge that it is not above. As shown in the center diagram of FIG. 3, when the user performs a predetermined operation (for example, swinging left and right) using the mobile terminal 200 except on the operation target object, the displacement detection unit of the mobile terminal 200 is It is detected as a displacement of physical quantity (acceleration etc.). 3, when the displacement of the physical quantity is detected, the control unit of the portable terminal 200 is displayed on the display unit 214 of the portable terminal 200 according to the displacement of the physical quantity of the portable terminal 200, for example. Another display object different from the displayed object is displayed on the display unit 214, and an operation process for switching the display screen is executed. As an example, as shown in the right diagram of FIG. 3, the display object (that is, the display screen) displayed on the display unit 214 is switched from the screen 1 to the screen 2 by the processing of the control unit of the mobile terminal 200. That is, as illustrated in FIG. 4, according to an operation in which the user swings the mobile terminal 200 left and right, the control unit of the mobile terminal 200 displays the display objects (for example, images A to F in FIG. 4) stored in the storage unit. Are sequentially displayed on the display unit 214 to allow the user to select a display object (for example, an image D in FIG. 4) used for processing.
This is the end of the description of the outline of the present invention.
Next, the configuration and processing of the present invention will be described in detail below with reference to FIGS. 6 to 11, divided into the first embodiment and the second embodiment.
[Configuration of Object Operation System in First Embodiment]
First, the configuration of the object operation system in the first embodiment will be described with reference to FIGS. Here, FIG. 6 is a block diagram showing an example of the configuration of the object operation system in the first embodiment, and conceptually shows only the portion related to the present invention in the configuration. 7 and 8 are diagrams showing an example of the projective transformation method in the present embodiment.
In FIG. 6, the object operation system according to the first embodiment includes at least an object management apparatus 100 and a mobile terminal 200 that are communicably connected via a network 300. First, the configuration of the object management apparatus 100 in the first embodiment will be described, and then the configuration of the mobile terminal 200 in the first embodiment will be described.
[Configuration of Object Management Device 100 in First Embodiment]
In FIG. 6, the object management apparatus 100 is generally configured to include at least an image capturing unit 116, a storage unit 106, and a control unit 102. The object management apparatus 100 is controllably connected to at least one operation target device 10-1 to 10-3 (for example, a FAX, a scanner, an external storage device, etc.). The object management apparatus 100 is communicably connected to a network 300 such as the Internet via a communication device such as a router and a wired or wireless communication line such as a dedicated line. The mobile terminal 200 including at least a displacement detection unit 20 that detects a displacement of a physical quantity generated when the terminal 200 moves and a display unit 214 are communicably connected. Note that the configuration of the mobile terminal 200 in the first embodiment will be described later.
In FIG. 6, the control unit 102 of the object management apparatus 100 is a CPU or the like that comprehensively controls the entire object management apparatus 100. The storage unit 106 of the object management apparatus 100 is a device that stores various databases and tables. The input / output control interface unit 108 of the object management apparatus 100 is connected to an input unit (not shown), an output unit (not shown), an image photographing unit 116, and at least one operation target device 10-1 to 3-1. Interface. The input / output control interface unit 108 of the object management apparatus 100 controls the input unit, the output unit, the image capturing unit 116, and at least one operation target device 10-1 to 10-3. Here, as an output unit of the object management device 100, a speaker (including a home TV) or a speaker may be used. As an input unit of the object management device 100, a keyboard, a mouse, a microphone, or the like is used. May be used. The communication control interface unit 104 of the object management apparatus 100 is an interface connected to a communication device (not shown) such as a router connected to a communication line or the like. Each unit of the object management apparatus 100 is connected to be communicable via an arbitrary communication path.
Here, in FIG. 6, the image capturing unit 116 of the object management apparatus 100 has a function of capturing an image of at least one operation target object on the work surface within the capturing range and the portable terminal 200, for example, a CCD ( A video camera, a digital camera, a Web camera, or the like including a charge coupled device such as a Charge Coupled Device (CMOS) or a CMOS (Complementary Metal Oxide Semiconductor) or a solid-state imaging device.
In FIG. 6, the operation target devices 10-1 to 10-3 are devices such as a PC peripheral device operated by the object management device 100, and can communicate with the object management device 100 via a wired or wireless network, for example. And may be a FAX, a scanner, an external storage device, or the like.
In FIG. 6, the communication control interface unit 104 has a function of performing communication control between the object management apparatus 100 and the network 300. That is, the communication control interface unit 104 has a function of communicating data with an external device such as the mobile terminal 200 via a communication line. The network 300 has a function of connecting the object management apparatus 100 and an external device such as the portable terminal 200 to each other, and includes, for example, the Internet, a telephone line network (including a portable terminal line network and a general telephone line network). It may be an intranet or the like.
In FIG. 6, the storage unit 106 of the object management apparatus 100 is a storage unit such as a fixed disk device that stores various databases and tables (display object database 106a to operation command table 106d and the like). For example, the storage unit 106 stores various programs, tables, files, databases, and the like used for various processes.
Among these components of the storage unit 106, the display object database 106a is a display object storage unit that stores image data corresponding to processing data such as image data and electronic files used for the processing target device as display objects. It is. As an example, the display object database 106a may store image data such as a document read in advance by an image reading unit (not shown) such as a scanner as a display object. Further, the display object database 106a may store image data such as a photograph previously taken by a user using a digital camera or the like as a display object. Further, the display object database 106a may store, for example, image data attached with an e-mail, which has been captured in advance through a network by a user operation, as a display object. In addition, the display object database 106a may store image data or the like that has been captured in advance via a portable storage device (such as an SD card) by a user operation as a display object. The display object database 106a may store image data or the like created in advance through an input unit such as a keyboard or a mouse by a user operation as a display object.
The operation target object table 106b is an operation target such as image data corresponding to the operation target device 10 which is a device such as a PC peripheral device (for example, a FAX, a scanner, an external storage device, etc.) operated by the object management apparatus 100. An operation target object storage that associates and stores an object and a specific area on the work surface where the operation target object exists (for example, an area where an operation target object such as a photograph is placed on a work surface such as a desk) Means. Here, the operation target object may include feature information that identifies at least one of a character, a symbol, a figure, a photograph, or a model for identifying the operation target device 10 corresponding to the operation target object. . As an example, the operation target object table 106b is image data including feature information that specifies an operation target object such as characters, symbols, and figures representing the operation target device 10 that is handwritten by a user or created in advance using a PC or the like. And the specific region of the operation target object on the work surface specified in advance by coordinate calculation or the like based on the image including the operation target object photographed by the image photographing unit 116 by the user operation. Also good. The operation target object table 106b specifies an operation target object such as a photograph of the operation target device 10 captured and output in advance by a user using a digital camera or the like, or a model of the operation target device 10 created in advance by the user. Image data including feature information, and a specific region of the operation target object on the work surface specified in advance by coordinate calculation based on an image including the operation target object captured by the image capturing unit 116 by a user operation. May be stored in association with each other. The operation target object table 106b includes a specific area on the work surface where the operation target object extracted from the image of the work surface on which the operation target object is displayed based on the feature information by the control unit 102, and the operation The target object may be stored in association with each other.
Further, the processing command table 106c includes the position information of the portable terminal 200 acquired in advance by a coordinate system or the like based on the image on the work surface including the operation target object photographed by the image photographing unit 116, and the user can use a keyboard or the like. The displacement of the physical quantity of the mobile terminal 200 input in advance as numerical information or the like (for example, a numerical value representing a displacement of the physical quantity that occurs when the user places the mobile terminal 200 in the back or pulls forward) via the input unit, In this way, the processing command storage means stores the processing command that defines the processing to be performed on the operation target device 10 using the display object corresponding to the processing data captured in advance by the user.
Here, the “processing command” is a command for causing the operation target device 10 to execute a process specified by the user using a display object. In addition to a program, a macro, a tool, and the like that execute the process, It is a concept including instructions (file name, execution parameter, etc.) for starting the program, macro, tool, and the like. As an example, the processing command includes processing for displaying data (display object) such as a document received by the FAX (operation target device 10-1) on the display unit 214 of the portable terminal 200, or a scanner (operation target device 10-2). The image data (display object) such as a document read by the user is displayed on the display unit 214 of the portable terminal 200, and the processing data (display object) such as a document file displayed on the display unit 214 is stored in an external storage device (operation It may be a command that defines transmission to the target device 10-3) and storage in a predetermined folder.
In addition, the operation command table 106d is a mobile terminal that is previously input as numerical information or the like (for example, a numerical value that represents a displacement of a physical quantity that occurs when the user shakes the mobile terminal 200 left or right) via an input unit such as a keyboard. The physical quantity displacement of 200 and the operation command that defines the operation processing for the display object corresponding to the processing data (for example, image data, document file, etc.) displayed on the display unit 214 of the portable terminal 200 are stored in association with each other. Operation command storage means.
The operation command stored in the operation command table 106d is, here, “operation command” is an instruction for causing the operation target device 10 to execute a process specified by the user using a display object. In addition to a program, a macro, a tool, and the like for executing the processing, the concept includes a command (file name, execution parameter, etc.) for starting the program, the macro, the tool, and the like. As an example, the operation command is obtained by extracting another display object different from the display object displayed on the display unit 214 of the mobile terminal 200 from the display object database 106a and displaying it on the display unit 214 of the mobile terminal 200. The command may specify an operation for switching the display screen.
In FIG. 6, the control unit 102 of the object management apparatus 100 includes an internal memory for storing a control program such as an OS (Operating System), a program that defines various processing procedures, and necessary data. . And the control part 102 performs the information processing for performing various processes by these programs. The control unit 102 is functionally conceptually represented as a display object transmission unit 102a, a mobile terminal position acquisition unit 102b, an area determination unit 102c, an operation target object identification unit 102d, a processing command determination physical quantity displacement reception unit 102e, and a display object acquisition unit 102f. A processing command search unit 102g, a processing command execution unit 102h, an operation command determination physical quantity displacement reception unit 102i, an operation command search unit 102j, an operation command execution unit 102k, an image processing unit 102m, and a specific area extraction unit 102n. It is configured.
Among these, the display object transmission unit 102 a is a display object transmission unit that transmits the display object stored in the display object database 106 a to the mobile terminal 200 and displays the display object on the display unit 214.
In addition, the mobile terminal position acquisition unit 102b displays the first image of the work surface in which the operation target object is displayed in the specific area, which is captured by the image capturing unit 116, and the mobile terminal 200 displayed on the work surface. It is a portable terminal position acquisition means for acquiring position information of the portable terminal 200 on the work surface by comparing the second image. Here, the portable terminal position acquisition unit 102b compares the first image after the projective transformation and the second image that have been subjected to image processing by the image processing unit 102m described later, thereby allowing the portable terminal 200 on the work surface to be displayed. You may acquire position information.
The area determination unit 102c compares the position information of the mobile terminal 200 acquired by the mobile terminal position acquisition unit 102b with the specific area of the operation target object stored in the operation target object table 106b, thereby An area determination unit that determines whether position information is included in a specific area.
The operation target object specifying unit 102d specifies the operation target object associated with the specific area from the operation target object table 106b when the area determination unit 102c determines that the position information is included in the specific area. It is an operation target object specifying means.
In addition, the processing command determination physical quantity displacement receiving unit 102e receives, from the portable terminal 200, the displacement of the physical quantity detected by the displacement detecting unit 20 of the portable terminal 200 after the manipulation target object is identified by the manipulation target object identifying unit 102d. It is a processing command determining physical quantity displacement receiving means for receiving.
Further, the display object acquisition unit 102f displays the display that is transmitted to the mobile terminal 200 by the display object transmission unit 102a and displayed on the display unit 214 when the physical quantity displacement is received by the processing command determination physical quantity displacement reception unit 102e. This is display object acquisition means for acquiring an object from the display object database 106a.
Further, the processing command search unit 102g uses the position information of the mobile terminal 200 acquired by the mobile terminal position acquisition unit 102b and the displacement of the physical quantity received by the processing command determination physical quantity displacement receiving unit 102e as search keys. It is a processing command search means for searching the processing command table 106c for processing commands associated with the position information and the displacement of the physical quantity.
In addition, the processing command execution unit 102h uses the display object acquired by the display object acquisition unit 102f for the processing command searched by the processing command search unit 102g, and the operation target object specified by the operation target object specification unit 102d. Is a processing command execution means to be executed by the operation target device 10 corresponding to the above.
Further, the physical command displacement receiving unit 102i for determining an operation command determines the displacement of the physical quantity detected by the displacement detection unit 20 of the mobile terminal 200 when the region determination unit 102c determines that the position information is not included in the specific region. Is a physical quantity displacement receiving means for determining an operation command.
In addition, the operation command search unit 102j searches for an operation command associated with the displacement of the physical quantity from the operation command table 106d using the displacement of the physical quantity received by the operation command determination physical quantity displacement receiving unit 102i as a search key. Search means.
The operation command execution unit 102k is an operation command execution unit that executes the operation command searched by the operation command search unit 102j on the display object.
Further, the image processing unit 102m performs image processing on the first image and the second image acquired by the image capturing unit 116 by performing projective transformation so as to become an image captured from the front direction. It is a processing means.
Here, the projective transformation performed by the image processing unit 102m will be described with reference to FIGS.
The projective transformation performed by the image processing unit 102m is executed, for example, by restoring the image captured by the image photographing unit 116 to the original state using inverse projection transformation. An example of projective transformation will be described below. As shown in FIG. 7, first, when performing the projective transformation, the vanishing point of the image on the imaging surface 70 which is the image surface captured by the image capturing unit 116 is obtained. For example, when the imaging surface shape 71 that is an image shape on the imaging surface 70 is a rectangle as shown in FIG. 8, vanishing points are obtained at two locations, the vanishing point S1 and the vanishing point S2. In addition, this vanishing point means a point where two straight line extensions formed in parallel in the actual shape intersect when a predetermined shape is projected. Thus, by calculating | requiring a vanishing point, the original magnitude | size before projection based on a vanishing point and the projection transformation parameter (a11-a32) which is a parameter at the time of performing projection transformation are calculated | required, From the following [Formula 1] Perform projective transformation. That is, the projection transformation is performed by obtaining the coordinates (u, v, 1) after the projective transformation from the coordinates (x, y, 1) before the projective transformation by [Equation 1].
In this way, by performing projective transformation on the coordinates of the imaging surface shape 71 that are coordinates before projective transformation, coordinates after projective transformation are obtained, and a post-projection transformed shape 75 that is a shape after projective transformation as shown in FIG. Can be requested. The post-projection transformation shape 75 is a shape similar to the real shape 76 that is a shape when the real image captured by the image capturing unit 116 is viewed from the front direction, that is, a shape when the captured surface is viewed in the vertical direction. Yes. In addition to the above-described technique, various conventional techniques can be used for projective transformation.
Returning to FIG. 6 again, the specific area extraction unit 102n extracts a specific area on the work surface where the operation target object is present from the first image based on the feature information, and stores the operation in the operation target object table 106b. It is a specific area extraction unit that stores the target object and the specific area extracted by the specific area extraction unit 102n in association with each other. Above, description of the structure of the object management apparatus 100 in 1st Embodiment is finished.
[Configuration of Mobile Terminal 200 in First Embodiment]
In FIG. 6, the mobile terminal 200 is connected to the object management apparatus 100 so as to be communicable via the network 300. The mobile terminal 200 is a CPU that generally controls the entire mobile terminal 200. Etc., a control unit (not shown), a communication device (not shown) such as an antenna for realizing network communication (for example, Internet communication via a communication line such as wireless), or a short-range communication (for example, radio wave, A communication control interface unit (not shown) connected to a wireless communication unit (not shown) that realizes infrared, IrDA, Bluetooth (registered trademark) communication, for example, a key input unit, a touch panel, a microphone, and the like Input unit (not shown), an output unit (not shown) such as a speaker, a displacement detection unit 20 such as a triaxial acceleration sensor, a CCD camera, etc. An image capturing unit (not shown) such as a camera, an input / output control interface unit (not shown) connected to a display unit 214 such as a display, and a database or table of data or programs for performing various processes Are stored in a storage unit (not shown), and these units are communicably connected via an arbitrary communication path. Here, the network 300 has a function of mutually connecting the object management apparatus 100, another portable terminal (not shown), and an external device (not shown), for example, the Internet, a telephone line network (mobile terminal line). Network, general telephone line network, etc.), intranet, etc.
Here, in this embodiment, the display unit 214 of the mobile terminal 200 displays, on the display unit 214, display objects received from the object management device 100 connected via the network 300 by a communication device such as an antenna or a wireless communication unit. It is a display means provided with the function to display, for example, the display etc. which consist of a liquid crystal, organic EL (Electro-Luminescence), etc. may be sufficient.
Further, the displacement detection unit 20 of the mobile terminal 200 detects the displacement of physical quantities (for example, acceleration, gravitational acceleration, angular velocity, magnetic flux, direction, distance, angle, speed, time, pressure, etc.) generated when the mobile terminal 200 moves. A displacement detecting means for detecting, for example, a sensor (for example, a three-axis acceleration sensor, a gyroscope, or a magnetic sensor) having a function of changing the movement of the mobile terminal 100 into an electric signal.
The image capturing unit (not shown) of the mobile terminal 200 is an image capturing unit that captures an operation target object on the work surface. It may be a video camera, a digital camera, a web camera, or the like composed of a charge coupled device or a solid-state imaging device. Above, description of the structure of the portable terminal 200 in 1st Embodiment is finished.
This concludes the description of the configuration of the object operation inspection system according to the first embodiment.
[Process of Object Operation System in First Embodiment]
Next, an example of the object operation processing of the object operation system according to the first embodiment configured as described above will be described in detail with reference to FIG. Here, FIG. 9 is a flowchart illustrating an example of details of processing of the object operation system in the first embodiment.
[Object Operation Processing in First Embodiment]
First, as shown in FIG. 9, the display object transmission unit 102a of the object management apparatus 100 transmits the display object stored in the display object database 106a to the portable terminal 200 and displays it on the display unit 214 (step SA-1). ).
Then, the mobile terminal position acquisition unit 102b of the object management apparatus 100 captures the first image of the work surface on which the operation target object is displayed in the specific area, which is captured by the image capturing unit 116, and the mobile terminal on the work surface. The position information of the mobile terminal 200 on the work surface is acquired by comparing the second image on which 200 is displayed (step SA-2). Here, the image processing unit 102m of the object management apparatus 100 performs projective transformation on the first image and the second image acquired by the image capturing unit 116 so as to be an image captured from the front direction. Image processing may be executed, and the mobile terminal position acquisition unit 102b of the object management apparatus 100 uses the first image and the second image after projective transformation that have been subjected to image processing by the processing of the image processing unit 102m. By comparing, the position information of the portable terminal 200 on the work surface may be acquired. The specific area extraction unit 102n automatically extracts a specific area where the operation target object displayed on the work surface is present from the first image using an image processing technique such as image recognition based on the feature information. Then, the operation target object table 106b may be automatically updated.
Then, the area determination unit 102c of the object management apparatus 100 includes the position information of the mobile terminal 200 acquired by the processing of the mobile terminal position acquisition unit 102b, the specific area of the operation target object stored in the operation target object table 106b, Are compared (step SA-3).
Then, the area determination unit 102c of the object management apparatus 100 determines whether or not the position information of the mobile terminal 200 is included in the specific area of the operation target object based on the comparison result in Step SA-3 (Step SA- 4).
Then, the operation target object specifying unit 102d of the object management apparatus 100 determines that the position information is included in the specific region by the processing of the region determination unit 102c (step SA-4: Yes), and the operation target object table 106b. Then, the operation target object associated with the specific area is specified (step SA-5).
Then, the processing command determination physical quantity displacement receiving unit 102eE of the object management apparatus 100 identifies the physical quantity detected by the displacement detecting unit 20 of the mobile terminal 200 after the manipulation target object is identified by the processing of the manipulation target object specifying unit 102d. Is received from the portable terminal 200 (step SA-6).
Then, the display object acquisition unit 102f of the object management apparatus 100 receives the displacement of the physical quantity by the process of the operation target object specifying unit 102d, and transmits it to the portable terminal 200 by the process of the display object transmission unit 102a. The display object displayed on the screen is acquired from the display object database 106a (step SA-7).
Then, the processing command search unit 102g of the object management device 100 receives the positional information of the mobile terminal 200 acquired by the processing of the display object acquisition unit 102f and the physical quantity received by the processing of the processing command determination physical quantity displacement receiving unit 102e. The processing command associated with the positional information and the displacement of the physical quantity is searched from the processing command table 106c using the search key as a search key (step SA-8).
Then, the processing command execution unit 102h of the object management apparatus 100 uses the display object acquired by the processing of the display object acquisition unit 102f as the processing command searched by the processing command search unit 102g to specify the operation target object. It is made to perform with respect to the operation target apparatus 10 specified by the process of the part 102d (step SA-9).
Returning to step SA-4 in FIG. 6, the operation command determination physical quantity displacement receiving unit 102i of the object management apparatus 100 determines that the position information is not included in the specific region by the processing of the region determining unit 102c ( Step SA-4: No), the displacement of the physical quantity detected by the displacement detector 20 of the portable terminal 200 is received from the portable terminal 200 (Step SA-10).
Then, the operation command search unit 102j of the object management apparatus 100 operates the operation command associated with the displacement of the physical quantity using the displacement of the physical quantity received by the processing of the operation command determination physical quantity displacement receiving unit 102i as a search key. Search from the command table 106d (step SA-11).
Then, the operation command execution unit 102k of the object management apparatus 100 executes the operation command searched by the processing of the operation command search unit 102j on the display object (Step SA-12). Above, the process of the object operation system in 1st Embodiment is complete | finished.
This completes the description of the configuration and processing of the present invention in the first embodiment.
[Configuration of Object Operation System in Second Embodiment]
Next, the configuration of the object operation system in the second embodiment will be described with reference to FIG. Here, FIG. 10 is a block diagram showing an example of the configuration of the object operation system in the second embodiment, and conceptually shows only the portion related to the present invention in the configuration.
In FIG. 10, the object operation system according to the second embodiment includes at least an object management apparatus 100 and a mobile terminal 200 that are communicably connected via a network 300. First, the configuration of the mobile terminal 200 in the second embodiment will be described, and then the configuration of the object management apparatus 100 in the second embodiment will be described.
[Configuration of Mobile Terminal 200 in Second Embodiment]
In FIG. 10, the mobile terminal 200 is connected to the object management apparatus 100 and at least one operation target device 10-1 to 10-3 through the network 300 so that the mobile terminal 200 is schematically illustrated. A control unit 202 such as a CPU for overall control of the mobile terminal 200, a communication device (not shown) such as an antenna for realizing network communication (for example, Internet communication via a communication line such as wireless), A communication control interface unit (not shown) connected to a wireless communication unit (not shown) for realizing short-range communication (for example, communication by radio waves, infrared rays, IrDA, Bluetooth (registered trademark), etc.) Key input unit, touch panel, input unit (not shown) such as a microphone, output unit (not shown) such as a speaker, for example, three axes A displacement detection unit 20 such as a speed sensor, an image capturing unit 216 such as a CCD camera, an input / output control interface unit 208 connected to a display unit 214 such as a display, and a database of data and programs for performing various processes And a storage unit 206 for storing a table and the like. These units are communicably connected via an arbitrary communication path. Here, the network 300 has a function of mutually connecting the object management apparatus 100, another portable terminal (not shown), and an external device (not shown), for example, the Internet, a telephone line network (mobile terminal line). Network, general telephone line network, etc.), intranet, etc.
In addition, since the description regarding the display part 214 of the portable terminal 200, the displacement detection part 20, and the image imaging | photography part 216 is the same as the description regarding the portable terminal 200 in 1st Embodiment, it abbreviate | omits.
In FIG. 6, the storage unit 206 of the portable terminal 200 is a storage unit such as a fixed disk device that stores various databases and tables (display object database 206a to operation command table 206d and the like). For example, the storage unit 206 stores various programs, tables, files, databases, and the like used for various processes.
Of the components of the storage unit 206, the description regarding the display object database 206a and the operation command table 206d is the same as the description regarding the display object database 106a and the operation command table 106d of the object management apparatus 100 in the first embodiment. I will omit it.
The operation target object database 206b operates image data corresponding to the operation target device 10 which is a device such as a PC peripheral device (for example, FAX, scanner, external storage device, etc.) operated by the object management device 100. An operation target object storage unit that stores the target object. Here, the operation target object may include feature information that identifies at least one of a character, a symbol, a figure, a photograph, or a model for identifying the operation target device 10 corresponding to the operation target object. .
Further, the processing command table 206c associates and stores the operation target object, the displacement of the physical quantity of the mobile terminal 200, and the processing command that defines the processing to be performed on the operation target device 10 using the display object. It is a storage means. The processing command table 206c includes image data including feature information for specifying an operation target object, which is acquired in advance by performing a pattern recognition process based on an image captured by the image capturing unit 216 by a user operation. The mobile terminal 200 input in advance as numerical information or the like (for example, a numerical value representing a displacement of a physical quantity that occurs when the user places the mobile terminal 200 in the back or pulls it forward) through an input unit such as a keyboard. The physical quantity displacement is stored in association with a processing command that defines processing to be performed on the operation target device 10 using a display object that is image data or the like corresponding to processing data captured in advance by the user as described above. Processing command storage means.
In FIG. 10, the control unit 202 of the mobile terminal 200 has an internal memory for storing a control program such as an OS (Operating System), a program that defines various processing procedures, and necessary data. And the control part 202 performs the information processing for performing various processes with these programs. The control unit 202 is functionally conceptually configured as a display object display unit 202a, an operation target object extraction unit 202b, a match determination unit 202c, an operation target object specification unit 202d, a processing command determination physical quantity displacement detection unit 202e, and a display object acquisition unit 202f. , A processing command search unit 202g, a processing command execution unit 202h, an operation command determination physical quantity displacement detection unit 202i, an operation command search unit 202j, an operation command execution unit 202k, and an image processing unit 202m.
Among these, the display object display unit 202 a is a display object display unit that displays the display objects stored in the display object database 206 a on the display unit 214.
Further, the operation target object extraction unit 202b selects the operation target object in the image based on at least a part of the image of the work surface on which the operation target object is displayed in the specific area, which is captured by the image capturing unit 216. It is an operation target object extraction means for extracting (for example, specifying the feature information of the operation target object by pattern recognition processing or the like). Here, the operation target object extraction unit 202b may extract the operation target object in the image based on the image after the projective transformation subjected to the image processing by the image processing unit 202m. Further, the operation target object extraction unit 202b may extract the operation target object from at least a partial image of the work surface on which the operation target object is displayed in the specific area based on the feature information.
In addition, the coincidence determination unit 202c includes the operation target object extracted by the operation target object extraction unit 202b (for example, feature information of the extracted operation target object) and the operation target object stored in the operation target object database 206b ( For example, it is a coincidence determination unit that determines whether or not two operation target objects match by comparing the stored operation target object feature information and the like.
In addition, when the match determination unit 202c determines that the two operation target objects match (for example, the feature information of the two operation target objects match within a predetermined range), the operation target object specifying unit 202d This is an operation target object specifying unit that specifies a matching operation target object from the operation target object database 206b (for example, specifying feature information of the operation target object).
The processing command determination physical quantity displacement detection unit 202e is a processing command determination physical quantity displacement detection unit that detects the displacement of the physical quantity by the displacement detection unit 20 after the operation target object is specified by the operation target object specification unit 202d. .
Further, the display object acquisition unit 202f displays the display object displayed on the display unit 214 by the display object display unit 202a when the displacement of the physical quantity is detected by the processing command determination physical quantity displacement detection unit 202e. Display object acquisition means for acquiring from
Further, the processing command search unit 202g includes the operation target object specified by the operation target object specifying unit 202d (for example, feature information of the operation target object), and the physical quantity detected by the processing command determination physical quantity displacement detection unit 202e. This is a processing command search means for searching the processing command table 206c for processing commands associated with the operation target object and the physical quantity displacement, using the displacement as a search key.
In addition, the processing command execution unit 202h uses the display object acquired by the display object acquisition unit 202f for the processing command searched by the processing command search unit 202g, and the operation target object specified by the operation target object specification unit 202d. Is a processing command execution means to be executed by the operation target device 10 corresponding to the above.
The operation command determination physical quantity displacement detection unit 202i detects the displacement of the physical command by the displacement detection unit 20 when the match determination unit 202c determines that the two operation target objects do not match. Means.
Further, the operation command search unit 202j searches for an operation command associated with the displacement of the physical quantity from the operation command table 206d using the displacement of the physical quantity detected by the operation command determination physical quantity displacement detection unit 202i as a search key. Search means.
The operation command execution unit 202k is an operation command execution unit that executes the operation command searched by the operation command search unit 202j on the display object.
The image processing unit 202m is an image processing unit that performs image processing on the image acquired by the image capturing unit 216 by performing projective transformation so that the image is captured from the front direction.
Note that the description of the projective transformation performed by the image processing unit 202m of the portable terminal 200 in the second embodiment is the same as the description of the projective transformation performed by the image processing unit 102m of the object management device in the first embodiment. Is omitted. Above, description of the structure of the portable terminal 200 in 2nd Embodiment is finished.
[Configuration of Object Management Device 100 in Second Embodiment]
In FIG. 10, the object management apparatus 100 can communicate with the mobile terminal 200 and at least one operation target device 10-1 to 10-3 (for example, FAX, scanner, external storage device, etc.) via the network 300. It is connected to the. In other words, in the second embodiment, the object management apparatus 100 performs the processing specified in the processing command determined by the mobile terminal 200 on the operation target devices 10-1 to 3 that are controllably connected. It is configured.
Here, the hardware configuration of the object management apparatus 100 in the second embodiment may be configured by an information processing apparatus such as a commercially available workstation or a personal computer, and an accessory device thereof. Each function of the object management device 100 is realized by a CPU, a disk device, a memory device, an input device, an output device, a communication control device, and the like in the hardware configuration of the object management device 100 and a program for controlling them. . Above, description of the structure of the object management apparatus 100 of 2nd Embodiment is finished.
This concludes the description of the configuration of the object operation inspection system in the second embodiment.
[Process of Object Operation System in Second Embodiment]
Next, an example of the object operation process of the object operation system in the second embodiment configured as described above will be described in detail below with reference to FIG. Here, FIG. 11 is a flowchart illustrating an example of details of processing of the object operation system according to the second embodiment.
First, as shown in FIG. 11, the display object display unit 202a of the portable terminal 200 displays the display objects stored in the display object database 206a on the display unit 214 (step SB-1).
Then, the operation target object extraction unit 202b of the mobile terminal 200 is based on at least a part of the image of the work surface in which the operation target object is displayed in the specific area, which is captured by the image capturing unit 216. An operation target object is extracted (for example, specified as feature information of the operation target object by pattern recognition processing or the like) (step SB-2). Here, the operation target object extraction unit 202b may extract the operation target object in the image based on the image after the projective transformation that has been image processed by the processing of the image processing unit 202m. Further, the operation target object extraction unit 202b may extract the operation target object from at least a partial image of the work surface on which the operation target object is displayed in the specific area based on the feature information.
Then, the coincidence determination unit 202c of the mobile terminal 200 stores the operation target object extracted by the processing of the operation target object extraction unit 202b (for example, feature information of the extracted operation target object) in the operation target object database 206b. The operation target object (for example, feature information of the stored operation target object) is compared (step SB-3).
Then, the match determination unit 202c of the mobile terminal 200 determines whether or not the two operation target objects match based on the comparison result in Step SB-3 (Step SB-4).
Then, the operation target object specifying unit 202d of the portable terminal 200 matches the two operation target objects by the match determination unit 202c by the process of the match determination unit 202c (for example, the feature information of the two operation target objects is within a predetermined range). (Step SB-4: Yes), the matching operation target object is specified from the operation target object database 206b (for example, the feature information of the operation target object is specified) (step SB-5).
Then, the processing command determination physical quantity displacement detection unit 202e of the portable terminal 200 detects the displacement of the physical quantity by the displacement detection unit 20 after the operation target object is specified by the processing of the operation target object specification unit 202d (step SB- 6).
The display object acquisition unit 202f of the portable terminal 200 is displayed on the display unit 214 by the process of the display object display unit 202a when the displacement of the physical quantity is detected by the process of the process command determination physical quantity displacement detection unit 202e. The displayed display object is acquired from the display object database 206a (step SB-7).
Then, the processing command search unit 202g of the portable terminal 200 includes an operation target object (for example, feature information of the operation target object) specified by the operation target object specifying unit 202d, and a processing command determination physical quantity displacement detection unit. Using the displacement of the physical quantity detected by the process 202e as a search key, the process command table 206c is searched for the operation target object and the process command associated with the displacement of the physical quantity (step SB-8).
Then, the processing command execution unit 202h of the mobile terminal 200 uses the display object acquired by the processing of the display object acquisition unit 202f by using the processing command searched by the processing of the processing command search unit 202g. The operation target device 10 corresponding to the operation target object specified by the process 202d is executed (step SB-9).
Returning to step SB-4 of FIG. 11, the operation command determination physical quantity displacement detection unit 202i of the portable terminal 200 determines that the two operation target objects do not match by the process of the match determination unit 202c. : No), the displacement detector 20 detects the displacement of the physical quantity (step SB-10).
Then, the operation command search unit 202j of the portable terminal 200 uses the displacement of the physical quantity detected by the process of the operation command determination physical quantity displacement detection unit 202i as a search key, and uses the operation command associated with the displacement of the physical quantity as an operation command. A search is made from the table 206d (step SB-11).
Then, the operation command execution unit 202k of the mobile terminal 200 executes the operation command searched by the processing of the operation command search unit 202j on the display object (Step SB-12). Above, the process of the object operation system in 2nd Embodiment is completed.
This completes the description of the configuration and processing of the present invention in the second embodiment.
Although the embodiments of the present invention have been described so far, the present invention can be applied to various different embodiments in addition to the above-described embodiments within the scope of the technical idea described in the claims. May be implemented.
In addition, among the processes described in the embodiment, all or part of the processes described as being automatically performed can be performed manually, or the processes described as being performed manually can be performed. All or a part can be automatically performed by a known method.
In addition, unless otherwise specified, the processing procedures, control procedures, specific names, information including registration data for each processing, parameters such as search conditions, screen examples, and database configurations shown in the above documents and drawings Can be changed arbitrarily.
Further, regarding the object management device 100 and the portable terminal 200, each illustrated component is functionally conceptual and does not necessarily need to be physically configured as illustrated.
For example, the processing functions provided in each device of the object management device 100 and the portable terminal 200, in particular, the processing functions performed by the control unit 102 and the control unit 202, all or any part thereof may be transferred to a CPU (Central Processing Unit). ) And a program interpreted and executed by the CPU, or may be realized as wired logic hardware. The program is recorded on a recording medium to be described later, and is mechanically read by the object management device 100 and the portable terminal 200 as necessary. That is, the storage unit 106 such as ROM or HD, the storage unit 206, and the like store computer programs for giving instructions to the CPU and performing various processes in cooperation as an OS (Operating System). This computer program is executed by being loaded into the RAM, and constitutes a control unit in cooperation with the CPU.
The computer program may be stored in an application program server connected to the object management apparatus 100 and the portable terminal 200 via an arbitrary network 300, and the computer program is downloaded in whole or in part as necessary. It is also possible to do.
The program according to the present invention can also be stored in a computer-readable recording medium. Here, the “recording medium” refers to any “portable physical medium” such as a flexible disk, a magneto-optical disk, a ROM, an EPROM, an EEPROM, a CD-ROM, an MO, and a DVD, or a LAN, WAN, or Internet. It includes a “communication medium” that holds the program in a short period of time, such as a communication line or a carrier wave when the program is transmitted via a network represented by
The “program” is a data processing method described in an arbitrary language or description method, and may be in any format such as source code or binary code. The “program” is not necessarily limited to a single configuration, but is distributed in the form of a plurality of modules and libraries, or in cooperation with a separate program represented by an OS (Operating System). Including those that achieve the function. Note that a well-known configuration and procedure can be used for a specific configuration for reading a recording medium, a reading procedure, an installation procedure after reading, and the like in each device described in the embodiment.
Various databases and the like (display object database 106a to operation command table 106d and the like) stored in the storage unit 106, and various databases and the like (display object database 206a to operation command table 206d and the like) stored in the storage unit 206 are stored. A storage means such as a memory device such as a RAM or a ROM, a fixed disk device such as a hard disk, a flexible disk, or an optical disk, and stores various programs, tables, databases, etc. used for various processing and website provision.
The object management apparatus 100 connects an information processing apparatus such as a known personal computer or workstation, and implements software (including programs, data, etc.) that realizes the method of the present invention in the information processing apparatus. It may be realized.
Furthermore, the specific form of distribution / integration of the devices is not limited to that shown in the figure, and all or a part of them may be functional or physical in arbitrary units according to various additions or according to functional loads. Can be distributed and integrated.
As described above in detail, according to the present invention, the device can be miniaturized by using the portable terminal 200 as an input unit and a display unit, and characters, symbols, diagrams, photographs, models, etc. representing the operation target device 10 can be obtained. By arranging the simple objects on the work surface such as a desk, the work space can be efficiently prepared in a short time, and the user selects the operation target object that the user desires to operate based on the position of the mobile terminal 200, and the user desires An object capable of reducing the load of the processing content determination process and determining and executing the processing content desired by the user in real time by performing the processing content determination processing to be performed based on the displacement of the physical quantity of the mobile terminal 200 Since the management apparatus 100, the portable terminal 200, and the object operation method can be provided, It is extremely useful in various fields such as distribution processing field.
It is a figure which shows an example of the basic principle of this invention. It is a figure which shows an example of the process determination of this invention. It is a figure which shows an example of the operation determination of this invention. It is a figure which shows an example of the operation determination of this invention. It is a figure which shows another example of the basic principle of this invention. It is a block diagram which shows an example of a structure of the object operation system in 1st Embodiment. It is a figure which shows an example of the projective transformation method in this Embodiment. It is a figure which shows an example of the projective transformation method in this Embodiment. It is a flowchart which shows an example of the detail of the object operation process of the object operation system in 1st Embodiment. It is a block diagram which shows an example of a structure of the object operation system in 2nd Embodiment. It is a flowchart which shows an example of the detail of the object operation process of the object operation system in 2nd Embodiment.
100 object management apparatus 102 control unit
102a Display object transmission unit
102b Mobile terminal position acquisition unit
102c Area determination unit
102d Operation target object specifying part
102e Physical quantity displacement receiving unit for processing command determination
102f Display object acquisition unit
102g Processing command search part
102h Processing command execution unit
102i Physical command displacement receiver for determining operation command
102j Operation command search part
102k operation command execution part
102m image processor
102n Specific area extraction unit 104 Communication control interface unit 106 Storage unit
106a Display object database
106b Operation target object table
106c Processing command table
106d Operation command table 108 Input / output control interface unit 10-1 to 3 Operation target device 116 Image capturing unit 200 Portable terminal 202 Control unit
202a Display object display section
202b Operation target object extraction unit
202c Match determination unit
202d Operation target object specifying part
202e Physical quantity displacement detection unit for processing command determination
202f Display object acquisition unit
202g Processing command search part
202h Processing command execution unit
202i Physical command displacement detector for determining operation commands
202j Operation command search part
202k operation command execution part
202m image processing unit 206 storage unit
206a Display object database
206b Operation target object database
206c Processing command table
206d Operation Command Table 214 Display Unit 216 Image Shooting Unit 20 Displacement Detection Unit 300 Network
A displacement detection unit that detects a displacement of a physical quantity that occurs when the portable terminal moves, a display unit, and at least one operation target device that are communicably connected to the portable terminal. An object management apparatus comprising at least an image capturing unit, a storage unit, and a control unit,
Display object storage means for storing a display object corresponding to the processing data;
An operation target object storage unit that stores an operation target object corresponding to the operation target device and a specific area on the work surface in which the operation target object exists;
A processing command storage means for storing the positional information of the mobile terminal, the displacement of the physical quantity of the mobile terminal, and a processing command that defines processing to be performed on the operation target device using the display object in association with each other; ,
Display object transmission means for transmitting the display object stored in the display object storage means to the mobile terminal and displaying the display object on the display unit;
A first image of the work surface in which the operation target object is displayed in the specific area and a second image in which the mobile terminal is displayed on the work surface, which are captured by the image capturing unit. A portable terminal position acquisition means for acquiring the position information of the portable terminal on the work surface by comparing;
By comparing the position information of the portable terminal acquired by the portable terminal position acquisition unit with the specific area of the operation target object stored in the operation target object storage unit, the position information is An area determination means for determining whether or not it is included in the specific area;
An operation target object specifying means for specifying the operation target object associated with the specific area from the operation target object storage means when the position determination means determines that the position information is included in the specific area; ,
A processing command determining physical quantity displacement receiving means for receiving, from the portable terminal, the displacement of the physical quantity detected by the displacement detecting unit of the portable terminal after the manipulation target object is identified by the manipulation target object identifying means; ,
When the displacement of the physical quantity is received by the processing command determining physical quantity displacement receiving means, the display object transmitting means transmits the display object that is transmitted to the portable terminal and displayed on the display unit by the display object storage means. Display object acquisition means to acquire from,
Using the position information of the mobile terminal acquired by the mobile terminal position acquisition means and the displacement of the physical quantity received by the processing command determination physical quantity displacement receiving means as a search key, the position information and the physical quantity Processing command retrieval means for retrieving the processing command associated with displacement from the processing command storage means;
The operation target corresponding to the operation target object specified by the operation target object specifying means, using the display object acquired by the display object acquisition means as the processing command searched by the processing command search means. Processing command execution means to be executed by the device;
An object management device comprising:
The object management device according to claim 1,
An operation command storage means for storing the displacement of the physical quantity of the mobile terminal in association with an operation command defining an operation process for the display object displayed on the display unit of the mobile terminal;
Operation command determination for receiving, from the mobile terminal, the displacement of the physical quantity detected by the displacement detection unit of the mobile terminal when the area determination means determines that the position information is not included in the specific area Physical quantity displacement receiving means;
An operation command search means for searching the operation command storage means for the operation command associated with the displacement of the physical quantity using the displacement of the physical quantity received by the operation command determination physical quantity displacement receiving means as a search key;
Operation command execution means for executing the operation command searched by the operation command search means for the display object;
An object management device further comprising:
The object management apparatus according to claim 2,
According to the displacement of the physical quantity of the mobile terminal, the operation command extracts another display object different from the display object displayed on the display unit of the mobile terminal from the display object storage means, An object management apparatus for defining an operation process for transmitting a display object to the portable terminal and displaying the display object on the display unit.
In the object management device according to any one of claims 1 to 3,
The object management apparatus according to claim 1, wherein the displacement detection unit of the mobile terminal is a triaxial acceleration sensor, and the physical quantity includes gravitational acceleration or acceleration.
In the object management device according to any one of claims 1 to 4,
Image processing means for performing image processing by performing projective transformation on the first image and the second image acquired by the image capturing unit so as to be an image captured from the front direction;
The portable terminal position acquisition means includes
The position information of the portable terminal on the work surface is acquired by comparing the first image after the projective transformation processed by the image processing means and the second image. An object management device.
In the object management device according to any one of claims 1 to 5,
The operation target object includes character information for identifying at least one of a character, a symbol, a figure, a photograph, or a model for identifying the operation target device corresponding to the operation target object,
Based on the feature information, the specific area on the work surface where the operation target object exists is extracted from the first image, and the operation target object and the specific area are stored in the operation target object storage unit. An object management apparatus, further comprising: a specific area extracting unit that stores the specific area extracted by the extracting unit in association with each other.
A displacement detection unit that is connected to at least one operation target device and the object management device via a network so as to be communicable, detects a displacement of a physical quantity that occurs when the mobile terminal moves, a display unit, and an image capturing unit A mobile terminal comprising at least a storage unit, a storage unit, and a control unit,
Operation target object storage means for storing an operation target object corresponding to the operation target device;
A processing command storage means for storing the operation target object, the displacement of the physical quantity of the mobile terminal, and a processing command defining processing to be performed on the operation target device using the display object in association with each other;
Display object display means for displaying the display object stored in the display object storage means on the display unit;
Operation target object extracting means for extracting the operation target object in the image based on at least a part of the image of the work surface on which the operation target object is displayed in the specific area, which is captured by the image capturing unit; ,
Whether or not the two operation target objects match by comparing the operation target object extracted by the operation target object extraction unit with the operation target object stored in the operation target object storage unit Match determination means for determining
An operation target object specifying means for specifying the matched operation target object from the operation target object storage means when the match determination means determines that the two operation target objects match;
After the operation target object is specified by the operation target object specifying means, a processing command determining physical quantity displacement detection means for detecting the displacement of the physical quantity by the displacement detection unit;
Display object acquisition for acquiring, from the display object storage means, the display object displayed on the display unit by the display object display means when the displacement of the physical quantity is detected by the processing command determination physical quantity displacement detection means Means,
By using the operation target object specified by the operation target object specifying means and the displacement of the physical quantity detected by the processing command determining physical quantity displacement detecting means as search keys, the operation target object and the displacement of the physical quantity are used as search keys. Processing command search means for searching the associated processing command from the processing command storage means;
The mobile terminal according to claim 7, wherein
An operation command determining physical quantity displacement detecting means for detecting a displacement of the physical quantity by the displacement detecting section when the match determining means determines that the two operation target objects do not match;
An operation command search means for searching the operation command storage means for the operation command associated with the displacement of the physical quantity using the displacement of the physical quantity detected by the operation command determination physical quantity displacement detection means as a search key;
A portable terminal, further comprising:
The mobile terminal according to claim 8, wherein
According to the displacement of the physical quantity of the mobile terminal, the operation command extracts another display object different from the display object displayed on the display unit of the mobile terminal from the display object storage means, A portable terminal characterized by defining an operation process for displaying a display object on the display unit.
In the portable terminal as described in any one of Claims 7-9,
The mobile terminal according to claim 1, wherein the displacement detector is a triaxial acceleration sensor, and the physical quantity includes at least gravitational acceleration and acceleration.
In the portable terminal as described in any one of Claims 7-10,
Image processing means for performing image processing by performing projective transformation on the image acquired by the image capturing unit so as to be an image captured from the front direction;
The display object extracting means includes
A portable terminal, wherein the operation target object in the image is extracted based on the image after projective transformation that has been image-processed by the image processing means.
In the portable terminal as described in any one of Claims 7-11,
The operation target object extraction means includes:
A portable terminal, wherein the operation target object is extracted from the image based on the feature information.
A displacement detection unit that detects a displacement of a physical quantity that occurs when the portable terminal moves, a display unit, and at least one operation target device that are communicably connected to the portable terminal. An object operation method executed in an object management device including at least an image photographing unit, a storage unit, and a control unit,
A display object transmission step of transmitting the display object stored in the display object storage means to the mobile terminal and displaying the display object on the display unit;
A first image of the work surface in which the operation target object is displayed in the specific area and a second image in which the mobile terminal is displayed on the work surface, which are captured by the image capturing unit. A mobile terminal position acquisition step of acquiring the position information of the mobile terminal on the work surface by comparing;
By comparing the position information of the mobile terminal acquired in the mobile terminal position acquisition step with the specific area of the operation target object stored in the operation target object storage unit, the position information is An area determination step for determining whether or not the image is included in the specific area;
When it is determined in the region determination step that the position information is included in the specific region, an operation target object specifying step for specifying the operation target object associated with the specific region from the operation target object storage unit When,
After the operation target object is specified in the operation target object specifying step, a physical command displacement receiving step for determining a processing command for receiving the displacement of the physical quantity detected by the displacement detection unit of the mobile terminal from the mobile terminal. When,
When the displacement of the physical quantity is received in the processing command determining physical quantity displacement receiving step, the display object transmitted to the mobile terminal in the display object transmitting step and displayed on the display unit is displayed as the display object. A display object acquisition step of acquiring from the storage means;
Using the position information of the portable terminal acquired in the portable terminal position acquisition step and the displacement of the physical quantity received in the processing command determination physical quantity displacement receiving step as a search key, the position information and the A processing command search step for searching the processing command storage means for the processing command associated with the displacement of the physical quantity;
The processing command searched in the processing command search step corresponds to the operation target object specified in the operation target object specification step using the display object acquired in the display object acquisition step. A processing command execution step to be executed on the operation target device;
An object operation method comprising:
The object operation method according to claim 13,
An operation command for receiving, from the portable terminal, the displacement of the physical quantity detected by the displacement detecting unit of the portable terminal when the position determining step determines that the position information is not included in the specific area. A physical quantity displacement receiving step for determination;
An operation command search step of searching the operation command storage means for the operation command associated with the displacement of the physical quantity using the displacement of the physical quantity received in the operation command determination physical quantity displacement receiving step as a search key;
An operation command execution step for executing the operation command searched in the operation command search step on the display object;
An object operating method, further comprising:
The object operation method according to claim 14, wherein
According to the displacement of the physical quantity of the mobile terminal, the operation command extracts another display object different from the display object displayed on the display unit of the mobile terminal from the display object storage means, An object operation method characterized by defining an operation process for transmitting a display object to the mobile terminal and displaying the display object on the display unit.
The object operation method according to any one of claims 13 to 15,
The object operation method, wherein the displacement detection unit of the mobile terminal is a three-axis acceleration sensor, and the physical quantity includes gravitational acceleration or acceleration.
The object operation method according to any one of claims 13 to 16,
An image processing step of performing image processing by performing projective transformation on the first image and the second image acquired by the image capturing unit so as to be an image captured from the front direction;
In the mobile terminal position acquisition step,
The position information of the portable terminal on the work surface is acquired by comparing the first image after the projective transformation subjected to the image processing in the image processing step and the second image. And an object operation method.
The object operation method according to any one of claims 13 to 17,
Based on the feature information, the specific area on the work surface where the operation target object exists is extracted from the image, and the operation target object storage unit stores the operation target object and the specific area extraction step. And a specific area extracting step of storing the specific areas extracted in association with each other.
A displacement detection unit that is connected to at least one operation target device and the object management device via a network so as to be communicable, detects a displacement of a physical quantity that occurs when the mobile terminal moves, a display unit, and an image capturing unit An object operation method to be executed in a portable terminal including at least a storage unit, a storage unit, and a control unit,
A display object display step of displaying the display object stored in the display object storage means on the display unit;
An operation target object extracting step for extracting the operation target object in the image based on at least a part of the image of the work surface on which the operation target object is displayed in the specific area, which is captured by the image capturing unit; ,
Whether the two operation target objects match by comparing the operation target object extracted in the operation target object extracting step with the operation target object stored in the operation target object storage means. A match determination step for determining whether or not
An operation target object specifying step for specifying the matched operation target object from the operation target object storage means when it is determined in the match determination step that the two operation target objects match;
After the operation target object is specified in the operation target object specification step, a processing command determination physical quantity displacement detection step for detecting a displacement of the physical quantity by the displacement detection unit;
Display that acquires the display object displayed on the display unit from the display object storage means in the display object display step when the displacement of the physical quantity is detected in the processing command determination physical quantity displacement detection step An object acquisition step;
Using the operation target object specified in the operation target object specification step and the displacement of the physical quantity detected in the processing command determination physical quantity displacement detection step as a search key, the operation target object and the physical quantity A processing command search step for searching the processing command associated with displacement from the processing command storage means;
The object operation method according to claim 19, wherein
A physical quantity displacement detecting step for determining an operation command for detecting a displacement of the physical quantity by the displacement detector when it is determined in the coincidence determining step that the two operation target objects do not match;
An operation command search step of searching the operation command storage means for the operation command associated with the displacement of the physical quantity using the displacement of the physical quantity detected in the physical command displacement detection step for determining the operation command as a search key;
The object operation method according to claim 20,
According to the displacement of the physical quantity of the mobile terminal, the operation command extracts another display object different from the display object displayed on the display unit of the mobile terminal from the display object storage means, An object operation method characterized by defining an operation process for displaying a display object on the display unit.
In the object operation method according to any one of claims 19 to 21,
The displacement detection unit is a three-axis acceleration sensor, and the physical quantity includes at least gravitational acceleration and acceleration.
In the object operation method according to any one of claims 19 to 22,
An image processing step for performing image processing by performing projective transformation on the image acquired by the image capturing unit so as to be an image captured from the front direction;
In the display object extraction step,
An object operation method, comprising: extracting the operation target object in the image based on the image after the projective transformation subjected to the image processing in the image processing step.
In the object operation method according to any one of claims 19 to 23,
In the operation target object extraction step,
An object operation method, wherein the operation target object is extracted from the image based on the feature information.
JP2008135831A 2008-05-23 2008-05-23 Object management device, portable terminal, and object operation method Expired - Fee Related JP4997175B2 (en)
JP2008135831A JP4997175B2 (en) 2008-05-23 2008-05-23 Object management device, portable terminal, and object operation method
US12/432,059 US8094242B2 (en) 2008-05-23 2009-04-29 Object management apparatus, mobile terminal, and object management method
JP2009282854A JP2009282854A (en) 2009-12-03
JP4997175B2 true JP4997175B2 (en) 2012-08-08
ID=41341797
JP2008135831A Expired - Fee Related JP4997175B2 (en) 2008-05-23 2008-05-23 Object management device, portable terminal, and object operation method
US (1) US8094242B2 (en)
JP (1) JP4997175B2 (en)
JP2014085957A (en) * 2012-10-25 2014-05-12 Toshiba Corp Display processing device and display processing method
JP5583249B2 (en) * 2013-07-31 2014-09-03 株式会社東芝 Operation display device and operation display method
US6983431B2 (en) * 2003-05-09 2006-01-03 Synopsys, Inc. Simultaneous placement of large and small cells in an electronic circuit
JP2004362333A (en) * 2003-06-05 2004-12-24 Mitsubishi Electric Corp Photogrammetry system and photogrammetry method
2008-05-23 JP JP2008135831A patent/JP4997175B2/en not_active Expired - Fee Related
2009-04-29 US US12/432,059 patent/US8094242B2/en active Active
US20090290014A1 (en) 2009-11-26
JP2009282854A (en) 2009-12-03
US8094242B2 (en) 2012-01-10
CN103458180B (en) 2017-03-01 Communication terminal and a communication terminal using the image display method
KR20080026003A (en) 2008-03-24 Apparatus and method for tagging id in photos by utilizing geographical positions
JP2009141781A (en) 2009-06-25 Imaging device, its control method, and program