The present invention contains subject matter related to Japanese Patent Application JP 2007-025097, JP2007-025098 and JP2007-025099 filed in the Japan Patent Office on Feb. 5, 2007, the entire contents of which being incorporated herein by reference.
1. Field of the Invention
The present invention relates to an information apparatus and, more particularly, to an information processing apparatus, a control method for use in these apparatuses, and a computer program for making a computer execute this program that are configured to handle a plurality of display images by use of a pointing device, such as a mouse.
2. Description of the Related Art
Today, most ordinary families have information processing apparatuses, such as personal computers. Because these information processing apparatuses are often operated mainly by one person, the interfaces between apparatus and human, such as keyboards and mouses, and application software are often configured to be operated on a single-operator basis.
Also, more and more ordinary families are installing information processing apparatuses, such as living-room personal computers (PCs) and living-room Internet television receivers that are operated and used by two or more family members. Therefore, various kinds of information processing apparatuses, such as living-room PCs and living-room Internet television receivers are proposed.
In addition, information processing apparatuses having large-size screen displays are proposed to allow ordinary families to view video for example on a large-sized screen in living rooms.
For example, it is possible for family members to view images taken by a digital still camera for example on one of the above-mentioned information processing apparatuses in the living room. It is also possible to interconnect, via a network, two or more of the above-mentioned information processing apparatuses, thereby allowing people to view images taken by a digital still camera for example displayed on the display monitor of each of the interconnected information processing apparatuses, for example. Thus, many people can view images for example on the same screen in each of ordinary families and other places, so that technologies are proposed for many people to easily view images displayed on each display monitor.
For example, an image display apparatus is proposed in which, when a display switching operation is made from a status in which one image is displayed in the entire screen of the display block to a status in which many images are displayed in one screen as an index, the image displayed immediately before the switching or the images near that image are preferentially displayed as reduced (refer to, for example, Japanese Patent Laid-Open 2001-231005 (FIG. 1), hereinafter referred to as Patent Document 1).
According to the above-mentioned related-art technologies disclosed in the above-mentioned Patent Document 1, when display switching is made from a full screen display to an index image display, a predetermined reduced image is preferentially displayed, so that the reduced screen that is displayed immediately after the display switching is easily recognized by many viewing people.
Now, assume that two or more family members view, in the living room for example, two or more images taken by a digital still camera for example displayed on the display monitor of an information processing apparatus configured to be operated mainly by one person. In this case, it is possible that the representative member (the father for example) of the family operates the mouse for example to sequentially operates images displayed on the display monitor.
If the representative member of a family makes an operation when family members view images as described above, the likings of the representative member are preferred and the likings of the other members are only verbally transmitted to the representative member. In such a situation, it is difficult for the likings of the other members to be reflected on the operation by the representative member, thereby possibly lowering the interest of the other members in the viewing activities.
If the images displayed on a display monitor can be easily operated by each audience member, the viewing interest thereof may be significantly enhanced. Also, in a situation where images displayed on a display monitor are operated by many viewers, it is important for these images to be easily seen by operators and viewers.
Therefore, the present invention addresses the above-identified and other problems associated with related-art methods and apparatuses and solves the addressed problems by providing an information processing apparatus, a control method for use in these apparatuses, and a computer program that are configured to allow the easy operation of two or more displayed images.
In carrying out the invention and according to one embodiment thereof, there is provided an information processing apparatus. This information processing apparatus has operation accepting means for accept an operation input; image storing means for storing a plurality of images; management information storing means for storing management information corresponding to the plurality of images stored in the image storing means; image drawing means for drawing, in a display area including at least an image display area, at least one of images stored in the image storing means onto the image display area in a predetermined sequence; and controlling means for, when an operation input commanding selection of an image included in the image display area has been accepted by the operation accepting means, controlling recording of the selection of the image to management information stored in the management information storing means in correspondence with the image.
The above-mentioned information processing apparatus further has reduced image storing means for storing reduced images corresponding to the plurality of images stored in the image storing means wherein, in a display area including at least the image display area and the a storage area divided into a plurality of areas, the image drawing means draws a reduced image corresponding to an image stored in the image storing means onto the storage area and, if an operation input commanding selection of an image included in the image display area in correspondence with any of the storage areas has been accepted by the operation accepting means, the controlling means records the area selected in correspondence with the image to management information stored in the management information storage in correspondence with the image and controls the image drawing means to draw the reduced image stored in the reduced image storing means in correspondence with the image onto the image selected in correspondence with the image.
In the above-mentioned information processing apparatus, if an operation input commanding selection of an image included in the image display area in correspondence with any of the storage areas has been accepted by the operation accepting means, the controlling means controls the image drawing means to draw a marker indicative of an area selected in correspondence with the image in the proximity of the image included in the image display area.
In the above-mentioned information processing apparatus, if at least two operation inputs commanding selection of one image included in the image display area have been accepted by the operation accepting means, the controlling means records the number of operation inputs commanding the selection to management information stored in the management information storing means in correspondence with the image and controls the image drawing means to draw, onto the image display area, at least one image of images stored in the image storing means in a sequence in accordance with the number of accepted operation inputs commanding the selection recorded to the management information.
In the above-mentioned information processing apparatus, if a predetermined operation input has been accepted by the operation accepting means, the controlling means controls the image drawing means to draw so as to execute at least one of enlargement and reduction of at least one of the storage areas.
In the above-mentioned information processing apparatus, the image drawing means draws each of the storage areas as a rectangular area adjacent to the image display area and, if an operation input commanding movement of an end portion adjacent to the image display area in each of the storage areas toward the image display area has been accepted by the operation accepting means, the controlling means controls the image drawing means to draw so as to move the end portion in accordance with the operation input to enlarge each of the storage areas.
In the above-mentioned information processing apparatus, if at least two reduced images are drawn in any of the storage areas, the controlling means controls the image drawing means to draw such that reduced images are overlapped each other with at least a part thereof displayed in the storage area.
In the above-mentioned information processing apparatus, the image drawing means draws, in the display area, a cursor that moves in accordance with an operation input accepted by the operation accepting means and, if the cursor is superimposed on any of a plurality of reduced images drawn as superimposed on each other in any of the storage areas, the controlling means controls the image drawing means to draw such that each reduced image superimposed on the reduced image is moved to display the reduced image in the entirety thereof.
In the above-mentioned information processing apparatus, if a predetermined operation input has been accepted by the operation accepting means, the controlling means controls the image drawing means to draw such that a reduced image included in the storage area corresponds to at least one of images included in the image display area.
The above-mentioned information processing apparatus further has reduced image generating means for generating reduced images corresponding to a plurality of images stored in the image storing means, wherein the reduced image storing means stores the reduced images generated by the reduced image generating means.
In the above-mentioned information processing apparatus, the image drawing means draws, onto the display area, a cursor that moves in accordance with an operation input accepted by the operation accepting means and, if a predetermined drag operation has been accepted by the operation accepting means with the cursor drawn as superimposed on a predetermined area included in the display area, the controlling means controls the image drawing means to draw an image associated with the predetermined area in accordance with the drag operation.
In the above-mentioned information processing apparatus, the controlling means controls, in accordance with an operation input accepted by the operation accepting means, the image drawing means to draw an image included in the image display area such that the image moves.
In carrying out the invention and according to another embodiment thereof, there is provided an information processing apparatus. This information processing apparatus has operation accepting means for accepting an operation input; image storing means for storing a plurality of images; reduced image storing means for storing reduced image corresponding to a plurality of images stored in the image storing means; management information storing means for storing management information corresponding to the plurality of images stored in the image storing means; image drawing means for drawing, in a display area at least including an image display area, a list image display area, and a storage area, at least one of images stored in the image storing means onto the image display area in a predetermined sequence and at least two of the reduced images stored in the reduced image storing means onto the list image display area as list images in the predetermined sequence; and controlling means for, when an operation input commanding selection of an image included in the image display area in correspondence with the storage area has been accepted by the operation accepting means, controlling recording of the selection of the image to management information stored in the management information storing means in correspondence with the image and controlling the image drawing means to draw a reduced image stored in the reduced image storing means in correspondence with the image onto the storage area.
In carrying out the invention and according to still another embodiment thereof, there is provided a control method for an information processing apparatus having image storing means for storing a plurality of images and management information storing means for storing management information corresponding to the plurality of images stored in the image storing means. This control method has the steps of: accepting an operation input; drawing, in a display area including at least an image display area, at least one of the plurality of images stored in the image storing means onto the image display area in a predetermined sequence; and controlling, when an operation input commanding selection of an image included in the image display area has been accepted in the accepting step, recording of selection of the image to management information stored in the management information storing means in correspondence with the image.
In carrying out the invention and according to yet another embodiment thereof, there is provided a program configured to make a computer execute, in an information processing apparatus having image storing means for storing a plurality of images and management information storing means for storing management information corresponding to the plurality of images stored in the image storing means. This program makes the computer execute the steps of: accepting an operation input; drawing, in a display area including at least an image display area, at least one of the plurality of images stored in the image storing means onto the image display area in a predetermined sequence; and controlling, when an operation input commanding selection of an image included in the image display area has been accepted in the accepting step, recording of selection of the image to management information stored in the management information storing means in correspondence with the image.
This invention will be described in further detail by way of embodiments thereof with reference to the accompanying drawings.
Now, referring to
The CPU 110 controls the other components of the information processing apparatus 100 as instructed by various control programs stored in the ROM 120. Also the CPU 110 controls the other components of the information processing apparatus 100 on the basis of various kinds of information read from the HDD 140 and operator inputs accepted by the operation acceptance block 160.
The ROM 120 stores various control programs, for example.
The RAM 130 is used as the main memory (or the main storage device) of the CPU 110 and provides a work area for programs to be executed by the CPU 110, for example.
The HDD 140 stores various application programs. In addition, the HDD 140 stores the image data corresponding to images taken by an image-taking apparatus and the management information about these image data, for example. This management information includes the attributes of image data and the thumbnail images corresponding to images, for example.
The display block 150 displays various kind of information under the control of the CPU 110. For this display block 150, a display device, such as an LCD (Liquid Crystal Display) may be used, for example.
The operation acceptance block 160 has a keyboard made up of various keys and a mouse (or a pointing device). Accepting an operator input through any of these input devices, the operation acceptance block 160 outputs the information associated with the input to the CPU 110. It should be noted that it is practicable to integrally configure at least a part of the operation acceptance block 160 and the display block 150 as a touch panel. It is also practicable to interconnect the main body of the information processing apparatus 100 and the mouse in a wired manner or a wireless manner.
It should be noted that, in the present embodiment of the invention, the operation acceptance block 160 is operated mainly by use of the mouse. The mouse as used in the present embodiment of the invention has at least a left button and a right button and a wheel arranged in between them. It is practicable for the information processing apparatus 100 to connect two or more mouses thereto. The information processing apparatus 100 executes various control operations in accordance with the operations done through the connected mouses. It should be noted that, in the present embodiment of the invention, the operation acceptance block 160 has five mouses 161 through 165, for example.
A cursor (or a mouse pointer) that moves in synchronization with the movement of the mouse is displayed on a screen shown on the display block 150. The cursor is used to point at each target of a command or an operation by user on each screen shown on the display block 150. In the present embodiment of the invention, each cursor has a face image of each user so as to facilitate for each user to find the cursor of his own. Details of the cursor will be described later with reference to drawings.
The following describes how the mouse is operated. “Pointing” denotes the bringing of the cursor to a desired object. “Left clicking” denotes the clicking the left button of the mouse only once. “Right clicking” denotes the clicking of the right button of the mouse only once. “Double clicking” denotes the clicking of the left button consecutively twice. “Middle button clicking” denotes the clicking the wheel between the buttons only once. “Left drag” denotes the moving of the mouse with the left button kept pressed. “Right drag” denotes the moving of the mouse with the right button kept pressed. “Middle drag” denotes the moving of the mouse with the wheel kept pressed. “Drop” denotes the releasing of the pressed button after drop, thereby moving a dragged object to a desired position, for example.
The audio output block 170 is a loudspeaker through which various audio signals are outputted under the control of the CPU 110.
It is also practicable for the information processing apparatus 100 to have an information output block so as to output the image information corresponding to each image displayed on the display block 150 to another image display apparatus to display the same image thereon as on the display block 150.
Referring to
The operation acceptance block 210 accepts operations done by the user and outputs the accepted operations to the control block 260. For example, in accordance with an operation of a mouse that is a pointing device, the corresponding input operation is accepted. It should be noted that operation acceptance block 210 corresponds to the operation acceptance block 160 shown in
The image storage block 220 stores various kinds of images and outputs stored images to the reduced image generating block 230 and the drawing block 250. The image storage block 220 stores the images shown in
The reduced image generating block 230 generates the thumbnail images (images that are reduced in size) of images stored in the image storage block 220 and outputs the generated thumbnail images to the reduced image storage block 240.
The reduced image storage block 240 stores the thumbnail images generated by the reduced image generating block 230 and outputs stored thumbnail images to the drawing block 250. It should be noted that it is also practicable to store thumbnail images contained in the management information of each item of image data in advance, thereby outputting the pre-stored thumbnail images to the drawing block 250.
The drawing block 250 draws each image stored in the image storage block 220 and each thumbnail image stored in the reduced image storage block 240 as display image to the displayed on the display block 270. For example, the drawing block 250 draws, in a predetermined sequence, on a slide panel 310 (shown in
The control block 260 controls the drawing block 250 in accordance with each operation received from the operation acceptance block 210. For example, when an operation input for selecting an image contained in the slide panel 310 has been accepted by the operation acceptance block 210, the control block 260 records information indicative of the selection of that image to the management information stored in the management information storage block 280 in correspondence to that image. To be more specific, when an operation input for selecting an image contained in the slide panel 310 in relationship with any one of areas of the drawer panel 330 contained in the slide panel 310 has been accepted by the operation acceptance block 210, the control block 260 records the area of the drawer panel 330 selected in correspondence to that image to the management information stored in the management information storage block 280 in correspondence to that image and controls the drawing block 250 so as to draw a reduced image stored in the reduced image storage block 240 in correspondence to that image onto the area of the drawer panel 330 selected in relationship with that image. Further, when an operation input for selecting an image contained in the slide panel 310 in relationship with any one of the areas of the drawer panel 330 has been accepted by the operation acceptance block 210, the control block 260 controls the drawing block 250 so as to draw a marker indicative of the area of the drawer panel 330 selected in relationship with that image in the vicinity of that image contained in the slide panel 310.
The management information storage block 280 stores the management information corresponding to two or more images stored in the image storage block 220. Under the control of the control block 260, various kinds of management information are stored in the management information storage block 280 or deleted therefrom. The management information manages each of the images stored in the image storage block 220 and includes the attribute and size of the image, a sequence in which the image is displayed on the slide panel 310 and the shelf panel 320 shown in
The display block 270 displays the contents of the drawing done by the drawing block 250. It should be noted that the display block 270 corresponds to the display block 150 shown in
Referring to
The display screen 300 is a screen having a basic screen configuration practiced as one embodiment of the invention. The display screen 300 has a slide panel (main area) 310, a shelf panel (thumbnail area) 320, and a drawer panel (drawer area) 330. Also, the display screen 300 shows cursors 301 through 305 corresponding to five actually used mouses of the mouses arranged on the information processing apparatus 100. It should be noted that, in the present embodiment, it is assumed that five mouses be operated by a family of father, mother, daughter, and son, and one guest. In this case, each cursor is shown as an image representing the face of each operator. To be more specific, the cursors have face images of father, mother, daughter, son, and guest, respectively, and the hair colors thereof correspond to a first handle section 336 through a fourth handle section 339 in the drawer panel 330. This arrangement allows the user to easily recognize his or her own cursor and drawer section. For example, the father cursor 301 and the first handle section 336 may be colored blue, the mother cursor 303 and the second handle section 337 red, the son cursor and the third handle section 338 orange, and the daughter cursor 304 and the fourth handle section 339 pink, thereby providing pairs of cursor and drawers.
The slide panel 310 is the main area in the display screen 300. The main area displays the images corresponding to the image data stored in the HDD 140 in a vertically movable manner. It should be noted that these image data provide images corresponding to the thumbnails shown in the shelf panel 320; for example, two or more images stored in a predetermined folder. For example, the slide panel 310 shows images 311 through 313, a bookmark 314, and a stamp 315. Images 311 through 313 are images taken by a digital still camera for example. The image 312 can be displayed at the center of the slide panel 310 by left-button-dragging the image 312 downward using one of the mouse devices positioned on the image 312. When the image 312 is displayed at the center of the slide panel 310, the upper portion of the image 311 is displayed below the image 312. The image 313 can be displayed at the center of the slide panel 310 by left-button-dragging the image 313 upward using one of mouse devices positioned on the image 313. When the image 313 is displayed at the center of the slide panel 310, the lower portion of the image 311 is displayed above the image 313.
The bookmark 314 is formed as a start that is shown in the upper left portion of each image displayed in the slide panel 310. When the mouse is left-clicked with the cursor positioned on the star, the color of one of the starts of the bookmark 314 changes and the thumbnail image corresponding to the image shown below the bookmark 314 is stored in the bookmark drawer section 335.
The stamp 315 is shown in the lower left portion of each image shown in the slide panel 310 if this image corresponds to a thumbnail image stored in any one of the first drawer section 331 through the fourth drawer section 334. It should be noted that each image shown in the slide panel 310 can be stored in one or more of the first drawer section 331 through the fourth drawer section 334 in which images are stored. Consequently, the stamp 315 is shown in the number corresponding to the first drawer section 331 through the fourth drawer section 334 in which images are stored. Also, the stamp 315 is colored in accordance with the first handle section 336 through the fourth handle section 339 corresponding to the drawer sections in which images are stored.
The shelf panel 320 provides a thumbnail area in which a list of thumbnail images corresponding to the images to be sequentially displayed in the slide panel 310 is shown. The display area of the shelf panel 320 shows thumbnail images 321 through 325 of the plurality of thumbnail images are displayed as shown in
Horizontally left-button dragging the right handle section 326 enlarges or reduces the area of the shelf panel 320 in the horizontal direction in which the right handle section 326 is dragged by the cursor positioned on the right handle section 326. In this case, according to the enlargement or reduction of the area of the shelf panel 320, each image shown in the slide panel 310 is displayed in an enlarged or reduced manner.
Left-button dragging the upper handle section 327 downward by the cursor positioned on the upper handle section 327 makes the thumbnail image shown in the shelf panel 320 slide downward, thereby switching between thumbnail images shown in shelf panel 320. Likewise, left-button-dragging the lower handle section 328 upward by the cursor positioned on the lower handle section 328 makes a thumbnail image shown in the shelf panel 320, thereby switching between thumbnail images shown in the shelf panel 320.
The drawer panel 330 The drawer panel 330 provides a drawer area for storing images to be displayed in the slide panel 310 or the shelf panel 320 as desired by the user. The drawer panel 330 has the first drawer section 331 through the fourth drawer section 334, the bookmark drawer section 335, the first handle section 336 through the fifth handle section 340, and an overall handle section 341.
The first drawer section 331 through the fourth drawer section 334 and the bookmark drawer section 335 provides areas in which images shown in the slide panel 310 or the shelf panel 320 can be stored in accordance with mouse operations.
Horizontally left-button dragging any of the first handle section 336 through the fifth handle section 340 by the cursor positioned on any of the first handle section 336 through the fifth handle section 340 enlarges or reduces the areas of the first drawer section 331 through the fourth drawer section 334 and the bookmark drawer section 335.
Horizontally left-button dragging the overall handle section 341 by the cursor positioned on the overall handle section 341 enlarges or reduces the area in the horizontal direction of the drawer section located to the right side of the overall handle section 341 of the first drawer section 331 through the fourth drawer section 334 and the bookmark drawer section 335.
The following describes the thumbnail image to be displayed in the shelf panel 320 with reference to FIGS. 4 and 5. It should be noted that, with reference to
For example, as shown in
Left-button dragging the right handle section 326 by the cursor positioned on the right handle section 326 to the right end of the display screen 300a enlarges the area of the shelf panel 320 to form approximately entire display screen into the shelf panel 320 as shown in
Left-button dragging the lower handle section 328 upward by the cursor positioned on the lower handle section 328 by a predetermined distance slides thumbnail images 1 through 11 upward, thereby displaying thumbnail images 11 through 20 shown in
For example, left-button dragging the lower handle section 328 upward by the cursor positioned on the lower handle section 328 by a predetermined distance with thumbnail images 1 through 5 displayed in the shelf panel 320 slides the thumbnail images 1 through 5 upward, thereby displaying the thumbnail images 6 through 10 in the shelf panel 320. Thus, use of the lower handle section 328 allows the thumbnail images 1 through 40 shown in
The following describes an operation of sliding images displayed in the slide panel 310 with reference to drawings.
Referring to
The display screen 350 is obtained by sliding the right handle section 326 of the shelf panel 320 to the left end and sliding the overall handle section 341 of the drawer panel 330 to the right end. Images 351 through 353 are shown on the slide panel 310 of the 350. In this case, left-button dragging the image 353 with the mother cursor 303 positioned on the display part of the image 353 upward causes only the image 353 to slide upward until this dragging operation reaches a predetermined distance. Left-button dragging further by another predetermined distance causes images 351 through 353 to slide upward, thereby displaying the entire image 353 in the slide panel 310. Likewise, left-button dragging the image 352 by the cursor positioned on the display part of the image 352 by a predetermined distance downward causes the images 351 through 353 to slide downward.
Referring to
It should be noted that images displayed on the slide panel 310 and thumbnail images displayed on the shelf panel 320 can be slid independently of each other. Hence, there may not be a synchronization in display between images displayed on the slide panel 310 and corresponding thumbnail images displayed on the shelf panel 320 on the same screen.
The following describes an operation of displaying thumbnail images corresponding to images displayed on the slide panel 310 onto the shelf panel 320 with reference to drawings.
Referring to
In the display screen 355 shown in
The following describes an operation of displaying images corresponding to thumbnail images shown on the shelf panel 320 onto the slide panel 310 with reference to drawings.
Referring to
When displaying, on the slide panel 310, the image 372 corresponding to the thumbnail 372s displayed in the shelf panel 320 with the images 374 and 375 displayed on the display screen 370 shown in
Referring to
Each user of the information processing apparatus 100 is allocated with a drawer section that is normally used from the first drawer section 331 through the fourth drawer section 334 of the drawer panel 330. When each user uses the information processing apparatus 100, the user finds a cursor, displayed on the display block 150, of any one of the mouses and positions the cursor on the area of his or her drawer section as shown in
Thus, in the embodiments of the invention, every time the information processing apparatus 100 is used, one mouse is allocated to one user; but there is no need for setting a dedicated mouse for each cursor. This is because, every time the information processing apparatus 100 is used, the information processing apparatus 100 can be used after providing a correlation between mouse and cursor as described above.
The following details a case in which the number of thumbnail images to be displayed on the shelf panel 320 is increased with reference to drawings.
Referring to
The display screen 360 is obtained by moving the right handle section 326 of the shelf panel 320 to the right side and the entire drawer panel 330 to the right side on the display screen 300 shown in
When the area of the shelf panel 320 is enlarged to the right side, the display area of the slide panel 310 is reduced and the images 311 through 313 are displayed as accordingly reduced. In this case, it is practicable to execute the reduction processing so as to prevent each image in the slide panel 310 from getting smaller than a predetermined size. In addition, because the thumbnail display area of the shelf panel 320 is enlarged by the enlargement of the area of the shelf panel 320 to the right side, other thumbnail images are displayed on the shelf panel 320 along with the thumbnail images 321 through 325 shown in
In the shelf panel 320, left-button dragging the right handle section 326 of the shelf panel 320 by the father cursor 301 positioned on the right handle section 326 of the shelf panel 320 can horizontally move the right handle section 326. In this case, if the right handle section 326 has been horizontally moved beyond a predetermined distance, the right handle section 326 can be moved in an animation manner. The display in an animation manner denotes here that, in moving an image drawn in a display area as instructed by an operation input, the images indicative of the change caused by this movement are sequentially displayed with time.
The above-mentioned configuration allows the user to easily see the transition of the reduction or enlargement of the thumbnail display area of the shelf panel 320. Also, moving the right handle section 326 to the side of the slide panel 310 to enlarge the thumbnail display area of the shelf panel 320 allows the increase of the number of thumbnail images on a row basis with the currently displayed thumbnail images displayed. In addition, moving the right handle section 326 to the opposite side of the slide panel 310 to enlarge the thumbnail display area of the shelf panel 320 allows the deletion of thumbnail images on a row basis with the currently display thumbnail images displayed. Thus, the number of thumbnail images can be increased or decreased with the thumbnail images displayed on the shelf panel 320 easily seen.
In the shelf panel 320, left-button dragging downward the upper handle section 327 of the shelf panel 320 by the mother cursor 303 positioned on the upper handle section 327 of the shelf panel 320 allows the movement of the upper handle section 327 downward. In this case, if the upper handle section 327 has been moved downward beyond a predetermined distance, the thumbnail images in the shelf panel 320 can be moved downward in an animation manner, for example. Likewise, left-button dragging upward the lower handle section 328 of the shelf panel 320 by the daughter cursor 304 allows the movement of the lower handle section 328 upward, for example. In this case, if the lower handle section 328 has been moved upward beyond a predetermined distance, the thumbnail images in the shelf panel 320 can be moved upward in an animation manner. Consequently, as described with reference to
As shown in
In the display screen 380, when 15 (5 rows×3 columns) thumbnail images are displayed in the shelf panel 320 as shown in
It should be noted that, as shown in
The following describes the changing of the number of thumbnail images to be displayed on the shelf panel 320 with reference to drawings.
The width 400 of the shelf panel 320 is the distance between the left end of the display area of the shelf panel 320 and the right end thereof. It should be noted that the right handle section 326 is included in the display area of the shelf panel 320 and therefore the right end of the display area of the shelf panel 320 is right end of the right handle section 326. If the width 400 of the display area of the shelf panel 320 is smaller than the threshold (low) 401, the area of the shelf panel 320 is reduced in an animation manner. If the width 400 of the display area of the shelf panel 320 is equal to or greater than the threshold (high) 402, the area of the shelf panel 320 is enlarged in an animation manner. Details of the relationship between the width of display area, the threshold (low), and the threshold (high) will be described later with reference with
The following describes the switching of thumbnail images displayed on the shelf panel 320 with reference to drawings.
The y-coordinate 410 of the display area of the shelf panel 320 is indicative of the center between the top end and the bottom end of the display area of the shelf panel 320. It should be noted that the upper handle section 327 and the lower handle section 328 are included in the display area of the shelf panel 320 and the top end of the shelf panel 320 is the top end of the upper handle section 327 and the bottom end of the shelf panel 320 is the bottom end of the lower handle section 328. If the y-coordinate 410 of the display area of the shelf panel 320 is equal to or greater than the threshold (high) 411, then the current thumbnail image is switched to the next thumbnail image in an animation manner. If the y-coordinate 410 of the display area of the shelf panel 320 is smaller than the threshold (low) 412, then the current thumbnail image is switched to the previous thumbnail image in an animation manner. Details of the relationship of the y-coordinate of the display area, the threshold (high), and the threshold (low) will be described later with reference to
The following describes in detail the enlargement and reduction of the drawer panel 330 with reference to drawings.
The display screen shown in
As shown in
When the first handle section 336 is left-button dragged by the mother cursor 303 positioned on the first handle section 336 in the direction of arrow 425 as shown in
In the display screen shown in
The following describes a relationship between each image to be displayed on the slide panel 310 and each image stored in each drawer section of the drawer panel 330. Left-button dragging an image displayed on the slide panel 310 by the cursor positioned on the image displayed on the slide panel 310 to a drawer section and dropping this image in the area of drawer section can display the thumbnail image corresponding to this image onto that drawer section. Namely, images displayed in the drawer panel 330 can be stored in drawer sections. This storage operation will be detailed later with reference to
For example, when a cat image 432 is displayed in the slide panel 310, this image can be stored by left-button dragging into a drawer section. As shown in
Left-button clicking the bookmark 314 by the cursor positioned on the bookmark 314 causes a thumbnail image corresponding to an image displayed below the bookmark 314 to be stored in the bookmark drawer section 335. For example, a thumbnail image 440 is stored in the bookmark drawer section 335.
If the number of thumbnail images stored in each drawer section is large, some thumbnail images are displayed as overlapped each other so as to display at least a part of each of these thumbnails is shown. In addition, in accordance with the enlargement or reduction of the area of each drawer section, the overlapped parts are increased or decreased. This allows the user to easily recognize the storage state of each drawer section.
The following details a method of storing images displayed in the slide panel 310 or the shelf panel 320 into any of the first drawer section 331 through the fourth drawer section 334 and the bookmark drawer section 335, with reference to drawings.
The following describes the storage of an image 452 into the bookmark drawer section 335 with images 451 through 453 displayed in the slide panel 310. As shown in
The following describes the storage of an image 462 into the second drawer section 332 with images 461 through 463 displayed in the slide panel 310. As shown in
The following describes the storage of a thumbnail image 471 into the second drawer section 332 with the thumbnail image 471 displayed in the shelf panel 320. As shown in
The following describes an example of storing a thumbnail image 481 into the third drawer section 333 with the thumbnail image 481 displayed in the shelf panel 320. As shown in
The following describes in detail a method of moving thumbnails stored in any of the first drawer section 331 through the fourth drawer section 334 and the bookmark drawer section 335 to another area, with reference to drawings.
The following describes the moving of a thumbnail 491 to the fourth drawer section 334 by the father cursor 301 with the thumbnail 491 displayed in the first drawer section 331. As shown in
The following describes an operation of deleting a thumbnail 511 by the mother cursor 303 with the thumbnail 511 displayed in the first drawer section 331, for example. As shown in
The following describes the displaying of an image corresponding to the thumbnail image 493 onto the slide panel 310 by use of the father cursor 301 when the thumbnail image 493 is displayed in the fourth drawer section 334. As shown in
The following details a method of displaying thumbnail images stored in any of the first drawer section 331 through the fourth drawer section 334 and the bookmark drawer section 335, with reference to drawings.
The following describes the displaying of a desired thumbnail image in the entirety thereof by use of the mother cursor 303 when two or more thumbnail images are stored in the first drawer section 331, for example. If two or more thumbnail images are stored in a drawer section, these thumbnail images are displayed as overlapping each other so as to show at least a part of each thumbnail image. For example, as shown in
If, of two or more thumbnail images stored in the first drawer section 331, a thumbnail 531 is displayed in the entirety thereof as shown in
In addition, with the entire thumbnail image 531 displayed by use of the mother cursor 303, all the thumbnail images in the area of the same drawer section can be displayed by use of another cursor. As shown in
It should be noted that the thumbnail images stored in the bookmark drawer section 335 may be sorted in accordance with the marked numbers (for example, the number of thumbnail images attached with the color of the bookmark 314). Consequently, the images can be dynamically arranged in a sequence of higher popularity, for example, thereby providing the user to browse results of popularity without sorting by himself.
The following details a method of enlarging images to be displayed on the slide panel 310 with reference to drawings.
The following describes the displaying an image 541 by enlarging a part thereof by use of the mother cursor 303 with the image 541 displayed in the slide panel 310. As shown in
Superimposing another cursor on the cursor with which an enlarged display operation is executed in a state of enlarged display can increase the enlargement factor in accordance with the number of cursors. For example, as shown in
The following details a method of displaying lines on an image displayed in the slide panel 310 with reference to drawings.
The following describes the displaying of lines on the image 541 by use of the father cursor 301 and the mother cursor 303 when the image 541 is displayed in the slide panel 310. For example, a shown in
The following details the execution of predetermined operations by a cooperation of two or more persons on images that are displayed in the slide panel 310 with reference to drawings.
For example, the following describes a case in which four family members and one guest are viewing images taken by a digital still camera on the information processing apparatus 100. In this case, these five peoples operate different corresponding cursors.
For example, assume that the left eye of a cat of a cat image 561 be talked about with a cat image 562 displayed in the slide panel 310. In this case, the mother cursor 303 can draw lines 571 on the left eye of the cat. For example, the left eye of the cat is circled and this circle is indicated by an arrow. It is also practicable to display an enlarged image 572 of the left eye of the cat in question by use of the son cursor 302. In addition, because the cat is talked about, the bookmark 314 is left-clicked by use of the general cursor 305 so as to store the cat image 562 into the bookmark drawer section 335. In order to see the image 561 over the cat image 562, the image 561 can be pulled down by the father cursor 301 to the center of the slide panel 310. In order to see an image 563 below the cat image, the image 563 can be pulled up by the daughter cursor 304 to the center of the slide panel 310. Thus, each of the five peoples can operate his or her cursor to execute necessary operations.
The following describes operations of the information processing apparatus 100 practiced as one embodiment of the invention with reference to drawings.
Referring to
First, an animation flag indicative whether or not to display, in an animation manner, each image drawn associated with the thumbnail image display area of the shelf panel 320 is turned OFF. Then, an image to be displayed is obtained from the image storage block 220 (step S901). Next, the reduced image generating block 230 generates a thumbnail image corresponding to the obtained image (step S902). Next, the generated thumbnail image is stored in the reduced image storage block 240. Then, the drawing block 250 draws the image stored in the image storage block 220 onto the display area of the slide panel 310 and draws the thumbnail image stored in the reduced image storage block 240 onto the display area of the shelf panel 320 (step S903). Next, the image drawn by the drawing block 250 is displayed on the display block 270 (step S904).
Next, it is determined whether an operation input has been done through mouse or keyboard (step S905). If no operation input done through mouse or keyboard is found, an operation input is monitored (step S905). If an operation input done through mouse or keyboard is found (step S905), it is determined whether the operation input is an end command (step S906). If the operation input is found to be an end command (step S906), then the drawing control processing procedure ends.
On the other hand, if the operation input is found not to be an end command (step S906), then an image is drawn by the drawing block 250 in accordance with the contents of the operation input (step S907) and the image drawing by the drawing block 250 is displayed on the display block 270 (step S904).
The following details an operation to be executed when storing an image into the bookmark drawer section 335 arranged on the drawer panel 330 or operation to be executed when deleting an image from the bookmark drawer section 335 with reference to drawings.
First, it is determined whether a star image of the bookmark 314 displayed at the upper left of an image displayed in the slide panel 310 is pointed by a cursor (step S911). If any cursor is found positioned on the star image of the bookmark 314 (step S911), it is determined whether the mouse corresponding to that cursor has been left-clicked or not (step S912). If the left-clicking is found done by the mouse (step S912), it is determined whether any of the star images of the bookmark 314 is colored or not (step S913). If any of the star images of the bookmark 314 is found colored (step S913), then it is determined the star image was colored by the cursor corresponding to the mouse on which the left-clicking has been made immediately before (step S914).
If none of the star images of the bookmark 314 is found colored (step S913) or if the star image is not colored by the cursor corresponding to the mouse on which the left-clicking has been made immediately before (step S914), the procedure goes to step S926. One of the star images of the bookmark 314 corresponding to the image for which the left-clicking has been made (step S926) and the drawing block 250 draws a thumbnail image corresponding to the left-clicked image onto the display area of the bookmark drawer section 335 (step S927), thereby displaying the image drawn by the drawing block 250 onto the display block 270 (step S928).
On the other hand, if any of the star images is found colored by the cursor corresponding to the mouse on which the left-clicking has been made immediately before (step S914), the color display of one of the star images of the bookmark 314 is deleted (step S915) and it is determined whether at least one of the star images of the bookmark 314 is colored or not (step S916).
If none of the star images of the bookmark 314 is found colored (step S916), then the corresponding thumbnail image of the thumbnail images displayed in the bookmark drawer section 335 is deleted (step S917).
The record of the management information corresponding to the left-clicked image for the bookmark 314 is changed (step S918). To be more specific, the record associated with the left-clicked cursor in the drawer area information recorded to the management information corresponding to the left-clicked image is deleted.
It is determined whether there is any image recorded with “5” as the drawer area information of the management information corresponding to each of the images displayed in the slide panel 310 (step S919). If none of images recorded with “5” as the drawer area information (step S919), the operation of image storage or deletion processing ends. On the other hand, if there is an image recorded with “5” as the drawer area information (step S919), the sequence of images displayed in the slide panel 310 and the shelf panel 320 is changed in accordance with the number of “5”s recorded as the drawer area information (step S920). For example, the images can be sorted in the descending order of the number “5”s recorded to the drawer area information. Consequently, more popular images can be viewed earlier when reviewing two or more images stored in the image storage block 220.
If none of cursors is positioned on any star image of the bookmark 314 (step S911) or if the left-clicking has not been done (step S912), then it is determined whether an image displayed in the slide panel 310 or the shelf panel 320 has been left-button dragged or not (step S921). If an image displayed in the slide panel 310 or the shelf panel 320 is found left-button dragged (step S921), then a thumbnail image corresponding to the left-button dragged image is moved along with the cursor (step S924). On the other hand, if the left-button dragging has not been done on the image displayed in the slide panel 310 or the shelf panel 320 (step S921), then it is determined whether a cursor is positioned on the displayed part of the each image displayed in the display area of the slide panel 310 or the shelf panel 320 (step S922).
If a cursor is found positioned on the displayed part of any of the images displayed in the display area of the slide panel 310 or the shelf panel 320 (step S922), it is determined whether the left-button dragging has been started by the mouse corresponding to that cursor (step S923). If the left-button dragging is found started by the mouse (step S923), then a thumbnail image corresponding to the image with the cursor positioned is moved along with the cursor (step S924).
Next, it is determined whether a dropping operation has been done for the thumbnail image moved by the left-button dragging into the display area of the display screen 355 (step S925). If the dropping operation is found done in the display area of the bookmark drawer section 335 (step S925), then one of star images of the bookmark 314 corresponding to the dropped image is colored (step S926) and the thumbnail image corresponding to the dropped image is drawn by the drawing block 250 on the display area of the bookmark drawer section 335 (step S927), thereby displaying the image drawn by the drawing block 250 on the display block 270 (step S928).
Next, the record of the management information corresponding to the clicked or dropped image is changed (step S929). To be more specific, the counter of the bookmark is added by one. Namely, in the management information corresponding to the left-button clicked or dropped image, the record of the left-button clicked or dropped cursor in the drawer area information is added. Then, the procedure goes to step S919.
The following details an operation to be executed when storing images into any of the first drawer section 331 through the fourth drawer section 334 arranged on the drawer panel 330 with reference to drawings.
Referring to
First, it is determined whether an image displayed in the display area of the slide panel 310 has been left-button dragged (step S931). If an image displayed in the display area of the slide panel 310 is found left-button dragged (step S931), then a thumbnail image corresponding to the left-button dragged image is moved along with the cursor in accordance with the movement of the left-button dragging mouse (step S934). On the other hand, if an image displayed in the slide panel 310 is found not left-button dragged (step S931), it is determined whether any cursor is positioned on any of images displayed in the display area of the slide panel 310 (step S932). If any cursor is found positioned on a displayed part of any image displayed in the display area of the slide panel 310 (step S932), it is determined whether a left-button dragging has started by the mouse corresponding to that cursor (step S933). If the left-button dragging by the mouse is found started (step S933), the thumbnail image corresponding to the image with the cursor positioned is moved along with cursor in accordance with the movement of the mouse (step S934).
Next, it is determined whether a drop operation in the display area of any of the first drawer section 331 through fourth drawer section 334 has been done for the thumbnail image being moved by the above-mentioned left-button dragging operation (step S935). If a drop operation in the display area of any of the first drawer section 331 through the fourth drawer section 334 is found done (step S935), a stamp is drawn at the lower left of the dropped image and the corresponding thumbnail image (step S936). Then, the thumbnail image corresponding to the dropped image is drawn by the drawing block 250 onto the display area of the drawer section in which the image has been dropped (step S937), thereby displaying the image drawn by the drawing block 250 onto the display block 270 (step S938).
Then, the record of the management information corresponding to the dropped image is changed (step S939) For example, if the image has been stored in the first drawer section 331 as a result of the above-mentioned drop operation, “1” is recorded as the drawer area information of the management information corresponding to the dropped image.
If no cursor is found positioned on the displayed part of the images displayed in the display area of the slide panel 310 (step S932), then it is determined whether a left-button dragging has been done for a thumbnail image displayed in the display area of the shelf panel 320 (step S940). If a left-button dragging is found done for a thumbnail image displayed in the display area of the shelf panel 320 (step S940), then the thumbnail image corresponding to the left-button dragged thumbnail image is moved with the cursor in accordance with the movement of the left-button dragged mouse (step S944). On the other hand, if left-button dragging is found not done for the thumbnail image displayed in the display area of the shelf panel 320 (step S940), then it is determined whether there is any cursor positioned on the displayed part of any thumbnail image displayed in the display area of the shelf panel 320 (step S941). If there is a cursor position on the displayed part of any thumbnail image displayed in the display area of the shelf panel 320 (step S941), it is determined whether a left-clicking operation has been done by the mouse corresponding to that cursor (step S942). Then, a stamp is drawn by the drawing block 250 onto the lower left of the left-clicked thumbnail image and the image corresponding thereto (step S936). Next, the drawing block 250 draws the thumbnail image corresponding to the left-button dragged image onto the display area of the drawer section corresponding to the left-clicked cursor (step S937).
On the other hand, if the left-clicking is found not done by the mouse (step S942), then it is determined whether a left-button drag operation has been started by that mouse (step S943). If a left-button drag operation is found started by the mouse (step S943), then a thumbnail image corresponding to the image pointed by the cursor is moved along with the cursor (step S944). Next, it is determined whether a drop operation has been done in the display area of any of the first drawer section 331 through the fourth drawer section 334 for the thumbnail image being left-button dragged (step S945). If a drop operation in the display area of any of the first drawer section 331 through the fourth drawer section 334 is found done (step S945), a stamp is drawn on the lower left of the dropped image and the thumbnail image corresponding thereto (step S936).
The following describes an operation of moving images from the first drawer section 331 through the fourth drawer section 334 arranged in the drawer panel 330 with reference to drawings.
First, it is determined whether any thumbnail image is stored in any of the first drawer section 331 through the fourth drawer section 334 (step 951). If any thumbnail image is found stored in any of the first drawer section 331 through the fourth drawer section 334 (step S951), then it is determined whether a left-button drag operation has been made for the thumbnail stored in any of the first drawer section 331 through the fourth drawer section 334 (step S952). If a left-button drag operation is found done from the thumbnail image stored in any of the first drawer section 331 through the fourth drawer section 334 (step S952), a thumbnail image corresponding to the left-button dragged image is moved along with the cursor (step S955). On the other hand, if a left-button drag operation is found not done for the thumbnail image stored in any of the first drawer section 331 through the fourth drawer section 334 (step S952), it is determined whether any cursor is positioned on any of the displayed part of the thumbnail image stored in any of the first drawer section 331 through the fourth drawer section 334 (step S953). If no thumbnail image is found in any of the first drawer section 331 through the fourth drawer section 334 (step S951) or if no cursor is found positioned on the displayed part of the thumbnail image stored in any of the first drawer section 331 through the fourth drawer section 334 (step S953), the processing procedure of the moving processing ends.
If any cursor is found positioned on the displayed part of the thumbnail image stored in the first drawer section 331 through the fourth drawer section 334 (step S953), it is determined whether a left-button drag operation has been started by the mouse corresponding to that cursor (step S954). If a left-button drag operation is found started by the mouse (step S954), a thumbnail image corresponding to the image pointed by the cursor is moved along with the cursor (step S955).
Next, it is determined whether a drop operation has been done in any of other drawer sections for the thumb image being moved by the left-button dragging (step S956). If a drop operation is found done in the display area of another drawer section for the thumbnail image being moved by that left-button dragging (step S956), the color of the stamp attached to the lower left of the dropped image and the thumbnail image corresponding thereto is changed to the color of the destination of the movement and the thumbnail image corresponding to the dropped image is drawn on the display area of that drawer section by the drawing block 250 (step S957), thereby displaying the drawn image on the display block 270 (step S958).
Then, the record of the management information corresponding to the dropped image is changed (step S959) For example, if an image has been moved from the first drawer section 331 to the third drawer section 333, the drawer area information of the management information corresponding to that image is changed from “1” to “3” and the changed information is recorded.
If a drop operation is found not done in the display area of any other drawer sections for the thumbnail image being moved by that left-dragging operation (step S956), it is determined whether a drop operations has been done in the display area of the slide panel 310 (step S962). If a drop operation is found done in the display area of the slide panel 310 for the thumbnail image being moved by that left-button dragging (step S962), the image corresponding to that thumbnail being moved along that cursor is drawn by the drawing block 250 (step S963), thereby displaying the drawn image on the display block 270 (step S964).
If a drop operation is found not done in the display area of the slide panel 310 for the thumbnail image being moved by that left-button dragging (step S962), it is determined whether a drop operations has been done in the display area of the shelf panel 320 (step S965). If a drop operation is found done in the display area of the shelf panel 320 for the thumbnail image being moved by that left-button dragging (step S965), then the stamp attached to the lower left of the dropped image and the thumbnail image corresponding thereto is deleted and the thumbnail image corresponding to the dropped image is deleted by the drawing block 250 from the display area of the drawer section in which the drop operation has been done, thereby displaying the drawn image with the thumbnail image deleted on the display block 270 (step S966).
Next, the record of the management information corresponding to the dropped image is changed (step S967). For example, if an image has been moved from the first drawer section 331 to the shelf panel 320 by that drop operation, “1” recorded as the drawer area information of the management information corresponding to that image is deleted. It should be noted that, if a drop operation is not found done in the display area of the shelf panel 320 for the thumbnail image being moved by the left-button dragging (step S965), the processing procedure of the movement processing ends.
When a cursor is positioned on any displayed part of a thumbnail image stored in any of the first drawer section 331 through the fourth drawer section 334 (step S953), if a left-button drag operation is not started by the mouse corresponding to that cursor (step S954), it is determined whether a thumbnail image below that cursor is displayed in the entirety thereof (step S960). If the thumbnail image below the cursor is not displayed in the entirety thereof (step S960), the thumbnail image to the right side of the thumbnail image below the cursor is moved to the right side (step S961). On the other hand, if the thumbnail image below the cursor is displayed in the entirety thereof (step S960), the processing procedure of the movement processing ends.
As described above, in classifying displayed photographic images, if a two or more photographic images are stored in the area of a drawer section, at least a part of stored photographic images is displayed, so that all viewing people can recognize all stored images without scrolling. It should be noted that the degree of overlapping of the photographic images can be varied in accordance with the area of each drawer section. Further, by positioning the cursor on the stored photographic image, the image under the cursor may be displayed in the entirely thereof so as to be browsed. Still further, if two or more cursors are positioned on two or more different photographic images, the above-mentioned processing can be executed on each of the photographic images, thereby executing two or more operations.
The following details an operation of providing synchronization between an image to be displayed in the display area of the slide panel 310 and a thumbnail image to be displayed in the display area of the shelf panel 320 with reference to drawings.
First, it is determined whether a left-button drag operation has been done for an image displayed in the display area of the slide panel 310 (step S971). If a left-button drag operation is found done for an image displayed in the display area of the slide panel 310 (step S971), then a thumbnail image corresponding to the left-button dragged image is moved along with the cursor (step S974). On the other hand, if a left-button drag operation is found not done for an image displayed in the display area of the slide panel 310 (step S971), it is determined whether any cursor is positioned on any displayed part of each image displayed in the display area of the slide panel 310 (step S972). If a cursor is found positioned on any displayed part of each image displayed in the display area of the slide panel 310 (step S972), it is determined whether a left-button drag operation has been started by the mouse corresponding to that cursor (step S973). If a left-button drag operation is found started by that mouse (step S973), then a thumbnail image corresponding to the image with the cursor positioned is moved along with the cursor (step S974).
Next, it is determined whether a drop operation has been done in the display area of the shelf panel 320 for the thumbnail image being moved by that left-button dragging (step S975). If a drop operations is found done in the display area of the shelf panel 320 (step S975), a sequence of thumbnail images including the dropped thumbnail image are drawn on the display area of the shelf panel 320 by the drawing block 250 (step S976), displaying the image drawn by the drawing block 250 on the display block 270 (step S977).
It should be noted that a drop operation is found not done in the display area of the shelf panel 320 for the thumbnail image being moved by the left-button dragging (step S975), then the processing procedure of synchronization processing ends.
If any cursor is found positioned on the displayed part of each image displayed in the display area of the slide panel 310 (step S972) or if a left drag operations has not been started by the mouse (step S973), then it is determined whether a left-button drag operation has been done for an image displayed in the display area of the shelf panel 320 (step S978). If a left-button drag operation is found done for an image displayed in the display area of the shelf panel 320 (step S978), a thumbnail image corresponding to the left-button dragged image is moved along with the cursor (step S981). On the other hand, if a left-button drag operation is found not done for the image displayed in the display area of the shelf panel 320 (step S978), then it is determined whether any cursor is positioned on any displayed part of each image displayed in the display area of the shelf panel 320 (step S979).
If any cursor is found positioned on the displayed part of each image displayed in the display area of the shelf panel 320 (step S979), then it is determined whether a left-button drag operation has been started by the mouse corresponding to that cursor (step S980). If the left-button drag operation is found started by the mouse (step S980), then the thumbnail image corresponding to the image with the cursor positioned is moved along with the cursor (step S981).
It is determined whether a drop operation has been done in the display area of the slide panel 310 for the thumbnail image being moved by the above-mentioned left-button dragging (step S982). If a drop operation is found done in the display area of the slide panel 310 (step S982), then an image corresponding to the dropped thumbnail image is drawn on the display area of the slide panel 310 by the drawing block 250 (step S983), thereby displaying the drawn image on the display block 270 (step S977).
If a drop operation is found not done in the display area of the slide panel 310 for the thumbnail image being moved by the left-button dragging (step S982), then the processing procedure of synchronization processing ends.
If any cursor is found positioned on the displayed part of any image displayed in the display area of the shelf panel 320 (step S979) or if a left-button drag operation is not found started (step S980), the processing procedure of synchronization processing ends.
Consequently, the main area and the thumbnail area can be browsed independently. Therefore, especially when operating and browsing images by two or more viewers by use of the information processing apparatus 100, if the content displayed in the main area has been changed to a next item of content by one viewer, the other viewers can browse thumbnails without interfering the progression of this change, easily classifying images from the thumbnail area to drawer sections, for example.
Supporting the independent actions of the main area and the thumbnail area and left-button dragging the displayed content allow the easy alignment of content positions in both the main area and the thumbnail area, thereby providing flexible operations according to situations.
The following details an operation of moving an image displayed in the display area of the slide panel 310 by use of two or more mouses with reference to drawings.
First, it is determined whether any cursor is positioned on the displayed part of any image shown in the display area of the slide panel 310 (step S991). If a cursor is found positioned on the displayed part of an image shown in the slide panel 310 (step S991), then it is determined whether a left-button drag operation has been done vertically by the mouse corresponding to that cursor (step S992).
When a left-button drag operation has been done vertically by any mouse (step S992), a total of weighting coefficients of the cursor of the left-button dragging is obtained in each of upper position and the lower position (step S993). Next, the image is moved in the direction of the larger total value (step S996). It should be noted that, if the only one cursor is left-button dragged, the image is moved in accordance with the movement of that cursor.
If any cursor is found not positioned on the displayed part of any image shown in the display area of the slide panel 310 (step S991) or if a left-button drag operation is found not done vertically by the mouse corresponding to the cursor positioned on the displayed part of any image shown in the display area of the slide panel 310 (step S992), the processing of moving images stored in the slide panel 310 ends.
For example, let the weight coefficient of the father cursor 301 be 3.1, the weight coefficient of the son cursor 302 and the daughter cursor 304 be 1.1 and the weight coefficient of mother cursor 303 be 2.1. In this case, if a left-button drag operation is done upward by the son cursor 302 and the daughter cursor 304 while a left-button drag operation is being done downward by the father cursor 301, a total of the weight coefficients of the cursors left-button dragged downward is 3.1 while a total of the weight coefficients of the cursors left-button dragged upward is 2.2. As a result, the image is moved downward. If a left-button drag operation is done upward by the mother cursor 303 and the daughter cursor 304 while a left-button drag operation is being done downward by the father cursor 301, a total of the weight coefficients of the cursors left-button dragged downward is 3.1 while a total of the weight coefficients of the cursors left-button dragged upward is 3.2. As a result, the image is moved upward. If four viewers participate in a slide show in which two or more viewers can make an operation at the same time, let the power of a presenter be 3 and the power of the other viewers be 1.1. Then, power 3 of the presenter is higher than the total power 2.2 of two viewers. However, when three viewers combine their powers, making a total of 3.3, it becomes higher than the power of the presenter.
Thus, when displayed images are operated by two or more peoples, cursors having different designs can be shown on a display screen and are weighted appropriately to define the role of each cursor, thereby providing multiple simultaneous operations that are well balanced for the handling of displayed images. Consequently, while maintaining the ease of operation along the intention of the presenter, other viewing peoples can be given chances of participating in the handling of displayed images, thereby providing a proportionate relationship between the presenter and other peoples.
The following details an operation of drawing lines on images shown in the display area of the slide panel 310 with reference to drawings.
First, it is determined whether any cursor is positioned on the displayed part of any image shown in the display section of the slide panel 310 (step S1001). If any cursor is found positioned on the displayed part of an image shown in the display area of the slide panel 310 (step S1001), it is determined whether the middle button of the mouse corresponding to that cursor has been pressed or not (step S1002). If the middle button of the mouse is found pressed (step S1002), it is further determined whether the cursor has been moved by the mouse with the middle button of the mouse pressed (step S1003).
If the cursor is found moved with the middle button of the mouse pressed (step S1003), a line is drawn along the locus of the moving cursor (step S1004) and the drawn line is displayed on the image shown in the slide panel 310 (step S1005). Next, it is determined whether the middle button of the mouse has been released or not (step S1006). If the middle button of the mouse is found not released (step S1006), then the procedure goes to step S1003. If the middle button of the mouse is found released (step S1006), then the procedure goes to step S1007.
Next, it is determined whether a line has been drawn on an image shown in the slide panel 310 (step S1007). If a line is found drawn on an image shown in the slide panel 310 (step S1007), then it is determined whether a predetermined period of time has passed since the completion of the drawing of the line (step S1008). If a predetermine period of time is found passed since the completion of the drawing of the line (step S1008), then the drawn line is deleted (step S1009), upon which the processing procedure of the line drawing processing ends.
The following details an operation of enlarging a part of an image shown in the display section of the slide panel 310 and displaying the enlarged part, by the information processing apparatus 100 with reference to drawings.
First, it is determined whether any cursor is positioned on the displayed part of any image shown in the display area of the slide panel 310 (step S1011). If any cursor is found positioned on the displayed part of any image shown in the display area of the slide panel 310 (step S1011), then it is determined whether the right-side button of the mouse corresponding to that cursor has been pressed or not (step S1012). If the right-side button of the mouse is found pressed (step S1012), a rectangle image around the cursor is drawn as enlarged (step S1013) and the drawn image is displayed (step S1014).
Next, it is determined whether the cursor has been moved with the right-side button of the mouse pressed (step S1015). If the cursor is found moved with the right-side button of the mouse pressed (step S1015), then a rectangular image around the cursor is drawn as enlarged with the movement of the cursor (step S1016) thereby sequentially displaying drawn images (step S1017). Next, it is determined whether the right-button has been released or not (step S1018). If the right-side button is found not released (step S1018), then the procedure goes to step S1015. If the right-side button is found released (step S1018), then the image around the cursor is deleted (step S1019), upon which the processing procedure of enlarged display processing ends.
If the cursor is not moved with the right-side button of the mouse pressed (step S1015), then it is determined whether this cursor is superimposed with another cursor (step S1020). If this cursor is found not superimposed with another cursor (step S1020), then the procedure goes to step S1016. If this cursor is found superimposed with another cursor, then the enlargement factor of an image around that cursor is increased in accordance with the number of superimposed cursors and the image is drawn with the increased enlargement factor (step S1021), thereby displaying the drawn image (step S1022). It should be noted that it is also practicable to enlarge the size of the image around the cursor in accordance with the number of superimposed cursors.
In enlarging a part of an image shown in the slide panel 310 and displaying the enlarged image, it is also practicable to set the enlargement factor of the presenter (the father for example) to a high level and the enlargement factors of other participants to a low level. This allows the maintenance of a balance with the presenter at the center. By superimposing the cursors of other participants, the enlargement factor can be increased with ease. It is also practicable to prevent the attention of participants from being dispersed, by using one screen enlargement point, namely, without providing two or more screen enlargement points at the same time.
The following details an operation of changing the number of thumbnail images to be shown in the shelf panel 320 with reference to drawings.
First, it is determined whether any cursor is dragging the right handle section 326, the upper handle section 327, or the lower handle section 328 (step S1031). For example, in
If a cursor dragging the right handle section 326, the upper handle section 327, or the lower handle section 328 is found (step S1031), it is determined whether the right handle section 326 is left-button dragged in the x direction by that cursor (step S1032). For example, in
For example, if the right handle section 326 is left-button dragged by the cursor in the x direction (step S1032), the right handle section 326 is moved in accordance with that left-button drag operation (step S1033). Namely, the width of the thumbnail image display area of the shelf panel 320 is changed. It should be noted that, if the right handle section 326 is left-button dragged in the x direction by two or more cursors (step S1032) and if the left-button dragging is done with these cursors superimposed on the right handle section 326, the operation of each of these cursors is reflected (step S1033).
Next, it is determined whether the width of the thumbnail image display area of the shelf panel 320 is equal to or greater than a predetermined threshold (high) (step S1034). For example, it is determined whether a width 400 of the display area is equal to or greater than a threshold (high) 402 in the display screen 390.
If the width of the thumbnail image display area of the shelf panel 320 is equal to or greater than the predetermined threshold (high) (step S1034), the setting necessary for adding a sequence of thumbnail images to the thumbnail image display area is executed (step S1035). For example, as shown in
On the other hand, if the width of the thumbnail image display area of the shelf panel 320 is less than the predetermined threshold (high) (step S1034), then it is determined whether the width of the thumbnail image display area of the shelf panel 320 is less than a predetermined threshold (low) (step S1036).
If the width of the thumbnail image display area of the shelf panel 320 is found to be less than the predetermined threshold (low) (step S1036), then the setting is made so as to delete the line of thumbnail images at the right end from the thumbnail image display area (step S1037). For example, if 15 (5 rows×3 columns) thumbnail images are displayed in the shelf panel 320 shown in
If no cursor is found dragging the right handle section 326, the upper handle section 327, or the lower handle section 328 (step S1031), it is determined whether the animation flag is turned on or not (step S1039). If the animation flag is found not turned on (step S1039), the operation of changing the number of thumbnail image displays ends.
If the animation flag is found turned on (step S1039), then the right handle section 326 is moved in an animation manner to a target position at which the number of thumbnail images set in step S1035 or step S1037 are displayed in the thumbnail image display area of the shelf panel 320 (step S1040). Next, it is determined whether the right handle section 326 has been moved to the target position in an animation manner (step S1041). Namely, it is determined whether the thumbnail image display area of the shelf panel 320 is a proper area in which to display the number of thumbnail images set in step S1035 or step S1037. If the right handle section 326 is found not reaching the target position (step S1041), the operation of changing the number of thumbnail image displays ends with the animation flag kept turned on. On the other hand, if the right handle section 326 is found reaching the target position (step S1041), then the animation flag is turned off (step S1042), upon which the operation of changing the number of thumbnail image displays end.
It should be noted that, if no cursor dragging the right handle section 326, the upper handle section 327, or the lower handle section 328 is found after the end of the operation of changing the number of thumbnail image displays (step S1031) and the animation flag is still on, the processes of step S1040 and step S1041 are executed, so that the thumbnail image display area of the shelf panel 320 becomes a proper area in an animation manner.
If the user stops a left-button drag operation when the right handle section 326 has been left-button dragged in the x direction (step S1032) and the width of the thumbnail image display area of the shelf panel 320 is neither equal to or greater than the predetermined threshold (high) (step S1034) nor below the predetermined threshold (low) (step S1036), the right handle section 326 can be returned, in an animation manner, to the position as it was before the left-button dragging was started. When a cursor is found dragging any of the right handle section 326, the upper handle section 327, and the lower handle section 328 (step S1031) and if the right handle section 326 is not left-button dragged by this cursor in the x direction (step S1032), it indicates that the upper handle section 327 or the lower handle section 328 is left-button dragged in the y direction. In this case, the operation of changing the number of thumbnail image displays ends without executing animation processing. Thus, if any of the right handle section 326, the upper handle section 327, or the lower handle section 328 is being dragged, animation processing is not executed so as to prioritize the processing according to a drag operation by each operator.
The following details an operation of switching between thumbnail images shown in the shelf panel 320 with reference to drawings.
First, it is determined whether any cursor is dragging any of the right handle section 326, the upper handle section 327, and the lower handle section 328 (step S1051). For example,
If any cursor is found dragging any of the right handle section 326, the upper handle section 327, and the lower handle section 328 (step S1051), it is determined whether the upper handle section 327 or the lower handle section 328 is left-button dragged by that cursor in the y direction (step S1052).
For example, if the upper handle section 327 or the lower handle section 328 is left-button dragged by the cursor in the y direction (step S1052), the thumbnail image display area of the shelf panel 320 is moved along with the upper handle section 327 or the lower handle section 328 in accordance with this left-button drag operation (step S1053). Namely, each thumbnail image displayed in the shelf panel 320 is moved. It should be noted that, if the upper handle section 327 or the lower handle section 328 is left-button dragged in the y direction by two or more cursors (step S1052) and if the left-button dragging is done with these cursors superimposed on the upper handle section 327 or the lower handle section 328, the operation of each of these cursors is reflected (step S1053).
Next, it is determined whether the y coordinate of the thumbnail image display area of the shelf panel 320 is equal to or greater than a predetermined threshold (high) (step S1054). For example, the lower handle section 328 is left-button dragged and it is determined whether a y coordinate 410 of the display area is equal to or greater than a predetermined threshold 411 in the a display screen 391.
If the y coordinate of the thumbnail image display area of the shelf panel 320 is found to be equal to or greater than the predetermined threshold (high) (step S1054), then the setting is made so as to move a next thumbnail image display area to the center of the shelf panel 320 (step S1055). For example, a shown in
On the other hand, if the y coordinate of the thumbnail image display area of the shelf panel 320 is less than the threshold (high) (step S1054), it is determined whether the y coordinate of the thumbnail image display area of the shelf panel 320 is below the predetermined threshold (low) (step S1056). For example, the upper handle section 327 is left-button dragged and it is determined whether the y coordinate of the display area is less than a threshold (low) 412 in the display screen 391.
If the y coordinate of the thumbnail image display area of the shelf panel 320 is less than the predetermined threshold (low) (step S1056), the setting is made so as to move the preceding thumbnail image display area to the center of the shelf panel 320 (step S1057). For example, as shown in
If no cursor is found dragging any of the right handle section 326, the upper handle section 327, and lower handle section 328 (step S1051), then it is determined whether the animation flag is turned on or not (step S1059). If the animation flag is found not to be on (step S1059), then the operation of thumbnail image display switching ends.
If the animation flag is found to be on (step S1059), then an operation is executed to move the thumbnail image set in step S1055 or step S1057 to a target position that is the center of the thumbnail image display area of the shelf panel 320 at which this thumbnail image is displayed (step S1060). Next, it is determined whether this thumbnail image has reached the target position or not (step S1061). Namely, it is determined whether the thumbnail image set in step S1055 or step S1057 is properly displayed in the thumbnail image display area of the shelf panel 320. If this thumbnail image is found not reaching the target position (step S1061), then the operation of thumbnail image display switching ends with the animation flag kept turned on. On the other hand, if the thumbnail image is found reaching the target position (step S1061), then the animation flag is turned off (step S1062), upon which the operation of thumbnail image display switching ends.
It should be noted that, if no cursor is found dragging any of the right handle section 326, the upper handle section 327, and the lower handle section 328 after the end of the operation of thumbnail image display switching (step S1051) and the animation flag is on, the processes of step S1060 and step S1061 are executed, so that the proper thumbnail image display is executed in the thumbnail image display area of the shelf panel 320.
It should be noted that, if, after left-button dragging the upper handle section 327 or the lower handle section 328 by the cursor in the y direction (step S1052), the user stops the left-button drag operation when the y coordinate of the thumbnail image display area of the shelf panel 320 is neither equal to or greater than the predetermined threshold (high) (step S1054) nor less than the predetermined threshold (low) (step S1056), then the upper handle section 327 or the lower handle section 328 can be returned to the position as it was before the left-button drag operation was executed in step S907 shown in
As described above, the number of thumbnail image displays can be changed with ease by enlarging or reducing the thumbnail image display area. In this case, enlarging or reducing the thumbnail image display area in an animation manner allows the user to easily see the change in enlargement or reduction. Also, this configuration allows thumbnail images to be added on a row basis in accordance with the enlargement of the thumbnail image display area. On the other hand, in accordance with the reduction of the thumbnail image display area, thumbnail images can be deleted on a row basis. Thus, the horizontal enlargement or reduction of the thumbnail image display area does not demand to move the thumbnail image display position, thereby making it unnecessary to adjust thumbnail image display positions, which allows the user to easily see the change in enlargement or reduction and thumbnail images.
Further, thumbnail image display switching vertically on a column basis can provide a seamlessly animated thumbnail image display operation. This allows the user to execute an operation different from a fine change by scrolling, thereby executing display switching that is easy for many people to see. Especially, when the information processing apparatus 100 is operated by two or more operators at the same time, the above-mentioned configuration can realize an interaction that easily copes with change.
As described above and according to the embodiments of the present invention, a software program can be provided for providing an interaction among peoples in a living room, for example, which is a common space.
In addition, the main area in which content is displayed, the thumbnail image area in which thumbnail images of content are displayed, and the drawer area in which content is stored are configured to be variable in size, so that, in accordance with occasional demands or presentation styles, the display areas can be changed into appropriate layouts.
Marking the content to be displayed on the information processing apparatus 100 allows the realtime moving of the marked content to a predetermined content storage area, thereby facilitating operations of iconic representation and classification.
In manipulating images displayed on a displace screen, a “pull” action is mainly used. Therefore, unlike button operations, display screens will not be instantaneously switched. This creates a preparatory time for the operator, in which the user can easily know the intention of other operators. This configuration allows the visual judgment of what is happening in the entire image viewing circumstances, thereby providing a useful interface in the simultaneous use by two or more peoples. Further, because a “pull” action is basic, the ease of operation can be enhanced also in the case of television, for example, seen at a distance, in which the margin for pull actions can be largely taken. Consequently, a user interface that is high in affinity as with the screen transition based on total dynamic action.
In browsing content simultaneously by two or more peoples, each operator can give an evaluation or tag to each item of content, thereby facilitating an operation of browsing only highly attractive items of content next time. It should be noted that, if content is a moving video, evaluation points can be attached to the time axis, thereby reproducing only highly attractive scenes in a digest manner, for example.
In browsing content simultaneously by two or more peoples, participants can be assigned with categories of scenery, people, animal, and so on to execute classification operations by assigned participants, thereby facilitating joint viewing and joint classification work. Consequently, as compared with a tagging operation and so on by one person, the above-mentioned configuration can quicken the work, thereby enhancing the communication among participants and executing classification work in a mood of entertainment.
In browsing content simultaneously by two or more peoples, if photographs taken in a travel joined by all participants of browsing are browed, each of the participants can execute a drag operation on the classification space of his or her own, thereby instantaneously executing browsing and classification work together. In this case, on the basis of the information recorded as drawer area information of management information, operations of printing photographs of each participant and transmitting image data to remote places can be executed with ease. In addition, arranging a direct print space for printing and a recipient space for image data transmission to remote mates, for example, as a storage area allows printing and remote sharing at the same time as browsing a classification work. Thus, setting the area of each drawer section as various classification spaces facilitates jobs such as classification, sharing, tagging, and printing at the same time as browsing.
Participating by all participants in an operation can give each operator's direct reaction to each other. Consequently, a barrier between the presenter and other participants can be lowered to enhance the sense of participation of all viewing members. Further, because all viewing members can get direct content access, the communication among the operating users can be promoted.
Because a marking operation is executed by two or more peoples, an objective ranking and so on of each participant can be easy known in addition to each person's preference, thereby providing a useful sort axis after the fixing of images.
As described above and according to the embodiments of the present invention, two or more images can be displayed such that many peoples can easily see the displayed images. In addition, each of two or more displayed images can be easily manipulated by many peoples.
It should be noted that, in the embodiments of the present invention, the information processing apparatus 100 has been described for example; it is also practicable to apply the embodiments of the present invention to image display devices, such as television receivers, that can be operated in a predetermined manner by such operating members, as a pointing device, for example. In addition, the embodiments of the present invention are applicable to any information processing system capable of displaying a same screen on the display blocks of two or more information processing apparatuses interconnected through a predetermined network and images displayed on each of these display blocks can be manipulated from each information processing apparatus. Further, the embodiments of the present invention are applicable to the displaying of document pages of document data for example instead of image data as described in viewing images, such as photographs, by use of the information processing apparatus 100.
While preferred embodiments of the present invention have been described using specific terms, such description is for illustrative purpose only, and it is to be understood that changes and variations may be made without departing from the spirit or scope of the following claims.
Namely, in claims 1 through 13, claim 14, and claim 15 attached hereto, the information processing apparatus corresponds to the information processing apparatus 100, for example.
In claim 1 and claim 13, the operation accepting means corresponds to the operation acceptance block 210, for example. The image storing means corresponds to the image storage block 220, for example. The management information storing means corresponds to the management information storage block 280, for example.
In claim 1, claim 2, claim 6, claim 8, claim 11 and claim 13, the image drawer corresponds to the drawing block 250, for example.
In claims 1 through 9, claim 11, claim 12 and claim 13, controlling means corresponds to the control block 260, for example.
In claim 2, claim 10, and claim 13, reduced image storing means corresponds to the reduced image storage block 240, for example.
In claim 10, the reduced image generating means corresponds to the reduced image generating block 230, for example.
In claim 14 or claim 15, the operation acceptance procedure corresponds to step S905. The drawing procedure corresponds to step S903. The control procedure corresponds to step S918 or step S929.
It should be noted that the processing procedures described above in the embodiments of the present invention may be understood as a method having a sequence of these procedures or a computer program for making a computer execute the sequence of these procedures, or a recording media in which this computer program is stored.
Number | Date | Country | Kind |
---|---|---|---|
2007-025097 | Feb 2007 | JP | national |
2007-025098 | Feb 2007 | JP | national |
2007-025099 | Feb 2007 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6160553 | Robertson et al. | Dec 2000 | A |
6976229 | Balabanovic et al. | Dec 2005 | B1 |
7051291 | Sciammarella et al. | May 2006 | B2 |
7058901 | Hafey et al. | Jun 2006 | B1 |
7278115 | Conway et al. | Oct 2007 | B1 |
7301672 | Abe et al. | Nov 2007 | B2 |
7318196 | Crow et al. | Jan 2008 | B2 |
7325199 | Reid | Jan 2008 | B1 |
7444593 | Reid | Oct 2008 | B1 |
7457485 | Inou | Nov 2008 | B2 |
7458025 | Crow et al. | Nov 2008 | B2 |
7522174 | Yamamoto et al. | Apr 2009 | B2 |
7523398 | Watanabe | Apr 2009 | B2 |
7552187 | Fuchs | Jun 2009 | B2 |
7797641 | Karukka et al. | Sep 2010 | B2 |
7864978 | Anthony et al. | Jan 2011 | B2 |
7900161 | Nakamura et al. | Mar 2011 | B2 |
20040056880 | Matsuoka et al. | Mar 2004 | A1 |
20040177319 | Horn | Sep 2004 | A1 |
20060209089 | Date | Sep 2006 | A1 |
20060230362 | Matsusaka | Oct 2006 | A1 |
20060265654 | Nakamura et al. | Nov 2006 | A1 |
20070011614 | Crow et al. | Jan 2007 | A1 |
20070094611 | Sasaki | Apr 2007 | A1 |
20070118800 | Moore et al. | May 2007 | A1 |
20070118818 | Gunderson et al. | May 2007 | A1 |
20070177225 | Morishita | Aug 2007 | A1 |
20070220441 | Melton et al. | Sep 2007 | A1 |
20070260994 | Sciammarella et al. | Nov 2007 | A1 |
20070271518 | Tischer et al. | Nov 2007 | A1 |
20080046809 | Oshima et al. | Feb 2008 | A1 |
20080046925 | Lee et al. | Feb 2008 | A1 |
20080059906 | Toki | Mar 2008 | A1 |
20090138825 | Duarte | May 2009 | A1 |
Number | Date | Country |
---|---|---|
06-028095 | Feb 1994 | JP |
2001-34411 | Feb 2001 | JP |
2001-231005 | Aug 2001 | JP |
2001-306375 | Nov 2001 | JP |
2001-306475 | Nov 2001 | JP |
2002-10056 | Jan 2002 | JP |
2002-055750 | Feb 2002 | JP |
2003-323384 | Nov 2003 | JP |
2004-152172 | May 2004 | JP |
2004-213428 | Jul 2004 | JP |
2004-349778 | Dec 2004 | JP |
2005-031747 | Feb 2005 | JP |
2005-033711 | Feb 2005 | JP |
2005-33711 | Feb 2005 | JP |
2005-39486 | Feb 2005 | JP |
2005-039486 | Feb 2005 | JP |
2005-269011 | Sep 2005 | JP |
2005-286608 | Oct 2005 | JP |
2005-321512 | Nov 2005 | JP |
2006-139505 | Jun 2006 | JP |
2006-146623 | Jun 2006 | JP |
2006-173796 | Jun 2006 | JP |
2006-227692 | Aug 2006 | JP |
2006-252279 | Sep 2006 | JP |
Entry |
---|
Japanese Office Action issued Aug. 30, 2011 in Japanese Patent Application No. JP2007-025098, filed Feb. 5, 2007. |
Japanese Office Action issued May 15, 2012 in patent application No. 2007-025097. |
Japanese Office Action issued Jul. 24, 2012 in Japanese Patent Application No. 2007-025099, 4 pages. |
Japanese Office Action issued Jul. 23, 2013, in Japan Patent Application No. 2007-025097. |
Number | Date | Country | |
---|---|---|---|
20080187248 A1 | Aug 2008 | US |