×

Information processing apparatus, information processing method and program therefor

  • US 8,290,957 B2
  • Filed: 04/23/2010
  • Issued: 10/16/2012
  • Est. Priority Date: 06/04/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. An information processing apparatus comprising:

  • a first position acquiring unit configured to acquire a position metadata piece from a target data piece, the position metadata piece indicating a position;

    a second position acquiring unit configured to acquire position metadata pieces from a plurality of other data pieces different from the target data piece;

    a target acquiring unit configured to acquire target metadata pieces other than the position metadata pieces from the other data pieces;

    an analysis unit configured to analyze a distribution of the target metadata pieces based on positions indicated by the position metadata pieces acquired from the other data pieces;

    an assignment unit configured to assign to the target data piece a target metadata piece that has a value related to the target data piece, the target metadata piece being selected from among the analyzed target metadata pieces, based on the distribution and the position indicated by the position metadata piece acquired from the target data piece;

    a clustering unit configured to, for each value of the analyzed target metadata pieces, organize the position metadata pieces acquired from the other data pieces into a plurality of clusters;

    a region creating unit configured to, for each of the clusters, create a region in correspondence with the cluster, in which a position indicated by each position metadata piece included in the cluster can exist;

    an inclusion determination unit configured to, when the position indicated by the position metadata piece acquired from the target data piece exists in a first region as one of the regions and in a second region different from the first region, determine whether or not the first region is included in the second region;

    a hierarchical information holding unit configured to hold hierarchical information indicating a combination of values that have a higher-level and lower-level hierarchical relationship from among the values of the target metadata pieces assigned to the other data pieces; and

    a hierarchy confirmation unit configured to, when the position indicated by the position metadata piece acquired from the target data piece is included in a first region as one of the regions and in a second region different from the first region, confirm whether or not hierarchical information is held, in which a target metadata piece assigned to another data piece having an assigned position metadata piece included in the cluster corresponding to the first region is at a lower level in a hierarchy, and a target metadata piece assigned to another data piece having an assigned position metadata piece included in the cluster corresponding to the second region is at a higher level in the hierarchy,wherein, when the position indicated by the position metadata piece acquired from the target data piece exists in any of the regions, the assignment unit assigns to the target data piece a target metadata piece assigned to another data piece having an assigned position metadata piece included in the cluster corresponding to the region,wherein, if the first region is determined to be included in the second region, the assignment unit assigns to the target data piece a target metadata piece assigned to another data piece having an assigned position metadata piece included in the cluster corresponding to the first region,wherein, if the holding of the hierarchical information is confirmed, the assignment unit assigns to the target data piece a target metadata piece assigned to another data piece having an assigned position metadata piece included in the cluster corresponding to the first region, andwherein if the inclusion determination unit determines that the first region is included in the second region, the hierarchical information holding unit further holds hierarchical information indicating that a target metadata piece assigned to another data piece having an assigned position metadata piece included in the cluster corresponding to the first region is at a lower level in the hierarchy, and a target metadata piece assigned to another data piece having an assigned position metadata piece included in the cluster corresponding to the second region is at a higher level in the hierarchy,wherein at least one of the first position acquiring unit, the second position acquiring unit, the target acquiring unit, the analysis unit, the assignment unit, the clustering unit, the region creating unit, the inclusion determination unit, the hierarchical information holding unit, and the hierarchy confirmation unit comprises at least one of a processor and a memory.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×