Information processing system, control method and program of information processing system

The information processing system addresses the issue of incomplete metadata deletion by chronologically managing and selectively deleting overlapping metadata entries, ensuring thorough removal in digital images.

JP2025161021APending Publication Date: 2025-10-24CANON KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024063848
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-11
Publication Date
2025-10-24

AI Technical Summary

Technical Problem

Existing systems fail to effectively manage and delete multiple metadata entries in digital images, leading to the potential oversight of metadata during deletion, especially when images are edited multiple times, which can result in incomplete removal of sensitive or personal information.

Method used

An information processing system that assigns metadata history to content files each time they are edited, allowing for chronological display and selective deletion of overlapping metadata based on their chronological position, ensuring complete removal.

Benefits of technology

Prevents the omission of metadata during deletion by systematically identifying and removing duplicate metadata entries, thereby ensuring comprehensive deletion of sensitive or personal information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025161021000001_ABST
    Figure 2025161021000001_ABST
Patent Text Reader

Abstract

To provide an information processing system, a control method and a program of the information processing system which can prevent a deletion error etc., when deleting metadata included in a record of an image.SOLUTION: A record display system 100 comprises: display control means (display control unit 333) which displays each record of contents in chronological order, and selectively displays metadata included in each record; and determination means (deletion target determination unit 335) which determines selection metadata, and overlap metadata which overlaps with the selection metadata as deletion target metadata to be deleted from the contents, according to a position in the chronological order of the record in which the selection metadata is included, when one piece of metadata is selected from among the metadata included in each record as the selection metadata, and the selection metadata overlaps with the metadata included in the other record than the record in which the selection metadata is included.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing system, a control method for an information processing system, and a program. [Background technology]

[0002] In recent years, for example, from the perspective of protecting portrait rights and personal information, it has become important to delete parts of digital images or delete or conceal metadata related to personal information attached to digital images. For example, Patent Document 1 discloses a system capable of appropriately deleting data (derived data) stored together with digital images. Furthermore, in recent years, information sharing via the Internet has become widespread regardless of time or place. While this allows various types of information to be published or disseminated to an unspecified number of people, it has also created problems such as the distribution of fraudulent digital images and the falsification of digital images, leading to the dissemination of fake news. To address this issue, for example, Non-Patent Document 1 proposes adding metadata (provenance information) indicating the origin of a digital image and the edits made to the digital image, and information (digital signature) indicating the reliability of the edits made to the digital image to the digital image. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-91308 [Non-patent literature]

[0004] [Non-Patent Document 1] Coalition for Content Provenance and Authenticity (C2PA), “C2PA Specifications”,<Technical Specifications Version 1.2> , [online], November 3, 2022, [Retrieved January 23, 2023], Internet〈URL:https: / / c2pa.org / specifications / specifications / 1.2 / specs / C2PA_Specification.html〉 Summary of the Invention [Problem to be solved by the invention]

[0005] However, when a digital image is edited, the more times the image is edited, the more metadata is included in the image history information. As a result, if there is more than one piece of metadata that you want to delete, you may not be able to select all of the pieces of metadata to delete. In other words, you may forget some of the metadata to delete and end up missing some of them.

[0006] The present invention has been made in view of the above-mentioned problems, and aims to provide an information processing system, a control method for the information processing system, and a program that can prevent metadata included in the history of content such as images from being overlooked when deleting the metadata. [Means for solving the problem]

[0007] In order to achieve the above-mentioned object, the information processing system of the present invention is an information processing system that processes information related to content, and the content is assigned a history each time the content is edited after it is first acquired, and each history includes at least one piece of metadata. The information processing system is characterized by comprising: a display control means that displays each history in chronological order and selectably displays the metadata included in each history; and a determination means that selects one piece of metadata from the metadata included in each history as selected metadata, and, if the selected metadata overlaps with metadata included in a history other than the history including the selected metadata, determines the selected metadata and the overlapping metadata that overlaps with the selected metadata as metadata to be deleted from the content, depending on the chronological position of the history including the selected metadata. [Effects of the Invention]

[0008] According to the present invention, when deleting metadata included in the history of content such as images, it is possible to prevent omission of deletion. [Brief explanation of the drawings]

[0009] [Figure 1] 1 is a block diagram showing an example of a hardware configuration of a history display system according to a first embodiment. [Figure 2] FIG. 2 is a block diagram showing an example of a hardware configuration of a device included in the history display system. [Figure 3] FIG. 2 is a block diagram showing an example of a functional configuration of a device included in the history display system. [Figure 4A] FIG. 10 is a sequence diagram showing processing executed between an imaging device, a content management device, and a user terminal. [Figure 4B] FIG. 2 is a diagram showing the data structure of a history image displayed by the history display system. [Figure 4C] FIG. 10 is a diagram showing an example of a history that is added when a history image is edited. [Figure 5]FIG. 10 is a diagram relating to a deletion target determination process executed by a user terminal. [Figure 6] FIG. 6 is a diagram for explaining the determination of metadata to be deleted in step S507 of the flowchart shown in FIG. 5(a). [Figure 7] FIG. 11 is a diagram showing an example of a screen displayed on a display of a user terminal of the history display system according to the second embodiment. [Figure 8] FIG. 11 is a diagram showing an example of a screen displayed on a display of a user terminal of the history display system according to the third embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0010] Each embodiment of the present invention will be described in detail below with reference to the drawings. However, the configurations described in each of the following embodiments are merely examples, and the scope of the present invention is not limited to the configurations described in each embodiment. For example, each component constituting the present invention can be replaced with any configuration that can perform the same function. Also, any component may be added. Furthermore, any two or more configurations (features) of each embodiment can be combined.

[0011] <<First Embodiment>> The first embodiment will be described below with reference to FIGS.

[0012] <Configuration of the history display system> FIG. 1 is a block diagram showing an example of the hardware configuration of a history display system according to a first embodiment. FIG. 1(a) is a block diagram showing a first example of the hardware configuration of a history display system. The history display system (information processing system) 100 shown in FIG. 1(a) is a system capable of processing information related to content files (content). History information (history) is assigned to a content file each time the content is edited after it is first acquired. Furthermore, each piece of history information includes at least one piece of metadata, which will be described later. In this embodiment, the history display system 100 executes processes such as displaying history information included in a content file and editing the history information. In this embodiment, the content file is an image file containing image data such as a still image or a video. However, the content file is not limited to this, and may be any file containing at least one of image data and audio data. Hereinafter, a content file (image file) containing history information may be referred to as a "history image."

[0013] The history display system 100 includes an imaging device 101, a content management device 102, and a user terminal 103, which are connected to each other so that they can communicate with each other. This allows the imaging device 101, the content management device 102, and the user terminal 103 to transmit and receive various data such as content files to and from each other. For communication in the history display system 100, it is preferable to use high-speed network communication that combines wired and wireless communication, but this is not limited to this. In particular, it is preferable that the imaging device 101 and the content management device 102 are connected via a high-speed wireless LAN.

[0014] Fig. 1(b) is a block diagram showing a second example (variant) of the hardware configuration of a history display system. The history display system 100 shown in Fig. 1(b) has an imaging device 101 and a history display device 110. In the history display device 110, the user terminal 103 is configured as a device having a content management function similar to the function of the content management device 102. In the following, the history display system 100 will be described as having the configuration shown in Fig. 1(a) as a representative example, out of the configurations shown in Fig. 1(a) and Fig. 1(b).

[0015] <Configuration of the device included in the history display system> FIG. 2 is a block diagram showing an example of the hardware configuration of a device included in the history display system. FIG. 2(a) is a block diagram showing an example of the hardware configuration of an imaging device. The imaging device 101 shown in FIG. 2(a) is a digital camera or video camera, and is capable of capturing images as content. The imaging device 101 assigns history information to image data from the time the image data is first acquired. This history information includes at least one piece of metadata. The imaging device 101 includes a CPU 200, a RAM 201, a ROM 202, a network I / F (interface) 204, an input I / F 205, and an RGB sensor 206, which are communicatively connected to one another via a bus 203. The CPU 200 is a computer that controls the operation of the RAM 201, the ROM 202, the network I / F 204, the input I / F 205, and the RGB sensor 206. The ROM 202 pre-stores an operating system (OS), various processing programs, device drivers, and the like. The processing program includes, for example, a history display program for causing the computers of the devices to execute the various units and means (control methods of the information processing system) of the history display system 100. Note that this history display program is not limited to being stored in the imaging device 101, and may be stored in a distributed manner in, for example, the imaging device 101, the content management device 102, and the user terminal 103. The RAM 201 is the main storage memory of the CPU 200. The RAM 201 is also used as a work area and a temporary storage area for expanding the processing program stored in the ROM 202. The network I / F 204 performs remote communication with the content management device 102. This allows the network I / F 204 to transmit content files to the content management device 102. The input I / F 205 converts the RGB image captured by the RGB sensor 206 into a format that can be processed by the imaging device 101.

[0016] FIG. 2B is a block diagram showing an example of the hardware configuration of a content management device. In this embodiment, the content management device 102 shown in FIG. 2B is a cloud-based service, but is not limited thereto. The content management device 102 includes a CPU 210, a RAM 211, a ROM 212, a network I / F 214, a storage I / F 215, and a storage 216, which are communicatively connected to one another via a bus 213. The functions of the CPU 210, RAM 211, and ROM 212 are similar to those of the CPU 200, RAM 201, and ROM 202 of the imaging device 101, respectively. The network I / F 214 performs remote communication with the imaging device 101 and the user terminal 103. This allows the network I / F 214 to receive content files from the imaging device 101 and transmit content files to the user terminal 103. In the content management device 102, history information is assigned each time image data included in a content file is edited. This history information also includes at least one piece of metadata. The storage I / F 215 inputs and outputs content files and the like to and from the storage 216. The storage 216 stores content files (history images), programs that the content management device 102 runs internally, an OS, and the like.

[0017] FIG. 2(c) is a block diagram showing an example of the hardware configuration of a user terminal. The user terminal 103 shown in FIG. 2(c) is a desktop or notebook personal computer, a tablet terminal, a smartphone, or the like. The user terminal 103 includes a CPU 220, a RAM 221, a ROM 222, a network I / F 224, a storage I / F 225, a storage 226, a display I / F 227, and an input I / F 229, which are communicatively connected to each other via a bus 223. The functions of the CPU 220, RAM 221, and ROM 222 are similar to those of the CPU 200, RAM 201, and ROM 202 of the imaging device 101, respectively. The network I / F 224 performs remote communication with the content management device 102. This allows the network I / F 224 to receive content files from the content management device 102. The storage I / F 225 performs input and output of content files, etc., to and from the storage 226. The storage 226 stores information required for screen display on a display (display means) 228, as well as programs and an OS that are run internally by the user terminal 103. The display I / F 227 is communicatively connected to the display 228 and converts the information into signals that can be displayed on the screen of the display 228. The input I / F 229 is communicatively connected to input devices (not shown) such as a keyboard and a mouse and converts input information from the input devices into a format that can be processed by the user terminal 103.

[0018] FIG. 3 is a block diagram showing an example of the functional configuration of a device included in the history display system. FIG. 3(a) is a block diagram showing an example of the functional configuration of an imaging device. As shown in FIG. 3(a), the imaging device 101 includes an imaging unit 300, an image processing unit 301, a history creation unit 302, and a communication unit 303. These functional units are implemented by the CPU 200 by loading a program stored in the ROM 202 into the RAM 201 and executing it. The imaging unit 300 is implemented by the RGB sensor 206. The imaging unit 300 acquires an RGB image captured by the RGB sensor 206 and stores it in the RAM 201 as needed. An "RGB image" is an image in which the color of any one point (pixel) in an image is represented using the three primary colors of red, green, and blue, and each pixel in the image has red, green, and blue pixel values. The RGB image stored in the RAM 201 is used as an input image to the image processing unit 301. The image processing unit 301 compresses and converts RGB images stored in the RAM 201 into image data in JPEG format, and also creates metadata such as shooting information. The history creation unit 302 creates history information about the origin of the image data, i.e., the time when the image was first acquired, based on the image data and the shooting information. The history creation unit 302 also creates a history image by adding the history information to the image data. The communication unit 303 performs data communication with the content management device 102 via the network I / F 204. This allows the communication unit 303 to transmit (upload), for example, a history image in JPEG format to the content management device 102.

[0019] FIG. 3B is a block diagram showing an example of the functional configuration of the content management device 102. As shown in FIG. 3B, the content management device 102 includes a communication unit 320, a data acquisition unit 321, a data management unit 322, a storage unit 323, a metadata deletion unit (deletion means) 324, and a history editing unit 325. These functional units are implemented by the CPU 210 by loading a program stored in the ROM 212 into the RAM 211 and executing it. The communication unit 320 performs data communication between the image capture device 101 and the user terminal 103 via the network I / F 214. This allows the communication unit 320 to receive content files (history images) from the image capture device 101 and transmit content files from the content management device 102 to the user terminal 103. The data acquisition unit 321 constantly stores content files from the image capture device 101 in the RAM 211. In this embodiment, an example in which the content management device 102 receives content files from one image capture device 101 will be described, but the present invention is not limited to this. For example, the content management device 102 may be capable of receiving content files from multiple image capture devices 101. In this case, it is preferable to assign an ID to each image capture device 101 so that each image capture device 101 is associated with the content file from that image capture device 101.

[0020] The data management unit 322 associates the content files stored in the RAM 211 with the ID of the imaging device 101. The data management unit 322 also manages the history images included in the content files in a format that can be quickly read based on the shooting date and time of the image and the receiving date and time of the content file, and records the history images in the memory unit 323. The memory unit 323 is realized by the storage 216. The memory unit 326 stores content files from the imaging device 101. The metadata deletion unit 324 performs editing to delete metadata from the content files. The history editing unit 325 adds a hash value of the image data after deletion and editing by the metadata deletion unit 324 and a deletion history of the metadata to the history information. The history editing unit 325 also adds a digital signature to the history information to indicate that the deletion and editing by the metadata deletion unit 324 was performed based on an operation by a legitimate user (reliability).

[0021] FIG. 3(c) is a block diagram showing an example of the functional configuration of a user terminal. As shown in FIG. 3(c), the user terminal 103 includes a communication unit 330, a storage unit 331, a data creation unit 332, a display control unit (display control means) 333, a selection unit 334, and a deletion target determination unit (determination means) 335. These functional units are implemented by the CPU 220 by loading a program stored in the ROM 222 into the RAM 221 and executing it. The communication unit 330 performs data communication with the content management device 102 on the network via the network I / F 224. This allows the communication unit 330 to receive content files from the content management device 102. The storage unit 331 is implemented by the storage 226. The data creation unit 332 creates tree-structured data in which each history included in the history image is arranged in chronological order. The display control unit 333 displays a list of history images from the content management device 102 on the display 228. Furthermore, the display control unit 333 displays the tree-structured data created by the data creation unit 332 as a tree view on the display 228. The selection unit 334 receives input operation information from an input device via the input I / F 229. In this embodiment, the input operation information includes, for example, selection information of metadata selected from the history on the tree view displayed on the display 228. The deletion target determination unit 335 determines metadata to be deleted (reduction target) based on the selection information received by the selection unit 334.

[0022] <Processing Executed Between Imaging Device, Content Management Device, and User Terminal> FIG. 4A is a sequence diagram showing processing executed between an imaging device, a content management device, and a user terminal. FIG. 4B is a diagram showing the data structure of a history image displayed by the history display system. FIG. 4C is a diagram showing an example of history added when a history image is edited. The processing shown in FIG. 4A is started when the photographer starts up the imaging device 101 and performs a shooting start operation such as pressing the shooting button of the imaging device 101. As shown in FIG. 4A, in step S400, the imaging unit 300 of the imaging device 101 captures an RGB image and stores it in RAM 201.

[0023] In step S401, the image processing unit 301 of the imaging device 101 compresses and converts the RGB image stored in the RAM 201 in step S400 into a JPEG image. At this time, the image processing unit 301 creates information 900 in FIG. 4B(a). This information 900 includes image data and shooting information. In this embodiment, the image data is an image in JPEG format, but is not limited to this and may be an image in PNG format, which is a standard compression format. The shooting information includes, for example, the shooting date and time, the photographer, the image size, the manufacturer and model of the imaging device 101, various shooting parameters set at the time of shooting, the shooting location, a thumbnail image, etc. The shooting information is also generated in accordance with a predetermined technical standard (e.g., EXIF).

[0024] In step S402, the history creation unit 302 of the imaging device 101 creates history information at the origin of the image data based on the image data and shooting information, and assigns it to the image data. This creates a history image. The history information is included in information 900 (see FIG. 4B(a)). The history information is information for proving the authenticity (reliability) of the image data. This history information is used, for example, to verify the origin and history of the image data. The history information is created in accordance with a predetermined technical standard (e.g., C2PA) and has a prescribed structure. As shown in FIG. 4B(a), the history information includes information 901 having a history (assertion), a hash value for guaranteeing the history, and a digital signature. This history is called an "Origin Manifest," which is the history of the origin of the image data, and includes information 910 such as information about when the image data was captured and the creator of the image data.

[0025] Here, an example of creating a history when generating and editing a history image in accordance with the C2PA standard will be described with reference to FIG. 4C . As shown in FIG. 4C , for example, assume that an image 1000 is captured by the image capture device 101. In this case, a history 1010 is created at the origin of the image data and assigned to the image 1000. The history 1010 has a history H1 including "author1," "Exif1," and "thumb (thumbnail) 31." The image 1000 with the history 1010 assigned is then transmitted from the image capture device 101 to the user terminal 103, where color correction is performed. As a result, the image 1000 becomes image 1001, and the history 1010 becomes history 1020. In addition to having the history H1, the history 1020 also has a history H2 including "author1," "Exif1," and "thumb32" and indicating color correction. Also, assume that image 1001 has been cropped on user terminal 103, i.e., a process of cutting out a partial image from image 1001 and removing unnecessary parts around the partial image has been performed. As a result, image 1001 becomes image 1002, and history 1020 becomes history 1030. In addition to having history H1 and history H2, history 1030 also has history H3, which includes "author1," "Exif1," and "thumb33" and indicates a crop. Note that history 1020 and history 1030 can also include information about the tools used to edit the image.

[0026] In step S403a, the communication unit 303 of the imaging device 101 transmits (uploads) the history image created in step S402 to the content management device 102. This history image is, for example, the image 1000 having a history 1010. Note that steps S400 to S403a are repeated while the photographer is taking pictures.

[0027] In step S403b, the communication unit 330 of the user terminal 103 transmits the history image to the content management device 102. This history image is, for example, the image 1002 having the history 1030. Note that steps S400 to S403a are repeated while the photographer is taking pictures, but this is not limited to step S403b.

[0028] In step S404, the data acquisition unit 321 of the content management device 102 acquires (receives) the history image transmitted in step S403a and also acquires the history image transmitted in step S403b via the communication unit 320. These history images are saved in the RAM 211 of the content management device 102.

[0029] In step S405, the data management unit 322 of the content management device 102 associates the history image stored in the RAM 211 in step S404 with the ID of the imaging device 101. Furthermore, the data management unit 322 stores the history image in the storage unit 323 in a format that can be quickly read, based on the shooting date and time of the image and the date and time of receiving the history image.

[0030] In step S406a, the communication unit 330 of the user terminal 103 transmits (requests) a request to the content management device 102 to acquire a list of history images.

[0031] In step S406b, the communication unit 330 acquires a list of history images as a response to the request in step S406a from the content management device 102. The list of history images is saved in the RAM 221.

[0032] In step S407, the user terminal 103 executes a deletion target determination process for the history image stored in step S406b in the RAM 221. The deletion target determination process will be described later.

[0033] In step S408, the communication unit 330 of the user terminal 103 requests the content management device 102 to delete metadata based on the result of the deletion target determination process in step S407. This deletion request includes information about the history image to be edited and the metadata to be deleted from the metadata included in the history image.

[0034] In step S409, the metadata deletion unit 324 of the content management device 102 deletes the metadata to be deleted from the history image to be edited, based on the deletion request in step S408. FIG. 4B(b) is a diagram showing an example of deleting metadata to be deleted from a history (history image). As shown in FIG. 4B(b), information 910 includes "Key: Author, Value: Yamada Taro," which is one piece of metadata. When value 920 included in this metadata is deleted, information 910 becomes information 911. In information 911, the "value" corresponding to "Key: Author" in metadata 930 becomes blank. Furthermore, editing history 931 indicating that the "value" has become blank is added to information 911.

[0035] In step S410, the history editing unit 325 of the content management device 102 calculates hash values ​​for each of the image data, shooting information, and history after the deletion of the metadata to be deleted, and stores them in the RAM 211. The history editing unit 325 also generates a digital signature to prove that the deletion and editing was performed by a legitimate user, i.e., to demonstrate authenticity. The digital signature includes information indicating the signature value, the signer, and the date and time of signing. The signature value is generated by encrypting the hash value stored in the RAM 211 using a private key prepared in advance. A public key (certificate) paired with this private key is also included in the digital signature. The history editing unit 325 adds the history indicating that the metadata to be deleted has been deleted, the hash value, and the digital signature to the history information as an editing history. Through this processing, a new history image is created.

[0036] In step S411 after step S410 is executed, the process returns to step S405, and the subsequent steps are executed sequentially. Note that in step S405, the data management unit 322 of the content management device 102 associates the history image created in step S410 with the ID of the imaging device 101, and stores them in the storage unit 323.

[0037] Furthermore, in step S412 after step S410 is executed, the communication unit 320 of the content management device 102 notifies the user terminal 103 of the completion of the metadata deletion in step S409.

[0038] In step S413, the communication unit 330 of the user terminal 103 receives the notification that the metadata deletion in step S412 has been completed, and the process returns to step S406a, where the subsequent steps are executed in sequence.

[0039] <Deletion target determination process> FIG. 5 is a diagram relating to the deletion target determination process executed in a user terminal. FIG. 5(a) is a flowchart showing the deletion target determination process, which is a subroutine (step S407) in the sequence diagram shown in FIG. 4A. FIG. 5(b) is a diagram showing an example of a screen displayed on the display of the user terminal. A program based on the flowchart shown in FIG. 5(a) is started, for example, when an instruction to start the deletion target determination process is issued on the user terminal 103. As shown in FIG. 5(a), in step S500, the CPU 220 of the user terminal 103 reads a list of history images stored in the RAM 221 (see step S406b).

[0040] In step S501, the display control unit 333 of the user terminal 103 displays a list of the history images read in step S500 on the display 228. As a result, for example, a history image list screen 510 shown in Fig. 5(b) is displayed on the display 228. The history image list screen 510 includes history image 001.jpg to history image 008.jpg, each of which has a JPEG file format.

[0041] In step S502, the CPU 220 of the user terminal 103 determines whether one image from among historyimage001.jpg to historyimage008.jpg has been selected from the history image list screen 510 displayed on the display 228 in step S501. If it is determined in step S502 that one image has been selected, the process proceeds to step S503. On the other hand, if it is determined in step S502 that one image has not been selected, the process returns to step S501, and the subsequent steps are executed sequentially. Here, as an example, it is assumed that historyimage003.jpg has been selected from historyimage001.jpg to historyimage008.jpg. This selection operation is performed, for example, by clicking historyimage003.jpg with a mouse, which is an input device connected to the input I / F 229 of the user terminal 103. Then, the selection unit 334 of the user terminal 103 receives input information indicating that historyimage003.jpg has been selected.

[0042] In step S503, the data creation unit 332 of the user terminal 103 creates tree-structured data in which the histories included in the history image 003.jpg are arranged in chronological order, and stores the data in the RAM 221.

[0043] In step S504, the display control unit 333 of the user terminal 103 reads the tree-structured data saved in the RAM 221 in step S503 and displays the data as a tree view on the display 228. As a result, for example, a tree view (screen) 530 shown in FIG. 5(b) is displayed on the display 228 (display control step). The tree view 530 includes history image 003.jpg, history 531, history 532, history 533, a back button 534, and a delete button 535. History 533 is the history at the origin of history image 003.jpg, and is similar to history H1, for example. History 532 is the history added when the first editing was performed on history image 003.jpg after history image 003.jpg was acquired, and is similar to history H2, for example. History 531 is a history that was added when history image 003.jpg was edited for the second time after history image 003.jpg was acquired, and is the same as history H3, for example.

[0044] The histories 531 to 533 are displayed in chronological order, separated from one another (enclosed in a rectangle), and in this embodiment, they are arranged in the order in which they were assigned to the history image 003.jpg, that is, arranged from bottom to top in order of oldest to newest. This allows the order in which the histories 531 to 533 were assigned to be grasped, that is, visually confirmed, on the tree view 530. Note that the histories 531 to 533 are not limited to being arranged from bottom to top in order of oldest to newest, and may be arranged from bottom to top, for example. Furthermore, the histories 531 to 533 are not limited to being arranged in the vertical direction of the tree view 530, and may be arranged in the horizontal direction of the tree view 530, for example.

[0045] Furthermore, history 531 includes metadata "author1," "Exif1," and "thumb33," which are displayed selectably. These metadata are arranged vertically in the section of history 531 in the tree view 530. History 532 includes metadata "author1," "Exif1," and "thumb32," which are displayed selectably. These metadata are arranged vertically in the section of history 532 in the tree view 530. History 533 includes metadata "author1," "Exif1," and "thumb31," which are displayed selectably. These metadata are arranged vertically in the section of history 533 in the tree view 530. Note that the metadata in each section may be arranged horizontally in the tree view 530. By operating (pressing) the back button 534, the user can return to the history image list screen 510. By operating the delete button 535, an instruction is given to delete the metadata to be deleted (see step S507) determined by the deletion target determining unit 335 (described later) from the history image 003.jpg.

[0046] In step S505, the selection unit 334 of the user terminal 103 determines whether the back button 534 in the tree view 530 has been operated. This operation is performed, for example, by clicking the back button 534 with a mouse, which is an input device connected to the input I / F 229 of the user terminal 103. If it is determined in step S505 that the back button 534 has been operated, the process returns to step S501, and the subsequent steps are executed sequentially. On the other hand, if it is determined in step S505 that the back button 534 has not been operated, the process proceeds to step S506.

[0047] In step S506, the selection unit 334 of the user terminal 103 determines whether or not the user has selected one piece of metadata that the user wishes to delete from among the metadata included in histories 531 to 533. Hereinafter, this selected metadata will be referred to as "selected metadata." The operation of selecting the selected metadata is performed, for example, by clicking on the metadata to be selected with a mouse, which is an input device connected to the input I / F 229 of the user terminal 103. If it is determined in step S506 that the selected metadata has been selected, the process proceeds to step S507. On the other hand, if it is determined in step S506 that the selected metadata has not been selected, the process returns to step S504, and the subsequent steps are executed in sequence.

[0048] In step S507, the deletion target determining unit 335 of the user terminal 103 determines the metadata to be deleted (determining step). The determination of the metadata to be deleted will be described later with reference to FIG.

[0049] In step S508, the display control unit 333 of the user terminal 103 updates the display of the history and highlights the metadata to be deleted determined in step S507 (see FIGS. 6(a) and 6(b)). This highlighting makes it possible to grasp the metadata to be deleted. Note that the method for highlighting the metadata to be deleted is not particularly limited, and examples include a method of highlighting the metadata to be deleted, a method of showing the metadata to be deleted in bold, etc.

[0050] In step S509, the selection unit 334 of the user terminal 103 determines whether the Delete button 535 in the tree view 530 has been operated. This operation is performed, for example, by clicking the Delete button 535 with a mouse, which is an input device connected to the input I / F 229 of the user terminal 103. If the determination in step S509 determines that the Delete button 535 has been operated, the process ends. This enables the metadata deletion unit 324 of the content management device 102 to delete the metadata to be deleted determined in step S507 from the history image 003.jpg (see step S409). On the other hand, if the determination in step S509 determines that the Delete button 535 has not been operated, the process returns to step S504, and the subsequent steps are executed sequentially.

[0051] FIG. 6 is a diagram illustrating the determination of metadata to be deleted in step S507 of the flowchart shown in FIG. 5(a). As shown in FIG. 6(a), it is assumed that the user selects, for example, metadata 601 as the selected metadata. The metadata 601 is "Exif1" included in the history 531. In this case, the metadata 601 overlaps with metadata 602 included in history 532 (another history) other than the history 531 including the metadata 601, and metadata 603 included in history 533 (another history). The metadata 602 is "Exif1" included in the history 533. The metadata 601 is derived from the metadata 602, i.e., is inherited as is. The metadata 603 is "Exif1" included in the history 533. The metadata 602 is derived from the metadata 602, i.e., is inherited as is. In the history display system 100, when the user selects metadata 601 as the metadata to be deleted, it is determined that the user also wants to retroactively delete its derived metadata 602 and metadata 603. As a result, it is possible to determine the selected metadata 601 and the duplicate metadata 602 and 603 that overlap with the selected metadata as the metadata to be deleted from the history image 003.jpg.

[0052] 6(b), suppose that the user wants to keep metadata 601 included in the latest history 531 (history H3) and selects, for example, metadata 602 as the selected metadata. In this case, the history display system 100 determines that the user's selection of metadata 602 as the metadata to be deleted means that the user also wants to retroactively delete metadata 603, from which metadata 602 is derived. As a result, it is possible to determine metadata 602, which is the selected metadata, and metadata 603, which is duplicate metadata that overlaps with the selected metadata, as the metadata to be deleted from the history image 003.jpg.

[0053] In this way, in the history display system 100, the duplicate metadata determined to be deleted is metadata included in histories that were added at a time earlier than the history including the selected metadata. For example, in the case of FIG. 6( a), the duplicate metadata determined to be deleted is metadata included in histories 532 and 533 that were added at a time earlier than the history 531 including the selected metadata. In the case of FIG. 6( b), the duplicate metadata determined to be deleted is metadata included in history 533 that was added at a time earlier than the history 532 including the selected metadata. With this configuration, the history display system 100 can delete multiple pieces of metadata of the same type included in the histories of the history image 003.jpg all at once. This makes it possible to quickly and easily prevent metadata from being overlooked, thereby preventing, for example, confidential information or personal information from being forgotten to be deleted.

[0054] In addition, depending on various conditions such as the type of content file, the history display system 100 can determine that the duplicate metadata to be deleted is metadata included in a history that was added at a later time than the history including the selected metadata. Alternatively, the duplicate metadata to be deleted can be metadata included in a history that was added before or after the history including the selected metadata. In this way, the history display system 100 can appropriately determine the selected metadata and the duplicate metadata as the metadata to be deleted depending on the chronological position of the history including the selected metadata. This configuration contributes to preventing metadata from being overlooked during deletion.

[0055] <<Second embodiment>> The second embodiment will be described below with reference to Fig. 7, focusing on differences from the previous embodiment, and similar points will not be described again. This embodiment is the same as the first embodiment except that the function of the deletion target determination unit is different from that of the first embodiment. In this embodiment, a case where metadata is continuously deleted from multiple history images will be described. Fig. 7 is a diagram showing an example of a screen displayed on the display of a user terminal of the history display system according to the second embodiment.

[0056] The tree view 520 shown in FIG. 7(a) includes history image 002.jpg (first content), history 521 (history H4), history 522 (history H3), history 523 (history H2), history 524 (history H1), a back button 534, and a delete button 535. History 521 is a history derived from history 522 and history 523. Therefore, history 522 and history 523 are both histories at the same hierarchical level. History 523 is a history derived from history 524. History 521 includes "author1," "Exif1," and "thumb24" as metadata. History 522 includes "Exif1" and "thumb23" as metadata. History 523 includes "author1," "Exif1," and "thumb22" as metadata. The provenance 524 includes "author1", "Exif1", and "thumb21" as metadata.

[0057] As shown in FIG. 7(a), it is assumed that the user selects metadata 701 as the selected metadata. The metadata 701 is "author1" included in history 521. In this case, metadata 701 is determined to be the metadata to be deleted. Furthermore, metadata 702 ("author1") of history 523, from which history 521 is derived, and metadata 703 ("author1") of history 524 are duplicated metadata, and are therefore determined to be the metadata to be deleted. Then, it is assumed that after selecting metadata 701 in tree view 520, a selection operation for selected metadata is performed on tree view 530 shown in FIG. 7(b). As described above, tree view 530 includes history image 003.jpg (second content), history 531 to delete button 535. At this time, deletion target determination unit 335 compares history 524, which is the starting point of history image 002.jpg, with history 533, which is the starting point of history image 003.jpg. If this comparison shows that the information on the shooting time, shooting location, and shooting equipment contained in history 524 and history 533 is the same, then the metadata to be deleted, "author1," for history image 002.jpg is considered to be the metadata to be deleted for history image 003.jpg. As a result, metadata 611, metadata 612, and metadata 613 contained in history image 003.jpg become the metadata to be deleted. Metadata 611 is "author1" contained in history 531. Metadata 612 is "author1" contained in history 532. Metadata 613 is "author1" contained in history 533.

[0058] In this way, there are cases where the history 524 when the history image 002.jpg was first acquired and the history 533 when the history image 003.jpg was first acquired are the same (or similar). In this case, the deletion target determination unit 335 can reflect the metadata to be deleted determined for the history image 002.jpg as the metadata to be deleted for c003.jpg. This makes it possible to prevent metadata from being overlooked when deleting metadata even if there are multiple history images for which metadata is to be deleted. Note that the history display system 100 may issue a notification urging the deletion of metadata determined as the metadata to be deleted. This notification may be issued, for example, on the display 228 or via a speaker (not shown).

[0059] <<Third Embodiment>> The third embodiment will be described below with reference to FIG. 8. Differences from the previous embodiment will be mainly described, and similar details will not be described again. This embodiment is similar to the first embodiment except for the function of the display control unit. In this embodiment, a case will be described in which all information useful for verifying the authenticity of a history image is deleted from the history. FIG. 8 is a diagram showing an example of a screen displayed on a display of a user terminal of a history display system according to the third embodiment. As shown in FIG. 8(a), assume that metadata 601 (Exif1) is selected as the selected metadata. In this case, as described above, metadata 601 to 603 are determined as metadata to be deleted. "Exif1" includes information such as the shooting time and shooting location. In this embodiment, "Exif1" relates to the authenticity (reliability) of history image 003.jpg regardless of the location of the history. In other words, it is information useful for verifying the authenticity of history image 003.jpg. If metadata 601 to 603 are selected as metadata to be deleted and then deleted, it may be difficult to ensure the authenticity of history image 003.jpg.

[0060] Therefore, in this embodiment, the display control unit 333 displays a warning mark 804 to prompt the user to remove the metadata 601 to 603 determined as the metadata to be deleted from the list of metadata to be deleted. This allows the user to understand that it is preferable to remove the metadata 601 to 603 from the list of metadata to be deleted, and to perform the removal. Subsequently, the metadata 601 to 603 can be prevented from being deleted, thereby ensuring the authenticity of historyimage003.jpg. Note that the warning mark 804 is placed to the left of the metadata 601, but this is not a limitation; it may be placed adjacent to any of the metadata 601 to 603. The removal operation for the metadata to be deleted is performed, for example, by clicking on the metadata 601 to 603 with a mouse, which is an input device connected to the input I / F 229 of the user terminal 103. The removal operation also removes the highlighted display state of the metadata 601 to 603.

[0061] Also, as shown in Fig. 8(b), suppose that metadata 602 (Exif1) is selected as the selected metadata. In this case, as described above, metadata 602 and metadata 603 are determined to be the metadata to be deleted, but metadata 601 can remain as is without being deleted. The metadata 601 can guarantee the authenticity of history image 003.jpg. Note that, because metadata 601 remains, the display of the warning mark 804 can be omitted in the tree view 530 shown in Fig. 8(b).

[0062] Although preferred embodiments of the present invention have been described above, the present invention is not limited to the above-described embodiments, and various modifications and variations are possible within the scope of the gist of the present invention. The present invention can also be realized by supplying a program that realizes one or more functions of the above-described embodiments to a system or device via a network or storage medium, and having one or more processors in the computer of the system or device read and execute the program. The present invention can also be realized by a circuit (e.g., an ASIC) that realizes one or more functions.

[0063] In the history display system 100, for example, the content management device 102 (herein simply referred to as the "server") may be located outside Japan, while the user terminal 103, which is a terminal device, may be located within Japan. Even in this case, files and data may be transmitted from the server to the terminal device, and the terminal device may receive the files and data. Even if the server is located outside Japan, the transmission and reception (transmission and reception) of files and data in this system are performed as a single entity. Since the system functions when a terminal device within Japan receives the files and data, the transmission and reception can be considered to have occurred within Japan. Furthermore, in this system, even if the server is located outside Japan and the terminal device is located within Japan, the terminal device can still perform the main functions of the system, and the effects of those functions can be realized within Japan. For example, even if the server is located outside Japan, if the terminal device constituting the system is located within Japan, the system can be used within Japan using the terminal device. Furthermore, the use of this system may affect the economic interests of, for example, the patent holder.

[0064] The disclosure of each embodiment includes the following configurations, methods, and programs. (Configuration 1) An information processing system for processing information related to content, the content is provided with a history of each subsequent edit since the content was first acquired; Each of the provenances includes at least one piece of metadata; The information processing system includes: a display control means for displaying the histories in chronological order and for displaying the metadata included in each of the histories in a selectable manner; an information processing system comprising: a determination means for determining, when one piece of metadata is selected from the metadata included in each history as selected metadata and the selected metadata overlaps with metadata included in another history other than the history including the selected metadata, the selected metadata and the overlapping metadata that overlaps with the selected metadata as metadata to be deleted from the content, depending on the position on the chronological order of the history including the selected metadata. (Configuration 2) The information processing system described in Configuration 1, characterized in that the duplicate metadata determined as the metadata to be deleted is metadata included in a history that was assigned at a time earlier than the history that includes the selected metadata. (Configuration 3) An information processing system according to configuration 1 or 2, characterized in that the duplicate metadata determined as the metadata to be deleted is metadata included in a history that was added at a later time than the history that includes the selected metadata. (Configuration 4) An information processing system described in any one of configurations 1 to 3, characterized in that the duplicate metadata determined as the metadata to be deleted is metadata included in a history that was assigned at a time before or after the history that includes the selected metadata. (Configuration 5) A display means for displaying a screen is provided, The information processing system according to any one of configurations 1 to 4, wherein the display control means, when displaying the histories in chronological order, arranges the histories on the screen from bottom to top in the order in which they were assigned to the content. (Configuration 6) The information processing system according to any one of configurations 1 to 5, wherein the display control means displays each history in a partition on the screen, and arranges the metadata within the partition of each history. (Configuration 7) The information processing system described in any one of configurations 1 to 6, characterized in that the display control means displays the metadata to be deleted determined by the determination means in an emphasized manner on the screen. (Configuration 8) An information processing system described in any one of configurations 1 to 7, characterized in that the display control means enables an instruction on the screen to delete the metadata to be deleted determined by the determination means from the content. (Configuration 9) An information processing system described in any one of configurations 1 to 8, characterized in that when the metadata determined as the metadata to be deleted relates to the authenticity of the content, the display control means displays information prompting the user to remove the metadata determined as the metadata to be deleted from the list of metadata to be deleted. (Configuration 10) An information processing system described in any one of configurations 1 to 9, characterized in that the content includes a first content and a second content, and if the history when the first content was first acquired is the same as or similar to the history when the second content was first acquired, the determination means reflects the metadata to be deleted determined for the first content as the metadata to be deleted in the second content. (Configuration 11) A deletion unit is provided for deleting the metadata to be deleted determined by the determination unit from the content, 11. The information processing system according to any one of configurations 1 to 10, wherein the deletion means, when deleting the metadata to be deleted, adds information to the content that guarantees the reliability of the deletion. (Configuration 12) The information processing system according to any one of configurations 1 to 11, wherein the content includes at least one of image data and audio data. (Method 1) A method for controlling an information processing system that processes information related to content, comprising: the content is provided with a history of each subsequent edit since the content was first acquired; Each of the provenances includes at least one piece of metadata; The control method of the information processing system includes: a display control step of displaying the histories in chronological order and selecting the metadata included in each of the histories; a determination step of selecting one piece of metadata from the metadata included in each history as selected metadata, and if the selected metadata overlaps with metadata included in another history other than the history including the selected metadata, determining the selected metadata and the overlapping metadata that overlaps with the selected metadata as metadata to be deleted from the content, depending on the position on the chronological order of the history including the selected metadata. (Program 1) A program for causing a computer to execute each means of the information processing system according to any one of configurations 1 to 12. [Explanation of symbols]

[0065] 100 History Display System 101 Imaging device 102 Content management device 103 User terminal 228 Display 324 Metadata Deletion Unit 332 Data Creation Department 333 Display control unit 334 Selection Section 335 Deletion target determination unit

Claims

1. An information processing system for processing information related to content, the content is provided with a history of each subsequent edit since the content was first acquired; Each of the provenances includes at least one piece of metadata; The information processing system includes: a display control means for displaying the histories in chronological order and for displaying the metadata included in each of the histories in a selectable manner; an information processing system comprising: a determination means for determining, when one piece of metadata is selected from the metadata included in each history as selected metadata and the selected metadata overlaps with metadata included in another history other than the history including the selected metadata, the selected metadata and the overlapping metadata that overlaps with the selected metadata as metadata to be deleted from the content, depending on the position on the chronological order of the history including the selected metadata.

2. The information processing system according to claim 1, characterized in that the duplicate metadata determined as the metadata to be deleted is metadata included in a history that was added at a time earlier than the history that includes the selected metadata.

3. The information processing system according to claim 1, characterized in that the duplicate metadata determined as the metadata to be deleted is metadata included in a history that was added at a later time than the history that includes the selected metadata.

4. The information processing system according to claim 1, characterized in that the duplicate metadata determined as the metadata to be deleted is metadata included in a history that was added before or after the history that includes the selected metadata.

5. A display means for displaying a screen is provided, The information processing system according to claim 1, characterized in that, when displaying the histories in chronological order, the display control means arranges the histories on the screen from bottom to top in the order in which they were assigned to the content.

6. 2. The information processing system according to claim 1, wherein said display control means displays each of said histories in sections on said screen, and arranges said metadata in each section of said histories.

7. 2. The information processing system according to claim 1, wherein the display control means displays the metadata to be deleted determined by the determination means in an emphasized manner on the screen.

8. 2. The information processing system according to claim 1, wherein the display control means enables an instruction to delete the metadata to be deleted determined by the determination means from the content on the screen.

9. The information processing system described in claim 1, characterized in that if the metadata determined to be deleted relates to the authenticity of the content, the display control means displays information prompting the user to remove the metadata determined to be deleted from the list of metadata to be deleted.

10. The information processing system described in claim 1, characterized in that the content includes a first content and a second content, and if the history when the first content was first acquired is the same as or similar to the history when the second content was first acquired, the determination means reflects the metadata to be deleted determined for the first content as the metadata to be deleted in the second content.

11. a deletion means for deleting the metadata to be deleted determined by the determination means from the content; 2. The information processing system according to claim 1, wherein said deleting means, when deleting the metadata to be deleted, adds information to the content that guarantees the reliability of the deletion.

12. 2. The information processing system according to claim 1, wherein the content includes at least one of image data and audio data.

13. 1. A method for controlling an information processing system that processes information related to content, comprising: the content is provided with a history of each subsequent edit since the content was first acquired; Each of the provenances includes at least one piece of metadata; The control method of the information processing system includes: a display control step of displaying the histories in chronological order and selecting the metadata included in each of the histories; a determination step of selecting one piece of metadata from the metadata included in each history as selected metadata, and if the selected metadata overlaps with metadata included in another history other than the history including the selected metadata, determining the selected metadata and the overlapping metadata that overlaps with the selected metadata as metadata to be deleted from the content, depending on the position on the chronological order of the history including the selected metadata.

14. 2. A program for causing a computer to execute each means of the information processing system according to claim 1.

Citation Information

Patent Citations

  • Storage system and data deletion method

    JP2022091308A