Image display system and server device

Abstract
An image display system includes: a storage section that stores plural image data sets and layout information indicating layout of one or plural sub images forming, as a whole, a background image behind a main image; a main image select section that selects one image data as a main image data set expressing a main image, from the plural image data sets; a characteristic specify section that specifies a characteristic of the main image data set selected by the main image select section; a sub image extract section that extracts, as one or plural image data sets each expressing a sub image, one or plural image data sets each having a characteristic making a relationship with the characteristic specified by the characteristic specify section, among the plural image data sets stored in the storage section except the main image data set, whereby the relationship satisfies a predetermined condition; and an image display section that displays the main image selected by the main image select section and the one or plural sub images extracted by the sub image extract section, in accordance with the layout information stored in the storage section.
Description

BRIEF DESCRIPTION OF DRAWINGS

The invention will be described with reference to the accompanying drawings, wherein like numbers refer to like elements:



FIG. 1 shows a functional configuration of the image display system 1 according to an embodiment;



FIG. 2 shows a hardware configuration of a server device 100;



FIG. 3 shows a hardware configuration of a client device 200;



FIG. 4 shows a functional configuration of an image display system 1;



FIG. 5 shows a data structure of the DB 151;



FIG. 6 shows content of an annotation data set related to an image data set;



FIG. 7 shows content of an annotation data set related to an album identifier;



FIG. 8 is a flowchart showing album display operation;



FIG. 9 shows an example of a menu screen;



FIG. 10 shows an example of a menu screen;



FIG. 11 shows an example of a displayed screen;



FIG. 12 is a flowchart showing an album creation processing;



FIG. 13 is a flowchart showing operation in response to a click;



FIG. 14 shows an example of a change between screens displayed before and after a click;



FIG. 15 is a flowchart showing album creation processing;



FIG. 16 shows an example of a screen for inputting information when a new album is created; and



FIG. 17 shows an example of a screen for uploading an image data set.


Claims
  • 1. An image display system, comprising: a storage section that stores a plurality of image data sets and layout information indicating layout of one or a plurality of sub images forming, as a whole, a background image behind a main image;a main image select section that selects one image data as a main image data set expressing a main image, from the plurality of image data sets;a characteristic specify section that specifies a characteristic of the main image data set selected by the main image select section;a sub image extract section that extracts, as one or a plurality of image data sets each expressing a sub image, the one or plurality of image data sets each having a characteristic making a relationship with the characteristic specified by the characteristic specify section, among the plurality of image data sets stored in the storage section other than the main image data set, the relationship satisfying a predetermined condition; andan image display section that displays the main image selected by the main image select section and the one or plurality of sub images extracted by the sub image extract section, in accordance with the layout information stored in the storage section.
  • 2. A server device, comprising: a communication section that communicates with a client device;a storage section that stores a plurality of image data sets and layout information indicating layout of one or a plurality of sub images forming, as a whole, a background image behind a main image;a main image select section that selects one image data set as a main image data set expressing a main image, from the plurality of image data sets in accordance with a select request transmitted from the client device through the communication section;a characteristic specify section that specifies a characteristic of the main image data set selected by the main image select section;a sub image extract section that extracts, as one or a plurality of image data sets each expressing a sub image, the one or plurality of image data sets each having a characteristic making a relationship with the characteristic specified by the characteristic specify section, among the plurality of image data sets stored in the storage section other than the main image data set, the relationship satisfying a predetermined condition; andan image output section that transmits the layout information stored in the storage section, the main image selected by the main image select section, and the one or plurality of sub images extracted by the sub image extract section, to the client device via the communication section.
  • 3. The server device according to claim 2, wherein the storage section further stores, for each of the plurality of image data sets, an image annotation data set including a character string indicating a characteristic of a related one of the plurality of image data sets,the select request includes a character string indicating a characteristic of the main image data set,the characteristic specify section specifies the character string included in the select request as a characteristic of the main image data set, andthe sub image extract section extracts, as the one or plurality of sub image data sets, the one or plurality of image data sets each having an image annotation data set including the same character string as the character string specified by the characteristic specify section.
  • 4. The server device according to claim 2, wherein the storage section further stores, for each of the plurality of image data sets, an image annotation data set including a character string indicating a characteristic of each related one of the plurality of image data sets,the characteristic specify section specifies, as a characteristic of the main image data set, the character string included in the image annotation data set related to the main image data set, andthe sub image extract section extracts, as the one or plurality of sub image data sets, the one or plurality of image data sets each having an image annotation data set including the same character string as the character string specified by the characteristic specify section.
  • 5. The server device according to claim 2, wherein the storage section further stores an image annotation data set for each of the plurality of image data sets, the annotation data set including a character string indicating a characteristic of each related one of the plurality of image data sets,the storage section still further stores at least one group identifier specifying at least one image group including at least one of the plurality of image data sets,the storage section still further stores, for each of the at least one image group, a group annotation data set including a character string indicating a characteristic of a related one of the image group,the characteristic specify section specifies, as a characteristic of the main image data set, the character string included in the group annotation data set related to one of the at least one image group to which the main image data set belongs, andthe sub image extract section extracts, as the one or plurality of sub image data sets, one or plurality of image data sets each having an image annotation data set including the same character string as the character string specified by the characteristic specify section.
  • 6. The server device according to claims 3, wherein the image annotation data set includes a user identifier and a use permission flag, the user identifier specifying a user as a creator who created an image data set related to the image annotation data set, and the use permission flag indicating whether or not a user other than the user as the creator is allowed to use the image data set related to the image annotation data set, andthe sub image extract section extracts, as one or plurality of sub image data sets, the one or plurality of image data sets each having an image annotation data set including the use permission flag indicating that the other user is allowed to use the one or plurality of image data sets to be extracted.
  • 7. The server device according to claim 5, wherein the group annotation data set includes a user identifier and a use permission flag, the user identifier specifying a user as a creator who created the at least one image data set belonging to the image group related to the group annotation data set, and the use permission flag indicating whether or not a user other than the user as the creator is allowed to use the image data set related to the group annotation data set, andthe sub image extract section extracts, as one or plurality of sub image data sets, the one or plurality of image data sets belonging to an image group having a group annotation data set including the use permission flag indicating that the other user is allowed to use the one or plurality of image data sets belonging to the image group.
  • 8. The server device according to claim 2, wherein each of the plurality of image data sets includes a plurality of pixels each having gradation values respectively for a plurality of color components, andthe characteristic is a representative color or an average color, the representative color appearing most frequently among colors specified by gradation values respectively for the plurality of color components included in the main image data set, and the average color being specified by averages of gradation values, the averages being respectively for the plurality of color components included in the main image data set.
  • 9. The server device according to claim 2, wherein each of the plurality of image data sets includes a plurality of pixels each having gradation values respectively for a plurality of color components, andthe characteristic value is the number of pixels having colors each of which is specified by gradation values respectively for a plurality of color components included in the main image data set and has a color distance to a predetermined color, the color distance being within a predetermined range.
  • 10. The server device according to claim 2, wherein the layout information includes information indicating that the one or plurality of sub image data sets are to be subjected to different image processing from image processing to be performed on the main image data set,the server device further comprises an image processing section that performs on the one or plurality of sub image data sets the image processing indicated by the layout information, andthe image output section transmits the layout information stored in the storage section, the main image selected by the main image select section, and the one or plurality of sub images extracted by the sub image extract section, to the client device via the communication section.
  • 11. The server device according to claim 2, further comprising: a change request receive section that receives a change request from the client device via the communication section, the change request indicating that one of the one or plurality of sub image data sets is to be set as a new main image data set; anda main image change section that changes the main image data set in accordance with the change request received by the change request receive section, whereinthe storage section further stores at least one group identifier specifying at least one image group including at least one of the plurality of image data sets, and further stores at least one layout information set for each of the at least one image group,the sub image extract section extracts one or a plurality of new sub image data sets, based on the new main image data set changed by the main image change section, andthe image output section transmits, to the client device, one of the at least one layout information sets, the changed new main image data set, and the one or plurality of new sub image data sets, the one of the at least one layout information sets being related to the image group to which the changed new main image data set belongs.
  • 12. The server device according to claim 11, wherein the sub image extract section extracts, as one of the new one or plurality of sub image data sets, the main image data set before being changed by the main image data set.
  • 13. The server device according to claim 11, wherein the sub image extract section extracts, as one of the new one or plurality of sub image data sets, another image data set belonging to the same image group to which the main image data set before being changed by the main change section belongs.
  • 14. The server device according to claim 11, wherein the storage section further stores a count number for each of the plurality of image data sets, the count number indicating a number of times the change request is received while each of the plurality of image data sets is extracted as a sub image, andthe sub image extract section extracts, as one of the new one or a plurality of sub image data sets, one of the plurality of image data sets in prioritized order from one related to the greatest one of the count numbers.
  • 15. The server device according to claim 11, wherein the storage section further stores an image annotation data set for each of the plurality of image data set, and a location information set for each of the at least one image group, the annotation data set including a character string indicating a characteristic of a related one of the plurality of image data sets, and the location information set indicating location of a related one of the at least one image group, andthe server device further comprises:a link source information add section that adds, to an image annotation data set of the changed new main image data set, a location information set of an image group to which the main image data set before being changed belongs, when a change request is received by the change request receive section receives,a supply request receive section that receives a supply request from the client device via the communication section, anda location information transmit section that transmits a location information set to the client device in response to the supply request received by the provide request receive section.
  • 16. The server device according to claim 11, wherein the storage section further stores, for each of the plurality of image data sets, an image annotation data set including a character string indicating a characteristic of related one of the plurality of image data sets, andthe server device further comprises:a change request receive section that receives a change request from the client device via the communication section, the change request indicating that an image annotation data set is to be changed; andan annotation update section that updates the image annotation data set stored in the storage section in accordance with the annotation update request received by the update request receive section.
  • 17. The server device according to claim 11, further comprising: a save request receive section that receives a layout save request from the client device via the communication section, the save request indicating that the at least one layout information set is to be saved; anda layout information add section that causes the storage section to store a main image data set, one or a plurality of sub image data sets, and a layout information set indicative of layout of the main and sub image data sets, at a time point when the layout save request is received by the save request receive section.
  • 18. The server device according to claim 11, wherein the storage section further stores a location information set for each of the at least one image group, and a link permission flag for each of the plurality of image data sets, the location information indicating location of a related one of the at least one image groups, and the link permission flag indicating whether or not a link is permitted to one of the at least one image groups to which the related one of the plurality of image data sets belongs, andthe main image change section changes the main image data set in accordance with the change request, only if the link permission flag of a sub image data set indicated by the change request received by the change request receive section permits a link to an image group to which the sub image data set belongs.
Priority Claims (1)
Number Date Country Kind
2006-076717 Mar 2006 JP national