US20140293070A1 - Information processing apparatus, network camera and processing system - Google Patents

Information processing apparatus, network camera and processing system Download PDF

Info

Publication number
US20140293070A1
US20140293070A1 US14/217,589 US201414217589A US2014293070A1 US 20140293070 A1 US20140293070 A1 US 20140293070A1 US 201414217589 A US201414217589 A US 201414217589A US 2014293070 A1 US2014293070 A1 US 2014293070A1
Authority
US
United States
Prior art keywords
bookmark
camera
image
network
photographed image
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.)
Abandoned
Application number
US14/217,589
Inventor
Masanori Tashiro
Motoo Ohnishi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Assigned to CANON KABUSHIKI KAISHA reassignment CANON KABUSHIKI KAISHA ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ONISHI, MOTOO, TASHIRO, MASANORI
Publication of US20140293070A1 publication Critical patent/US20140293070A1/en
Priority to US15/422,869 priority Critical patent/US10447911B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • H04N5/23222
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/66Remote control of cameras or camera parts, e.g. by remote control devices
    • H04N23/661Transmitting camera control signals through networks, e.g. control via the Internet

Definitions

  • the present invention relates to an information processing apparatus, a network camera and a processing system.
  • URL Uniform Resource Locater
  • Japanese Patent Application Laid-Open No. 2011-515725 discloses a method in which a Web page connected from a URL is associated with the URL and stored as a thumbnail image.
  • this method when a name of the Web page is displayed, the corresponding thumbnail image is simultaneously displayed, thereby acquiring the associated URL of the Web page.
  • the present invention which has been completed in consideration of the above problems, aims to be able to easily discriminate a bookmark to be used for accessing a camera.
  • the present invention aims to provide an information processing apparatus which can hold a bookmark to be used to access a camera through a network, and comprises: an acquisition unit configured to acquire a photographed image photographed by the camera, from the camera through the network; and a registration unit configured to register the photographed image acquired from the camera, in the bookmark.
  • the present invention aims to provide a network camera which comprises: a receiving unit configured to receive, from a request device, a request to photograph an image to be registered in a bookmark; a processing unit configured to process the photographed image for registration in the bookmark; and a transmitting unit configured to transmit, to the request device, the photographed image processed by the processing unit for registering the photographed image in the bookmark.
  • the present invention aims to provide a system which comprises a network camera and an information processing apparatus, wherein the information processing apparatus further comprises an acquisition unit configured to acquire a photographed image photographed by the network camera, from the network camera through a network, and a registration unit configured to register the photographed image acquired from the network camera, in a bookmark to be used by the information processing apparatus to access the network camera through the network, and the network camera further comprises a transmitting unit configured to transmit the photographed image to the information processing apparatus.
  • FIG. 1 is a block diagram illustrating an example of a configuration of an information processing system to which a first embodiment of the present invention is applied.
  • FIGS. 2A and 2B are flow charts for describing an example of a bookmark registration process according to the first embodiment.
  • FIG. 3 is a diagram illustrating a screen image of a viewer client according to the first embodiment.
  • FIG. 4 is a diagram illustrating an example of an HTTP (HyperText Transfer Protocol) command indicating a bookmark registration request according to the first embodiment.
  • HTTP HyperText Transfer Protocol
  • FIG. 5 is a diagram illustrating a screen displaying a bookmark list.
  • FIG. 6 is a diagram illustrating a desktop screen image on which desktop shortcuts are arranged as bookmarks.
  • FIG. 7 is a diagram illustrating a screen image of a viewer client to which a second embodiment is applied.
  • FIG. 8 is a diagram illustrating an example of an HTTP command indicating a bookmark registration request according to the second embodiment.
  • FIG. 9 is a flow chart for describing an example of a bookmark image generation process on the side of a camera, according to the second embodiment.
  • FIG. 10 is a block diagram illustrating an example of a configuration of an information processing system to which a third embodiment of the present invention is applied.
  • FIG. 11 is a diagram illustrating a screen image of a viewer client according to the third embodiment.
  • FIG. 12 is a diagram illustrating an example of an HTTP command indicating a bookmark registration request according to the third embodiment.
  • FIG. 13 is a flow chart for describing an example of a bookmark image generation process on the side of a camera, according to the third embodiment.
  • FIG. 14 is a block diagram illustrating an example of a configuration of an information processing system to which a fourth embodiment of the present invention is applied.
  • FIGS. 15A and 15B are diagrams illustrating a screen image of a viewer client according to the fourth embodiment.
  • FIG. 16 is a flow chart for describing an example of a bookmark registration process according to the fourth embodiment.
  • FIG. 17 is a block diagram illustrating an example of a configuration of an information processing system to which a fifth embodiment of the present invention is applied.
  • FIG. 18 is a flow chart for describing an example of a bookmark registration process according to the fifth embodiment.
  • a first embodiment is an embodiment in which a camera with a Web server function receives a bookmark registration request from a client, photographs an image in response to the received bookmark registration request, generates a bookmark image by cutting out a partial range from the photographed image, and transmits the generated bookmark image to the client.
  • a second embodiment is an embodiment in which a position of a camera is changed according to a camera position selected when registration of a bookmark is requested, an image is then photographed in the changed position, and a bookmark image is generated based on the photographed image.
  • a third embodiment is an embodiment in which a cutout range is displayed on an image when registration of a bookmark is requested.
  • a fourth embodiment is an embodiment in which a bookmark image is generated inside a client by using an image already received by the client, and registration of the bookmark image is performed.
  • a fifth embodiment is an embodiment in which a bookmark image is generated, a bookmark name, as well as the generated bookmark image, is acquired based on a position acquired by using a position information acquisition unit connected to a camera, and the generated bookmark image and the acquired bookmark name are registered.
  • FIG. 1 is a block diagram for describing an example of a configuration of an information processing system in which a camera can be actually controlled from a connected information processing apparatus.
  • the information processing system is configured such that a camera 1 which has a bookmark image generation function, and a viewer client 2 which requests registration of a bookmark to the camera 1 and actually registers the bookmark therein are connected to each other through a network 3 .
  • the number of cameras i.e., network cameras
  • the number of viewer clients respectively connected to the network 3 are not specifically limited in the present embodiment, it is assumed that one camera and one viewer network are respectively connected to the network in the present embodiment for simplifying the description.
  • any type of network can be used as the network 3 , if the relevant network is a digital network such as the Internet, an intranet or the like which has a sufficient band enabling to transmit compressed image signals.
  • an HTTP protocol is used as a protocol for the network
  • an IP (Internet Protocol) address is simply called an address in the following description.
  • an IP address has been allocated to each of the camera 1 and the viewer client 2 .
  • a communication control unit 108 delivers image data through the network 3 and performs various camera operations, in response to operation commands received from the viewer client 2 .
  • an imaging unit 104 captures a photographed image (i.e., a moving image and a still image) through a lens 101 .
  • the photographed image captured by the imaging unit is processed by a bookmark image generation unit 106 , and a bookmark image (i.e., an image to be registered with a predetermined URL) is thus generated.
  • a storage unit 109 holds or stores therein various kinds of setting values or parameters, and further holds or stores therein previously designated camera positions and the like.
  • the lens 101 , the imaging unit 104 , and a rotation mechanism 102 for performing rotation control are installed or mounted on a movable camera platform 103 , and they are controlled by a camera control unit 105 .
  • a command interpretation unit 110 interprets the operation command received by the communication control unit 108 , and, after then, the camera control unit 105 performs imaging device control such as panning control, tilting control, zooming control, rotation control and the like for the lens 101 , the rotation mechanism 102 and the movable camera platform 103 , in accordance with designated control contents.
  • an image compression unit 107 compresses the digital image captured by the imaging unit 104 through the lens 101 in accordance with a Motion-JPEG (Motion-Joint Photographic Experts Group) method, transfers the compressed digital image to the communication control unit 108 , and then transmits the transferred digital image as image data to the network 3 .
  • Motion-JPEG Motion-Joint Photographic Experts Group
  • the present invention is not limited to this compression method.
  • the viewer client 2 is a Web application which operates on a Web browser implemented by an HTML (HyperText Markup Language) format or a JavaScript format.
  • HTML HyperText Markup Language
  • JavaScript JavaScript
  • a communication control section 206 receives the photographed image and the previously designated camera position held in the storage unit 109 , both delivered from the camera 1 . Also, the communication control section receives the results of various camera operations.
  • a display control section 203 generates a GUI (graphical user interface) on the basis of the photographed image decompressed by an image expansion section 205 and the results of the various camera operations, and causes a screen display section 201 to display the generated GUI.
  • GUI graphical user interface
  • a camera operation input section 202 receives and accepts various user inputs for camera operations through a mouse, a keyboard and a touch screen, and transfers the accepted user inputs to an operation command generation/interpretation section 204 .
  • the operation command generation/interpretation section 204 generates various camera operation commands for panning, tilting, zooming and rotating the camera, and a bookmark registration request command for requesting the registration of the bookmark, on the basis of GUI operations such as a slider operation, a button operation, mouse clicking on the image and the like.
  • the various camera operation commands generated by the operation command generation/interpretation section 204 are transmitted to the camera 1 through the communication control section 206 . Moreover, the operation command generation/interpretation section 204 interprets the camera operation result received from the camera 1 , and reflects the interpreted result on the GUI generated by the display control section 203 .
  • FIGS. 2A and 2B are flow charts for describing an example of a process to be performed in the information processing system which includes the camera 1 which received the request of the registration of the bookmark (hereinafter, simply called the bookmark registration request) and the viewer client 2 .
  • FIG. 3 is a diagram illustrating a screen image of the viewer client 2 according to the present embodiment.
  • a viewer client screen 300 includes a tilting slider 302 , a panning slider 303 , a zooming slider 304 , a bookmark registration button 305 and a bookmark image update button 306 , and the viewer client screen is displayed on the Web page display section of the Web browser. Besides, an address bar 310 , a bookmark registration menu 320 and a bookmark list display button 330 are displayed on the Web browser.
  • the flow chart illustrated in FIG. 2A corresponds to the process which is performed by the viewer client 2
  • the flow chart illustrated in FIG. 2B corresponds to the process which is performed by the camera 1 .
  • the bookmark registration button 305 is pressed on the viewer client 2
  • the bookmark registration request is first generated and transmitted to the camera 1 .
  • the bookmark registration request is transmitted according to a GET command of the HTTP which includes a command name indicating the bookmark registration request as illustrated in FIG. 4 .
  • the bookmark registration request transmitted from the viewer client 2 in S 101 is received by the communication control unit 108 .
  • the command interpretation unit 110 determines whether or not the received command is the bookmark registration request. If it is determined that the received command is the bookmark registration request, then, in S 102 , the photographing is started in the current camera position maintained as it is, and the still image is captured and generated by the imaging unit 104 through the lens 101 .
  • the imaging unit 104 steadily continues to photograph the still image, it may be possible to extract the latest still image already photographed.
  • the bookmark image generation unit 106 calculates the center position of the image on the basis of the photographed result of the still image generated by the imaging unit 104 , and cuts out from the image a rectangular range which has the same height and width and has the center identical with the calculated center position.
  • a bookmark image file which has a predetermined size and a predetermined file format is generated from the cut-out partial image, and the generated bookmark image file is held in the storage unit 109 through the communication control unit 108 . Moreover, a success of the bookmark registration request is notified to the viewer client 2 through the communication control unit 108 and the network 3 .
  • the viewer client 2 to which the success of the bookmark registration request was notified receives and acquires, from the camera 1 , the bookmark image file held in the storage unit 109 .
  • the received bookmark image file is added and registered, together with a bookmark name indicating the name of the camera, to the bookmark list of a bookmark registration section 207 of the viewer client 2 (S 106 ).
  • the bookmark list is displayed as illustrated in FIG. 5 by the pressing of the bookmark list display button 330 , such that a bookmark image 331 and a bookmark name 332 are associated with each other.
  • bookmark image update button 306 it is possible to register the bookmark to which the bookmark image has been added, by not only pressing the bookmark registration button 305 but also pressing the bookmark image update button 306 and then selecting the bookmark registration menu 320 . More specifically, if the bookmark image update button 306 is pressed, the steps S 101 and S 105 in the flow chart of FIG. 2A are performed, and, if the bookmark registration menu 320 is selected, the step S 106 is performed.
  • the bookmark registration menu 320 it is possible to select a desktop of a terminal as a bookmark registration destination, in addition to the bookmark list illustrated in FIG. 5 .
  • the bookmark image is used as an icon 431 of a desktop shortcut to be displayed on a desktop 400 of the terminal, as illustrated in FIG. 6 .
  • the bookmark image file is recognized as the bookmark image file if it is stored in the position of the same path as that of the viewer download source with the predetermined file name such as “favicon.ico”.
  • the predetermined file name such as “favicon.ico”.
  • FIG. 7 is a diagram illustrating a screen image of a viewer client 2 according to the second embodiment of the present invention, in which, when registration of a bookmark is requested, a camera position is changed and then photographing is performed.
  • photographing position selection radio buttons 307 are added to a screen image corresponding to the screen image of the first embodiment illustrated in FIG. 3 .
  • a bookmark registration request command illustrated in FIG. 8 is generated by an operation command generation/interpretation section 204 , and the generated command is transmitted to a camera 1 .
  • the camera 1 controls the photographing direction to the camera position 1, photographs an image, generates a bookmark image based on the photographed image, and transmits the generated bookmark image to the viewer client. Then, when the bookmark image transmitted from the camera 1 is received, the viewer client 2 registers the received bookmark image in the list of a bookmark registration section 207 .
  • the bookmark registration request command illustrated in FIG. 8 is provided by adding a query string for designating the camera position 1 to a bookmark registration request command corresponding to the bookmark registration request command of the first embodiment illustrated in FIG. 4 .
  • designation of the position of an imaging device is selected by the photographing position selection radio buttons 307 . More specifically, it is selected whether to perform the photographing in the current position or to perform the photographing after controlling the camera to change its position to the camera position previously registered therein.
  • FIG. 9 is a flow chart for describing an example of the process which is performed on the side of the camera 1 in an information processing system which includes the camera 1 which received the bookmark registration request and the viewer client 2 , in the case where, when the registration of the bookmark is requested, the camera position is changed and then the photographing is performed.
  • the flow chart indicating the process which is performed on the side of the viewer client 2 is common to the flow chart illustrated in FIG. 2A , the description thereof will be omitted.
  • the camera 1 transmits the bookmark registration request command to which the query string for designating the selected camera position has been added.
  • the camera 1 when the bookmark registration request transmitted from the viewer client 2 in S 101 is received by a communication control unit 108 , it is determined by a command interpretation unit 110 whether or not the received command is the bookmark registration request. If it is determined that the received command is the bookmark registration request, it is further determined by the command interpretation unit 110 whether or not the designation of the camera position is included in the command. If it is determined that the designation of the camera position is included in the command, then, in S 201 , the camera position is controlled to the camera position designated by a camera control unit 105 .
  • FIG. 10 is a block diagram illustrating an information processing system to which a bookmark registration method to be used in a case where a cutout range is displayed on a screen display section 201 of a viewer client 2 when registration of a bookmark is requested is applied.
  • the configuration of the information processing system in the present embodiment is substantially the same as that in the first embodiment illustrated in FIG. 1 .
  • a cutout area calculation/synthesis section 210 is added to the viewer client 2 in the information processing system according to the present embodiment.
  • FIG. 11 is a diagram illustrating a screen image of the screen display section 201 to which the bookmark registration method to be used in the case where the cutout range is displayed on the image display of the viewer client when the registration of the bookmark is requested is applied.
  • bookmark registration button 305 or the bookmark image update button 306 is pressed by a user in the screen state illustrated in FIG. 3 , an operation mode is changed from a camera operation mode to a bookmark image cutout mode, and the screen illustrated in FIG. 11 is displayed.
  • a bookmark image cutout frame 308 , a decision button 311 and a stop button 312 are displayed on a screen display section 301 in the bookmark image cutout mode. More specifically, the bookmark image cutout frame 308 is synthesized onto an image received from a camera 1 , by the cutout area calculation/synthesis section 210 .
  • the bookmark image cutout frame 308 can be moved by a screen tapping operation and/or a screen swiping operation input through a camera operation input section 202 , or the size of the bookmark image cutout frame 308 can be changed by a pinch-in operation and/or a pinch-out operation input through the camera operation input section 202 .
  • bookmark registration request command is generated by an operation command generation/interpretation section 204 , and the generated bookmark registration request command is transmitted to the camera 1 .
  • the bookmark registration request command is provided by adding a query string for designating the position (x, y) and the size (v, h) of the bookmark image cutout frame 308 on the image and the size of a cutout-source still image to a bookmark registration request command corresponding to the bookmark registration request command of the first embodiment illustrated in FIG. 4 . If the stop button 312 is pressed, the operation mode is changed from the bookmark image cutout mode to the camera operation mode, and the screen is returned to the screen state illustrated in FIG. 3 .
  • FIG. 13 is a flow chart for describing an example of the process which is performed on the side of the camera 1 in the information processing system which includes the camera and the viewer client 2 to which the bookmark registration method to be used in the case where the cutout range is displayed on the screen display section 201 of the viewer client 2 when the registration of the bookmark is requested is applied.
  • the camera 1 transmits the bookmark registration request command to which the query string for designating the bookmark image cutout frame 308 has been added.
  • the bookmark registration request transmitted from the viewer client 2 in S 101 is received by a communication control unit 108 , it is determined by a command interpretation unit 110 whether or not the received command is the bookmark registration request. If it is determined that the received command is the bookmark registration request, then a still image is photographed in S 301 in the current camera position maintained as it is. Next, it is determined by the command interpretation unit 110 whether or not designation of the cutout range is included in the command. Then, if it is determined that the designation of the cutout range is included in the command, the designated cutout range is cut out as the bookmark image from the still image in S 302 .
  • the process in S 303 to be performed in the case where the designation of the cutout range is not included in the command is the same as the process in S 103
  • the process in S 304 to be performed after the processes in S 302 and S 303 were completed is the same as that in S 104 .
  • FIG. 14 is a block diagram illustrating an information processing system in which a viewer client 2 is provided as a native application implemented by a C language or a C++ language and a bookmark image is generated on the side of the viewer client.
  • FIGS. 15A and 15B are diagrams illustrating a screen image in the case where the viewer client 2 is provided as the native application.
  • a connection information dialog box 340 is first displayed. Then, if a camera IP address, a port number, a user name and a password are input, the viewer client is connected to a camera 1 , and the screen illustrated in FIG. 15B is displayed.
  • the basic configuration of the displayed screen is the same as that in the case where the viewer client is the Web application as illustrated in FIG. 3 .
  • an address bar 310 , a bookmark registration menu 320 and a bookmark list display button 330 which are included in the Web browser are not displayed here.
  • a home screen registration button 309 is displayed instead of a bookmark registration button 305 .
  • FIG. 16 is a flow chart for describing an example of a desktop shortcut registration process to be performed in the viewer client 2 when the home screen registration button 309 is pressed.
  • the side of the camera 1 does not perform any specific process when a desktop shortcut is registered in the native application, the description thereof will be omitted.
  • the bookmark image generation section 208 first calculates the center position of a latest image decompressed by an image expansion section 205 , and cuts out from the image a rectangular range which has the same height and width and has the center identical with the calculated center position. Next, the cut-out image is held as the bookmark image in S 402 . Then, in S 403 , a bookmark registration section 207 stores the desktop shortcut together with a separately set bookmark name.
  • the desktop shortcut is registered on a desktop screen.
  • the native application to be started and parameters to be given thereto are registered as a shortcut name.
  • the URL of the HTTP is registered as the shortcut name.
  • the shortcut name is registered in the form of ⁇ identification name inherent in native application>:// ⁇ user name>: ⁇ password>@IP address(: ⁇ port number>). For example, nwviewer://root:******@192.168.0.1 is given.
  • connection information dialog box illustrated in FIG. 15A is omitted, the camera 1 is directly accessed, and the screen illustrated in FIG. 15B is displayed. Incidentally, the data to be input on the screen illustrated in FIG. 15A is registered on the desktop shortcut.
  • the shortcut name to be registered to the desktop shortcut is not limited to the above form.
  • FIG. 17 is a block diagram illustrating an example of a configuration of an information processing system to which a bookmark registration method which is performed in a case where a name is acquired based on a position acquired using a position information acquisition unit connected to a camera and the acquired name is delivered together with a bookmark image to a client is applied. Since a viewer client 2 in the information processing system of the present embodiment is assumed as a native application, the configuration thereof is substantially the same as that in the block diagram of FIG. 14 . However, a GPS (global positioning system) receiver 111 is added in a camera 1 , and a GPS transmitter 4 and a map information service 5 are added through a network 3 .
  • GPS global positioning system
  • the GPS receiver 111 measures position information (latitude and longitude) of the camera 1 by receiving a radio wave from the GPS transmitter 4 . Moreover, the name of the position is acquired based on the position information by transmitting the position information measured by the GPS receiver 111 to the map information service 5 with use of a communication control unit 108 through the network 3 . The acquired name is delivered together with an image photographed by an imaging unit 104 to the viewer client 2 through the network 3 .
  • FIG. 18 is a flow chart for describing an example of a desktop shortcut registration process which is performed in the viewer client 2 in the information processing system of the present embodiment which consists of the camera 1 and the viewer client 2 .
  • a screen image of the viewer client 2 is the same as that in the fourth embodiment illustrated in FIGS. 15A and 15B .
  • a bookmark image generation section 208 first calculates the center position of a latest received image decompressed by an image expansion section 205 , and cuts out from the image a rectangular range which has the same height and width and has the center identical with the calculated center position. Next, the cut-out image is held as the bookmark image in S 502 .
  • the position information (latitude and longitude) of the camera 1 is acquired from the camera 1 .
  • the camera 1 causes the GPS receiver 111 to receive the radio wave transmitted from the GPS transmitter 4 , measures the position information (latitude and longitude) of the camera 1 , and notifies the viewer client 2 of the measured position information.
  • the position information (latitude and longitude) of the camera 1 is directly set as the bookmark name.
  • the position information (latitude and longitude) of the camera 1 is transmitted to the map information service 5 .
  • a position name which is a landmark name or the like is acquired, and the acquired position name is set as the bookmark name.
  • the present invention can be achieved by performing the following process in which software (a computer program) for achieving the functions of the above embodiments is supplied to a system or an apparatus through a network or various computer-readable storage media, and a computer (or a CPU, an MPU, etc.) of the system or the apparatus reads out and executes the computer program.
  • software a computer program
  • a computer or a CPU, an MPU, etc.
  • Embodiments of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions recorded on a storage medium (e.g., non-transitory computer-readable storage medium) to perform the functions of one or more of the above-described embodiment(s) of the present invention, and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s).
  • the computer may comprise one or more of a central processing unit (CPU), micro processing unit (MPU), or other circuitry, and may include a network of separate computers or separate computer processors.
  • the computer executable instructions may be provided to the computer, for example, from a network or the storage medium.
  • the storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blue-ray Disc (BD)TM), a flash memory device, a memory card, and the like.

Abstract

An information processing apparatus can hold a bookmark to be used to access a camera through a network. The information processing apparatus acquires a photographed image photographed by the camera from the camera through the network, and then registers the photographed image acquired from the camera in the bookmark.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates to an information processing apparatus, a network camera and a processing system.
  • 2. Description of the Related Art
  • It has been widely and generally performed to easily acquire URL (Uniform Resource Locater) information by previously adding a name to the URL information and storing them in an information processing apparatus. On that occasion, a previously formed image can be stored together with the URL information in a Web page, and thus the stored image can be displayed together with the name thereof.
  • For example, Japanese Patent Application Laid-Open No. 2011-515725 discloses a method in which a Web page connected from a URL is associated with the URL and stored as a thumbnail image. By this method, when a name of the Web page is displayed, the corresponding thumbnail image is simultaneously displayed, thereby acquiring the associated URL of the Web page.
  • However, if it is assumed that different cameras are used at respective URLs connected to Web pages respectively for displaying images from the cameras, an identical image is displayed regarding the respective URLs in the conventional technique of storing the previously formed image in the Web page together with the URL information. Consequently, there is a problem that it is difficult for a user to discriminate from which camera the displayed image has been acquired. Meanwhile, in order to switch an image for each URL, since it is necessary to previously form a different image for each URL, there is a problem that it is troublesome.
  • Besides, in the above related art disclosed in Japanese Patent Application Laid-Open No. 2011-515725, since the contents of the whole Web page are stored as the thumbnail images, the images other than the image acquired from the camera are stored as the thumbnail images. Therefore, there is a problem that the necessary and important image acquired from the camera is merely displayed small in size.
  • SUMMARY OF THE INVENTION
  • The present invention, which has been completed in consideration of the above problems, aims to be able to easily discriminate a bookmark to be used for accessing a camera.
  • Further, the present invention aims to provide an information processing apparatus which can hold a bookmark to be used to access a camera through a network, and comprises: an acquisition unit configured to acquire a photographed image photographed by the camera, from the camera through the network; and a registration unit configured to register the photographed image acquired from the camera, in the bookmark.
  • Furthermore, the present invention aims to provide a network camera which comprises: a receiving unit configured to receive, from a request device, a request to photograph an image to be registered in a bookmark; a processing unit configured to process the photographed image for registration in the bookmark; and a transmitting unit configured to transmit, to the request device, the photographed image processed by the processing unit for registering the photographed image in the bookmark.
  • Furthermore, the present invention aims to provide a system which comprises a network camera and an information processing apparatus, wherein the information processing apparatus further comprises an acquisition unit configured to acquire a photographed image photographed by the network camera, from the network camera through a network, and a registration unit configured to register the photographed image acquired from the network camera, in a bookmark to be used by the information processing apparatus to access the network camera through the network, and the network camera further comprises a transmitting unit configured to transmit the photographed image to the information processing apparatus.
  • Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram illustrating an example of a configuration of an information processing system to which a first embodiment of the present invention is applied.
  • FIGS. 2A and 2B are flow charts for describing an example of a bookmark registration process according to the first embodiment.
  • FIG. 3 is a diagram illustrating a screen image of a viewer client according to the first embodiment.
  • FIG. 4 is a diagram illustrating an example of an HTTP (HyperText Transfer Protocol) command indicating a bookmark registration request according to the first embodiment.
  • FIG. 5 is a diagram illustrating a screen displaying a bookmark list.
  • FIG. 6 is a diagram illustrating a desktop screen image on which desktop shortcuts are arranged as bookmarks.
  • FIG. 7 is a diagram illustrating a screen image of a viewer client to which a second embodiment is applied.
  • FIG. 8 is a diagram illustrating an example of an HTTP command indicating a bookmark registration request according to the second embodiment.
  • FIG. 9 is a flow chart for describing an example of a bookmark image generation process on the side of a camera, according to the second embodiment.
  • FIG. 10 is a block diagram illustrating an example of a configuration of an information processing system to which a third embodiment of the present invention is applied.
  • FIG. 11 is a diagram illustrating a screen image of a viewer client according to the third embodiment.
  • FIG. 12 is a diagram illustrating an example of an HTTP command indicating a bookmark registration request according to the third embodiment.
  • FIG. 13 is a flow chart for describing an example of a bookmark image generation process on the side of a camera, according to the third embodiment.
  • FIG. 14 is a block diagram illustrating an example of a configuration of an information processing system to which a fourth embodiment of the present invention is applied.
  • FIGS. 15A and 15B are diagrams illustrating a screen image of a viewer client according to the fourth embodiment.
  • FIG. 16 is a flow chart for describing an example of a bookmark registration process according to the fourth embodiment.
  • FIG. 17 is a block diagram illustrating an example of a configuration of an information processing system to which a fifth embodiment of the present invention is applied.
  • FIG. 18 is a flow chart for describing an example of a bookmark registration process according to the fifth embodiment.
  • DESCRIPTION OF THE EMBODIMENTS
  • Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
  • A first embodiment is an embodiment in which a camera with a Web server function receives a bookmark registration request from a client, photographs an image in response to the received bookmark registration request, generates a bookmark image by cutting out a partial range from the photographed image, and transmits the generated bookmark image to the client.
  • A second embodiment is an embodiment in which a position of a camera is changed according to a camera position selected when registration of a bookmark is requested, an image is then photographed in the changed position, and a bookmark image is generated based on the photographed image.
  • A third embodiment is an embodiment in which a cutout range is displayed on an image when registration of a bookmark is requested.
  • A fourth embodiment is an embodiment in which a bookmark image is generated inside a client by using an image already received by the client, and registration of the bookmark image is performed.
  • A fifth embodiment is an embodiment in which a bookmark image is generated, a bookmark name, as well as the generated bookmark image, is acquired based on a position acquired by using a position information acquisition unit connected to a camera, and the generated bookmark image and the acquired bookmark name are registered.
  • First Embodiment
  • FIG. 1 is a block diagram for describing an example of a configuration of an information processing system in which a camera can be actually controlled from a connected information processing apparatus.
  • In the present embodiment, the information processing system is configured such that a camera 1 which has a bookmark image generation function, and a viewer client 2 which requests registration of a bookmark to the camera 1 and actually registers the bookmark therein are connected to each other through a network 3.
  • Although the number of cameras (i.e., network cameras) and the number of viewer clients respectively connected to the network 3 are not specifically limited in the present embodiment, it is assumed that one camera and one viewer network are respectively connected to the network in the present embodiment for simplifying the description. Moreover, any type of network can be used as the network 3, if the relevant network is a digital network such as the Internet, an intranet or the like which has a sufficient band enabling to transmit compressed image signals.
  • Incidentally, in the present embodiment, it is assumed that an HTTP protocol is used as a protocol for the network, and an IP (Internet Protocol) address is simply called an address in the following description. Besides, it is assumed that an IP address has been allocated to each of the camera 1 and the viewer client 2.
  • In the camera 1, a communication control unit 108 delivers image data through the network 3 and performs various camera operations, in response to operation commands received from the viewer client 2. First, an imaging unit 104 captures a photographed image (i.e., a moving image and a still image) through a lens 101. Then, when the registration of the bookmark is requested, the photographed image captured by the imaging unit is processed by a bookmark image generation unit 106, and a bookmark image (i.e., an image to be registered with a predetermined URL) is thus generated.
  • A storage unit 109 holds or stores therein various kinds of setting values or parameters, and further holds or stores therein previously designated camera positions and the like. The lens 101, the imaging unit 104, and a rotation mechanism 102 for performing rotation control are installed or mounted on a movable camera platform 103, and they are controlled by a camera control unit 105.
  • Then, a command interpretation unit 110 interprets the operation command received by the communication control unit 108, and, after then, the camera control unit 105 performs imaging device control such as panning control, tilting control, zooming control, rotation control and the like for the lens 101, the rotation mechanism 102 and the movable camera platform 103, in accordance with designated control contents.
  • Incidentally, an image compression unit 107 compresses the digital image captured by the imaging unit 104 through the lens 101 in accordance with a Motion-JPEG (Motion-Joint Photographic Experts Group) method, transfers the compressed digital image to the communication control unit 108, and then transmits the transferred digital image as image data to the network 3. Incidentally, although the Motion-JPEG method is used as the image compression method in the present embodiment, the present invention is not limited to this compression method.
  • The viewer client 2 is a Web application which operates on a Web browser implemented by an HTML (HyperText Markup Language) format or a JavaScript format. Here, it should be noted that it is possible to download the viewer client 2 from the camera 1 by designating the predetermined URL including the IP address allocated to the relevant camera.
  • A communication control section 206 receives the photographed image and the previously designated camera position held in the storage unit 109, both delivered from the camera 1. Also, the communication control section receives the results of various camera operations.
  • A display control section 203 generates a GUI (graphical user interface) on the basis of the photographed image decompressed by an image expansion section 205 and the results of the various camera operations, and causes a screen display section 201 to display the generated GUI.
  • A camera operation input section 202 receives and accepts various user inputs for camera operations through a mouse, a keyboard and a touch screen, and transfers the accepted user inputs to an operation command generation/interpretation section 204.
  • The operation command generation/interpretation section 204 generates various camera operation commands for panning, tilting, zooming and rotating the camera, and a bookmark registration request command for requesting the registration of the bookmark, on the basis of GUI operations such as a slider operation, a button operation, mouse clicking on the image and the like.
  • The various camera operation commands generated by the operation command generation/interpretation section 204 are transmitted to the camera 1 through the communication control section 206. Moreover, the operation command generation/interpretation section 204 interprets the camera operation result received from the camera 1, and reflects the interpreted result on the GUI generated by the display control section 203.
  • FIGS. 2A and 2B are flow charts for describing an example of a process to be performed in the information processing system which includes the camera 1 which received the request of the registration of the bookmark (hereinafter, simply called the bookmark registration request) and the viewer client 2. Moreover, FIG. 3 is a diagram illustrating a screen image of the viewer client 2 according to the present embodiment.
  • A viewer client screen 300 includes a tilting slider 302, a panning slider 303, a zooming slider 304, a bookmark registration button 305 and a bookmark image update button 306, and the viewer client screen is displayed on the Web page display section of the Web browser. Besides, an address bar 310, a bookmark registration menu 320 and a bookmark list display button 330 are displayed on the Web browser.
  • The flow chart illustrated in FIG. 2A corresponds to the process which is performed by the viewer client 2, and the flow chart illustrated in FIG. 2B corresponds to the process which is performed by the camera 1. When the bookmark registration button 305 is pressed on the viewer client 2, in S101, the bookmark registration request is first generated and transmitted to the camera 1. The bookmark registration request is transmitted according to a GET command of the HTTP which includes a command name indicating the bookmark registration request as illustrated in FIG. 4.
  • In the camera 1, the bookmark registration request transmitted from the viewer client 2 in S101 is received by the communication control unit 108.
  • Then, it is determined by the command interpretation unit 110 whether or not the received command is the bookmark registration request. If it is determined that the received command is the bookmark registration request, then, in S102, the photographing is started in the current camera position maintained as it is, and the still image is captured and generated by the imaging unit 104 through the lens 101. Here, in a case where the imaging unit 104 steadily continues to photograph the still image, it may be possible to extract the latest still image already photographed.
  • Next, in S103, the bookmark image generation unit 106 calculates the center position of the image on the basis of the photographed result of the still image generated by the imaging unit 104, and cuts out from the image a rectangular range which has the same height and width and has the center identical with the calculated center position.
  • Then, in S104, a bookmark image file which has a predetermined size and a predetermined file format is generated from the cut-out partial image, and the generated bookmark image file is held in the storage unit 109 through the communication control unit 108. Moreover, a success of the bookmark registration request is notified to the viewer client 2 through the communication control unit 108 and the network 3.
  • Then, in S105, the viewer client 2 to which the success of the bookmark registration request was notified receives and acquires, from the camera 1, the bookmark image file held in the storage unit 109. Then, in S106, the received bookmark image file is added and registered, together with a bookmark name indicating the name of the camera, to the bookmark list of a bookmark registration section 207 of the viewer client 2 (S106). The bookmark list is displayed as illustrated in FIG. 5 by the pressing of the bookmark list display button 330, such that a bookmark image 331 and a bookmark name 332 are associated with each other.
  • Here, it is possible to register the bookmark to which the bookmark image has been added, by not only pressing the bookmark registration button 305 but also pressing the bookmark image update button 306 and then selecting the bookmark registration menu 320. More specifically, if the bookmark image update button 306 is pressed, the steps S101 and S105 in the flow chart of FIG. 2A are performed, and, if the bookmark registration menu 320 is selected, the step S106 is performed.
  • Further, in the case where the bookmark registration menu 320 is pressed, it is possible to select a desktop of a terminal as a bookmark registration destination, in addition to the bookmark list illustrated in FIG. 5. In the case where the desktop of the terminal is selected as the bookmark registration destination, the bookmark image is used as an icon 431 of a desktop shortcut to be displayed on a desktop 400 of the terminal, as illustrated in FIG. 6.
  • Incidentally, the bookmark image file is recognized as the bookmark image file if it is stored in the position of the same path as that of the viewer download source with the predetermined file name such as “favicon.ico”. However, according to a Web browser to be used, it is possible to receive bookmark image data provided in a text form by the “Base64” scheme without a file form, and use the received bookmark image data for the registration of the bookmark. Therefore, it may be possible to change over the bookmark image registration process by the JavaScript of the viewer client 2 according to the Web browser to be used.
  • Second Embodiment
  • FIG. 7 is a diagram illustrating a screen image of a viewer client 2 according to the second embodiment of the present invention, in which, when registration of a bookmark is requested, a camera position is changed and then photographing is performed. In the present embodiment, photographing position selection radio buttons 307 are added to a screen image corresponding to the screen image of the first embodiment illustrated in FIG. 3.
  • More specifically, if a bookmark registration button 305 is pressed in the state that “PHOTOGRAPH IN CAMERA POSITION 1” has been selected by the photographing position selection radio button 307, a bookmark registration request command illustrated in FIG. 8 is generated by an operation command generation/interpretation section 204, and the generated command is transmitted to a camera 1.
  • When the bookmark registration request command illustrated in FIG. 8 is received, the camera 1 controls the photographing direction to the camera position 1, photographs an image, generates a bookmark image based on the photographed image, and transmits the generated bookmark image to the viewer client. Then, when the bookmark image transmitted from the camera 1 is received, the viewer client 2 registers the received bookmark image in the list of a bookmark registration section 207.
  • Here, the bookmark registration request command illustrated in FIG. 8 is provided by adding a query string for designating the camera position 1 to a bookmark registration request command corresponding to the bookmark registration request command of the first embodiment illustrated in FIG. 4. In the present embodiment, designation of the position of an imaging device is selected by the photographing position selection radio buttons 307. More specifically, it is selected whether to perform the photographing in the current position or to perform the photographing after controlling the camera to change its position to the camera position previously registered therein.
  • FIG. 9 is a flow chart for describing an example of the process which is performed on the side of the camera 1 in an information processing system which includes the camera 1 which received the bookmark registration request and the viewer client 2, in the case where, when the registration of the bookmark is requested, the camera position is changed and then the photographing is performed. Here, since the flow chart indicating the process which is performed on the side of the viewer client 2 is common to the flow chart illustrated in FIG. 2A, the description thereof will be omitted. In a case where it has been selected to perform the photographing in the camera position 1 or 2 by the photographing position selection radio button 307, the camera 1 transmits the bookmark registration request command to which the query string for designating the selected camera position has been added.
  • In the camera 1, when the bookmark registration request transmitted from the viewer client 2 in S101 is received by a communication control unit 108, it is determined by a command interpretation unit 110 whether or not the received command is the bookmark registration request. If it is determined that the received command is the bookmark registration request, it is further determined by the command interpretation unit 110 whether or not the designation of the camera position is included in the command. If it is determined that the designation of the camera position is included in the command, then, in S201, the camera position is controlled to the camera position designated by a camera control unit 105. After the controlling of the camera position was completed in S201, or, if the designation of the camera position is not included in the bookmark registration request, processes in S202 to S204 respectively same as those in S102 to S104 in the first embodiment are sequentially performed. Incidentally, the block diagram for describing the present embodiment is the same as that for describing the first embodiment illustrated in FIG. 1.
  • Third Embodiment
  • FIG. 10 is a block diagram illustrating an information processing system to which a bookmark registration method to be used in a case where a cutout range is displayed on a screen display section 201 of a viewer client 2 when registration of a bookmark is requested is applied. Basically, the configuration of the information processing system in the present embodiment is substantially the same as that in the first embodiment illustrated in FIG. 1. However, a cutout area calculation/synthesis section 210 is added to the viewer client 2 in the information processing system according to the present embodiment.
  • FIG. 11 is a diagram illustrating a screen image of the screen display section 201 to which the bookmark registration method to be used in the case where the cutout range is displayed on the image display of the viewer client when the registration of the bookmark is requested is applied.
  • If the bookmark registration button 305 or the bookmark image update button 306 is pressed by a user in the screen state illustrated in FIG. 3, an operation mode is changed from a camera operation mode to a bookmark image cutout mode, and the screen illustrated in FIG. 11 is displayed. Here, a bookmark image cutout frame 308, a decision button 311 and a stop button 312 are displayed on a screen display section 301 in the bookmark image cutout mode. More specifically, the bookmark image cutout frame 308 is synthesized onto an image received from a camera 1, by the cutout area calculation/synthesis section 210. Incidentally, the bookmark image cutout frame 308 can be moved by a screen tapping operation and/or a screen swiping operation input through a camera operation input section 202, or the size of the bookmark image cutout frame 308 can be changed by a pinch-in operation and/or a pinch-out operation input through the camera operation input section 202.
  • If the bookmark image cutout frame 308 is set at an appropriate position and then the decision button 311 is pressed, a bookmark registration request command illustrated in FIG. 12 is generated by an operation command generation/interpretation section 204, and the generated bookmark registration request command is transmitted to the camera 1. Here, the bookmark registration request command is provided by adding a query string for designating the position (x, y) and the size (v, h) of the bookmark image cutout frame 308 on the image and the size of a cutout-source still image to a bookmark registration request command corresponding to the bookmark registration request command of the first embodiment illustrated in FIG. 4. If the stop button 312 is pressed, the operation mode is changed from the bookmark image cutout mode to the camera operation mode, and the screen is returned to the screen state illustrated in FIG. 3.
  • FIG. 13 is a flow chart for describing an example of the process which is performed on the side of the camera 1 in the information processing system which includes the camera and the viewer client 2 to which the bookmark registration method to be used in the case where the cutout range is displayed on the screen display section 201 of the viewer client 2 when the registration of the bookmark is requested is applied. Here, since the flow chart indicating the process which is performed on the side of the viewer client 2 is common to the flow chart illustrated in FIG. 2A, the description thereof will be omitted. The camera 1 transmits the bookmark registration request command to which the query string for designating the bookmark image cutout frame 308 has been added.
  • In the camera 1, if the bookmark registration request transmitted from the viewer client 2 in S101 is received by a communication control unit 108, it is determined by a command interpretation unit 110 whether or not the received command is the bookmark registration request. If it is determined that the received command is the bookmark registration request, then a still image is photographed in S301 in the current camera position maintained as it is. Next, it is determined by the command interpretation unit 110 whether or not designation of the cutout range is included in the command. Then, if it is determined that the designation of the cutout range is included in the command, the designated cutout range is cut out as the bookmark image from the still image in S302. Incidentally, the process in S303 to be performed in the case where the designation of the cutout range is not included in the command is the same as the process in S103, and the process in S304 to be performed after the processes in S302 and S303 were completed is the same as that in S104.
  • Fourth Embodiment
  • FIG. 14 is a block diagram illustrating an information processing system in which a viewer client 2 is provided as a native application implemented by a C language or a C++ language and a bookmark image is generated on the side of the viewer client.
  • FIGS. 15A and 15B are diagrams illustrating a screen image in the case where the viewer client 2 is provided as the native application.
  • In the case where the viewer client 2 is provided as the native application, a connection information dialog box 340 is first displayed. Then, if a camera IP address, a port number, a user name and a password are input, the viewer client is connected to a camera 1, and the screen illustrated in FIG. 15B is displayed. Here, the basic configuration of the displayed screen is the same as that in the case where the viewer client is the Web application as illustrated in FIG. 3. However, since the displayed screen does not operate on the browser, an address bar 310, a bookmark registration menu 320 and a bookmark list display button 330 which are included in the Web browser are not displayed here. Moreover, since the native application does not have a bookmark list unlike the Web browser, a home screen registration button 309 is displayed instead of a bookmark registration button 305.
  • FIG. 16 is a flow chart for describing an example of a desktop shortcut registration process to be performed in the viewer client 2 when the home screen registration button 309 is pressed. Here, since the side of the camera 1 does not perform any specific process when a desktop shortcut is registered in the native application, the description thereof will be omitted.
  • If the home screen registration button 309 is pressed, in S401, the bookmark image generation section 208 first calculates the center position of a latest image decompressed by an image expansion section 205, and cuts out from the image a rectangular range which has the same height and width and has the center identical with the calculated center position. Next, the cut-out image is held as the bookmark image in S402. Then, in S403, a bookmark registration section 207 stores the desktop shortcut together with a separately set bookmark name.
  • As well as the Web application in the first embodiment of FIG. 6, the desktop shortcut is registered on a desktop screen. In the case where the viewer client 2 is the native application, the native application to be started and parameters to be given thereto are registered as a shortcut name. Incidentally, in the case where the viewer client is the Web application, the URL of the HTTP is registered as the shortcut name. In the present embodiment, the shortcut name is registered in the form of <identification name inherent in native application>://<user name>:<password>@IP address(:<port number>). For example, nwviewer://root:******@192.168.0.1 is given.
  • If the given desktop shortcut is pressed by a user, the connection information dialog box illustrated in FIG. 15A is omitted, the camera 1 is directly accessed, and the screen illustrated in FIG. 15B is displayed. Incidentally, the data to be input on the screen illustrated in FIG. 15A is registered on the desktop shortcut.
  • Incidentally, the shortcut name to be registered to the desktop shortcut is not limited to the above form.
  • Fifth Embodiment
  • FIG. 17 is a block diagram illustrating an example of a configuration of an information processing system to which a bookmark registration method which is performed in a case where a name is acquired based on a position acquired using a position information acquisition unit connected to a camera and the acquired name is delivered together with a bookmark image to a client is applied. Since a viewer client 2 in the information processing system of the present embodiment is assumed as a native application, the configuration thereof is substantially the same as that in the block diagram of FIG. 14. However, a GPS (global positioning system) receiver 111 is added in a camera 1, and a GPS transmitter 4 and a map information service 5 are added through a network 3.
  • The GPS receiver 111 measures position information (latitude and longitude) of the camera 1 by receiving a radio wave from the GPS transmitter 4. Moreover, the name of the position is acquired based on the position information by transmitting the position information measured by the GPS receiver 111 to the map information service 5 with use of a communication control unit 108 through the network 3. The acquired name is delivered together with an image photographed by an imaging unit 104 to the viewer client 2 through the network 3.
  • FIG. 18 is a flow chart for describing an example of a desktop shortcut registration process which is performed in the viewer client 2 in the information processing system of the present embodiment which consists of the camera 1 and the viewer client 2. Incidentally, a screen image of the viewer client 2 is the same as that in the fourth embodiment illustrated in FIGS. 15A and 15B.
  • If a home screen registration button 309 is pressed, in S501, a bookmark image generation section 208 first calculates the center position of a latest received image decompressed by an image expansion section 205, and cuts out from the image a rectangular range which has the same height and width and has the center identical with the calculated center position. Next, the cut-out image is held as the bookmark image in S502.
  • Further, in S503, the position information (latitude and longitude) of the camera 1 is acquired from the camera 1. The camera 1 causes the GPS receiver 111 to receive the radio wave transmitted from the GPS transmitter 4, measures the position information (latitude and longitude) of the camera 1, and notifies the viewer client 2 of the measured position information. Here, in a case where the camera cannot be connected to the map information service 5 due to a problem of a configuration on the side of the viewer client 2 and/or a problem of communication on the network 3, in S504, the position information (latitude and longitude) of the camera 1 is directly set as the bookmark name. On the other hand, in a case where the camera can be connected to the map information service 5, in S505, the position information (latitude and longitude) of the camera 1 is transmitted to the map information service 5. Thus, a position name which is a landmark name or the like is acquired, and the acquired position name is set as the bookmark name.
  • In S506, the acquired bookmark image and the acquired position name are registered together with the desktop shortcut by a bookmark registration section 207.
  • As above, the preferred embodiments of the present invention have been described. However, the present invention is not limited to these embodiments, and various deformations and modifications can be achieved within the scope of the present invention.
  • Other Embodiments
  • The present invention can be achieved by performing the following process in which software (a computer program) for achieving the functions of the above embodiments is supplied to a system or an apparatus through a network or various computer-readable storage media, and a computer (or a CPU, an MPU, etc.) of the system or the apparatus reads out and executes the computer program.
  • Embodiments of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions recorded on a storage medium (e.g., non-transitory computer-readable storage medium) to perform the functions of one or more of the above-described embodiment(s) of the present invention, and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more of a central processing unit (CPU), micro processing unit (MPU), or other circuitry, and may include a network of separate computers or separate computer processors. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blue-ray Disc (BD)™), a flash memory device, a memory card, and the like.
  • While the present invention has been described with reference to the exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
  • This application claims the benefit of Japanese Patent Application Nos. 2013-074543, filed Mar. 29, 2013, and 2014-025895, filed Feb. 13, 2014, which are hereby incorporated by reference herein in their entirety.

Claims (21)

What is claimed is:
1. An information processing apparatus which can hold a bookmark to be used to access a camera through a network, comprising:
an acquisition unit configured to acquire a photographed image photographed by the camera, from the camera through the network; and
a registration unit configured to register the photographed image acquired from the camera, in the bookmark.
2. The information processing apparatus according to claim 1, wherein the acquisition unit is configured to request the camera to photograph an image to be registered in the bookmark.
3. The information processing apparatus according to claim 1, wherein the registration unit is configured to register, in the bookmark, an image cut out from the photographed image photographed by the camera.
4. The information processing apparatus according to claim 3, wherein the acquisition unit further comprise a designation unit configured to designate a range within which the image is cut out from the photographed image photographed by the camera for the registration in the bookmark.
5. The information processing apparatus according to claim 1, wherein the registration unit is configured to register data according to a position of the camera, in the bookmark, together with the photographed image.
6. The information processing apparatus according to claim 5, wherein the data according to the position of the camera is acquired from a map data service through the network.
7. The information processing apparatus according to claim 1, wherein the registration unit is configured to cut out an image to be registered in the bookmark from the photographed image acquired from the camera.
8. A network camera comprising:
a receiving unit configured to receive, from a request device, a request to photograph an image to be registered in a bookmark;
a processing unit configured to process the photographed image for registration in the bookmark; and
a transmitting unit configured to transmit, to the request device, the photographed image processed by the processing unit for registering the photographed image in the bookmark.
9. The network camera according to claim 8, wherein
the receiving unit is configured to receive from the request device a photographing position to photograph the image to be registered in the bookmark, and
the processing unit is configured to control a photographing unit to photograph the image in the photographing position received from the request device.
10. A system which comprises a network camera and an information processing apparatus, wherein
the information processing apparatus further comprises
an acquisition unit configured to acquire a photographed image photographed by the network camera, from the network camera through a network, and
a registration unit configured to register the photographed image acquired from the network camera, in a bookmark to be used by the information processing apparatus to access the network camera through the network, and
the network camera further comprises a transmitting unit configured to transmit the photographed image to the information processing apparatus.
11. The system according to claim 10, wherein
the network camera further comprises
a receiving unit configured to receive a request for the photographed image to be registered in the bookmark from the information processing apparatus, and
a processing unit configured to process the photographed image for registration in the bookmark, and
the transmitting unit is configured to transmit the photographed image processed by the processing unit to the information processing apparatus.
12. The system according to claim 10, wherein the registration unit further comprises a cutout unit configured to cut out an image from the photographed image acquired from the network camera to register the cut-out image in the bookmark.
13. The system according to claim 10, wherein
the registration unit further comprises a position data acquisition unit configured to acquire position data of the network camera, and
the registration unit is configured to register, in the bookmark, the position data of the network camera acquired by the position data acquisition unit together with the photographed image.
14. The system according to claim 13, wherein
the position data acquisition unit is configured to acquire a name corresponding to the position data of the network camera from a map data service through the network, and
the registration unit is configured to register, in the bookmark, the acquired name together with the photographed image.
15. A method of registering a bookmark to be used to access a camera through a network, the method comprising:
acquiring a photographed image photographed by the camera, from the camera through the network; and
registering the photographed image acquired from the camera, in the bookmark.
16. The method according to claim 15, further comprising cutting out an image to be registered in the bookmark, from the photographed image acquired from the camera.
17. An image transmitting method in a network camera, the method comprising:
receiving a request for photographing an image to be registered in a bookmark, from a request device;
processing the photographed image to be registered in the bookmark; and
transmitting the photographed image processed to be registered in the bookmark, to the request device.
18. The image transmitting method according to claim 17, further comprising:
receiving a photographing position of the network camera for photographing the image to be registered in the bookmark; and
controlling a photographing unit to photograph the image in the requested photographing position.
19. A computer-readable storage medium which stores a program for registering a bookmark to be used to access a camera through a network, the program serving to:
acquire a photographed image photographed by the camera, from the camera through the network; and
register the photographed image acquired from the camera, in the bookmark.
20. The computer-readable storage medium according to claim 19, wherein the stored program further serves to cut out an image to be registered in the bookmark, from the photographed image acquired from the camera.
21. A computer-readable storage medium which stores a program for transmitting a photographed image in a network camera, the program serving to:
receive a request for photographing an image to be registered in a bookmark, from a request device;
process the photographed image to be registered in the bookmark; and
transmit the photographed image processed to be registered in the bookmark, to the request device.
US14/217,589 2013-03-29 2014-03-18 Information processing apparatus, network camera and processing system Abandoned US20140293070A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/422,869 US10447911B2 (en) 2013-03-29 2017-02-02 Information processing apparatus, network camera and processing system

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2013-074543 2013-03-29
JP2013074543 2013-03-29
JP2014025895A JP6320068B2 (en) 2013-03-29 2014-02-13 Information processing apparatus, network camera, and system
JP2014-025895 2014-02-13

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/422,869 Continuation US10447911B2 (en) 2013-03-29 2017-02-02 Information processing apparatus, network camera and processing system

Publications (1)

Publication Number Publication Date
US20140293070A1 true US20140293070A1 (en) 2014-10-02

Family

ID=51620469

Family Applications (2)

Application Number Title Priority Date Filing Date
US14/217,589 Abandoned US20140293070A1 (en) 2013-03-29 2014-03-18 Information processing apparatus, network camera and processing system
US15/422,869 Active 2034-04-06 US10447911B2 (en) 2013-03-29 2017-02-02 Information processing apparatus, network camera and processing system

Family Applications After (1)

Application Number Title Priority Date Filing Date
US15/422,869 Active 2034-04-06 US10447911B2 (en) 2013-03-29 2017-02-02 Information processing apparatus, network camera and processing system

Country Status (2)

Country Link
US (2) US20140293070A1 (en)
JP (1) JP6320068B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USD837239S1 (en) * 2016-07-06 2019-01-01 Fujifilm Corporation Digital camera display panel with transitional graphical user interface
USD916721S1 (en) * 2014-06-27 2021-04-20 Cynthia Fascenelli Kirkeby Display screen or portion thereof with animated graphical user interface

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020122073A1 (en) * 2001-03-02 2002-09-05 Abrams David Hardin Visual navigation history
US20030197785A1 (en) * 2000-05-18 2003-10-23 Patrick White Multiple camera video system which displays selected images
US20040064834A1 (en) * 2001-08-21 2004-04-01 Masayuki Kuwata Information processing system, information processing apparatus and method
US20060279628A1 (en) * 2003-09-12 2006-12-14 Fleming Hayden G Streaming non-continuous video data
US7823056B1 (en) * 2006-03-15 2010-10-26 Adobe Systems Incorporated Multiple-camera video recording
US20110221913A1 (en) * 2007-08-09 2011-09-15 Panasonic Corporation Recorder
US8237953B2 (en) * 2004-10-08 2012-08-07 Canon Kabushiki Kaisha Digital camera and control method of digital camera
US20130073687A1 (en) * 2011-09-19 2013-03-21 Ronald Steven Cok System for managing information using machine-readable codes
US20130147961A1 (en) * 2011-12-07 2013-06-13 Xiang Gao Configuration Tool for Video Analytics
US8938492B1 (en) * 2009-09-11 2015-01-20 Symantec Corporation Enabling efficient review of media objects associated with a client device
US9152907B2 (en) * 2008-09-04 2015-10-06 T-Data Systems (S) Pte Ltd. Method and memory card for wireless digital content management
US9251288B2 (en) * 2007-10-09 2016-02-02 Brother Kogyo Kabushiki Kaisha Thumbnail distribution system, server, client and program

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4274656B2 (en) * 1999-12-08 2009-06-10 カシオ計算機株式会社 Camera device and subject name display method
US6972698B2 (en) * 2002-06-28 2005-12-06 Sony Corporation GPS e-marker
JP4110977B2 (en) * 2003-01-21 2008-07-02 松下電器産業株式会社 server
DE112005000173B4 (en) * 2004-01-09 2010-07-22 Panasonic Corp., Kadoma IP device and management server
US7306227B2 (en) * 2004-08-04 2007-12-11 Mattel, Inc. Game with path-intersecting disruptor
JP2007068010A (en) * 2005-09-01 2007-03-15 Matsushita Electric Ind Co Ltd Video monitor system
JP2008022260A (en) * 2006-07-12 2008-01-31 Hitachi Kokusai Electric Inc Monitoring system
JP4763627B2 (en) * 2007-01-31 2011-08-31 三菱電機株式会社 Public key certificate issuing device and certificate requesting device
JP4977489B2 (en) * 2007-02-15 2012-07-18 株式会社日立国際電気 Surveillance camera system
KR101396344B1 (en) * 2007-06-25 2014-05-19 삼성전자주식회사 System for inputting position information in captured image and method thereof
TWI349827B (en) * 2007-07-17 2011-10-01 Asia Optical Co Inc Exposure adjustment methods and systems
JP2009049518A (en) * 2007-08-14 2009-03-05 Sony Corp Monitoring device, monitoring system, and image search method
KR20090053479A (en) * 2007-11-23 2009-05-27 삼성디지털이미징 주식회사 System for inputting position information in captured image and method thereof
KR100885734B1 (en) * 2007-12-17 2009-02-26 한국전자통신연구원 System and method for image information processing
JP2011515725A (en) 2008-02-05 2011-05-19 ソニー エリクソン モバイル コミュニケーションズ, エービー Communication terminal including graphical bookmark manager
JP5378181B2 (en) * 2009-12-07 2013-12-25 株式会社日立製作所 System, system construction method, management terminal, program
TW201143379A (en) * 2010-05-19 2011-12-01 Hon Hai Prec Ind Co Ltd Application server and method for controlling a video camera
JP5737982B2 (en) * 2011-02-04 2015-06-17 キヤノン株式会社 Information processing apparatus, control method therefor, program, and storage medium
GB2489454A (en) * 2011-03-29 2012-10-03 Sony Corp A method of annotating objects in a displayed image
JP2013021398A (en) * 2011-07-07 2013-01-31 Toshiba Corp Image monitoring device, image monitoring system, and method
US9584774B2 (en) * 2011-10-24 2017-02-28 Motorola Solutions, Inc. Method and apparatus for remotely controlling an image capture position of a camera
CN103167395B (en) * 2011-12-08 2015-08-12 腾讯科技(深圳)有限公司 Based on photo localization method and the system of mobile terminal navigation feature
WO2013084337A1 (en) * 2011-12-08 2013-06-13 キヤノン株式会社 Image pickup apparatus, control method thereof, and program
WO2013136399A1 (en) * 2012-03-12 2013-09-19 パナソニック株式会社 Information provision system, information provision device, photographing device, and computer program
US20160235234A1 (en) * 2015-02-16 2016-08-18 The Modern Group, Ltd. Laminated mat with endcap

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030197785A1 (en) * 2000-05-18 2003-10-23 Patrick White Multiple camera video system which displays selected images
US20020122073A1 (en) * 2001-03-02 2002-09-05 Abrams David Hardin Visual navigation history
US20040064834A1 (en) * 2001-08-21 2004-04-01 Masayuki Kuwata Information processing system, information processing apparatus and method
US20060279628A1 (en) * 2003-09-12 2006-12-14 Fleming Hayden G Streaming non-continuous video data
US8237953B2 (en) * 2004-10-08 2012-08-07 Canon Kabushiki Kaisha Digital camera and control method of digital camera
US7823056B1 (en) * 2006-03-15 2010-10-26 Adobe Systems Incorporated Multiple-camera video recording
US20110221913A1 (en) * 2007-08-09 2011-09-15 Panasonic Corporation Recorder
US9251288B2 (en) * 2007-10-09 2016-02-02 Brother Kogyo Kabushiki Kaisha Thumbnail distribution system, server, client and program
US9152907B2 (en) * 2008-09-04 2015-10-06 T-Data Systems (S) Pte Ltd. Method and memory card for wireless digital content management
US8938492B1 (en) * 2009-09-11 2015-01-20 Symantec Corporation Enabling efficient review of media objects associated with a client device
US20130073687A1 (en) * 2011-09-19 2013-03-21 Ronald Steven Cok System for managing information using machine-readable codes
US20130147961A1 (en) * 2011-12-07 2013-06-13 Xiang Gao Configuration Tool for Video Analytics

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USD916721S1 (en) * 2014-06-27 2021-04-20 Cynthia Fascenelli Kirkeby Display screen or portion thereof with animated graphical user interface
USD837239S1 (en) * 2016-07-06 2019-01-01 Fujifilm Corporation Digital camera display panel with transitional graphical user interface
USD875779S1 (en) 2016-07-06 2020-02-18 Fujifilm Corporation Digital camera display panel with transitional graphical user interface
USD884732S1 (en) 2016-07-06 2020-05-19 Fujifilm Corporation Digital camera display panel with a graphical user interface

Also Published As

Publication number Publication date
JP6320068B2 (en) 2018-05-09
JP2014209315A (en) 2014-11-06
US10447911B2 (en) 2019-10-15
US20170150033A1 (en) 2017-05-25

Similar Documents

Publication Publication Date Title
US20080222273A1 (en) Adaptive rendering of web pages on mobile devices using imaging technology
JP5956729B2 (en) Relay server, relay server control method, information processing system, and program
RU2683256C1 (en) Image capturing system, image capturing device and controlling method thereof
JP2009239397A (en) Imaging apparatus, imaging system, control method of imaging apparatus, and control program
US20020097894A1 (en) System and method for geographical indexing of images
JPH11220649A (en) Camera control system/method and storage medium storing program executing its operation processing
KR20150071660A (en) Control apparatus, imaging system, control method, and recording medium
US11740850B2 (en) Image management system, image management method, and program
US20140375648A1 (en) Image display system, image display method, image display program, and computer-readable recording medium storing said program
US11366848B2 (en) Information processing system, information processing method, and operator terminal
JP2015031979A (en) Information processing device, information processing method, and program
US10447911B2 (en) Information processing apparatus, network camera and processing system
US9805471B2 (en) Information processing apparatus, information processing system, and information processing method
JP2009020862A (en) Imaging apparatus, electronic album system, and image storage device
JP6149400B2 (en) Information processing apparatus, information processing system, control method thereof, and program
WO2022226930A1 (en) Data processing method, terminal device, unmanned aerial vehicle, system, and storage medium
EP2784736A1 (en) Method of and system for providing access to data
JP2020092308A (en) Imaging apparatus, control method, and program
JP7307392B1 (en) Information processing system, its control method, and program
JP2017215696A (en) Information processing system and information processing method
JP2019118032A (en) Imaging apparatus, imaging control method, and program
JP6135115B2 (en) Information processing apparatus, information processing system, control method thereof, and program thereof
JP2017212644A (en) Communication device, system, information processing method, and program
JP6128798B2 (en) Transmission device, transmission method, and program
JP2002262274A (en) Photographing image providing system, communication connection mediation terminal, photographing image providing program, program for communication connection mediation terminal and program for image photographing terminal

Legal Events

Date Code Title Description
AS Assignment

Owner name: CANON KABUSHIKI KAISHA, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TASHIRO, MASANORI;ONISHI, MOTOO;SIGNING DATES FROM 20140421 TO 20140508;REEL/FRAME:033104/0928

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION