Terminal device, recording method, and program

The terminal device and method ensure the admissibility of processed content as evidence by using authenticated programs to modify and trace content data, addressing the challenge of unauthorized modifications in existing technologies.

JP7768295B2Active Publication Date: 2025-11-12JVC KENWOOD CORP
View PDF 17 Cites 0 Cited by

Patent Information

Application Number
JP2024090736
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-06-04
Publication Date
2025-11-12
Estimated Expiration
2040-09-16

AI Technical Summary

Technical Problem

Existing methods for processing content from drive recorders, such as images and audio, often compromise the admissibility of evidence due to unauthorized or untraceable modifications.

Method used

A terminal device and method that uses authenticated programs to process content data, generating modified content with identifiable information and processing history, ensuring admissibility as evidence by incorporating terminal, program, and content identification information.

Benefits of technology

Ensures the admissibility of processed content as evidence by maintaining a traceable and authenticated processing history, allowing for the generation of unrecognizable personal information while preserving evidential integrity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007768295000001
    Figure 0007768295000001
  • Figure 0007768295000002
    Figure 0007768295000002
  • Figure 0007768295000003
    Figure 0007768295000003
Patent Text Reader

Abstract

To generate a processed image that guarantees the evidentiary capacity.SOLUTION: A terminal device includes: a program acquisition unit that acquires a certified program authenticated by an issuer; a content data acquisition unit that acquires content data to be processed; a modification processing unit that uses the authenticated program to generate modified content data by performing a predetermined process on the content data; a unique identification information generation unit that generates program identification information that can identify the authenticated program, content identification information that can identify the content data, and modified content identification information that can identify the modified content data; and a processing history information generation unit that generates processing history information including program identification information, content identification information, and modified content identification information.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a terminal device, a recording method, and a program. [Background technology]

[0002] Protecting the privacy of people and others included in images captured by dashcams, etc. Therefore, techniques for processing images are known.

[0003] For example, Patent Document 1 discloses a method for capturing images while protecting the privacy of objects captured in the images. A technology has been disclosed that can generate an image that makes it easy to understand the driving situation and other conditions. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Publication No. 2018-124825 Summary of the Invention [Problem to be solved by the invention]

[0005] Use content such as images and audio captured by the drive recorder to investigate accidents In this case, if the content has been processed, it will be difficult to guarantee its admissibility as evidence. This sometimes happens.

[0006] The present invention provides a terminal device capable of generating processed content whose admissibility as evidence is guaranteed. The present invention aims to provide a recording method and a program. [Means for solving the problem]

[0007] A terminal device according to one aspect of the present invention is a program that acquires an authenticated program authenticated by an issuer. a program acquisition unit and a content data acquisition unit for acquiring content data to be processed; and performing a predetermined process on the content data using the authenticated program. a modification processing unit that generates modified content data by ,before Identify the certified program Identifiable information and , content identification information capable of identifying the content data and , Modified content identification information capable of identifying the modified content data To Solid to be formed a pre-identification information generating unit; Record program identification information, the content identification information, and the change Used content identification information and includes a processing history information generating unit that generates processing history information; do.

[0008] A recording method according to one aspect of the present invention includes: A control unit of the terminal device Issuer-certified certified a step of acquiring a program; and a step of acquiring content data to be processed. and performing a predetermined process on the content data using the authenticated program. generating modified content data; ,before Identifying the certified program Observability and , content identification information capable of identifying the content data and , the above Modified content identification information that can identify the modified content data and Steps to generate P and ,before The program identification information, the content identification information, and the changed content Identification information and includes generating processing history information; Execute .

[0009] A program according to one aspect of the present invention includes: The control unit of the terminal device Issuer-certified and authenticated A step of acquiring a program and a step of acquiring content data to be processed and performing a predetermined process on the content data using the authenticated program. generating modified content data using the ,before Identify certified programs Identifiable information and , content identification information capable of identifying the content data and ,before Modified content identification information that can identify the modified content data and The state that generates Top and ,before The program identification information, the content identification information, and the modified content Identification information and includes generating processing history information; Realize Make them do so. [Effects of the Invention]

[0010] According to the present invention, it is possible to generate a processed image whose admissibility as evidence is guaranteed. [Brief explanation of the drawings]

[0011] [Figure 1] FIG. 1 is a diagram illustrating the configuration of a recording system according to an embodiment. [Figure 2] FIG. 2 is a block diagram illustrating an example of the configuration of a terminal device according to the embodiment. [Figure 3] FIG. 3 is a diagram illustrating processing history information according to the embodiment. [Figure 4] FIG. 4 is a block diagram illustrating an example of the configuration of a server according to the embodiment. [Figure 5] FIG. 5 is a flowchart illustrating an example of a processing flow of the terminal device according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0012] Hereinafter, an embodiment of the present invention will be described in detail with reference to the accompanying drawings. The present invention is not limited to the embodiment, and when there are multiple embodiments, each embodiment The embodiments may be configured by combining them. The same reference numerals are used to denote the same components, and redundant explanations will be omitted. [Recording System] The configuration of a recording system according to an embodiment will be described with reference to FIG. FIG. 1 is a diagram illustrating the configuration of a recording system according to an embodiment.

[0013] As shown in FIG. 1, the recording system 1 according to the embodiment includes a terminal device 100 and a server 20. The terminal device 100 and the server 200 are connected to, for example, a wireless network N. The network N is, for example, the Internet. In FIG. 1, the terminal device 100 is connected to one server 200. However, the terminal device 100 may be connected to a plurality of servers 200. It may also be used.

[0014] The terminal device 100 is, for example, a drive recorder mounted on a vehicle. 0 is information about content data related to video and audio for an event, for example. The terminal device 100 may acquire content data for the purpose of, for example, privacy protection. The program for specifying the processing target and executing the processing for the data is obtained from the server 200. The program that the terminal device 100 obtains from the server 200 is authenticated by a predetermined issuer. A given issuer may be, for example, a certification body, an insurance company, or a public institution (e.g. This may include, but is not limited to, authorized personnel (e.g., police). A program that the issuer has permitted to be used when identifying and processing content data The recording system 1 uses a program authenticated by a predetermined issuer to record content data. By identifying the target of processing and processing the data, we can create processed images that are admissible as evidence. An image can be generated. [Terminal Device] The configuration of the terminal device according to the embodiment will be described with reference to FIG. FIG. 10 is a block diagram showing an example of the configuration of such a terminal device.

[0015] As shown in FIG. 2, the terminal device 100 includes a first storage unit 11, a second storage unit 12, and an output unit The device includes a first storage unit 11, a second storage unit 12, a communication unit 14, and a control unit 15. The output unit 13, the communication unit 14, and the control unit 15 are connected to each other by a bus B1. There are.

[0016] The first storage unit 11 stores various types of information. The first storage unit 11 stores unique information including the model number of 0 and the manufacturing number. The authenticated program acquired from the server 200 for processing the content data is The first storage unit 11 may be, for example, a RAM (Random Access Memory), a flash memory, or the like. Semiconductor memory devices such as memory, hard disks, solid state drives, etc. Here, the first storage unit 11 is a read-only storage area. In this read-only storage area, for example, the type of the terminal device 100 may be stored. The first storage unit may store unique information including a serial number and a manufacturing number. 11 is designed to be resistant to unauthorized reading and writing from outside in order to prevent tampering with stored information. For example, it may be configured to detect deviations from a predetermined read / write procedure and prevent unauthorized access. It is also possible to prohibit reading and writing of information stored in the first storage unit 11. The data may be encrypted and configured so that it cannot be decrypted except by a specified read / write procedure. stomach.

[0017] The second storage unit 12 stores various types of information. The second memory stores processing history information related to the processing history generated when processing the data. The second storage unit 12 is a storage medium that is removable from the terminal device 100. For example, this can be achieved with USB (Universal Serial Bus) memory and SD cards. Here, for the sake of explanation, the second storage unit 12 is considered to be a different component from the first storage unit 11. However, the information stored in the second storage unit 12 is stored in the first storage unit 11 and transmitted via the communication unit 14. For example, the information may be stored in an external storage unit connected to a network. Virtual storage built on a designated NAS (Network Attached Storage) or cloud server Alternatively, the information may be stored in an external storage unit via the communication unit 14. When storing the information, the information may be encrypted in a predetermined manner before being stored. When storing the information via the communication unit 14, a VPN (Virtual Private Network) is set up for the communication path. It may also be configured to communicate and store by creating an encrypted communication environment using the encryption technology (twork).

[0018] The output unit 13 outputs various types of information. For example, the output unit 13 displays various types of information. The output unit 13 has a function as a display unit. For example, the output unit 13 is a liquid crystal display (LCD). Liquid Crystal Display (LCD) or organic EL (Electro-Luminescence) display, etc. The output unit 13 can be realized by a display including an audio output unit that outputs audio. In this case, the output unit 13 may have a function as a speaker that outputs sound. It may include.

[0019] The communication unit 14 communicates with an external device via a network N. For example, the communication unit 14 For example, the communication unit 14 communicates with the server 200 via a network N. This can be realized by using an IC (Network Interface Card) and a communication circuit. The communication unit 14 may be configured to include a transmitting unit and a receiving unit for performing wireless communication.

[0020] The control unit 15 controls each unit constituting the terminal device 100. For example, the control unit 15 By using PU (Central Processing Unit) and MPU (Micro Processing Unit), A program stored in a storage unit (not shown) (for example, a program according to the present invention) is stored in RAM. The control unit 15 is implemented by, for example, an ASIC. (Application Specific Integrated Circuit) and FPGA (Field Programmable G The control unit 15 may be realized by an integrated circuit such as a digital signal processor (DSP) or a digital signal processor array. It may also be realized in combination with hardware.

[0021] The control unit 15 includes a program acquisition unit 151, a content data acquisition unit 152, and a change processing unit. a processing history information generating unit 153, a terminal identification information generating unit 154, a unique identification information generating unit 155, and The information generating unit 156, the output control unit 157, the storage control unit 158, and the communication control unit 159 are provided. A program acquisition unit 151, a content data acquisition unit 152, and a change processing unit 153 a terminal identification information generating unit 154, a unique identification information generating unit 155, and a processing history information generating unit 1 56, output control unit 157, storage control unit 158, and communication control unit 159, They are connected by bus B2.

[0022] The program acquisition unit 151 acquires various programs. For example, a certified process that identifies or modifies a predetermined processing target and is authenticated by a predetermined issuer. The authenticated program is acquired from the server 200 via the communication unit 14. It is a program that has been licensed for use with content data by a specific publisher. The authenticated program is, for example, a person's face or a vehicle's license plate number included in an image. To protect privacy, it contains a program to perform image processing on the image. Authenticated programs may be used to protect the privacy of, for example, a person's voice. may include a program for performing audio processing on the audio.

[0023] The content data acquisition unit 152 acquires content data relating to various types of content. The content data acquisition unit 152 acquires, for example, The content data acquisition unit 152 acquires content data. The image data relating to the image captured by the image capturing unit 20 is acquired. The acquisition unit 152 receives, for example, a sound picked up by a microphone (not shown) provided in the vehicle. The content data acquisition unit 152 acquires audio data relating to the audio. The data may be acquired as content data.

[0024] The change processing unit 153 changes the content data acquired by the content data acquisition unit 152. The change processing unit 153 executes various change processes, such as specifying a process target. The content data acquisition unit 151 uses the authenticated program acquired by the program acquisition unit 151. 52 performs a predetermined modification process on the acquired content data and outputs the modified content data. The change processing unit 153 generates data, for example, when the program acquisition unit 151 acquires a plurality of authenticated If you have acquired a licensed program, you can use multiple licensed programs to process the changes. Modified content data may be generated.

[0025] When the content data is video data consisting of a sequence of images, the change processing unit 153 A target region is identified for the image sequence by a predetermined detection process, and target region information is generated. This predetermined detection process is preferably performed using an authenticated program. 153 performs, for example, a well-known face detection process to recognize a person's face in an image sequence, and The facial region of a person included in the image sequence is identified as the target region, and target region information is generated. The processing unit 153 performs a predetermined irreversible processing on the target area to generate a processed image. For example, the modification processing unit 153 performs irreversible processing on the detected person to make it unrecognizable. Specifically, the modification processing unit 153 applies mosaic processing to the person to generate a modified image. You can blur faces, overlay icons on people, or overlay background images. By folding and erasing people, a processed image is created in which the detected people are unrecognizable.

[0026] When the content data is audio data, the change processing unit 153 performs the following for the audio data: A predetermined voice extraction process is performed to identify the area containing the human voice as the target area. This predetermined voice extraction process is performed using an authenticated program. The modification processing unit 153 performs a predetermined irreversible processing on the target area. For example, the modification processing unit 153 may modify the voice of the detected person to make it unrecognizable. Specifically, the modification processing unit 153 performs irreversible processing to generate a modified voice. By adjusting the voice quality and vocal range of the detected person, the detected person's voice becomes indistinguishable. Generate processed audio.

[0027] The terminal identification information generation unit 154 generates unique information for the terminal device 100 (also called the terminal itself). The terminal identification information generating unit 154 generates terminal identification information that can more uniquely identify the terminal. Terminal identification information that can uniquely identify the terminal device 100 by acquiring the unique information of the terminal device 100 The terminal identification information generating unit 154 generates, for example, the terminal device 10 as the terminal identification information. Enter the model number, serial number, etc. into a specified hash function to generate a hash value, which is unique information. Here, the terminal identification information is calculated in advance based on the unique information of the terminal device 100. The generated information may be stored in the first storage unit 11. The storage unit 11 has a read-only storage area, and the terminal identification information is stored in this read-only storage area. The information may be stored in advance.

[0028] The unique identification information generating unit 155 generates the unique identification information for the authenticated program acquired by the program acquiring unit 151. Generates program identification information that can uniquely identify the program using unique information. The unit 155 may, for example, identify the authenticated program itself or the authenticated program itself as program identification information. The version information and build number of the program are input into a predetermined hash function. A hash value, which is unique information, is calculated.

[0029] The unique identification information generating unit 155 generates the unique identification information from the content data acquired by the content data acquiring unit 152. The content identification information is generated to uniquely identify the data. The generating unit 155 may use, for example, the acquired content data itself as the content identification information. Or, information about the date and time when the content data was acquired is input into a predetermined hash function. A hash value, which is unique information, is calculated from the acquired content data. When generating content identification information, a predetermined division unit is used as the content identification information generating process. The content identification information may be generated sequentially as a predetermined division unit. The data size of the content, the time of the content, the size of the screen area of ​​the content, The frequency at which the content is converted, and the content is coded according to a predetermined syntax structure. If encoded, the content is identified as a unit of a given syntax structure, etc. The information may be generated sequentially.

[0030] The unique identification information generating unit 155 generates the changed content data generated by the change processing unit 153. The unique identification information is generated to uniquely identify the content. The information generating unit 155 may generate, for example, the changed content identification information. The data itself and information about the date and time when the modified content data was generated are stored in a designated folder. The modified content is then input into a hash function to calculate a hash value, which is unique information. When generating the changed content identification information from the content data, a predetermined division unit is The modified content identification information is generated sequentially as a processing unit for generating the modified content identification information. The predetermined division unit may be the data size of the content, The duration of the content, the size of the screen area of ​​the content, the frequency at which the content is converted, If the content is coded according to a predetermined syntax structure, The modified content identification information is generated sequentially as a unit of the text structure. The predetermined division unit of the changed content data may be the same as that of the acquired content data. It may be configured to use the same predetermined division unit as the data.

[0031] The processing history information generating unit 156 generates the content data acquired by the content data acquiring unit 152. The processing history information is generated regarding the history of processing performed on the data.

[0032] The processing history information according to the embodiment will be described with reference to FIG. FIG. 10 is a diagram for explaining processing history information.

[0033] As shown in FIG. 3, the processing history information includes "date and time," "terminal identification information," and "program "Identification Information," "Content Identification Information," and "Modified Content Identification Information" The processing history information includes "date and time," "terminal identification information," and "program identification information." "Other information", "Content identification information", and "Changed content identification information" are The processing history information generating unit 156 is a unit that processes the change processing unit 153. If a processed image is generated by a predetermined irreversible processing for the area, the processing history The information may include target area information. Furthermore, the processing history information may be stored in a predetermined syntax structure. For example, the information is configured based on "date and time," "terminal identification information," and "program identification information." "Content identification information" and "changed content identification information" The elements included in the information may be associated with each other to form a single piece of information.

[0034] The "date and time" is the time when the change processing unit 153 executed the authentication program on the content data. The "terminal identification information" is a unique identifier that the terminal identification information generation unit 154 uses to identify the terminal device 100. "Program identification information" and "content identification information" are information generated to identify the program. The "changed content identification information" and the "changed content identification information" are respectively recognized by the unique identification information generating unit 155. Uniquely identify the authenticated program, content data, and modified content data. Here, the "date and time" in the change processing unit 153 will be explained. However, the "date and time" when the content was acquired is also generated and associated with the content. It may be configured so that

[0035] In Figure 3, for example, the device identification information "D The terminal device 100 of the content identification information "C1" processes the content data of the content identification information "C1". It shows that the authentication program with program identification information "P1" was executed. , the content data of the content identification information "C1" is changed to the content identification information "C It also shows that modified content data for "1A" has been obtained.

[0036] In Figure 3, for example, the device identification information "D The terminal device 100 of the content identification information "C1" processes the content data of the content identification information "C2". It shows that the authentication program with program identification information "P1, P2" was executed. As a result, the changed content data with the changed content identification information "C2A" was obtained. In other words, the processing history information includes multiple processes for one content data. If multiple certified programs are executed, each of the certified programs executed The program identification information is indicated.

[0037] Although the "device identification information" is conceptually shown as "D1", it is actually a hash value. "Program identification information" is a conceptual number such as "P1" and "P2". However, in reality, a numerical value such as a hash value is displayed. "Content Identification Information" are conceptually shown as "C1" and "C2", but in reality they are numbers such as hash values. The "changed content identification information" is generally represented as "C1A" or "C2A". Although it is shown conceptually, in reality it shows numerical values ​​such as hash values.

[0038] Referring again to FIG. 2, the output control unit 157 controls the output unit 13. For example, if the output unit 13 includes a function as a display unit, various images may be displayed on the output unit 13. The output control unit 157 controls the output unit 13 to display the audio output function. If so, the output unit 13 is caused to output various sounds.

[0039] The storage control unit 158 ​​stores various types of information in the first storage unit 11 or the second storage unit 12. The storage control unit 158 ​​stores, for example, the authenticated program acquired by the program acquisition unit 151. The content data acquisition unit 15 stores the content data in the first storage unit 11. The content data acquired by the first storage unit 11 is stored in the first storage unit 11. For example, the changed content data generated by the change processing unit 153 is stored in the first storage unit 11. The storage control unit 158 ​​stores the processing history information generated by the processing history information generating unit 156 in the form of a The storage control unit 158 ​​stores the information generated by the processing history information generating unit 156 in the storage unit 11. The generated processing history information is stored in the second storage unit 12 or output to an external device via the communication unit 14. The storage control unit 158 ​​stores, for example, the processing history information generated by the processing history information generating unit 156. The information is transmitted to the server 200 via the communication unit 14 .

[0040] The communication control unit 159 controls communication between the terminal device 100 and an external device. The control unit 159 controls the communication unit 14, for example, to communicate between the terminal device 100 and the server 200. Control communication. [server] The configuration of the server according to the embodiment will be described with reference to FIG. 4. FIG. 1 is a block diagram showing an example of the configuration of a server.

[0041] As shown in FIG. 4, the server 200 includes a communication unit 21, a storage unit 22, and a control unit 23. The server 200 is used by a predetermined issuer that provides a certified authentication program. can be done.

[0042] The communication unit 21 communicates with an external device via a network N. For example, the communication unit 21 For example, the communication unit 21 communicates with a terminal device via a network N. and communication circuits.

[0043] The storage unit 22 stores various types of information. The storage unit 22 stores the authenticated program generated by the terminal device 100. The storage unit 22 stores the processing history information. Semiconductor memory devices, or storage devices such as hard disks and solid-state drives The server-side storage unit 22 can also store the data stored in a predetermined NAS (Network Attached Storage) and virtual storage built on cloud servers It may be configured as follows.

[0044] The control unit 23 controls each unit constituting the server 200. For example, the control unit 23 The control unit 2 controls the communication between the server 200 and the terminal device 100. 3, for example, the authenticated program and the processing history information received from the terminal device 100 The control unit 23 stores the data in the storage unit 22. The control unit 23 uses, for example, a CPU or an MPU, etc. This is achieved by executing a program stored in a memory unit using RAM or other storage areas. The control unit 23 may be realized by an integrated circuit such as an ASIC or an FPGA. The control unit 23 may be realized by a combination of software and hardware.

[0045] The control unit 23 includes a program generation unit 231. The program generation unit 231 The device 100 identifies and modifies the content data to be processed for privacy protection purposes. The program generation unit 231 generates an authentication program to be used when executing the update process. A single authentication program may be generated, or multiple programs may be generated, each performing a different modification process. The authentication program may be generated. [Terminal device processing] The process of the terminal device according to the embodiment will be described with reference to FIG. 10 is a flowchart showing an example of a flow of processing by the terminal device.

[0046] First, the control unit 15 generates terminal identification information (step S11). The identification information generating unit 154 generates the identification information of the terminal device 1 based on the unique information stored in the first storage unit 11. The terminal identification information that can uniquely identify 00 is generated, and the process then proceeds to step S12.

[0047] The control unit 15 acquires the authenticated program (step S12). The gram acquisition unit 151 receives the content data from the server 200 and identifies the processing target and processes the content data. The program acquisition unit 151 acquires an authenticated program for performing the above. You may obtain one accredited program from the Then, the process proceeds to step S13.

[0048] The control unit 15 generates program identification information (step S13). The identification information generating unit 155 generates the authenticated program itself and the version of the authenticated program. The program identification information that can uniquely identify the authenticated program is generated based on the application information, etc. Then, the process proceeds to step S14.

[0049] The control unit 15 acquires the content data to be processed (step S14). Specifically, the content data acquisition unit 152 acquires video data and audio data from the imaging unit 20. Then, the process proceeds to step S15.

[0050] The control unit 15 generates content identification information (step S15). The identification information generating unit 155 receives the content data itself and Content data can be uniquely identified based on the date and time when the content data was acquired. Then, the process proceeds to step S16.

[0051] The control unit 15 generates the changed content data (step S16). The change processing unit 153 changes the content data acquired by the content data acquisition unit 152. The modified content data is then processed to protect privacy. More specifically, the change processing unit 153 generates the data acquired by the program acquisition unit 151. The content data is processed using the authenticated program, and the modified content is Then, the process proceeds to step S17.

[0052] The control unit 15 generates changed content identification information (step S17). The unique identification information generating unit 155 receives the changed content data itself from the change processing unit 153. and the date and time when image processing was performed on the changed content data. and generating modified content identification information that can uniquely identify the modified content data. Then, the process proceeds to step S18.

[0053] The control unit 15 generates processing history information (step S18). The information generating unit 156 generates terminal identification information, program identification information, content identification information, and variable Based on the updated content identification information, processing history information is generated. Then, in step S1 Go to step 9.

[0054] The control unit 15 outputs the processing history information (step S19). 158 stores the processing history information in the second storage unit 12 or outputs it to the server 200. Then, the process of FIG. 5 ends.

[0055] As described above, in this embodiment, content data such as video data is processed. When you do this, the terminal identification information, program identification information, content identification information, and changed The processing history information associated with the content identification information is generated. By checking the processing history information, you can see whether the content data has been modified. The correspondence between the terminal device, the program, and the content data before processing can be easily understood. That is, in this embodiment, it is possible to obtain a modified content data that is admissible as evidence. Data can be generated.

[0056] Although the embodiments of the present invention have been described above, the present invention is not limited to the contents of these embodiments. In addition, the above-mentioned components include those that can be easily imagined by a person skilled in the art and those that are substantially Furthermore, the above-mentioned components are appropriately Furthermore, the present invention can be configured in a manner that does not deviate from the spirit of the above-described embodiments. Various omissions, substitutions or modifications of components may be made. [Explanation of symbols]

[0057] 1. Recording System 11 1st memory section 12 2nd memory section 13 Output section 14,21 Communications Department 15,23 Control section 20 Imaging unit 22 Memory section 100 Terminal Device 151 Program Acquisition Department 152 Content data acquisition unit 153 Change processing section 154 Terminal identification information generation unit 155 Unique identification information generation unit 156 Processing history information generation unit 157 Output control section 158 Memory control unit 159 Communication control section 200 servers 231 Program Generation Unit

Claims

1. a program acquisition unit that acquires an authenticated program authenticated by an issuer; a content data acquisition unit that acquires content data to be processed; Using the authenticated program, a predetermined process is performed on the content data. a modification processing unit that generates modified content data; program identification information capable of identifying the authenticated program and the content data Identifiable content identification information and the modified content data a unique identification information generation unit that generates content identification information; the program identification information, the content identification information, and the modified content identification information a processing history information generating unit that generates processing history information including the information; A terminal device comprising:

2. a communication unit that communicates with an external device; Further provided with The communication unit transmits the processing history information generated by the processing history information generation unit to the external device. believe The terminal device according to claim 1 .

3. The unique identification information generation unit is configured to generate a unique identification information by using the authenticated program acquired by the program acquisition unit. The content data acquired by the content data acquisition unit and the content data generated by the change processing unit The program identification information and the content identification information are obtained from the changed content data. and generating the modified content identification information.

3. The terminal device according to claim 1 or 2.

4. A control unit of the terminal device obtaining a certified program certified by an issuer; acquiring content data to be processed; Using the authenticated program, a predetermined process is performed on the content data. generating modified content data; program identification information capable of identifying the authenticated program and the content data Identifiable content identification information and the modified content data generating content identification information; the program identification information, the content identification information, and the modified content identification information generating processing history information including the information; Perform the recording method.

5. The control unit of the terminal device obtaining a certified program certified by an issuer; acquiring content data to be processed; Using the authenticated program, a predetermined process is performed on the content data. generating modified content data; program identification information capable of identifying the authenticated program and the content data Identifiable content identification information and the modified content data generating content identification information; the program identification information, the content identification information, and the modified content identification information generating processing history information including the information; A program that executes.

Citation Information

Patent Citations

  • Information managing method and recording medium

    JP1998320193A

  • Contents data evaluating device

    JP2001036856A

  • Content information output system and method

    JP2004318833A

  • Authenticity determination apparatus, and system for storing and utilizing electronic file

    JP2006053836A

  • Information processor, information processing method, and computer program

    JP2006323675A