US20100070846A1 - Information processing apparatus, remote indication system, and computer readable medium - Google Patents
Information processing apparatus, remote indication system, and computer readable medium Download PDFInfo
- Publication number
- US20100070846A1 US20100070846A1 US12/403,823 US40382309A US2010070846A1 US 20100070846 A1 US20100070846 A1 US 20100070846A1 US 40382309 A US40382309 A US 40382309A US 2010070846 A1 US2010070846 A1 US 2010070846A1
- Authority
- US
- United States
- Prior art keywords
- image
- identifier
- capture
- annotation
- storing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/42—Systems for two-way working, e.g. conference systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/4223—Cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8146—Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
- H04N21/8153—Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics comprising still images, e.g. texture, background image
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
- H04N2201/3226—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of identification information or the like, e.g. ID code, index, title, part of an image, reduced-size image
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
- H04N2201/3245—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of image modifying data, e.g. handwritten addenda, highlights or augmented reality information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3273—Display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3274—Storage or retrieval of prestored additional information
- H04N2201/3277—The additional information being stored in the same storage device as the image data
Definitions
- This invention relates to an information processing apparatus, a remote indication system, and a computer readable medium.
- a remote indication system including a server (e.g. a computer) with which a video camera and a projector are connected, and a client (e.g. a computer) of a remote place connected with the server via a network.
- a server e.g. a computer
- client e.g. a computer
- an information processing apparatus including: a management portion that manages a first identifier to be added to a capture image from a capture device; and a first control portion that adds the first identifier to the capture image, temporarily stores the capture image to which the first identifier is added, and transmits the capture image to which the first identifier is added, to a remote terminal; wherein when storing an image displayed on a display device which is connected to the remote device is instructed, the management portion receives a storing instruction including the first identifier in relation to the displayed image from the remote terminal, acquires the capture image corresponding to the first identifier included in the storing instruction from the first control portion, and stores the acquired capture image into a storage.
- FIG. 1 is a block diagram showing the structure of a remote indication system in accordance with an exemplary embodiment of the present invention
- FIG. 2 is a block diagram showing the hardware structure of each of PCs 1 to 3 ;
- FIG. 3 is a functional block diagram of the remote indication system in FIG. 1 ;
- FIG. 4 is a diagram showing an example of a storing command
- FIG. 5A is a diagram showing an example in which a captured image and an annotation image are stored as single screen data
- FIG. 5B is a diagram showing an example in which the captured image and the annotation image are associated with each other and are separately stored;
- FIG. 6A is a diagram showing an example of the captured image with an image ID, which is temporarily stored into a capture control unit 111 ;
- FIG. 6B is a diagram showing an example of the annotation image with an annotation ID, which is temporarily stored into a projection control unit 112 ;
- FIG. 7A is a diagram showing timing in which the captured image with the image ID and the annotation image with the annotation ID are temporarily stored;
- FIG. 7B is a diagram showing an example of images displayed on a display device 20 ;
- FIG. 8 is a flowchart showing a storing process executed with the remote indication system in FIG. 1 ;
- FIG. 9 is a functional block diagram of a first variation of the remote indication system in FIG. 1 ;
- FIG. 10 is a functional block diagram of a second variation of the remote indication system in FIG. 1 ;
- FIG. 11 is a flowchart showing a storing process executed with the remote indication system in FIG. 10 .
- FIG. 1 is a block diagram showing the structure of a remote indication system in accordance with an exemplary embodiment of the present invention.
- the remote indication system in FIG. 1 is provided with a personal computer (PC) 1 (an information processing apparatus) functioning as a server, and PCs 2 and 3 (remote terminals) functioning as clients. These elements are connected to each other via a network 4 .
- a projector 7 (a projection device) and a camera 5 (a capture device) are connected to the PC 1 .
- the projector 7 Based on a control command from the PC 1 , the projector 7 emits light beams or projects an annotation image input from the PC 2 or PC 3 onto an object 8 via a half mirror 6 .
- the annotation image includes an image of any types such as a line, a character, a symbol, a figure, a color, and a font.
- the camera 5 is composed of a video camera, captures a reflected image of the object 8 via the half mirror 6 , and outputs the captured image to the PC 1 .
- An angle of view and an optical axis of the camera 5 are identical with those of the projector 7 .
- the camera 5 captures the object 8 as a still image at regular intervals (e.g. at time intervals of 0.1 seconds).
- the PC 1 outputs the image captured with the camera 5 to the PCs 2 and 3 via the network 4 .
- Display devices 20 and 30 are connected to the PCs 2 and 3 , respectively, and display a display area 15 of the captured image and a user interface (UI) 14 .
- UI user interface
- the PCs 2 and 3 may be composed of all-in-one computers including the display devices 20 and 30 , respectively.
- the UI 14 includes a group of buttons such as a pen button, a text button, and an erase button, and icons defined by lines and colors.
- the captured image in which the camera 5 captures the object 8 is displayed on the two display areas 15 .
- information on the annotation image (specifically, coordinate data) is output from the PC 2 to the PC 1 .
- the PC 1 decodes the information on the annotation image, converts the information into a projection image for the projector 7 , and outputs the converted projection image to the projector 7 .
- the projector 7 projects the projection image onto the object 8 .
- Each of the PCs 2 and 3 outputs a control command to the PC 1 , so that each of the PCs 2 and 3 can control operations of the projector 7 and the camera 5 (such as a capture angle of the camera 5 , brightness of images captured with the camera 5 , and brightness of images projected with the projector 7 ).
- the PCs 2 and 3 are drawn as the clients, but the remote indication system may include three or more clients.
- FIG. 2 is a block diagram showing the hardware structure of each of PCs 1 to 3 . Since the hardware structure of the PC 1 is the same as those of the PCs 2 and 3 , a description will now be given of the hardware structure of the PC 1 hereinafter. It should be noted that, in FIG. 2 , the reference numerals 201 to 209 designate the elements of the PC 2 , and the reference numerals 301 to 309 designate the elements of the PC 3 .
- the PC 1 includes: a CPU 101 that controls the entire PC 1 ; a ROM 102 that stores control programs; a RAM 103 that functions a working area; a hard disk drive (HDD) 104 that stores various information and programs; a mouse and keyboard 105 ; a network interface 106 that is connected to other computers; a video interface 107 that is connected to the display device; and a USB (Universal Serial Bus) interface 108 that is connected to a USB device, not shown.
- the CPU 101 is connected to the ROM 102 , the RAM 103 , the HDD 104 , the mouse and keyboard 105 , the network interface 106 , the video interface 107 and the USB interface 108 via a system bus 109 .
- a CPU 201 or a CPU 301 corresponds to a remote control portion.
- FIG. 3 is a functional block diagram of the remote indication system in FIG. 1 .
- the PC 1 includes a capture control unit 111 (a first control portion), a projection control unit 112 (a second control portion), an ID management unit 113 (a management portion), and a storage unit 114 .
- the capture control unit 111 , the projection control unit 112 , and the ID management unit 113 correspond to the CPU 101 executing various processes according to the control programs, and the storage unit 114 corresponds to the HDD 104 .
- the PCs 2 and 3 include control units 211 and 311 (remote control portions), operation units 212 and 312 , and storage units 213 and 313 , respectively.
- the control units 211 and 311 correspond to the CPUs 201 and 301 , respectively.
- the operation units 212 and 312 correspond to sets of mouse and keyboard 205 and 305 , respectively.
- the storage units 213 and 313 correspond to HDDs 204 and 304 , respectively.
- the capture control unit 111 acquires the capture image from the camera 5 , and controls the operation of the camera 5 . Also, the capture control unit 111 adds an image ID (a first identifier) issued by the projection control unit 112 to the capture image acquired from the camera 5 , temporarily stores the capture image with the image ID, and outputs the capture image with the image ID to the PCs 2 and 3 .
- an image ID (a first identifier) issued by the projection control unit 112
- the projection control unit 112 adds an annotation ID (a second identifier) issued by the ID management unit 113 to the annotation image input from the PC 2 or PC 3 , converts the annotation image with the annotation ID into the projection image for the projector 7 , and outputs the projection image to the projector 7 .
- the projection control unit 112 controls the operation of the projector 7 , and temporarily stores the annotation image with the annotation ID. Further, the projection control unit 112 returns the annotation ID added to the annotation image to the client (e.g. the PC 2 or PC 3 ) which has written the annotation image.
- the projection control unit 112 adds the annotation ID to the annotation image, and outputs the annotation image with the annotation ID to the PC 2 (i.e., other client).
- the ID management unit 113 manages the image ID to be added to the capture image and the annotation ID to be added to the annotation image, and issues the image ID to the capture control unit 111 depending on a request of the image ID from the capture control unit 111 , and the annotation ID to the projection control unit 112 depending on a request of the annotation ID from the projection control unit 112 .
- the ID management unit 113 When the ID management unit 113 receives a storing command of a displayed image from the PC 2 or PC 3 (here, the image ID and the annotation ID are added to the storing command), the ID management unit 113 acquires the capture image temporarily stored into the capture control unit 111 based on the image ID added to the storing command, and the annotation image temporarily stored into the projection control unit 112 based on the annotation ID added to the storing command. Then, the ID management unit 113 stores the acquired capture image and the acquired annotation image into the storage unit 114 .
- FIG. 4 shows an example of the storing command.
- the storage unit 114 may store the capture image and the annotation image as single screen data (see FIG. 5A ), or nay associate the capture image and the annotation image with each other and separately store the capture image and the annotation image (see FIG. 5B ).
- the capture image in FIG. 5B is included in a first layer
- the annotation image in FIG. 5B is included in a second layer.
- the annotation images are included in the second layer. It should be noted that, to the capture image and the annotation image stored into the storage unit 114 , a corresponding image ID and a corresponding annotation ID are added, respectively.
- the control unit 211 acquires the capture image with the image ID from the capture control unit 111 , and causes the display device 20 to display the capture image with the image ID, the annotation image input from the operation unit 212 , and the annotation image with the annotation ID, which is input from other client (e.g. the PC 3 ). It should be noted that the annotation ID of the annotation image input from the operation unit 212 is acquired from the projection control unit 112 .
- the control unit 211 When a storing instruction is input from the operation unit 212 , the control unit 211 generates the storing command including the image ID and the annotation ID which are added to the capture image and the annotation image displayed on the display device 20 , and outputs the storing command to the ID management unit 113 .
- the operation unit 212 is used to input the annotation image and the storing instruction.
- the storage unit 213 stores various information and programs. It should be noted that the storage unit 213 may store the capture image with the image ID acquired by the control unit 211 .
- control unit 311 The functions of the control unit 311 , the operation unit 312 , and the storage unit 313 are the same as those of the control unit 211 , the operation unit 212 , and the storage unit 213 , respectively, and hence description thereof is omitted.
- FIG. 6A is a diagram showing an example of the captured image with the image ID, which is temporarily stored into the capture control unit 111
- FIG. 6B is a diagram showing an example of the annotation image with an annotation ID, which is temporarily stored into the projection control unit 112
- FIG. 7A is a diagram showing timing in which the captured image with the image ID and the annotation image with the annotation ID are temporarily stored
- FIG. 7B is a diagram showing an example of images displayed on the display device 20 .
- the timing in which the captured image with the image ID and the annotation image with the annotation ID are temporarily stored is different from timing in which the captured image and the annotation image are displayed on the display device 20 . This is because the PC 1 is connected to the PCs 2 and 3 via the network 4 .
- the display device 20 connected to the PC 2 displays an image C 2
- a user of the PC 2 instructs the PC 1 to store the image C 2 at time t 1 of FIG. 7 .
- the PC 1 receives the storing command from the PC 2 at time t 2 .
- a capture image of an image ID “a003” has already been temporarily stored into the capture control unit 111 .
- the image ID and the annotation ID are included in the storing command in FIG. 4 , and hence such a situation does not occur. That is, when storing the image C 2 is instructed at the time t 1 in FIG. 7B , the annotation image of the annotation ID “b001” and the capture image of the image ID “a002” which have been already acquired (i.e., these images correspond to the image C 2 ) are stored into the storage unit 114 .
- FIG. 8 is a flowchart showing a storing process executed with the remote indication system in FIG. 1 .
- the storing instruction is input with the PC 2 .
- control unit 211 When the control unit 211 receives the storing instruction from the operation unit 212 (step S 1 ), the control unit 211 generates the storing command including the image ID and the annotation ID which are added to the capture image and the annotation image displayed on the display device 20 , and outputs the storing command to the ID management unit 113 (step S 2 ).
- the ID management unit 113 acquires the capture image corresponding to the image ID included in the storing command, from the capture control unit 111 (step S 3 ). Further, the ID management unit 113 acquires the annotation image corresponding to the annotation ID included in the storing command, from the projection control unit 112 (step S 4 ). Then, the ID management unit 113 stores the acquired capture image and the acquired annotation image into the storage unit 114 (step S 5 ), and the present process is terminated.
- FIG. 9 shows functional blocks of a first variation of the remote indication system in FIG. 1 .
- FIG. 10 is a functional block diagram of a second variation of the remote indication system in FIG. 1 .
- the remote indication system in FIG. 10 is different from the remote indication system in FIG. 3 in that there is not the projector 7 which projects the annotation image onto the object 8 . Further, the PC 1 in FIG. 10 is different from the PC 1 in FIG. 3 in that there is not the projection control unit 112 . The other elements of the remote indication system in FIG. 10 are the same as those of the remote indication system in FIG. 3 .
- FIG. 11 is a flowchart showing a storing process executed with the remote indication system in FIG. 10 .
- the storing instruction is input with the PC 2 .
- control unit 211 When the control unit 211 receives the storing instruction from the operation unit 212 (step S 11 ), the control unit 211 generates the storing command including the image ID which is added to the capture image displayed on the display device 20 , and outputs the storing command to the ID management unit 113 (step S 12 ).
- the ID management unit 113 acquires the capture image corresponding to the image ID included in the storing command, from the capture control unit 111 (step S 13 ). Then, the ID management unit 113 stores the acquired capture image into the storage unit 114 (step S 14 ), and the present process is terminated.
- the PC 1 includes the ID management unit 113 that manages the image ID to be added to the capture image from the camera 5 , and the capture control unit 111 that adds the capture image to the image ID, temporarily stores the capture image to which the image ID is added, and transmits the capture image to which the image ID is added, to the PCs 2 and 3 .
- the ID management unit 113 receives the storing instruction including the image ID in relation to the displayed image, from the PC 2 or 3 , acquires the capture image corresponding to the image ID included in the storing instruction from the capture control unit 111 , and stores the acquired capture image into the storage unit 114 .
- an original capture image corresponding to the displayed image is stored into the storage unit 114 .
- the PC 1 further includes the projection control unit 112 that adds the annotation ID to the annotation image input from the PC 2 or 3 , returns the annotation ID to the PC 2 or 3 , temporarily stores the annotation image to which the annotation ID is added, and transmits the annotation image to which the annotation ID is added, to the projector 7 .
- the ID management unit 113 manages the annotation ID.
- the ID management unit 113 receives the storing instruction including the image ID and the annotation ID in relation to the displayed image, from the PC 2 or 3 , acquires the capture image corresponding to the image ID included in the storing instruction from the capture control unit 111 and the annotation image corresponding to the annotation ID included in the storing instruction from the projection control unit 112 , and stores the acquired capture image and the acquired annotation image into the storage unit 114 .
- an original capture image and an original annotation image corresponding to the displayed image are stored into the storage unit 114 .
- the image ID and the annotation ID may be time stamps representing time. In this case, it is necessary to match time settings in the PCs 1 to 3 accurately.
- a recording medium on which the software program for realizing the functions of the PC 1 is recorded may be supplied to the PC 1 , and the CPU 101 may read and execute the program recorded on the recording medium. In this manner, the same effects as those of the above-described exemplary embodiment can be achieved.
- the recording medium for providing the program may be a CD-ROM, a DVD, or a SD card, for example.
- the CPU 101 may execute a software program for realizing the functions of the PC 1 , so as to achieve the same effects as those of the above-described exemplary embodiment.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Graphics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Studio Devices (AREA)
Abstract
Description
- This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2008-235820 filed Sep. 15, 2008.
- 1. Technical Field
- This invention relates to an information processing apparatus, a remote indication system, and a computer readable medium.
- 2. Related Art
- There has been conventionally known a remote indication system including a server (e.g. a computer) with which a video camera and a projector are connected, and a client (e.g. a computer) of a remote place connected with the server via a network.
- According to an aspect of the present invention, there is provided an information processing apparatus including: a management portion that manages a first identifier to be added to a capture image from a capture device; and a first control portion that adds the first identifier to the capture image, temporarily stores the capture image to which the first identifier is added, and transmits the capture image to which the first identifier is added, to a remote terminal; wherein when storing an image displayed on a display device which is connected to the remote device is instructed, the management portion receives a storing instruction including the first identifier in relation to the displayed image from the remote terminal, acquires the capture image corresponding to the first identifier included in the storing instruction from the first control portion, and stores the acquired capture image into a storage.
- Exemplary embodiments of the present invention will be described in detail based on the following figures, wherein:
-
FIG. 1 is a block diagram showing the structure of a remote indication system in accordance with an exemplary embodiment of the present invention; -
FIG. 2 is a block diagram showing the hardware structure of each of PCs 1 to 3; -
FIG. 3 is a functional block diagram of the remote indication system inFIG. 1 ; -
FIG. 4 is a diagram showing an example of a storing command; -
FIG. 5A is a diagram showing an example in which a captured image and an annotation image are stored as single screen data; -
FIG. 5B is a diagram showing an example in which the captured image and the annotation image are associated with each other and are separately stored; -
FIG. 6A is a diagram showing an example of the captured image with an image ID, which is temporarily stored into acapture control unit 111; -
FIG. 6B is a diagram showing an example of the annotation image with an annotation ID, which is temporarily stored into aprojection control unit 112; -
FIG. 7A is a diagram showing timing in which the captured image with the image ID and the annotation image with the annotation ID are temporarily stored; -
FIG. 7B is a diagram showing an example of images displayed on adisplay device 20; -
FIG. 8 is a flowchart showing a storing process executed with the remote indication system inFIG. 1 ; -
FIG. 9 is a functional block diagram of a first variation of the remote indication system inFIG. 1 ; -
FIG. 10 is a functional block diagram of a second variation of the remote indication system inFIG. 1 ; and -
FIG. 11 is a flowchart showing a storing process executed with the remote indication system inFIG. 10 . - A description will now be given, with reference to the accompanying drawings, of exemplary embodiments of the present invention.
-
FIG. 1 is a block diagram showing the structure of a remote indication system in accordance with an exemplary embodiment of the present invention. - The remote indication system in
FIG. 1 is provided with a personal computer (PC) 1 (an information processing apparatus) functioning as a server, andPCs 2 and 3 (remote terminals) functioning as clients. These elements are connected to each other via anetwork 4. A projector 7 (a projection device) and a camera 5 (a capture device) are connected to the PC 1. - Based on a control command from the PC 1, the
projector 7 emits light beams or projects an annotation image input from the PC 2 or PC 3 onto anobject 8 via ahalf mirror 6. It should be noted that the annotation image includes an image of any types such as a line, a character, a symbol, a figure, a color, and a font. - The
camera 5 is composed of a video camera, captures a reflected image of theobject 8 via thehalf mirror 6, and outputs the captured image to the PC 1. An angle of view and an optical axis of thecamera 5 are identical with those of theprojector 7. Thecamera 5 captures theobject 8 as a still image at regular intervals (e.g. at time intervals of 0.1 seconds). - The PC 1 outputs the image captured with the
camera 5 to thePCs network 4.Display devices PCs display area 15 of the captured image and a user interface (UI) 14. It should be noted that thePCs display devices - The
UI 14 includes a group of buttons such as a pen button, a text button, and an erase button, and icons defined by lines and colors. InFIG. 1 , the captured image in which thecamera 5 captures theobject 8 is displayed on the twodisplay areas 15. For example, when the pen button of theUI 14 is depressed and the annotation image is drawn on theobject 8 in thedisplay area 15, information on the annotation image (specifically, coordinate data) is output from the PC 2 to the PC 1. The PC 1 decodes the information on the annotation image, converts the information into a projection image for theprojector 7, and outputs the converted projection image to theprojector 7. Theprojector 7 projects the projection image onto theobject 8. - Each of the
PCs PCs projector 7 and the camera 5 (such as a capture angle of thecamera 5, brightness of images captured with thecamera 5, and brightness of images projected with the projector 7). - In
FIG. 1 , thePCs -
FIG. 2 is a block diagram showing the hardware structure of each of PCs 1 to 3. Since the hardware structure of the PC 1 is the same as those of thePCs FIG. 2 , the reference numerals 201 to 209 designate the elements of thePC 2, and the reference numerals 301 to 309 designate the elements of thePC 3. - The PC 1 includes: a CPU 101 that controls the entire PC 1; a ROM 102 that stores control programs; a RAM 103 that functions a working area; a hard disk drive (HDD) 104 that stores various information and programs; a mouse and keyboard 105; a network interface 106 that is connected to other computers; a video interface 107 that is connected to the display device; and a USB (Universal Serial Bus) interface 108 that is connected to a USB device, not shown. The CPU 101 is connected to the ROM 102, the RAM 103, the HDD 104, the mouse and keyboard 105, the network interface 106, the video interface 107 and the USB interface 108 via a system bus 109. It should be noted that a CPU 201 or a CPU 301 corresponds to a remote control portion.
-
FIG. 3 is a functional block diagram of the remote indication system inFIG. 1 . - The PC 1 includes a capture control unit 111 (a first control portion), a projection control unit 112 (a second control portion), an ID management unit 113 (a management portion), and a
storage unit 114. Thecapture control unit 111, theprojection control unit 112, and theID management unit 113 correspond to the CPU 101 executing various processes according to the control programs, and thestorage unit 114 corresponds to the HDD 104. - The
PCs control units 211 and 311 (remote control portions),operation units storage units control units operation units storage units - The
capture control unit 111 acquires the capture image from thecamera 5, and controls the operation of thecamera 5. Also, thecapture control unit 111 adds an image ID (a first identifier) issued by theprojection control unit 112 to the capture image acquired from thecamera 5, temporarily stores the capture image with the image ID, and outputs the capture image with the image ID to thePCs - The
projection control unit 112 adds an annotation ID (a second identifier) issued by theID management unit 113 to the annotation image input from thePC 2 orPC 3, converts the annotation image with the annotation ID into the projection image for theprojector 7, and outputs the projection image to theprojector 7. Theprojection control unit 112 controls the operation of theprojector 7, and temporarily stores the annotation image with the annotation ID. Further, theprojection control unit 112 returns the annotation ID added to the annotation image to the client (e.g. thePC 2 or PC 3) which has written the annotation image. - In addition, when the annotation image is input from the
PC 3, theprojection control unit 112 adds the annotation ID to the annotation image, and outputs the annotation image with the annotation ID to the PC 2 (i.e., other client). - The
ID management unit 113 manages the image ID to be added to the capture image and the annotation ID to be added to the annotation image, and issues the image ID to thecapture control unit 111 depending on a request of the image ID from thecapture control unit 111, and the annotation ID to theprojection control unit 112 depending on a request of the annotation ID from theprojection control unit 112. - When the
ID management unit 113 receives a storing command of a displayed image from thePC 2 or PC 3 (here, the image ID and the annotation ID are added to the storing command), theID management unit 113 acquires the capture image temporarily stored into thecapture control unit 111 based on the image ID added to the storing command, and the annotation image temporarily stored into theprojection control unit 112 based on the annotation ID added to the storing command. Then, theID management unit 113 stores the acquired capture image and the acquired annotation image into thestorage unit 114.FIG. 4 shows an example of the storing command. - The
storage unit 114 may store the capture image and the annotation image as single screen data (seeFIG. 5A ), or nay associate the capture image and the annotation image with each other and separately store the capture image and the annotation image (seeFIG. 5B ). The capture image inFIG. 5B is included in a first layer, and the annotation image inFIG. 5B is included in a second layer. When there is a plurality of annotation images, the annotation images are included in the second layer. It should be noted that, to the capture image and the annotation image stored into thestorage unit 114, a corresponding image ID and a corresponding annotation ID are added, respectively. - The
control unit 211 acquires the capture image with the image ID from thecapture control unit 111, and causes thedisplay device 20 to display the capture image with the image ID, the annotation image input from theoperation unit 212, and the annotation image with the annotation ID, which is input from other client (e.g. the PC 3). It should be noted that the annotation ID of the annotation image input from theoperation unit 212 is acquired from theprojection control unit 112. - When a storing instruction is input from the
operation unit 212, thecontrol unit 211 generates the storing command including the image ID and the annotation ID which are added to the capture image and the annotation image displayed on thedisplay device 20, and outputs the storing command to theID management unit 113. - The
operation unit 212 is used to input the annotation image and the storing instruction. Thestorage unit 213 stores various information and programs. It should be noted that thestorage unit 213 may store the capture image with the image ID acquired by thecontrol unit 211. - The functions of the
control unit 311, theoperation unit 312, and thestorage unit 313 are the same as those of thecontrol unit 211, theoperation unit 212, and thestorage unit 213, respectively, and hence description thereof is omitted. -
FIG. 6A is a diagram showing an example of the captured image with the image ID, which is temporarily stored into thecapture control unit 111, andFIG. 6B is a diagram showing an example of the annotation image with an annotation ID, which is temporarily stored into theprojection control unit 112.FIG. 7A is a diagram showing timing in which the captured image with the image ID and the annotation image with the annotation ID are temporarily stored, andFIG. 7B is a diagram showing an example of images displayed on thedisplay device 20. - Here, it is assumed that an annotation image of an annotation ID “b001” is written in by the
operation unit 212 of thePC 2, and an annotation image of an annotation ID “b002” is written in by theoperation unit 312 of thePC 3. - As shown in
FIGS. 7A and 7B , the timing in which the captured image with the image ID and the annotation image with the annotation ID are temporarily stored is different from timing in which the captured image and the annotation image are displayed on thedisplay device 20. This is because the PC 1 is connected to thePCs network 4. - It is assumed that, for example, the
display device 20 connected to thePC 2 displays an image C2, and a user of thePC 2 instructs the PC 1 to store the image C2 at time t1 ofFIG. 7 . As shown inFIG. 7A , the PC 1 receives the storing command from thePC 2 at time t2. At this time, a capture image of an image ID “a003” has already been temporarily stored into thecapture control unit 111. - Therefore, if the capture image and the annotation image temporarily stored into the
capture control unit 111 and theprojection control unit 112, respectively, are merely stored into thestorage unit 114 in the case where the PC 1 has received the storing command from thePC 2, the capture image and the annotation image actually stored into thestorage unit 114 are different from the capture image and the annotation image which the user of thePC 2 wants to store. That is, though the user of thePC 2 instructs the PC 1 to store the image C2, the capture image of the image ID “a003” and the annotation images of the annotation IDs “b001” and “b002” (i.e., these images correspond to an image C3) are stored into thestorage unit 114. - However, in the present exemplary embodiment, the image ID and the annotation ID are included in the storing command in
FIG. 4 , and hence such a situation does not occur. That is, when storing the image C2 is instructed at the time t1 inFIG. 7B , the annotation image of the annotation ID “b001” and the capture image of the image ID “a002” which have been already acquired (i.e., these images correspond to the image C2) are stored into thestorage unit 114. -
FIG. 8 is a flowchart showing a storing process executed with the remote indication system inFIG. 1 . Here, it is assumed that the storing instruction is input with thePC 2. - When the
control unit 211 receives the storing instruction from the operation unit 212 (step S1), thecontrol unit 211 generates the storing command including the image ID and the annotation ID which are added to the capture image and the annotation image displayed on thedisplay device 20, and outputs the storing command to the ID management unit 113 (step S2). - The
ID management unit 113 acquires the capture image corresponding to the image ID included in the storing command, from the capture control unit 111 (step S3). Further, theID management unit 113 acquires the annotation image corresponding to the annotation ID included in the storing command, from the projection control unit 112 (step S4). Then, theID management unit 113 stores the acquired capture image and the acquired annotation image into the storage unit 114 (step S5), and the present process is terminated. - Although in the above-mentioned exemplary embodiment, the PC 1 includes the
storage unit 114, anexternal storage device 50 may be connected to theID management unit 113, as shown inFIG. 9 .FIG. 9 shows functional blocks of a first variation of the remote indication system inFIG. 1 . -
FIG. 10 is a functional block diagram of a second variation of the remote indication system inFIG. 1 . - The remote indication system in
FIG. 10 is different from the remote indication system inFIG. 3 in that there is not theprojector 7 which projects the annotation image onto theobject 8. Further, the PC 1 inFIG. 10 is different from the PC 1 inFIG. 3 in that there is not theprojection control unit 112. The other elements of the remote indication system inFIG. 10 are the same as those of the remote indication system inFIG. 3 . -
FIG. 11 is a flowchart showing a storing process executed with the remote indication system inFIG. 10 . Here, it is assumed that the storing instruction is input with thePC 2. - When the
control unit 211 receives the storing instruction from the operation unit 212 (step S11), thecontrol unit 211 generates the storing command including the image ID which is added to the capture image displayed on thedisplay device 20, and outputs the storing command to the ID management unit 113 (step S12). - The
ID management unit 113 acquires the capture image corresponding to the image ID included in the storing command, from the capture control unit 111 (step S13). Then, theID management unit 113 stores the acquired capture image into the storage unit 114 (step S14), and the present process is terminated. - As described in detail above, according to the exemplary embodiment, the PC 1 includes the
ID management unit 113 that manages the image ID to be added to the capture image from thecamera 5, and thecapture control unit 111 that adds the capture image to the image ID, temporarily stores the capture image to which the image ID is added, and transmits the capture image to which the image ID is added, to thePCs display device PC ID management unit 113 receives the storing instruction including the image ID in relation to the displayed image, from thePC capture control unit 111, and stores the acquired capture image into thestorage unit 114. - Therefore, when storing the image displayed on the
display device storage unit 114. - The PC 1 further includes the
projection control unit 112 that adds the annotation ID to the annotation image input from thePC PC projector 7. TheID management unit 113 manages the annotation ID. When storing the image displayed on thedisplay device ID management unit 113 receives the storing instruction including the image ID and the annotation ID in relation to the displayed image, from thePC capture control unit 111 and the annotation image corresponding to the annotation ID included in the storing instruction from theprojection control unit 112, and stores the acquired capture image and the acquired annotation image into thestorage unit 114. - Therefore, when storing the image displayed on the
display device storage unit 114. - In the above-mentioned exemplary embodiment, the image ID and the annotation ID may be time stamps representing time. In this case, it is necessary to match time settings in the PCs 1 to 3 accurately.
- A recording medium on which the software program for realizing the functions of the PC 1 is recorded may be supplied to the PC 1, and the CPU 101 may read and execute the program recorded on the recording medium. In this manner, the same effects as those of the above-described exemplary embodiment can be achieved. The recording medium for providing the program may be a CD-ROM, a DVD, or a SD card, for example.
- Alternatively, the CPU 101 may execute a software program for realizing the functions of the PC 1, so as to achieve the same effects as those of the above-described exemplary embodiment.
- It should be noted that the present invention is not limited to those exemplary embodiments, and various modifications may be made to them without departing from the scope of the invention.
Claims (5)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008-235820 | 2008-09-15 | ||
JP2008235820A JP5195201B2 (en) | 2008-09-15 | 2008-09-15 | Information processing apparatus, remote instruction system, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
US20100070846A1 true US20100070846A1 (en) | 2010-03-18 |
US8279294B2 US8279294B2 (en) | 2012-10-02 |
Family
ID=42008318
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/403,823 Expired - Fee Related US8279294B2 (en) | 2008-09-15 | 2009-03-13 | Information processing apparatus, remote indication system, and computer readable medium |
Country Status (2)
Country | Link |
---|---|
US (1) | US8279294B2 (en) |
JP (1) | JP5195201B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015121530A1 (en) * | 2014-02-17 | 2015-08-20 | Delta Cygni Labs Oy | Method and apparatus for visual communication |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013183222A1 (en) * | 2012-06-06 | 2013-12-12 | ソニー株式会社 | Information processing device, information processing method, and information processing program |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6035323A (en) * | 1997-10-24 | 2000-03-07 | Pictra, Inc. | Methods and apparatuses for distributing a collection of digital media over a network with automatic generation of presentable media |
US20040070674A1 (en) * | 2002-10-15 | 2004-04-15 | Foote Jonathan T. | Method, apparatus, and system for remotely annotating a target |
US7677737B2 (en) * | 2006-08-17 | 2010-03-16 | Sony Ericsson Mobile Communications Ab | Projector adaptation for self-calibration |
US7712903B2 (en) * | 2006-01-26 | 2010-05-11 | Fuji Xerox Co., Ltd. | Remote instruction system, remote instruction method and program product for remote instruction |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004120284A (en) * | 2002-09-26 | 2004-04-15 | Toshiba Corp | Image sharing system, image sharing method, image display equipment, information terminal equipment, and image sharing program |
JP2005354499A (en) * | 2004-06-11 | 2005-12-22 | Ricoh Co Ltd | Image information device, image information printing method, and program |
JP4581900B2 (en) * | 2005-08-10 | 2010-11-17 | 富士ゼロックス株式会社 | Remote indication system and method |
JP2008193588A (en) * | 2007-02-07 | 2008-08-21 | Ricoh Co Ltd | Image processor, program, and recording medium |
-
2008
- 2008-09-15 JP JP2008235820A patent/JP5195201B2/en not_active Expired - Fee Related
-
2009
- 2009-03-13 US US12/403,823 patent/US8279294B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6035323A (en) * | 1997-10-24 | 2000-03-07 | Pictra, Inc. | Methods and apparatuses for distributing a collection of digital media over a network with automatic generation of presentable media |
US20040070674A1 (en) * | 2002-10-15 | 2004-04-15 | Foote Jonathan T. | Method, apparatus, and system for remotely annotating a target |
US7333135B2 (en) * | 2002-10-15 | 2008-02-19 | Fuji Xerox Co., Ltd. | Method, apparatus, and system for remotely annotating a target |
US7712903B2 (en) * | 2006-01-26 | 2010-05-11 | Fuji Xerox Co., Ltd. | Remote instruction system, remote instruction method and program product for remote instruction |
US7677737B2 (en) * | 2006-08-17 | 2010-03-16 | Sony Ericsson Mobile Communications Ab | Projector adaptation for self-calibration |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015121530A1 (en) * | 2014-02-17 | 2015-08-20 | Delta Cygni Labs Oy | Method and apparatus for visual communication |
Also Published As
Publication number | Publication date |
---|---|
JP5195201B2 (en) | 2013-05-08 |
US8279294B2 (en) | 2012-10-02 |
JP2010068500A (en) | 2010-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4803322B2 (en) | Material file supply apparatus, material file supply method, and computer readable medium recording material file supply program | |
US8169469B2 (en) | Information processing device, information processing method and computer readable medium | |
JP6051670B2 (en) | Image processing apparatus, image processing system, image processing method, and program | |
WO2016121310A1 (en) | Image processing device and electronic whiteboard | |
CN104375744A (en) | Information processing device and information processing method | |
JP2014033381A (en) | Information processing apparatus and program, and image processing system | |
JP5935456B2 (en) | Image processing device | |
US11620414B2 (en) | Display apparatus, display method, and image processing system | |
JP6286836B2 (en) | Projection system, projection apparatus, projection method, and projection program | |
US20100153072A1 (en) | Information processing apparatus, information processing system, and computer readable medium | |
US8279294B2 (en) | Information processing apparatus, remote indication system, and computer readable medium | |
US8125525B2 (en) | Information processing apparatus, remote indication system, and computer readable medium | |
US20130033679A1 (en) | Projection system, projector, and projection method | |
JP5712634B2 (en) | Relay device, relay method, and program | |
US9235438B2 (en) | Image display apparatus, image display method, and computer program product | |
JP4613930B2 (en) | Creating an image specification file and playing an image using it | |
JP4103878B2 (en) | Creating an image specification file and playing an image using it | |
US8035700B2 (en) | Information processing apparatus, remote indication system, and computer readable medium | |
US12056410B2 (en) | System and system control method | |
US10795628B2 (en) | Information processing system, information processing apparatus, and log information management method | |
JP7524700B2 (en) | Information processing device, information processing system, and remote sharing method | |
JP2014035573A (en) | Information processor and program | |
US20210297465A1 (en) | Information processing system, information processing apparatus, and method of processing information | |
JP2020127095A (en) | Information processing system, electronic blackboard, and program | |
TW201944211A (en) | Virtual projection pen including at least one first device, a second device, and a third device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FUJI XEROX CO., LTD.,JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ABE, TSUTOMU;REEL/FRAME:022393/0163 Effective date: 20090227 Owner name: FUJI XEROX CO., LTD., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ABE, TSUTOMU;REEL/FRAME:022393/0163 Effective date: 20090227 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
AS | Assignment |
Owner name: FUJIFILM BUSINESS INNOVATION CORP., JAPAN Free format text: CHANGE OF NAME;ASSIGNOR:FUJI XEROX CO., LTD.;REEL/FRAME:058287/0056 Effective date: 20210401 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20241002 |