Information system

The information processing apparatus addresses the challenge of managing video rights holders by capturing, transmitting, and processing videos from mobile terminals with associated attribute values, achieving effective rights management and preservation.

JP2025084775AActive Publication Date: 2025-06-03MICWARE CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2025018602
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-02-06
Publication Date
2025-06-03
Estimated Expiration
2042-06-02

AI Technical Summary

Technical Problem

Existing technologies fail to appropriately process the rights holders of videos captured by mobile terminals, particularly in terms of rights management, reward distribution, and video preservation.

Method used

An information processing apparatus that captures, transmits, and manages videos from multiple mobile terminals, associating them with attribute values including position information and rights holder identifiers. The apparatus includes units for video acquisition, transmission, and rights holder processing, enabling appropriate rights management, reward processing, and video preservation.

Benefits of technology

Enables effective processing and management of video rights holders, allowing for appropriate rights management, reward distribution, and video preservation, thereby addressing the limitations of prior art.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025084775000001_ABST
    Figure 2025084775000001_ABST
Patent Text Reader

Abstract

To solve the conventional problem so as to allow for appropriate processing for a right holder of a video captured with a mobile terminal.SOLUTION: An information processing apparatus 1 can perform appropriate processing for right holders of videos captured with mobile terminals. The information processing apparatus includes: a video acquisition unit 133 which acquires videos captured with two or more mobile terminals and transmitted from a mobile terminal 2, each of the videos being associated with a right holder identifier and an attribute value set including one or more pieces of environment information including location information specifying a location at which the video is captured; a video transmission unit 141 which transmits the video acquired by the video acquisition unit 133 to a user terminal 3; and a right holder processing unit 134 which performs a right holder process which is a process for a right holder identified by the right holder identifier associated with the video.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus and the like that perform processing related to a video captured by a mobile terminal.

Background Art

[0002] Conventionally, there have been an image storage device that records moving images and still images captured by an in-vehicle camera, an image recording method, and a criminal investigation support system using the images recorded in the image storage device (see Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in the prior art, appropriate processing regarding the rights holders of videos captured by mobile terminals could not be performed.

Means for Solving the Problems

[0005] The information processing apparatus according to the first aspect of the present invention is a video that is a video captured by two or more mobile terminals, and is associated with an attribute value set including one or more pieces of environment information including position information for specifying a shooting position and a rights holder identifier, and includes a video acquisition unit that acquires a video transmitted from a mobile terminal, a video transmission unit that transmits the video acquired by the video acquisition unit to a user terminal, and a rights holder processing unit that performs rights holder processing, which is processing regarding a rights holder identified by the rights holder identifier associated with the video.

[0006] With such a configuration, appropriate processing regarding the rights holders of videos captured by mobile terminals can be performed.

[0007] Also, the information processing apparatus of the second invention is an information processing apparatus in which, with respect to the first invention, the video acquisition unit acquires only videos that satisfy the storage conditions.

[0008] With such a configuration, appropriate processing regarding the rights holders of videos that match the storage conditions can be performed.

[0009] Further, the information processing apparatus of the third invention is an information processing apparatus that, with respect to the second invention, further includes an inquiry reception unit that receives an inquiry from a user terminal regarding environmental information about the environment in which a mobile terminal captured a video, and the video acquisition unit acquires a video corresponding to the inquiry.

[0010] With such a configuration, appropriate processing regarding the rights holders of videos corresponding to inquiries from users can be performed.

[0011] Also, the information processing apparatus of the fourth invention is an information processing apparatus that, with respect to the second invention, the video acquisition unit acquires from a mobile terminal a video associated with a set of attribute values that satisfy the preservation conditions.

[0012] With such a configuration, appropriate processing regarding the rights holders of videos that match the preservation conditions can be performed.

[0013] Further, the information processing apparatus of the fifth invention is an information processing apparatus that, with respect to any one of the first to fourth inventions, the rights holder processing unit includes reward means for performing reward processing, which is processing for giving a reward to the rights holder identified by the rights holder identifier associated with the video transmitted by the video transmission unit.

[0014] With such a configuration, a reward can be given to the rights holder of the video captured by the mobile terminal.

[0015] Also, the information processing apparatus of the sixth invention is an information processing apparatus that, with respect to the third invention, the rights holder processing unit includes change means for performing change processing to change the rights holder of the video from the rights holder identified by the rights holder identifier associated with the video to the user of the user terminal.

[0016] With such a configuration, the rights information of the rights holder of the video captured by the mobile terminal can be changed.

[0017] Also, for the information processing apparatus of the seventh invention, the changing means adds a user identifier for identifying the user of the user terminal in association with the rights holder identifier associated with the video transmitted by the video transmission unit with respect to the sixth invention.

[0018] With such a configuration, the history of the rights holder of the video captured by the mobile terminal can be managed.

[0019] Also, for the information processing apparatus of the eighth invention, when the inquiry receiving unit receives an inquiry, the video acquisition unit acquires the video corresponding to the inquiry from the mobile terminal, and the rights holder processing unit performs a first preservation process of accumulating the video acquired by the video acquisition unit in association with the set of attribute values.

[0020] With such a configuration, the used video can be preserved.

[0021] Also, for the information processing apparatus of the ninth invention, the video acquisition unit acquires the video associated with the set of attribute values that satisfy the preservation condition from the mobile terminal, and the rights holder processing unit performs a second preservation process of accumulating the video acquired by the video acquisition unit in association with the set of attribute values.

[0022] With such a configuration, the video that matches the preservation condition can be preserved.

[0023] Also, for the information processing apparatus of the tenth invention, the rights holder processing unit performs a third preservation process of accumulating the preservation information including the access information for accessing the accumulated video in the blockchain with respect to the seventh or eighth invention.

[0024] With such a configuration, the management information of the video that requires preservation can be preserved.

[0025] Further, the information processing apparatus according to the eleventh invention is an information processing apparatus in which, for any one of the first to tenth inventions, the set of attribute values includes one or more tags that specify the characteristics of a video.

[0026] With such a configuration, a set of attribute values including tags that specify the characteristics of a video can be associated with the video.

[0027] Further, the information processing apparatus according to the twelfth invention further includes an aggregate storage unit in which a set of attribute values is stored in association with each of one or more terminal identifiers that identify a mobile terminal, with respect to the third invention. The video acquisition unit refers to the aggregate storage unit, determines a video corresponding to an inquiry, and is an information processing apparatus that acquires the video from the mobile terminal.

[0028] With such a configuration, since a necessary video can be searched for using the set of attribute values of the videos stored in the information processing apparatus, a necessary video can be determined at high speed.

[0029] Further, the information processing apparatus according to the thirteenth invention, with respect to the twelfth invention, the video acquisition unit refers to the aggregate storage unit, determines a video corresponding to an inquiry, determines whether the video can be transmitted from the mobile terminal, and only when it is in a state where it can be transmitted, acquires the video from the mobile terminal. When it is determined that the video acquisition unit is in a state where it cannot be transmitted, the information processing apparatus further includes a state transmission unit that transmits state information regarding the state to the user terminal.

[0030] With such a configuration, when there is a mobile terminal that has a video necessary for the user but is in a state where the video cannot be transmitted, the user can be notified that the video cannot be transmitted.

[0031] In addition, for the twelfth invention, the information processing apparatus according to the fourteenth invention further includes a needs transmission unit that, when the video acquisition unit refers to the aggregated storage unit, determines a video corresponding to an inquiry, determines whether the video can be transmitted from the mobile terminal, and only when it is in a state where it can be transmitted, acquires the video from the mobile terminal, and when it is determined that the video acquisition unit is in a state where it cannot be transmitted, transmits needs information indicating that there is a need for the video to the user corresponding to the video.

[0032] With such a configuration, when there is a mobile terminal that holds a video necessary for the user but cannot transmit the video, the user such as the rights holder of the video can be notified that there is a need for the video.

[0033] In addition, for the twelfth invention, the information processing apparatus according to the fifteenth invention further includes a set reception unit that receives an attribute value set from the mobile terminal at the end of the movement of the mobile terminal, and a set storage unit that stores the attribute value set received by the set reception unit in the aggregated storage unit.

[0034] With such a configuration, at the end of the movement of the mobile terminal, the latest attribute value set of the video can be received and stored.

[0035] In addition, for the third invention, the information processing apparatus according to the sixteenth invention further includes a movement information reception unit that receives, from the mobile terminal, movement information that specifies that the mobile terminal is moving at the start of the movement of the mobile terminal, and a movement information storage unit that stores the movement information received by the movement information reception unit in association with the mobile terminal, and the video acquisition unit acquires a video corresponding to an inquiry from among the videos captured by one or more mobile terminals corresponding to the movement information.

[0036] With such a configuration, for a mobile terminal in a situation where a video can be transmitted, processing for acquiring the video can be performed.

[0037] Further, the mobile terminal of the seventeenth invention includes a photographing unit that captures a video, a mobile video transmitting unit that transmits the video to an information processing device, and a mobile information transmitting unit that transmits, to the information processing device, mobile information that identifies that the mobile terminal is moving at the start of movement.

[0038] With such a configuration, at the start of movement of the mobile terminal, it is possible to transmit, to the information processing device, mobile information that identifies that the mobile terminal is moving.

[0039] Further, the mobile terminal of the eighteenth invention includes a mobile storage unit that stores an attribute value set including one or more pieces of environment information including position information that identifies a photographing position, a photographing unit that captures a video, a terminal storage unit that, during photographing by the photographing unit, acquires the attribute value set and accumulates it in the mobile storage unit in association with the video, and a set transmitting unit that transmits, to the information processing device, the attribute value set in the terminal storage unit at the end of movement of the mobile terminal.

[0040] With such a configuration, at the end of movement of the mobile terminal, it is possible to transmit, to the information processing device, the attribute value set of the video stored in the mobile terminal.

[0041] Further, the mobile terminal of the nineteenth invention further includes a tag acquisition unit that acquires one or more tags for the video captured by the photographing unit and associates them with the video, with respect to the seventeenth or eighteenth invention.

[0042] With such a configuration, it is possible to automatically acquire the tags of the video captured by the mobile terminal.

Advantages of the Invention

[0043] According to the information processing device of the present invention, appropriate processing regarding the rights holder of the video captured by the mobile terminal can be performed.

Brief Description of the Drawings

[0044]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Figure 18

Figure 19

Figure 20

Figure 21

Figure 22

Figure 23

Figure 24

Mode for Carrying Out the Invention

[0045] Hereinafter, embodiments of an information processing apparatus and the like will be described with reference to the drawings. In the embodiments, components denoted by the same reference numerals perform the same operations, and thus the description thereof may be omitted again.

[0046] (Embodiment 1) In the present embodiment, a video corresponding to an attribute value set including one or more pieces of environment information including shooting position information and an identifier of the copyright owner of the shot video is described. Among the videos shot by two or more mobile terminals, an information processing apparatus that acquires and stores videos that satisfy the storage conditions will be described.

[0047] In the present embodiment, an information processing apparatus that receives an inquiry regarding environment information from a user terminal, acquires a video corresponding to the inquiry, provides the video to the user terminal, and performs a predetermined process on the provision of the video will be described. The predetermined process is, for example, the reward process, the change process, the first preservation process, the second preservation process, and the third preservation process described later.

[0048] In the present embodiment, an information processing apparatus that automatically receives and stores videos that match the preservation conditions from a mobile terminal will be described.

[0049] In the present embodiment, an information processing apparatus that handles videos to which one or more tags obtained by analyzing the videos or the like are attached will be described. The process of attaching tags is performed, for example, by the information processing apparatus or the mobile terminal, but may be performed by other apparatuses.

[0050] In the present embodiment, an information processing apparatus that performs processing on the user of the mobile terminal or the user who needs the video when the desired video exists but cannot be transmitted by the user will be described. When the video cannot be transmitted, for example, the power of the mobile terminal is OFF.

[0051] Also, in this embodiment, an information processing apparatus that receives and utilizes movement information regarding the start of movement from a mobile terminal will be described.

[0052] Also, in this embodiment, a mobile terminal that transmits movement information to an information processing apparatus will be described.

[0053] Also, in this embodiment, a mobile terminal that transmits the latest set of attribute values for a captured video to an information processing apparatus at the end of movement will be described.

[0054] Furthermore, in this embodiment, a mobile terminal that acquires one or more tags by analyzing a video or the like and associates them with the video will be described.

[0055] Note that in this embodiment, information X being associated with information Y means that information Y can be obtained from information X or information X can be obtained from information Y, and the method of association is not limited. Information X and information Y may be linked, may exist in the same buffer, information X may be included in information Y, or information Y may be included in information X, etc.

[0056] FIG. 1 is a conceptual diagram of an information system A in this embodiment. The information system A includes an information processing apparatus 1, one or two or more mobile terminals 2, and one or two or more user terminals 3.

[0057] The information processing apparatus 1 is a server that provides a video transmitted from the mobile terminal 2 to the user terminal 3. The information processing apparatus 1 is, for example, a so-called server, such as a cloud server, an ASP server, etc., but its type is not limited. The information processing apparatus 1 may also be a device that constitutes a blockchain.

[0058] Note that the video here is an image captured by the mobile terminal 2. Although a video is usually a collection of two or more still images, it may also be considered as a single still image. Also, the interval between the shooting times of the two or more still images included in the video is not limited. The video may be, for example, a video at 60 frames per second or a video at 30 frames per second, or it may be a collection of two or more still images captured with a time gap of a predetermined time (e.g., 1 minute) or more, or a collection of two or more still images captured when a predetermined condition is satisfied.

[0059] The mobile terminal 2 is a terminal installed on a moving body and is a terminal for capturing a video. A moving body is an object that moves. Examples of the moving body include an automobile, a motorcycle, a bicycle, a ship, an airplane, a person, and an animal. The mobile terminal 2 is, for example, a drive recorder, a smartphone, a tablet terminal, or a camera with a communication function. Also, "installation" usually means being fixed, but it may also be considered to include being in contact with or holding to a certain extent. Further, the mobile terminal 2 may have driving means such as an engine or moving means such as wheels.

[0060] The user terminal 3 is a terminal used by a user. A user is a person who views a video or a person who needs a video. The user terminal 3 may have the functions of the mobile terminal 2. That is, the user terminal 3 may be the terminal of the user who provides the video.

[0061] The mobile terminal 2 and the user terminal 3 are, for example, a navigation terminal, a smartphone, a tablet terminal, a so-called personal computer, etc., and their types are not limited.

[0062] The information processing apparatus 1 and each of the one or more mobile terminals 2 can communicate with each other via a network such as the Internet. Also, the information processing apparatus 1 and each of the one or more user terminals 3 can communicate with each other via a network such as the Internet.

[0063] FIG. 2 is a block diagram of the information system A in the present embodiment. FIG. 3 is a block diagram of the information processing apparatus 1.

[0064] The information processing apparatus 1 includes a storage unit 11, a reception unit 12, a processing unit 13, and a transmission unit 14. The storage unit 11 includes an aggregated storage unit 111. The reception unit 12 includes a movement information reception unit 121, an inquiry reception unit 122, and an aggregated reception unit 123. The processing unit 13 includes a movement information accumulation unit 131, an aggregated accumulation unit 132, a video acquisition unit 133, and a rights holder processing unit 134. The rights holder processing unit 134 includes a first security means 1341, a second security means 1342, a third security means 1343, a reward means 1344, and a change means 1345. The transmission unit 14 includes a video transmission unit 141, a status transmission unit 142, and a needs transmission unit 143. The mobile terminal 2 includes a mobile storage unit 21, a mobile reception unit 22, a mobile processing unit 23, and a mobile transmission unit 24. The mobile processing unit 23 includes a photographing unit 231, a tag acquisition unit 232, and a movement information acquisition unit 233. The mobile transmission unit 24 includes a movement information transmission unit 241, a mobile video transmission unit 242, and an aggregated transmission unit 243.

[0065] The user terminal 3 includes a user storage unit 31, a user reception unit 32, a user processing unit 33, a user transmission unit 34, a user reception unit 35, and a user output unit 36.

[0066] Various types of information are stored in the storage unit 11 that constitutes the information processing apparatus 1. The various types of information are, for example, terminal information described later, an attribute value set described later, movement information described later, and videos.

[0067] One or more pieces of terminal information are stored in the aggregated storage unit 111. The terminal information includes a terminal identifier and an attribute value set. The terminal information may be associated with a video. Also, the terminal identifier may be included in the attribute value set.

[0068] The terminal identifier is information for identifying the mobile terminal 2. The terminal identifier may be a rights holder identifier for identifying the rights holder who is the user of the mobile terminal 2. The terminal identifier is, for example, the ID of the mobile terminal 2, the name of the mobile terminal 2, or the MAC address of the mobile terminal 2. The rights holder is the initial rights holder of the video. The rights holder is usually the holder of the mobile terminal 2, but may be any person who has the rights to the photographed video.

[0069] The rights holder identifier is an identifier of the rights holder of the video. The rights holder identifier may be a terminal identifier. The rights holder identifier is, for example, the ID of the rights holder, the name of the rights holder, the email address of the rights holder, or the phone number of the rights holder. The rights holder is a person who has any rights regarding the video. The rights holder is, for example, the owner of the video, the copyright holder of the video, or the owner of the mobile terminal 2 that captured the video.

[0070] The set of attribute values is a set of one or two or more video attribute values. The video attribute value is an attribute value of the video. The video attribute value is, for example, environmental information. The video attribute value is, for example, a tag. The video attribute value may be, for example, a moving body attribute value described later.

[0071] The environmental information is information regarding the environment in which the video was captured. The environmental information is, for example, location information, time information, weather information, temperature information, or season information. The location information is information for specifying the shooting location. The location information is, for example, (latitude, longitude), (latitude, longitude, altitude). However, the location information may also be a region identifier for specifying a region on the map, an address, a road identifier for specifying a road, a lane identifier for specifying a lane of the road, etc. The time information is information for specifying the time when the video was captured. The time information is, for example, time, year / month / day / hour, year / month / day / hour / minute, year / month / day / hour / minute / second, year / month / day, or month / day. That is, the granularity of the time indicated by the time information does not matter. The weather information is information for specifying the weather at the time when the video was captured at the location where the video was captured. The weather information is, for example, "sunny", "rainy", "snowy", or "cloudy". The temperature information is information for specifying the outside air temperature at the time when the video was captured at the location where the video was captured. The temperature information is, for example, "25 degrees" or "30 degrees or more". The season information is information for specifying the season at the time when the video was captured at the location where the video was captured. The season information is, for example, "spring", "summer", "early summer", or "winter".

[0072] The tag is information for specifying the characteristics of the video. The tag is, for example, information as a result of analyzing the video. The tag is, for example, information as a result of analyzing one or two or more moving body attribute values. The tag is, for example, information as a result of analyzing two or more moving body attribute values in time series.

[0073] The mobile body attribute value is an attribute value related to the mobile body. The mobile body attribute value is, for example, information related to movement that can be acquired while the mobile body is moving. The mobile body attribute value is, for example, CAN (Controller Area Network) data, information indicating the use of an airbag. The CAN data is, for example, speed, engine speed, and brake state. Tags are, for example, "accident", "traffic jam", "dangerous driving", "overspeed".

[0074] The receiving unit 12 receives various types of information and instructions from the mobile terminal 2 or the user terminal 3. The various types of information and instructions are, for example, movement information, inquiries, sets of attribute values, and videos.

[0075] The movement information receiving unit 121 receives movement information from the mobile terminal 2 at the start of the movement of the mobile terminal 2. The start time is preferably immediately after the start, but it may also be after a predetermined time has elapsed.

[0076] The movement information is information that identifies that the mobile terminal 2 is moving. The information that identifies movement may also be information that identifies that the movement has started. The movement here may be movement that will start in the future or movement that is in progress. The movement information is, for example, a movement start flag and a terminal identifier. The movement start flag is information indicating that the movement has started. The terminal identifier is an identifier of the mobile terminal 2 that starts the movement. Note that the terminal identifier may be the same as the rights holder identifier.

[0077] The inquiry receiving unit 122 receives an inquiry regarding environmental information from the user terminal 3. The inquiry regarding environmental information is an inquiry that includes environmental information as a condition. The inquiry is a request for a video captured by the mobile terminal 2. The inquiry is, for example, SQL, but its format, data structure, etc. are not limited.

[0078] The set reception unit 123 receives an attribute value set from the mobile terminal 2. It is preferable for the set reception unit 123 to receive the attribute value set from the mobile terminal 2 at the end of the movement of the mobile terminal 2. Here, the attribute value set is information for specifying a video stored in the mobile terminal 2.

[0079] The processing unit 13 performs various processes. The various processes are, for example, processes performed by the movement information storage unit 131, the set storage unit 132, the video acquisition unit 133, and the rights holder processing unit 134.

[0080] The movement information storage unit 131 stores the movement information received by the movement information reception unit 121 in association with the mobile terminal 2. Associating with the mobile terminal 2 is, for example, associating with a rights holder identifier.

[0081] The set storage unit 132 stores the attribute value set received by the set reception unit 123 in the set storage unit 111. The set storage unit 132 usually stores the attribute value set in association with the mobile terminal 2 that has transmitted the attribute value set. Associating with the mobile terminal 2 is, for example, associating with a rights holder identifier.

[0082] The video acquisition unit 133 acquires videos taken by two or more mobile terminals 2, videos associated with the attribute value set and the rights holder identifier, and videos transmitted from the mobile terminal 2. It is preferable for the video acquisition unit 133 to acquire videos that satisfy the storage conditions.

[0083] Note that the storage condition is a condition for storing a video. The storage condition is, for example, matching the condition specified by an inquiry. The storage condition is, for example, matching the preservation condition described later.

[0084] The video acquisition unit 133 acquires, for example, videos corresponding to the inquiries received by the inquiry reception unit 122. A video corresponding to an inquiry is a video that matches the conditions of the inquiry. A video that matches the conditions is a video associated with an attribute value set that matches the conditions including conditions regarding one or more video attribute values.

[0085] Note that the device storing the video to be acquired may be the mobile terminal 2, the information processing device 1, or another device (not shown). Note that the other device is, for example, a device constituting a blockchain.

[0086] For example, when the inquiry reception unit 122 receives an inquiry, the video acquisition unit 133 acquires one or more videos corresponding to the inquiry from the mobile terminal 2. For example, the video acquisition unit 133 acquires one or more videos paired with a set of attribute values that satisfy the conditions regarding the environmental information included in the inquiry from the mobile terminal 2. For example, the video acquisition unit 133 transmits the inquiry to one or more mobile terminals 2 and receives one or more videos corresponding to the inquiry from one or two or more mobile terminals 2. Such processing is called unregistered video search processing. The unregistered video search processing is a process of acquiring videos that match the conditions from the videos that are unregistered and stored in the mobile terminal 2. The unregistered video search processing is, for example, a process of acquiring videos that match the inquiry from the videos that are unregistered and stored in the mobile terminal 2.

[0087] For example, the video acquisition unit 133 acquires a video corresponding to the inquiry from among the videos captured by one or more mobile terminals 2 corresponding to the movement information. The video acquisition unit 133 transmits the inquiry to each of one or more mobile terminals 2 corresponding to the movement information and receives a video that matches the inquiry from the mobile terminal 2.

[0088] For example, when the inquiry reception unit 122 receives an inquiry, the video acquisition unit 133 determines one or more sets of attribute values that match the inquiry and acquires the videos corresponding to each of the one or more sets of attribute values from the storage unit 11.

[0089] The video acquisition unit 133 refers to, for example, the aggregate storage unit 111, determines one or more videos corresponding to the query, and acquires the one or more videos from the mobile terminal 2. The process of referring to the aggregate storage unit 111 and determining the video corresponding to the query is to determine the set of attribute values that match the query among the one or more sets of attribute values possessed by the aggregate storage unit 111. Such a process is referred to as a registered video search process. The registered video search process is a process of searching for videos that meet the conditions from the registered videos. The registered video search process is, for example, a process of searching for videos that match the query from the registered videos. Note that the registered videos are the videos for which the first preservation process or the second preservation process described later has been performed.

[0090] The video acquisition unit 133 refers to, for example, the aggregate storage unit 111, determines the video corresponding to the query, determines whether the video can be transmitted from the mobile terminal 2, and acquires the video from the mobile terminal 2 only when it can be transmitted.

[0091] The video acquisition unit 133 attempts to communicate with the mobile terminal 2, for example, and determines that the video can be transmitted from the mobile terminal 2 if it can receive information from the mobile terminal 2. The video acquisition unit 133 determines, for example, whether the movement information corresponding to the mobile terminal 2 is stored in the storage unit 11, and if it is stored, determines that the video can be transmitted from the mobile terminal 2. Note that the state in which the video can be transmitted is, for example, a state in which the power of the mobile terminal 2 or the moving body corresponding to the mobile terminal 2 is ON (for example, a state in which the engine of the vehicle, which is the moving body, is ON). Also, the method by which the video acquisition unit 133 determines whether the video can be transmitted is not limited.

[0092] The video acquisition unit 133 acquires, for example, the videos associated with the set of attribute values that satisfy the preservation conditions from the mobile terminal 2. By such a process, the video can be automatically acquired.

[0093] The preservation conditions are the conditions for accumulating videos. The preservation conditions are the conditions regarding the set of attribute values.

[0094] The preservation conditions are preferably conditions related to one or more tags. The preservation conditions are, for example, that the set of attribute values includes a tag indicating "accident", and that the set of attribute values includes a tag indicating "traffic jam".

[0095] The preservation conditions are videos corresponding to a set of attribute values that satisfy predetermined conditions for a set of attribute values corresponding to one or more videos stored in a predetermined device or area (for example, the storage unit 11). The predetermined conditions are, for example, that the attribute values included in the set of attribute values do not exist in the set of attribute values corresponding to one or more videos stored in a predetermined device or area.

[0096] The rights holder processing unit 134 performs rights holder processing, which is processing related to the rights holder identified by the rights holder identifier associated with the transmitted video. The rights holder processing unit 134 performs, for example, processing corresponding to the video transmission by the video transmission unit 141, and performs rights holder processing, which is processing related to the rights holder identified by the rights holder identifier associated with the video. The rights holder processing is, for example, the first preservation processing, the second preservation processing, the third preservation processing, the reward processing, and the change processing described below.

[0097] The rights holder processing unit 134, for example, associates and stores the video acquired by the video acquisition unit 133 with the rights holder identifier. It is preferable that the rights holder processing unit 134 stores only the videos acquired by the video acquisition unit 133 on the condition that the storage conditions are satisfied. Also, it is preferable that the rights holder processing unit 134 does not store videos that do not satisfy the storage conditions.

[0098] The rights holder processing unit 134, for example, acquires status information regarding the status when the video acquisition unit 133 determines that the mobile terminal 2 holding the video corresponding to the inquiry is in a state where it cannot transmit the video.

[0099] The status information is information regarding the state of being unable to transmit a video. The status information is, for example, information indicating the state of the mobile terminal 2 that holds the video. The status information is, for example, "There is a video, but it cannot currently be sent to you." or "There is a video on the mobile terminal of ○○, but it cannot currently be sent to you." The status information is, for example, information indicating that the power of the mobile terminal 2 is OFF, or information indicating that the power of the mobile terminal 2 is ON.

[0100] When the video acquisition unit 133 determines that the mobile terminal 2 that holds the video corresponding to the inquiry is in a state where it cannot transmit the video, for example, the rights holder processing unit 134 acquires the needs information.

[0101] The needs information is information indicating that there is a need for a video. The needs information is, for example, "Your video of XXX is requested by other users." or "Your video of XXX is requested by other users at ○○ yen."

[0102] The first preservation means 1341 performs a first preservation process of storing the video acquired by the video acquisition unit 133. The first preservation means 1341 stores the video in the storage unit 11 in association with the set of attribute values associated with the received video, for example. The first preservation process is a process of storing the video queried by the user. The first preservation process is a process of preserving the video used by the user. By the first preservation process for the video, the video can still be used even after it is deleted from the mobile terminal 2.

[0103] The second preservation means 1342 performs a second preservation process of storing the video acquired by the video acquisition unit 133, which is a video associated with a set of attribute values that satisfy the preservation conditions. The second preservation process is a process of automatically storing the videos that satisfy the preservation conditions. The second preservation process is a process of preserving the videos that satisfy the preservation conditions. By the second preservation process for the video, the video can still be used even after it is deleted from the mobile terminal 2.

[0104] The third security means 1343 performs a third security process of storing security information including access information for accessing the stored video. The order of storing the video and the third security process for the security information corresponding to the video does not matter.

[0105] Note that it is preferable for the third security means 1343 to store the security information in a blockchain. That is, it is preferable for the third security means 1343 to store the security information in the distributed ledger of the blockchain. It is preferable for the third security means 1343 to register the security information as an NFT (non-fungible token). It is preferable for the third security means 1343 to register the security information in the distributed file system in the IPFS (InterPlanetary File System) network.

[0106] The security information is information for ensuring the originality of the video. It can be said that the security information is the title information of the video. The security information is, for example, access information and one or more video attribute values. It is preferable for the security information to have, for example, one or two or more rights holder identifiers. When the security information has two or more rights holder identifiers, the rights holders of the video may be shared, or the two or more rights holder identifiers may be rights holder history information. The rights holder history information is a set of rights holder identifiers and is information indicating the history of the rights holders. By the third security process, the originality of the security information of the registered video can be guaranteed. By guaranteeing the originality of the security information, the originality of the video corresponding to the security information will also be guaranteed.

[0107] It is preferable for the security information to include information (which may be referred to as a flag) indicating whether the video can be provided to a third party. The flag is, for example, information indicating that a third party can view it, information indicating that it is for sale, or information indicating that neither viewing nor selling is permitted.

[0108] The reward means 1344 performs a reward process for the rights holder identified by the rights holder identifier associated with the video transmitted by the video transmission unit 141.

[0109] Reward processing is the process of giving rewards. Reward processing is, for example, a process of increasing points managed in pairs with a rights holder identifier associated with a video. Reward processing is, for example, a process of making a payment to a rights holder identified by a rights holder identifier associated with a video. Reward processing is, for example, a process of transmitting a video or other content to the user terminal 3 of a rights holder identified by a rights holder identifier associated with a video. Reward processing only needs to give merits to the rights holder identified by the rights holder identifier associated with the video, and the content thereof is not limited. Also, the reward is, for example, money, points, articles, content, etc., and the content thereof is not limited.

[0110] The change means 1345 performs a change process of changing the rights holder of a video from the rights holder identified by the rights holder identifier associated with the video to the user of the user terminal 3 that has acquired the video based on an inquiry. The change process is a process for changing the rights holder of a video.

[0111] The change means 1345 adds, for example, a user identifier for identifying the user of the user terminal 3 in association with the rights holder identifier associated with the video transmitted by the video transmission unit 141. Here, adding a user identifier is to constitute rights holder history information indicating the transition of two or more generations of rights holders.

[0112] The transmission unit 14 transmits various information or instructions to the mobile terminal 2 or the user terminal 3. The various information or instructions are, for example, videos, inquiries, status information, and needs information.

[0113] The video transmission unit 141 transmits the video acquired by the video acquisition unit 133 to the user terminal 3. It is preferable for the video transmission unit 141 to transmit a video in response to the reception of an inquiry.

[0114] When the status transmission unit 142 determines that the video acquisition unit 133 is in a state where it cannot transmit a video, the status transmission unit 142 transmits status information regarding the status to the user terminal 3. The status transmission unit 142 transmits, for example, the status information acquired by the rights holder processing unit 134 to the user terminal 3.

[0115] When the needs transmission unit 143 determines that the video acquisition unit 133 is in a state where it cannot transmit, the needs transmission unit 143 transmits needs information indicating that there are needs for the video to the user corresponding to the video. For example, the needs transmission unit 143 transmits the needs information acquired by the rights holder processing unit 134 to the user corresponding to the video. Transmitting to the user corresponding to the video means, for example, sending the needs information by email to the destination of the email address paired with the rights holder identifier corresponding to the video. Transmitting to the user corresponding to the video means, for example, sending the needs information as a short message to the destination of the phone number paired with the rights holder identifier corresponding to the video. Transmitting to the user corresponding to the video means, for example, transmitting the needs information to the mobile terminal 2 paired with the rights holder identifier corresponding to the video. Note that the user corresponding to the video is usually the rights holder of the video.

[0116] Various types of information are stored in the mobile storage unit 21 that constitutes the mobile terminal 2. The various types of information are, for example, videos, sets of attribute values, rights holder identifiers, mobile information indicating the start of movement, pairs of attribute value tag conditions and tags, pairs of video tag conditions and tags, one or more preservation conditions, and one or more pieces of acquisition information. Usually, one or more pairs of attribute value tag conditions and tags are stored in the mobile storage unit 21. Usually, one or more pairs of video tag conditions and tags are stored in the mobile storage unit 21.

[0117] One or more still images (which may also be referred to as fields or frames) that make up the video are associated with one or more video attribute values that make up the set of attribute values.

[0118] The attribute value tag condition is a condition for obtaining a tag based on one or more moving body attribute values. The attribute value tag condition is a condition related to one or more moving body attribute values. The attribute value tag condition is, for example, "sudden braking has been applied", "the degree of deceleration (acceleration) of the speed within a unit time is below a threshold value (sudden braking has been applied)", "the airbag has been activated", "the time below the first speed has elapsed for more than the second time (traffic jam)". Tags paired with the attribute value tag condition are, for example, "abnormal driving", "accident", "traffic jam".

[0119] The video tag condition is a condition related to the video. The video tag condition is a condition based on the analysis result of the video. The video tag condition is, for example, "having a still image in which two or more automobiles are in contact (accident)", "the period during which there are automobiles of more than the first threshold within a predetermined distance is more than the second threshold (traffic jam)", "the cumulative amount per unit time of the change in the distance between the center of gravity point of the preceding vehicle and the lane is above a threshold value (the preceding vehicle is driving in a serpentine manner)". Tags paired with the video tag condition are, for example, "abnormal driving", "accident", "traffic jam".

[0120] The preservation condition is a condition for preserving the video. The preservation condition is a condition related to the set of attribute values. The preservation condition is, for example, associated with the acquired information.

[0121] The acquired information is information for specifying the video to be acquired. The acquired information is information for specifying the video to be acquired when the preservation condition is satisfied.

[0122] The mobile reception unit 22 receives various types of information. The various types of information are, for example, inquiries, needs information, videos taken by other mobile terminals 2.

[0123] The mobile processing unit 23 performs various types of processing. The various types of processing are, for example, the processing performed by the photographing unit 231, the tag acquisition unit 232, and the mobile information acquisition unit 233. The mobile processing unit 23 converts the information received by the mobile reception unit 22 into a data structure for output.

[0124] The movement processing unit 23 detects, for example, the start of movement. The detection of the start of movement is, for example, the detection of the power-on of the mobile terminal 2 or the detection of the engine-on of the moving body.

[0125] The movement processing unit 23 detects, for example, the end of movement. The detection of the end of movement is, for example, the detection of the power-off of the mobile terminal 2 or the detection of the engine-off of the moving body.

[0126] The movement processing unit 23 determines, for example, a set of attribute values that match the inquiry received by the movement receiving unit 22, and acquires from the movement storage unit 21 a video paired with the set of attribute values.

[0127] The movement processing unit 23 acquires, for example, a video from the start of movement to the end of movement. The movement processing unit 23 acquires, for example, a video from the start of movement to the end of movement in association with the set of attribute values acquired during movement.

[0128] The movement processing unit 23 acquires, for example, a set of attribute values during shooting. The movement processing unit 23 accumulates the acquired set of attribute values in the movement storage unit 21. Further, the movement processing unit 23 associates, for example, the acquired set of attribute values with a video. Associating with a video usually means associating with the frames constituting the video. It is preferable that the set of attribute values and the frames are temporally synchronized.

[0129] Note that the set of attribute values is, for example, one or more pieces of environmental information. The environmental information is, for example, position information, time information, weather information, temperature information, season information.

[0130] The movement processing unit 23 acquires, for example, position information during shooting. The movement processing unit 23 having the function of a GPS receiver acquires, for example, position information. The movement processing unit 23 acquires, for example, position information constantly at predetermined intervals or when the acquisition conditions are satisfied. The acquisition conditions are the conditions for acquiring information. The acquisition conditions are, for example, when it is detected that an accident has occurred, when it is detected that there is a traffic jam, or when there is a change in weather information.

[0131] The movement processing unit 23 acquires time information from a clock (not shown), for example, during shooting. The movement processing unit 23 acquires time information, for example, constantly, at predetermined intervals, or when acquisition conditions are satisfied.

[0132] The movement processing unit 23 acquires time information from a clock (not shown) and acquires season information corresponding to the time information, for example, during shooting.

[0133] The movement processing unit 23 acquires weather information, for example, during shooting. The movement processing unit 23 acquires weather information corresponding to the position information from a server (not shown), for example. The movement processing unit 23 acquires weather information, for example, constantly, at predetermined intervals, or when acquisition conditions are satisfied.

[0134] The movement processing unit 23 acquires temperature information, for example, during shooting. The movement processing unit 23 acquires temperature information corresponding to the position information from a server (not shown), for example. The movement processing unit 23 acquires temperature information from a temperature sensor installed in the moving body, for example. The movement processing unit 23 acquires temperature information, for example, constantly, at predetermined intervals, or when acquisition conditions are satisfied.

[0135] The movement processing unit 23 determines whether the acquired set of attribute values matches the preservation conditions, for example. The movement processing unit 23 determines whether the acquired time-series set of attribute values matches the preservation conditions, for example. The movement processing unit 23 acquires a video corresponding to the set of attribute values, for example, when the preservation conditions are met. The movement processing unit 23 acquires a video corresponding to the preservation conditions, for example, when the preservation conditions are met. The movement processing unit 23 acquires acquisition information paired with the preservation conditions and acquires a video according to the acquisition information, for example, when the preservation conditions are met.

[0136] The shooting unit 231 shoots a video. The shooting unit 231 starts shooting, for example, after detecting the start of movement. Also, it is preferable that the shooting unit 231 continues shooting until the end of movement is detected, for example.

[0137] The photographing unit 231 preferably stores the photographed video in the mobile storage unit 21. When the photographing unit 231 stores a video in the mobile storage unit 21 with a limited storage capacity, it is preferable to overwrite the old video in the area where the old video is stored. That is, the structure of the mobile storage unit 21 is preferably a ring buffer structure.

[0138] The tag acquisition unit 232 acquires one or more tags for the video photographed by the photographing unit 231 and associates them with the video.

[0139] The tag acquisition unit 232 analyzes, for example, the video photographed by the photographing unit 231 and acquires one or more tags for the video.

[0140] The tag acquisition unit 232 acquires one or more tags, for example, using one or more moving body attribute values acquired during the photographing by the photographing unit 231. The moving body attribute value is, for example, CAN data.

[0141] The tag acquisition unit 232 determines, for example, one or more still images that match the video tag condition and acquires the tag paired with the video tag condition. Further, the tag acquisition unit 232 may associate the tag with the one or more still images. Note that the still image is a frame constituting the video.

[0142] For example, when the video tag condition is "the number of automobiles within a threshold interval before and after is equal to or greater than the threshold & the moving speed of the automobiles is equal to or less than the threshold", and the tag paired with the video tag condition is "traffic jam", the tag acquisition unit 232 analyzes the frames included in the video, recognizes two or more automobiles, and acquires the intervals between the two or more automobiles. Further, the tag acquisition unit 232 acquires the number of automobiles with intervals within the threshold. Further, the tag acquisition unit 232 acquires the moving distance of one automobile in two or more frames and the frame rate, and acquires the speed of the automobile. Then, the tag acquisition unit 232 determines whether or not it matches the video tag condition using the number of automobiles with intervals within the threshold and the speed of the automobiles. When it matches the video tag condition, the tag acquisition unit 232 acquires the tag "traffic jam" paired with the video tag condition. Further, the tag acquisition unit 232 may associate the tag "traffic jam" with the analyzed frames of the video analyzed for the tag.

[0143] The tag acquisition unit 232 determines, for example, one or more moving body attribute values that match the attribute value tag condition, and acquires the tag paired with the attribute value tag condition. Further, the tag acquisition unit 232 may associate the tag with the video paired with the one or more moving body attribute values.

[0144] For example, when the attribute value tag condition is "the running time with a speed less than 30 km is equal to or greater than 10 minutes & the ratio of the speed less than 30% during the running time is equal to or greater than 80%", and the tag paired with the attribute value tag condition is "traffic jam", the tag acquisition unit 232 uses the speed history of the CAN data associated with each field included in the video to detect CAN data that matches the attribute value tag condition, acquires the tag "traffic jam" paired with the attribute value tag condition, and associates the tag with the field associated with the CAN data. Note that the CAN data associated with each field included in the video is CAN acquired at the same timing as the timing when the field was photographed.

[0145] The movement information acquisition unit 233 detects the movement of the mobile terminal 2 and acquires movement information at the start of the movement. The movement information acquisition unit 233 acquires, for example, the movement information that is the identifier of the rights holder in the movement storage unit 21. The movement information acquisition unit 233 acquires, for example, the movement information in the movement storage unit 21. Note that the movement information is, for example, the identifier of the rights holder and the information indicating "the start of the movement".

[0146] The movement transmission unit 24 transmits various types of information to the information processing device 1. The various types of information are, for example, movement information, video, and the set of attribute values.

[0147] The movement information transmission unit 241 transmits, at the start of the movement, the movement information that identifies that the mobile terminal 2 is moving to the information processing device 1. The movement information transmission unit 241 transmits the movement information acquired by the movement information acquisition unit 233 to the information processing device 1.

[0148] The movement video transmission unit 242 transmits the video captured by the imaging unit 231 to the information processing device 1. The timing at which the movement video transmission unit 242 transmits the video is not limited. The movement video transmission unit 242, for example, acquires the video paired with the set of attribute values that matches the inquiry received by the movement processing unit 23, and then transmits the video to the information processing device 1. The movement video transmission unit 242, for example, when detecting the end of the movement, transmits the video accumulated after detecting the start of the movement to the information processing device 1. The movement video transmission unit 242, for example, when it is determined that the security conditions are met, transmits the video corresponding to the determination to the information processing device 1.

[0149] The set transmission unit 243 transmits the set of attribute values in the movement storage unit 21 to the information processing device 1. The set transmission unit 243 transmits, for example, the set of attribute values in the movement storage unit 21 to the information processing device 1 at the end of the movement of the mobile terminal 2. Note that the set transmission unit 243 may immediately transmit the set of attribute values to the information processing device 1 as long as it acquires the set of attribute values. That is, the timing at which the set transmission unit 243 transmits the set of attribute values is not limited.

[0150] Various types of information are stored in the user storage unit 31 that constitutes the user terminal 3. The various types of information are, for example, user identifiers and videos.

[0151] The user reception unit 32 receives various instructions and information. The various instructions and information are, for example, inquiries and purchase instructions.

[0152] Here, the purchase instruction is an instruction to purchase a video. The purchase instruction is associated with a user identifier. The purchase instruction usually includes information for identifying a video. The purchase instruction has, for example, a video identifier. The purchase instruction includes, for example, the conditions for purchase. The conditions for purchase are, for example, the purchase amount. The conditions for purchase include, for example, information for specifying the rights period.

[0153] The input means for the various instructions and information can be anything, such as a touch panel, a keyboard, a mouse, or a menu screen.

[0154] The user processing unit 33 performs various processes. The various processes are, for example, processes for creating a data structure for transmitting the various instructions and information received by the user reception unit 32. The various processes are, for example, processes for creating a structure for transmitting the information received by the user reception unit 35.

[0155] The user transmission unit 34 transmits various instructions and information to the information processing device 1. The various instructions and information are, for example, inquiries and purchase instructions.

[0156] The user reception unit 35 receives various information and instructions. The various information and instructions are, for example, inquiries, videos, and status information.

[0157] The user output unit 36 outputs various information. The various information is, for example, videos and status information.

[0158] Here, output includes concepts such as display on a display, projection using a projector, printing by a printer, sound output, transmission to an external device, storage on a recording medium, and delivery of processing results to other processing devices and other programs.

[0159] The storage unit 11, the collective storage unit 111, the mobile storage unit 21, and the user storage unit 31 are preferably non-volatile recording media, but can also be realized with volatile recording media.

[0160] The process by which information is stored in the storage unit 11 or the like is not limited. For example, information may be stored in the storage unit 11 or the like via a recording medium, or information transmitted via a communication line or the like may be stored in the storage unit 11 or the like, or information input via an input device may be stored in the storage unit 11 or the like.

[0161] The receiving unit 12, the mobile information receiving unit 121, the inquiry receiving unit 122, the collective receiving unit 123, the mobile receiving unit 22, and the user receiving unit 35 are usually realized by wireless or wired communication means, but may also be realized by means of receiving broadcasts.

[0162] The processing unit 13, the mobile information storage unit 131, the collective storage unit 132, the video acquisition unit 133, the rights holder processing unit 134, the first security means 1341, the second security means 1342, the third security means 1343, the reward means 1344, the change means 1345, the mobile processing unit 23, the tag acquisition unit 232, the mobile information acquisition unit 233, and the user processing unit 33 can usually be realized from a processor, a memory, etc.

[0163] The processing procedures of the processing unit 13 or the like are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may also be realized by hardware (a dedicated circuit). Note that the processor is a CPU, an MPU, a GPU, etc., and its type is not limited.

[0164] Note that the video acquisition unit 133 and the rights holder processing unit 134 may also be realized by wireless or wired communication means.

[0165] The transmission unit 14, video transmission unit 141, status transmission unit 142, needs transmission unit 143, movement transmission unit 24, movement information transmission unit 241, movement video transmission unit 242, aggregation transmission unit 243, and user transmission unit 34 are usually realized by wireless or wired communication means, but may also be realized by broadcast means.

[0166] The photographing unit 231 is realized by a camera. Note that the camera may be, for example, a CCD camera, a CMOS camera, a 3D camera, or a LiDAR, and its type is not limited.

[0167] The user reception unit 32 can be realized by a device driver of an input means such as a touch panel or a keyboard, control software of a menu screen, or the like.

[0168] The user output unit 36 may or may not be considered to include output devices such as a display and a speaker. The user output unit 36 can be realized by driver software of the output device or driver software of the output device and the output device or the like.

[0169] Next, an operation example of the information system A will be described. First, an operation example of the information processing apparatus 1 will be described using the flowchart of FIG. 4.

[0170] (Step S401) The movement information reception unit 121 determines whether it has received movement information associated with the rights holder identifier from the mobile terminal 2. If it has received the movement information, it proceeds to step S402, and if it has not received it, it proceeds to step S403.

[0171] (Step S402) The movement information reception unit 121 stores the movement information received in step S401 in the storage unit 11 in association with the rights holder identifier. It returns to step S401.

[0172] (Step S403) The aggregation reception unit 123 determines whether it has received an attribute value set associated with the rights holder identifier from the mobile terminal 2. If it has received the attribute value set, it proceeds to step S404, and if it has not received it, it proceeds to step S406.

[0173] (Step S404) The aggregation storage unit 132 stores the set of attribute values received in step S403 in the aggregation storage unit 111 in association with the rights holder identifier.

[0174] (Step S405) The processing unit 13 deletes the movement information associated with the rights holder identifier from the storage unit 11. Return to step S401. Note that deleting the movement information is equivalent to "rewriting the movement information to information indicating that the video cannot be transmitted."

[0175] (Step S406) The receiving unit 12 determines whether it has received a video or the like associated with the rights holder identifier from the mobile terminal 2. If a video or the like has been received, go to step S407; if not, go to step S410.

[0176] (Step S407) The processing unit 13 performs a process of obtaining a set of attribute values corresponding to the video received in step S406. An example of such a process for obtaining a set of attribute values will be described using the flowchart of FIG. 5. Also, the process of obtaining a set of attribute values here may be a process of obtaining a set of attribute values associated with the received video.

[0177] (Step S408) The second protection means 1342 stores the video received in step S406 in association with the set of attribute values obtained in step S407. Note that the second protection means 1342 stores the video in the storage unit 11, for example, but it may also be stored in another device such as a device constituting a blockchain. Also, the process of the second protection means 1342 storing the video is the second protection process.

[0178] (Step S409) The third protection means 1343 performs a third protection process. Return to step S401. Note that an example of the third protection process will be described using the flowchart of FIG. 8.

[0179] (Step S410) The inquiry receiving unit 122 determines whether an inquiry has been received from the user terminal 3. If an inquiry has been received, the process proceeds to step S411; if not, the process proceeds to step S414.

[0180] (Step S411) The video acquisition unit 133 performs a registered video search process. An example of the registered video search process will be described using the flowchart of FIG. 9. Note that the video acquisition unit 133 may not be able to acquire a video here.

[0181] (Step S412) The video acquisition unit 133 performs an unregistered video search process. An example of the unregistered video search process will be described using the flowcharts of FIGS. 10 and 11. Note that the video acquisition unit 133 may not be able to acquire a video here.

[0182] (Step S413) The processing unit 13 performs an inquiry response process using the acquired one or more videos or the like. The process returns to step S401. An example of the inquiry response process will be described using the flowchart of FIG. 12. Note that if no video can be acquired in steps S411 and S412, the inquiry response process is not performed.

[0183] (Step S414) The receiving unit 12 determines whether a purchase instruction has been received from the user terminal 3. If a purchase instruction has been received, the process proceeds to step S415; if not, the process returns to step S401.

[0184] (Step S415) The video acquisition unit 133 acquires the video corresponding to the purchase instruction. Note that the video acquisition unit 133 receives, for example, the video corresponding to the purchase instruction from the mobile terminal 2. Also, the video acquisition unit 133 acquires, for example, the video corresponding to the purchase instruction from the registered videos. The video acquisition unit 133 may acquire, for example, the video corresponding to the purchase instruction from the unregistered videos.

[0185] (Step S416) The third protection means 1343 acquires the user identifier corresponding to the user terminal 3 that has sent the purchase instruction. Note that this user identifier becomes the rights holder identifier for the purchased video.

[0186] (Step S417) The third protection means 1343 performs third protection processing using the user identifier acquired in Step S416. An example of the third protection processing will be described using the flowchart of FIG. 8.

[0187] (Step S418) The reward means 1344 performs reward processing for the original rights holder of the purchased video. Return to Step S401. An example of the reward processing will be described using the flowchart of FIG. 13.

[0188] Note that in the flowchart of FIG. 4, the processing ends due to a power-off or a processing end interrupt.

[0189] Next, an example of the attribute value set acquisition processing in Step S407 will be described using the flowchart of FIG. 5.

[0190] (Step S501) The movement processing unit 23 or the set accumulation unit 132 (hereinafter referred to as the movement processing unit 23, etc.) acquires one or more pieces of environment information, etc. associated with the target video. Note that the target video is the video for which video attribute values are to be acquired, and for example, it is a received video, a captured video, or a video being captured. Also, the environment information, etc. may be only environment information, or may be environment information and one or more moving body attribute values.

[0191] (Step S502) The movement processing unit 23, etc. acquires the rights holder identifier associated with the received video.

[0192] (Step S503) The movement processing unit 23, etc. determines whether to perform annotation processing on the video. If annotation processing is to be performed, go to Step S504, and if not, go to Step S511. Note that it is assumed that whether to perform annotation processing is determined in advance.

[0193] (Step S504) The movement processing unit 23 etc. assigns 1 to the counter i.

[0194] (Step S505) The movement processing unit 23 etc. determines whether or not the unit of the i-th annotation exists in the video. If the unit of the i-th annotation exists, it proceeds to step S506, and if it does not exist, it proceeds to step S511.

[0195] (Step S506) The movement processing unit 23 etc. determines whether or not to use the moving body attribute value during annotation. If it uses the moving body attribute value, it proceeds to step S507, and if it does not use it, it proceeds to step S508. It is assumed that whether or not to use the moving body attribute value during annotation is determined in advance.

[0196] (Step S507) The movement processing unit 23 etc. performs moving body attribute value tag acquisition processing. An example of the moving body attribute value tag acquisition processing will be described using the flowchart of FIG. 6.

[0197] (Step S508) The movement processing unit 23 etc. determines whether or not to use the video during annotation. If it uses the video, it proceeds to step S509, and if it does not use it, it proceeds to step S510. It is assumed that whether or not to use the video during annotation is determined in advance.

[0198] (Step S509) The movement processing unit 23 etc. performs video tag acquisition processing. An example of the video tag acquisition processing will be described using the flowchart of FIG. 7.

[0199] (Step S510) The movement processing unit 23 etc. increments the counter i by 1. It returns to step S505.

[0200] (Step S511) The movement processing unit 23 etc. constructs an attribute value set having one or more pieces of environmental information, one or more tags, and a rights holder identifier. It returns to the upper-level processing.

[0201] In the flowchart of FIG. 5, the video may be divided into two or more inspection units, and the processes from step S501 to step S611 may be performed for each inspection unit.

[0202] Next, an example of the moving object attribute value tag acquisition process in step S507 will be described with reference to the flowchart of FIG. 6.

[0203] (Step S601) The movement processing unit 23 etc. assigns 1 to the counter i.

[0204] (Step S602) The movement processing unit 23 etc. determines whether there is an i-th attribute value tag condition. If there is an i-th attribute value tag condition, it proceeds to step S603; if not, it returns to the upper-level process.

[0205] (Step S603) The movement processing unit 23 etc. acquires the i-th attribute value tag condition.

[0206] (Step S604) The movement processing unit 23 etc. acquires one or more moving object attribute values to be used for determining the i-th attribute value tag condition.

[0207] (Step S605) The movement processing unit 23 etc. determines whether the one or more moving object attribute values satisfy the i-th attribute value tag condition. If they satisfy the attribute value tag condition, it proceeds to step S606; if not, it proceeds to step S607.

[0208] (Step S606) The movement processing unit 23 etc. acquires the tag paired with the i-th attribute value tag condition and associates the tag with the corresponding video. Associating a tag with a video usually means associating the tag with the field constituting the video.

[0209] (Step S607) The movement processing unit 23 etc. increments the counter i by 1 and returns to step S602.

[0210] Next, an example of the video tag acquisition process in step S509 will be described using the flowchart of FIG. 7.

[0211] (Step S701) The movement processing unit 23 etc. assigns 1 to the counter i.

[0212] (Step S702) The movement processing unit 23 etc. determines whether or not there is an i-th video tag condition. If there is an i-th video tag condition, it proceeds to step S703, and if not, it returns to the upper-level process.

[0213] (Step S703) The movement processing unit 23 etc. acquires the i-th video tag condition.

[0214] (Step S704) The movement processing unit 23 etc. acquires one or more video attribute values used for determining the i-th video tag condition.

[0215] (Step S705) The movement processing unit 23 etc. determines whether or not the one or more moving body attribute values satisfy the i-th attribute value tag condition. If they satisfy the attribute value tag condition, it proceeds to step S706, and if not, it proceeds to step S707.

[0216] (Step S706) The movement processing unit 23 etc. acquires the tag paired with the i-th attribute value tag condition and associates the tag with the corresponding video. Associating a tag with a video usually means associating the tag with a field constituting the video.

[0217] (Step S707) The movement processing unit 23 etc. increments the counter i by 1. It returns to step S702.

[0218] Next, an example of the third preservation process in step S409 will be described using the flowchart of FIG. 8.

[0219] (Step S801) The third preservation means 1343 acquires access information for specifying the storage destination of the video.

[0220] (Step S802) The third protection means 1343 acquires a set of attribute values corresponding to the accumulated video.

[0221] (Step S803) The third protection means 1343 constructs protection information having the access information acquired in Step S801, the set of attribute values acquired in Step S802, and the rights holder identifier of the video. When a new rights holder identifier has been acquired, the third protection means 1343 constructs protection information including the new rights holder identifier and the original rights holder identifier.

[0222] (Step S804) The third protection means 1343 stores the protection information constructed in Step S803. Return to the upper-level process.

[0223] Note that in Step S804, when the protection information of the video corresponding to the protection information to be stored has already been stored, the protection information is overwritten with the protection information constructed in Step S803. By doing so, for example, the transition of the rights holder of the video can be managed.

[0224] Next, an example of the registered video search process in Step S411 will be described using the flowchart in FIG. 9.

[0225] (Step S901) The video acquisition unit 133 acquires all the protection information. The video acquisition unit 133 acquires, for example, the protection information existing on the blockchain.

[0226] (Step S902) The video acquisition unit 133 substitutes 1 for the counter i.

[0227] (Step S903) The video acquisition unit 133 determines whether the i-th protection information exists among the protection information acquired in Step S901. If the i-th protection information exists, proceed to Step S904; if not, return to the upper-level process.

[0228] (Step S904) The video acquisition unit 133 inspects the i-th security information and determines whether the video corresponding to the i-th security information can be provided to a third party. If it can be provided, it proceeds to step S905; if not, it proceeds to step S911. Note that being able to be provided means, for example, being viewable, being sellable, or being both viewable and sellable.

[0229] (Step S905) The video acquisition unit 133 substitutes 1 for the counter j.

[0230] (Step S906) The video acquisition unit 133 determines whether the j-th search unit exists in the i-th security information or the video corresponding to the i-th security information. If the j-th search unit exists, it proceeds to step S907; if not, it proceeds to step S911.

[0231] Note that the search unit is an amount of video for determining whether a query is satisfied. The video of the search unit is, for example, the video from the start of shooting to the end of shooting, the video for a certain period of time, the video until a predetermined event occurs (for example, the video between the speed of the moving object attribute value being 0 and the next speed of 0, the video from leaving the stationary position (for example, the parking lot at home) to returning to the stationary position), the video for a predetermined period before and after a predetermined tag (for example, "accident", "traffic jam") is attached. However, the search unit is not limited.

[0232] (Step S907) The video acquisition unit 133 obtains the set of video attribute values of the j-th search unit from the i-th security information.

[0233] (Step S908) The video acquisition unit 133 determines whether the set of video attribute values of the j-th search unit satisfies the query. If it satisfies the query, it proceeds to step S909; if not, it proceeds to step S910.

[0234] (Step S909) The video acquisition unit 133 acquires a video or the like corresponding to the j-th search unit and temporarily stores it in a buffer (not shown). Note that the video or the like is, for example, a set of a video and video attribute values, or a video.

[0235] (Step S910) The video acquisition unit 133 increments the counter j by 1. Return to step S906.

[0236] (Step S911) The video acquisition unit 133 increments the counter i by 1. Return to step S903.

[0237] Next, a first example of the unregistered video search process in step S412 will be described with reference to the flowchart of FIG. 10. The first example of the unregistered video search process is the case where the attribute value set of the aggregate storage unit 111 is used.

[0238] (Step S1001) The video acquisition unit 133 assigns 1 to the counter i.

[0239] (Step S1002) The video acquisition unit 133 determines whether the i-th attribute value set exists in the aggregate storage unit 111. If the i-th attribute value set exists, go to step S1003; if it does not exist, return to the upper-level process.

[0240] (Step S1003) The video acquisition unit 133 assigns 1 to the counter j.

[0241] (Step S1004) The video acquisition unit 133 determines whether the j-th search unit corresponding to the i-th attribute value set exists. If the j-th search unit exists, go to step S1005; if it does not exist, go to step S1010.

[0242] (Step S1005) The video acquisition unit 133 acquires the set of video attribute values of the j-th search unit in the i-th attribute value set from the aggregate storage unit 111.

[0243] (Step S1006) The video acquisition unit 133 determines whether the set of video attribute values acquired in step S1005 satisfies the query. If it satisfies the query, it proceeds to step S1007; if not, it proceeds to step S1011.

[0244] (Step S1007) The video acquisition unit 133 acquires the rights holder identifier corresponding to the video.

[0245] (Step S1008) The video acquisition unit 133 determines whether there is movement information corresponding to the rights holder identifier acquired in step S1007. If there is movement information (for example, when the power of the mobile terminal 2 is ON), it proceeds to step S1009; if not (for example, when the power of the mobile terminal 2 is OFF), it proceeds to step S1012.

[0246] (Step S1009) The video acquisition unit 133 acquires the video corresponding to the j-th search unit from the mobile terminal 2 corresponding to the rights holder identifier acquired in step S1007 and temporarily stores it in a buffer (not shown). For example, the video acquisition unit 133 sends a request for the video corresponding to the j-th search unit to the mobile terminal 2 and receives the corresponding video from the mobile terminal 2.

[0247] (Step S1010) The video acquisition unit 133 sets the counter i to 1 and increments it. Then it returns to step S1002.

[0248] (Step S1011) The video acquisition unit 133 sets the counter j to 1 and increments it. Then it returns to step S1004.

[0249] (Step S1012) The video acquisition unit 133 acquires status information, etc. The status information, etc. includes, for example, status information indicating that the power of the mobile terminal 2 is OFF.

[0250] (Step S1013) The status transmission unit 142 transmits the status information, etc. acquired in step S1012 to the user who sent the query.

[0251] (Step S1014) The video acquisition unit 133 acquires needs information.

[0252] (Step S1015) The needs transmission unit 143 transmits the needs information acquired in Step S1014 to the rights holder of the video. Return to Step S1010.

[0253] Next, a second example of the unregistered video search process in Step S412 will be described using the flowchart of FIG. 11. The second example of the unregistered video search process is the case of making an inquiry to the mobile terminal 2.

[0254] (Step S1101) The video acquisition unit 133 assigns 1 to the counter i.

[0255] (Step S1102) The video acquisition unit 133 determines whether the i-th movement information exists in the storage unit 11. If the i-th movement information exists, go to Step S1103; if it does not exist, return to the upper-level process.

[0256] (Step S1103) The video acquisition unit 133 sends an inquiry to the mobile terminal 2 corresponding to the i-th movement information.

[0257] (Step S1104) The video acquisition unit 133 determines whether information has been received from the mobile terminal 2 corresponding to the i-th movement information. If information has been received, go to Step S1105; if not, return to Step S1104.

[0258] (Step S1105) The video acquisition unit 133 determines whether the information received in Step S1104 contains a video. If a video is included, go to Step S1106; if not, go to Step S1107.

[0259] (Step S1106) The video acquisition unit 133 temporarily stores the video etc. received in Step S1104 in a buffer (not shown).

[0260] (Step S1107) The video acquisition unit 133 increments the counter j by 1. Return to step S1102.

[0261] Next, an example of the inquiry response process in step S413 will be described using the flowchart of FIG. 12.

[0262] (Step S1201) The rights holder processing unit 134 assigns 1 to the counter i.

[0263] (Step S1202) The rights holder processing unit 134 determines whether the i-th video exists in a buffer (not shown). If the i-th video exists, go to step S1203; if not, return to the upper-level process.

[0264] (Step S1203) The change means 1345 determines whether to change the rights holder of the i-th video. If the rights holder is to be changed, go to step S1204; if not, go to step S1205.

[0265] Note that in response to an inquiry, the rights holder of the video may always be changed, or the rights holder may be changed when the inquiry contains "information indicating a rights holder change request".

[0266] (Step S1204) The change means 1345 acquires the user identifier of the user terminal 3. Note that such a user identifier becomes the new rights holder identifier.

[0267] (Step S1205) The rights holder processing unit 134 determines whether the i-th video has been registered. If it has been registered, go to step S1207; if not, go to step S1206.

[0268] (Step S1206) The first preservation means 1341 stores the i-th video.

[0269] (Step S1207) The third protection means 1343 performs third protection processing for the i-th video using the new rights holder identifier obtained in step S1204. An example of the third protection processing was described using the flowchart of FIG. 8.

[0270] (Step S1208) The reward means 1344 performs reward processing. An example of the reward processing will be described using the flowchart of FIG. 13.

[0271] (Step S1209) The video transmission unit 141 transmits the i-th video to the user terminal 3 that has sent the inquiry.

[0272] (Step S1210) The rights holder processing unit 134 increments the counter i by 1. It returns to step S1202.

[0273] Next, an example of the reward processing in step S418 will be described using the flowchart of FIG. 13.

[0274] (Step S1301) The reward means 1344 acquires one or more rights holder identifiers of the target video. The reward means 1344 may acquire the rights holder identifiers of the previous rights holders of the target video.

[0275] (Step S1302) The reward means 1344 acquires the set of attribute values of the target video.

[0276] (Step S1303) The reward means 1344 acquires a service identifier that identifies the service performed on the target video. The service identifier is, for example, "viewing" or "purchase".

[0277] (Step S1304) The reward means 1344 acquires the reward amount using one or more pieces of information from the set of attribute values acquired in step S1302 and the service identifier acquired in step S1303.

[0278] When two or more rights holder identifiers are acquired, the reward means 1344 acquires the amount of reward for each rights holder identifier. When historical information of a rights holder including two or more rights holder identifiers is acquired, the reward means 1344 may acquire the amount of reward for each rights holder identifier.

[0279] (Step S1305) The reward means 1344 performs a process of giving a reward corresponding to the amount of reward acquired in step S1304 to the rights holder identified by the rights holder identifier acquired in step S1301.

[0280] (Step S1306) The reward means 1344 performs a process of making the user who has enjoyed the service related to the target video bear the reward. Return to the upper-level process.

[0281] The process of making the user bear the reward is, for example, a process of making the user bear the amount corresponding to the amount of reward acquired in step S1304. The process of making the user bear the reward is, for example, a process of making the user bear the amount corresponding to the amount of reward acquired in step S1304 and the amount of profit obtained by the operation side of the information processing apparatus 1.

[0282] In the flowchart of FIG. 13, the operation side of the information processing apparatus 1 may acquire and accumulate the profit obtained.

[0283] Next, an operation example of the mobile terminal 2 will be described with reference to the flowchart of FIG. 14.

[0284] (Step S1401) The movement processing unit 23 determines whether or not it has detected the start of movement. If it has detected the start of movement, it proceeds to step S1402; if not, it proceeds to step S1417. Note that the start of movement is caused by, for example, turning on the engine of the moving body on which the mobile terminal 2 is installed.

[0285] (Step S1402) The movement information acquisition unit 233 acquires movement information. The movement information transmission unit 241 transmits the movement information to the information processing apparatus 1.

[0286] (Step S1403) The imaging unit 231 starts imaging.

[0287] (Step S1404) The imaging unit 231 acquires a video.

[0288] (Step S1405) The movement processing unit 23 acquires one or more video attribute values and associates the one or more video attribute values with the video acquired in Step S1404.

[0289] The movement processing unit 23 acquires, for example, position information, time information, weather information, temperature information, and season information. Further, the movement processing unit 23 acquires, for example, one or more moving body attribute values (for example, CAN data).

[0290] (Step S1406) The tag acquisition unit 232 determines whether to acquire a moving body attribute value tag. If it is determined to acquire the moving body attribute value tag, the process proceeds to Step S1407; if not, the process proceeds to Step S1409. Note that whether to acquire the moving body attribute value tag is determined in advance.

[0291] (Step S1407) The tag acquisition unit 232 performs a moving body attribute value tag acquisition process. An example of the moving body attribute value tag acquisition process was described using the flowchart of FIG. 6. Note that it may be possible that tags cannot be acquired here.

[0292] (Step S1408) If one or more tags are acquired in Step S1407, the tag acquisition unit 232 associates the one or more tags with the video acquired in Step S1404.

[0293] (Step S1409) The tag acquisition unit 232 determines whether to acquire a video tag. If it is determined to acquire the video tag, the process proceeds to Step S1410; if not, the process proceeds to Step S1412. Note that whether to acquire the video tag is determined in advance.

[0294] (Step S1410) The tag acquisition unit 232 performs video tag acquisition processing. An example of the video tag acquisition processing was described using the flowchart of FIG. 7. Note that it may be the case that tags cannot be acquired here.

[0295] (Step S1411) If the tag acquisition unit 232 has acquired one or more tags in step S1410, the tag acquisition unit 232 associates the one or more tags with the video acquired in step S1404.

[0296] (Step S1412) The movement processing unit 23 determines whether movement end has been detected. If movement end has been detected, it proceeds to step S1413, and if not detected, it returns to step S1404.

[0297] (Step S1413) The movement processing unit 23 acquires the rights holder identifier from the movement storage unit 21.

[0298] (Step S1414) The movement processing unit 23 constructs a set of attribute values having the one or more moving body attribute values acquired in step S1405, the one or more tags acquired in step S1407, and the one or more tags acquired in step S1410.

[0299] (Step S1415) The set transmission unit 243 transmits the set of attribute values constructed in step S1414 to the information processing apparatus 1 in association with the rights holder identifier.

[0300] (Step S1416) The moving video transmission unit 242 and the like perform video transmission processing. It returns to step S1401. Note that an example of the video transmission processing will be described using the flowchart of FIG. 15. The video transmission processing is processing for automatically transmitting videos that meet the security conditions.

[0301] (Step S1417) The movement reception unit 22 determines whether an inquiry has been received from the information processing apparatus 1. If an inquiry has been received, it proceeds to step S1418, and if not received, it returns to step S1401.

[0302] (Step S1418) The movement processing unit 23 performs terminal video acquisition processing corresponding to the inquiry received in step S1417. An example of the terminal video acquisition processing will be described using the flowchart of FIG. 16. The terminal video acquisition processing is a process of acquiring a video that matches the inquiry from among the videos stored in the movement storage unit 21.

[0303] (Step S1419) The movement processing unit 23 determines whether a video was acquired in step S1418. If a video was acquired, it proceeds to step S1420; if not, it proceeds to step S1421.

[0304] (Step S1420) The movement video transmission unit 242 transmits the video and the like to the information processing apparatus 1. Note that the video and the like are, for example, a video, a set of attribute values, and a rights holder identifier.

[0305] (Step S1421) The movement video transmission unit 242 transmits error information. Note that the error information is information indicating that the video could not be acquired.

[0306] In the flowchart of FIG. 14, it is preferable to transmit to the information processing apparatus 1 a set of video attribute values that are all or part of the one or more video attributes acquired in step S1405, the tags acquired in step S1407, and the tags acquired in step S1410 each time a video is acquired, at predetermined intervals, or when predetermined conditions (for example, the tag "accident" or "traffic jam" was acquired) are satisfied.

[0307] Also, in the flowchart of FIG. 14, after detecting the end of movement, video transmission processing (the processing of S1416) was performed, but video transmission processing may be performed constantly. Performing video transmission processing constantly is, for example, performing video transmission processing (S1416) immediately after step S1411. By doing so, even when the storage area for videos in the storage unit 11 is small, videos that meet the preservation conditions can be preserved.

[0308] Also, in the flowchart of FIG. 14, the process ends due to a power-off or a process termination interrupt.

[0309] Next, an example of the video transmission process in step S1416 will be described using the flowchart of FIG. 15.

[0310] (Step S1501) The movement processing unit 23 acquires the set of attribute values of the movement storage unit 21.

[0311] (Step S1502) The movement processing unit 23 assigns 1 to the counter i.

[0312] (Step S1503) The movement processing unit 23 determines whether the i-th search unit exists. If the i-th search unit exists, the process proceeds to step S1504; if not, it returns to the upper-level process.

[0313] (Step S1504) The movement processing unit 23 acquires the set of video attribute values of the i-th search unit.

[0314] (Step S1505) The movement processing unit 23 assigns 1 to the counter j.

[0315] (Step S1506) The movement processing unit 23 determines whether the j-th preservation condition exists. If the j-th preservation condition exists, the process proceeds to step S1507; if not, it proceeds to step S1510.

[0316] (Step S1507) The movement processing unit 23 determines whether the set of video attribute values acquired in step S1504 satisfies the j-th preservation condition. If it satisfies the j-th preservation condition, the process proceeds to step S1508; if not, it proceeds to step S1511.

[0317] (Step S1508) The movement processing unit 23 acquires the video or the like of the i-th search unit. Note that the video or the like of the i-th search unit is, for example, the video of the i-th search unit and the set of attribute values corresponding to the video.

[0318] (Step S1509) The moving video transmission unit 242 transmits the video or the like acquired in step S1508 to the information processing apparatus 1.

[0319] (Step S1510) The movement processing unit 23 increments the counter i by 1. Return to step S1503.

[0320] (Step S1511) The movement processing unit 23 increments the counter j by 1. Return to step S1506.

[0321] Next, an example of the terminal video acquisition process in step S1418 will be described using the flowchart of FIG. 16.

[0322] (Step S1601) The movement processing unit 23 assigns 1 to the counter i.

[0323] (Step S1602) The movement processing unit 23 determines whether the i-th search unit exists. If the i-th search unit exists, go to step S1603; if not, return to the upper-level process.

[0324] (Step S1603) The movement processing unit 23 acquires the set of video attribute values of the i-th search unit.

[0325] (Step S1604) The movement processing unit 23 determines whether the set of video attribute values of the i-th search unit matches the query. If it matches the query, go to step S1605; if not, go to step S1606.

[0326] (Step S1605) The movement processing unit 23 acquires the video or the like of the i-th search unit. Note that the video or the like is, for example, a set of a video and video attribute values.

[0327] (Step S1606) The movement processing unit 23 increments the counter i by 1. Return to step S1602.

[0328] Next, an operation example of the user terminal 3 will be described using the flowchart of FIG. 17.

[0329] (Step S1701) The user reception unit 32 determines whether it has received an inquiry from the user. If it has received an inquiry, it proceeds to step S1702; if not, it proceeds to step S1707.

[0330] (Step S1702) The user processing unit 33 constructs the inquiry to be transmitted. Next, the user transmission unit 34 transmits the inquiry to the information processing device 1 in association with the user identifier.

[0331] (Step S1703) The user reception unit 35 determines whether it has received information from the information processing device 1. If it has received information, it proceeds to step S1704; if not, it returns to step S1703.

[0332] (Step S1704) The user processing unit 33 determines whether the information received in step S1703 includes a video. If it includes a video, it proceeds to step S1705; if not, it proceeds to step S1706.

[0333] (Step S1705) The user output unit 36 outputs the received video. It returns to step S1701.

[0334] (Step S1706) The user output unit 36 outputs the received other information. It returns to step S1701.

[0335] (Step S1707) The user processing unit 33 determines whether it is the timing of the inquiry. If it is the timing of the inquiry, it proceeds to step S1708; if not, it proceeds to step S1709.

[0336] Note that the timing of the inquiry is, for example, when a destination is set in the user terminal 3 which is a navigation terminal, or when the user terminal 3 installed in the vehicle detects a traffic jam.

[0337] (Step S1708) The user processing unit 33 performs an inquiry generation process. It goes to step S1702. An example of the inquiry generation process will be described using the flowchart of FIG. 18.

[0338] (Step S1709) The user reception unit 32 determines whether it has received a purchase instruction from the user. If it has received a purchase instruction, it goes to step S1710; if not, it returns to step S1701.

[0339] (Step S1710) The user processing unit 33 constructs a purchase instruction to be transmitted. Next, the user transmission unit 34 transmits the purchase instruction to the information processing apparatus 1 in association with the user identifier.

[0340] (Step S1711) The user reception unit 35 determines whether it has received information from the information processing apparatus 1. If it has received information, it goes to step S1712; if not, it returns to step S1711. Note that the information is, for example, a video, information indicating that the transfer of the rights holder has been completed, or a set of attribute values of the video.

[0341] (Step S1712) The user processing unit 33 constructs the information to be output using the received information. The user output unit 36 outputs the information. It returns to step S1701.

[0342] In the flowchart of FIG. 17, the process ends due to a power-off or a processing end interrupt.

[0343] Next, an example of the inquiry generation process in step S1708 will be described using the flowchart of FIG. 18.

[0344] (Step S1801) The user processing unit 33 acquires the destination.

[0345] (Step S1802) The user processing unit 33 acquires the current location.

[0346] (Step S1803) The user processing unit 33 performs route search using the destination and the current location, and acquires route information.

[0347] (Step S1804) The user processing unit 33 acquires information on one or more points that are on the route specified by the route information acquired in Step S1803 and satisfy the extraction conditions.

[0348] (Step S1805) The user processing unit 33 constructs an inquiry using the one or more point information acquired in Step S1804, and returns to the upper-level processing. Note that the user processing unit 33 constructs, for example, an inquiry: "Search for videos that are within one hour from now, have either the tag 'traffic jam' or 'accident' added, and have an attribute value set that pairs with any of the one or more point information."

[0349] Instead of the processing of the flowchart in FIG. 18, the user processing unit 33 may acquire the current location and construct an inquiry including the current location. Such an inquiry is a request for transmission of videos corresponding to a predetermined tag (for example, 'accident', 'traffic jam') in an area around the current location (for example, within a threshold distance).

[0350] Hereinafter, a specific operation example of the information system A in the present embodiment will be described.

[0351] Currently, a terminal management table having the structure shown in FIG. 19 is stored in the integrated storage unit 111 of the information processing apparatus 1. The terminal management table is a table that manages one or two or more pieces of terminal information. The terminal management table is a table that manages the mobile terminal 2 that transmits videos. The terminal management table manages one or more records having "ID", "terminal identifier", "video information", "movement information", "registration flag", and "provision flag". "Video information" is information regarding the captured video, and here, it has "frame identifier", "environmental information", and "tag". "Environmental information" here has "location information", "time information", "weather information", and "temperature information". "Tag" here has "accident", "traffic jam", and "dangerous driving". That is, here, one or more of the tags "accident", "traffic jam", and "dangerous driving" can be assigned to the video.

[0352] "ID" is information for identifying a record. "Terminal identifier" is an identifier of the mobile terminal 2, and here, it is the same as the rights holder identifier that identifies the rights holder of the initial video. "Frame identifier" is the ID of the frame constituting the video. A frame may also be referred to as a field or a still image. "Location information" here is (latitude, longitude). "Time information" here is the year, month, day, hour, minute, and second. "Weather information" is, for example, "sunny", "rainy", "cloudy", or "snowy". "Temperature information" is the outside air temperature (°C) of the moving body. The value "1" of "accident" indicates that a tag indicating that an accident has occurred is attached to the corresponding frame. The value "1" of "traffic jam" indicates that a tag indicating that a traffic jam has occurred is attached to the corresponding frame. The value "1" of "dangerous driving" indicates that a tag indicating that the vehicle traveling in front is driving dangerously is attached to the corresponding frame. "Movement information = 1" indicates that the mobile terminal 2 can currently transmit a video. "Movement information = 0" indicates that the mobile terminal 2 cannot currently transmit a video due to power-off or the like. "Registration flag = 1" indicates that the video has already been registered and can be acquired from the registration destination (for example, the storage unit 11 or another device). "1" of the "provision flag" indicates that viewing of the video is permitted. "2" of the "provision flag" indicates that sale (transfer of rights) of the video is permitted.

[0353] In addition, a registered video management table having the structure shown in FIG. 20 is stored on the blockchain. The registered video management table is a table for managing registered videos. The registered videos are, for example, videos provided to users in response to inquiries from users and videos that meet the preservation conditions. The registered video management table has "ID", "video identifier", "access information", "rights holder identifier", "rights registration date", "video information", and "provision flag". It should be noted that the registered videos are stored in the information processing device 1, other devices, or the blockchain.

[0354] It is assumed that a tag condition management table shown in FIG. 21 is stored in the mobile storage unit 21 of some of the two or more mobile terminals 2. It is also assumed that a tag condition management table shown in FIG. 21 is stored in the storage unit 11 of the information processing device 1.

[0355] The tag condition management table is a table for managing a set of an attribute value tag condition and a tag, or a set of a video tag condition and a tag. The tag condition management table has "ID", "condition", and "tag". The conditions of "ID = 1" and "ID = 2" are attribute value tag conditions. The condition of "ID = 1" is that the airbag has been activated. The condition of "ID = 2" is a condition that can be determined from two or more speeds in time series. The conditions of "ID = 3" and "ID = 4" are video tag conditions. The condition of "ID = 3" is a condition that is met when the outline of a vehicle in a frame is recognized and there is an intersection or a contact point between two outlines. The condition of "ID = 4" is a condition that can be determined by recognizing the vehicle traveling ahead and the lane, detecting the center of gravity point of the vehicle, obtaining the distance between the center of gravity point and the lane, and calculating the cumulative amount of change in the distance. Note that the method of describing the conditions is not limited. The conditions may be described in the program.

[0356] It is assumed that a preservation condition management table shown in FIG. 22 is stored in the mobile storage unit 21 of the mobile terminal 2. In the information processing device 1, when determining the video to be preserved, the preservation condition management table shown in FIG. 22 is stored in the storage unit 11.

[0357] The maintenance condition management table is a table that manages one or more maintenance conditions. The maintenance condition management table manages records having "ID", "maintenance condition", and "acquisition information". Here, the maintenance condition management table has three records. "Acquisition information" is information for specifying the video to be acquired. "Acquisition information" is usually information for specifying a video including frames that satisfy the maintenance condition. The acquisition information of "ID=1" indicates that a video for three minutes before and after (a total of six minutes) the airbag activates is to be acquired. The acquisition information of "ID=2" indicates that a video from one minute before reaching the condition where the number of cars on the screen is 10 or more ((1) condition) and the speed is from 0 to 20 km / h ((2) condition) until one minute after the condition of (1) or (2) is no longer satisfied is to be acquired. The acquisition information of "ID=3" indicates that a video of frames from one minute before the frame with the tag "dangerous driving" to one minute after the tag "dangerous driving" was last assigned is to be acquired. Note that the description method of the maintenance condition and the acquisition information is not limited. The maintenance condition and the acquisition information may be described in the program.

[0358] In such a situation, the following two specific examples will be described. Specific example 1 is an example of a reward process that gives a reward to the rights holder of the video when the video is used by the user. Also, specific example 1 includes examples of the first maintenance process and the third maintenance process for registering the used video. Specific example 2 is an example of the second maintenance process and the third maintenance process for automatically registering videos that match the maintenance conditions.

[0359] (Specific example 1) Now, assume that user A inputs an inquiry "accident within one hour from now & around location X" to their user terminal 3. Such an inquiry requests the video if an accident has occurred within one hour from now and around location X (here, within 1 km).

[0360] Next, the user terminal 3 receives the inquiry and sends the inquiry to the information processing device 1 together with the user identifier "U211". Assume that the user identifier "U211" is stored in the user storage unit 31.

[0361] Next, the inquiry receiving unit 122 of the information processing apparatus 1 receives the user identifier "U211" and the inquiry from the user terminal 3. Next, with reference to FIG. 19, the video acquisition unit 133 determines whether the video attribute value of the record in which the movement information is "1" or the registration flag is "1" satisfies the inquiry. The video corresponding to the record in which the movement information is "1" or the registration flag is "1" is a video that can be acquired.

[0362] Then, the video acquisition unit 133 determines for each record whether the video attribute value of only the record in FIG. 19 in which the movement information is "1" or the registration flag is "1" satisfies the inquiry. That is, the video acquisition unit 133 searches the video attribute value in FIG. 19 and determines whether there is a record that matches the inquiry. Here, it is assumed that the time information "t12" satisfies within 1 hour from the current time and "the distance between the location X and the location of the position information (x 12 , y 12 ) <= 1 km". That is, since the frame identifier "F1002" of "ID = 1" in FIG. 19 is "accident = 1", the video acquisition unit 133 determines that the video attribute value paired with the frame identifier "F1002" satisfies the inquiry. It is assumed that the video acquisition unit 133 has determined that the other records in FIG. 19 do not satisfy the inquiry.

[0363] Next, the video acquisition unit 133 acquires the rights holder identifier "U001" corresponding to the record of "ID = 1". Next, the video acquisition unit 133 transmits an instruction to transmit all of the videos stored in the mobile terminal 2 or a predetermined time of video including the frame identified by the frame identifier "F1002" among the videos stored in the mobile terminal 2 to the mobile terminal 2 identified by the rights holder identifier "U001".

[0364] Next, the mobile terminal 2 receives the instruction to transmit the video, acquires the video from the mobile storage unit 21, and transmits the video corresponding to the transmission instruction to the information processing apparatus 1 together with the rights holder identifier "U001".

[0365] Next, the receiving unit 12 of the information processing apparatus 1 receives the rights holder identifier "U001" and the video from the mobile terminal 2. Next, the changing means 1345 acquires the user identifier "U211" of the user terminal 3. Note that such a user identifier becomes a new rights holder identifier. Then, the changing means 1345 associates the user identifier "U211" with the record of "ID=1" in FIG. 19.

[0366] Next, the first security means 1341 determines that the received video is unregistered, starting from the registration flag "0". Next, the first security means 1341 stores the video in the storage unit 11, for example.

[0367] Next, the third security means 1343 performs third security processing on the video using the user identifier "U211" of the user terminal 3. That is, the third security means 1343 acquires access information (for example, URL) for specifying the storage destination of the video stored by the first security means 1341. The third security means 1343 also acquires an attribute value set that is a set of video attribute values of the record of "ID=1" in FIG. 19 and is a set of video attribute values corresponding to each of one or more frames included in the received video. Next, the third security means 1343 constructs security information having the rights holder identifier "U001" of the mobile terminal 2, the acquired user identifier "U211", the access information, and the one or more attribute value sets. Next, the third security means 1343 stores the security information in the blockchain. An example of such security information is the record of "ID=1" in FIG. 20. Note that the NFT identifier of the record of "ID=1" is the ID generated for the security information. Also, assume that the provision flag is information managed in the storage unit 11 in association with the rights holder identifier "U001".

[0368] Next, the reward means 1344 performs reward processing as follows. That is, the reward means 1344 acquires the rights holder identifier "U001" (identifier of the original rights holder) of the mobile terminal 2 that transmitted the video.

[0369] Next, the reward means 1344 obtains the reward amount using video attribute values (for example, the temporal length of the video, the tag "accident"). Note that it is preferable for the reward means 1344 to obtain the reward amount based on different criteria for each tag (for example, "accident", "traffic jam"). Different criteria mean, for example, different arithmetic expressions or different fees. The arithmetic expression is, for example, an increasing function using the temporal length of the video as a parameter.

[0370] Next, the reward means 1344 performs a process of giving a reward (for example, points) corresponding to the obtained reward amount to the rights holder identified by the obtained rights holder identifier "U001".

[0371] Next, the reward means 1344 performs a process of charging a reward to the user (the user of "U211") who enjoyed the service related to the target video.

[0372] Next, the rights holder processing unit 134 changes the registration flag of the record with "ID=1" in FIG. 19 to "1".

[0373] Next, the video transmission unit 141 transmits the video and a set of one or more video attribute values (the set of video attribute values of the record in FIG. 19) to the user terminal 3.

[0374] Next, the user terminal 3 receives and outputs the video or the like. Note that the output mode of the video in the user terminal 3 is not limited.

[0375] Thereafter, it is assumed that the user identified by the rights holder identifier "U001" turns off the power of the mobile terminal 2 (for example, turns off the engine of the automobile). Next, the movement processing unit 23 of the mobile terminal 2 detects the end of the movement. Next, the movement processing unit 23 acquires the rights holder identifier "U001" from the movement storage unit 21. Next, the movement processing unit 23 constructs a set of video attribute values of the video in the movement storage unit 21 or the video after the current power-on. Next, the set transmission unit 243 transmits the constructed set of attribute values to the information processing apparatus 1 in association with the rights holder identifier.

[0376] Next, the movement processing unit 23 determines whether or not the preservation conditions are satisfied. As a result, assume that there are no preservation conditions that are satisfied. That is, here, the video is not transmitted to the information processing apparatus 1.

[0377] Next, the receiving unit 12 of the information processing apparatus 1 receives an attribute value set in association with the rights holder identifier "U001". Further, the set storage unit 132 updates the video information of the record with "ID=1" in FIG. 19 using the received attribute value set.

[0378] Further, the set storage unit 132 sets the movement information of the record with "ID=1" in FIG. 19 to "0". Through the above processing, "movement information = 0", indicating that the video cannot be acquired from the mobile terminal 2, is stored.

[0379] As described above, according to this specific example, it is possible to give a reward to the rights holder of the video transmitted to the inquired user. In addition, the used video can be stored and can be made available for subsequent use. Furthermore, the preservation information of the used video can be preserved on the blockchain.

[0380] (Specific Example 2) Now, assume that user B has started driving a car. That is, assume that user B has turned on the engine of the car. Then, the power of the drive recorder, which is the mobile terminal 2 with a communication function installed in the car, is turned on.

[0381] Next, the movement processing unit 23 of the mobile terminal 2 detects the start of movement. Then, the movement information acquisition unit 233 acquires movement information. Next, the movement information transmission unit 241 transmits the movement information to the information processing apparatus 1. Here, assume that the movement information is the rights holder identifier "U333" of the car.

[0382] Next, the movement information receiving unit 121 of the information processing apparatus 1 receives the movement information, which is the rights holder identifier, from the mobile terminal 2 and stores the movement information in the storage unit 11.

[0383] Then, when User B starts the engine of the automobile, the imaging unit 231 of the mobile terminal 2 starts imaging. Then, while acquiring the video, the imaging unit 231 stores the video in the storage unit 11.

[0384] Also, during video shooting, the movement processing unit 23 constantly acquires environmental information such as position information, time information, weather information, temperature information, and season information, and associates it with the frame captured at the timing of acquisition. Also, during video shooting, the movement processing unit 23 acquires mobile body attribute values such as CAN data, and associates the acquired mobile body attribute values with the frame captured at the timing of acquisition. Note that it is assumed that the movement processing unit 23 of the mobile terminal 2 of User B does not include a tag acquisition unit 232. That is, here, it is assumed that no tag is acquired based on the video or the mobile body attribute value.

[0385] Also, during video shooting, the movement processing unit 23 constantly determines whether there is a video attribute value that meets any of the conditions in FIG. 21. When it detects that there is a video attribute value that meets any of the conditions, it associates the tag paired with the condition with the frame captured at the detected timing.

[0386] Also, in this specific example, it is assumed that the movement processing unit 23 and the like constantly perform the video transmission process described in FIG. 15.

[0387] Then, it is assumed that User B collided with another automobile during driving and the airbag was deployed. Then, the movement processing unit 23 of the mobile terminal 2 acquires the mobile body attribute value "airbag = ON". Next, the movement processing unit 23 determines that "airbag = ON" meets the preservation condition of "ID = 1" in FIG. 22.

[0388] Next, the movement processing unit 23 acquires the acquired information "video for three minutes before and after" in FIG. 22. During this period, the photographing unit 231 accumulates the video in the storage unit 11 while acquiring the video. Also, during this period, the movement processing unit 23 acquires a set of attribute values including a large number of environmental information and a large number of moving body attribute values, and associates the set of attribute values with the corresponding frames of the video. Note that the process of associating the set of attribute values with the corresponding frames of the video is to associate the set of attribute values with the frame at the timing when the set of attribute values is acquired and accumulate it in the movement storage unit 21.

[0389] Assume that three minutes have elapsed since the airbag was activated.

[0390] Next, the movement processing unit 23 acquires from the movement storage unit 21 the video for three minutes before and three minutes after the airbag is activated and one or more sets of attribute values associated with the video according to the acquired information "video for three minutes before and after". When there are two or more sets of attribute values, such sets of attribute values are time-series sets of attribute values. Also, the movement processing unit 23 acquires the rights holder identifier "U333" of user B from the movement storage unit 21.

[0391] Next, the movement video transmission unit 242 transmits the rights holder identifier, the acquired six-minute video, and the set of attribute values associated with each of the one or more frames constituting the video to the information processing device 1.

[0392] Next, the receiving unit 12 of the information processing device 1 receives the rights holder identifier "U333", the six-minute video, and the time-series set of attribute values from the mobile terminal 2.

[0393] Next, the set accumulation unit 132 uses the table in FIG. 21 to perform the same process as the process performed by the tag acquisition unit 232 described above (the processes described in FIGS. 6 and 7), and assigns a tag paired with the condition to the video or frame that meets the condition. Also, the set accumulation unit 132 adds the tag to the set of attribute values at the same timing.

[0394] Then, the set storage unit 132 constitutes one or more sets of attribute values having the received set of time-series attribute values and the acquired tags. Note that the set storage unit 132 constitutes a set of attribute values that also has the received rights holder identifier.

[0395] Next, the second security means 1342 stores the received six-minute video in association with the acquired set of attribute values. The storage destination of the video may be, for example, the storage unit 11, but it may also be a blockchain.

[0396] Next, the third security means 1343 performs the third security process as follows. That is, the third security means 1343 acquires access information for specifying the storage destination of the stored video. Next, the third security means 1343 acquires the configured set of attribute values. Next, the third security means 1343 constitutes security information having the access information, the set of attribute values, and the rights holder identifier "U333" of the video. Next, the third security means 1343 stores the configured security information in, for example, a blockchain. Note that such security information is added as a new record in FIG. 20.

[0397] Note that storing information in a blockchain means storing it in a so-called distributed ledger.

[0398] As described above, in this specific example, a video that meets the security conditions can be automatically registered. Also, the security information of the automatically registered video can be secured.

[0399] As described above, according to this embodiment, appropriate processing regarding the rights holder of the video captured by the mobile terminal can be performed. Appropriate processing regarding the rights holder includes, for example, the above-described reward processing, change processing, first security processing, second security processing, and third security processing.

[0400] Also, according to this embodiment, appropriate processing regarding the rights holder of a video that meets the storage conditions can be performed.

[0401] Also, according to this embodiment, appropriate processing regarding the rights holder of a video corresponding to an inquiry from a user can be performed.

[0402] In addition, according to the present embodiment, appropriate processing can be performed on the rights holders of videos that meet the preservation conditions.

[0403] In addition, according to the present embodiment, the history of the rights holders of videos captured by the mobile terminal can be managed.

[0404] In addition, according to the present embodiment, a set of attribute values including tags that identify the characteristics of a video can be associated with the video.

[0405] In addition, according to the present embodiment, since the necessary videos can be retrieved using the set of attribute values of the videos stored in the information processing apparatus 1, the necessary videos can be determined at high speed.

[0406] In addition, according to the present embodiment, when there is a mobile terminal 2 that has the videos necessary for the user but is in a state where the videos cannot be transmitted, the user can be notified that the mobile terminal 2 is in a state where the videos cannot be transmitted.

[0407] In addition, according to the present embodiment, when there is a mobile terminal 2 that has the videos necessary for the user but is in a state where the videos cannot be transmitted, the user such as the rights holder of the videos can be notified that there is a need for the videos.

[0408] In addition, according to the present embodiment, when the movement of the mobile terminal ends, the latest set of attribute values of the videos can be received and stored.

[0409] In addition, according to the present embodiment, processing for acquiring videos can be performed on the mobile terminal 2 in a situation where the videos can be transmitted.

[0410] In addition, according to the present embodiment, at the start of the movement of the mobile terminal, movement information that identifies the movement of the mobile terminal 2 can be transmitted to the information processing apparatus 1.

[0411] Further, according to this embodiment, when the movement of the mobile terminal 2 ends, the set of attribute values of the video stored in the mobile terminal 2 can be transmitted to the information processing apparatus 1.

[0412] Furthermore, according to this embodiment, tags of videos captured by the mobile terminal 2 can be automatically acquired.

[0413] In this embodiment, the moving body on which the mobile terminal 2 is installed was mainly an automobile, but it may be a motorcycle, a bicycle, a ship, an airplane, a person, an animal, etc., without limitation.

[0414] Also, the processing in this embodiment may be realized by software. And this software may be distributed by software download or the like. Also, this software may be recorded on a recording medium such as a CD-ROM and distributed. Note that this also applies to other embodiments in this specification. The software that realizes the information processing apparatus 1 in this embodiment is a program as follows. That is, this program causes a computer to be a video that includes a set of attribute values including one or more pieces of environment information including position information for specifying a shooting position, which is a video captured by two or more mobile terminals, and is associated with a rights holder identifier, a video acquisition unit that acquires the video transmitted from the mobile terminal, a video transmission unit that transmits the video acquired by the video acquisition unit to the user terminal, and a rights holder processing unit that functions as a rights holder processing unit that performs processing related to the rights holder identified by the rights holder identifier associated with the video.

[0415] Also, the software that realizes the mobile terminal 2 is a program as follows. That is, this program causes a computer that can access a mobile storage unit that stores a set of attribute values including one or more pieces of environment information including position information for specifying a shooting position to be a shooting unit that shoots a video, a terminal storage unit that acquires the set of attribute values during shooting by the shooting unit and accumulates them in the mobile storage unit in association with the video, and a set transmission unit that transmits the set of attribute values in the terminal storage unit to an information processing apparatus when the movement of the mobile terminal ends.

[0416] Further, FIG. 23 shows the appearance of a computer that executes the program described in this specification to implement the information processing apparatus 1, the mobile terminal 2, etc. of the various embodiments described above. The above-described embodiments can be implemented by computer hardware and a computer program executed thereon. FIG. 23 is an overview diagram of this computer system 300, and FIG. 24 is a block diagram of the system 300.

[0417] In FIG. 23, the computer system 300 includes a computer 301 including a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.

[0418] In FIG. 24, in addition to the CD-ROM drive 3012, the computer 301 includes an MPU 3013, a bus 3014 connected to the CD-ROM drive 3012 etc., a ROM 3015 for storing programs such as a boot-up program, a RAM 3016 connected to the MPU 3013 for temporarily storing instructions of an application program and providing a temporary storage space, and a hard disk 3017 for storing an application program, a system program, and data. Here, although not shown, the computer 301 may further include a network card that provides connection to a LAN.

[0419] A program for causing the computer system 300 to execute the functions of the information processing apparatus 1 etc. of the above-described embodiments may be stored in a CD-ROM 3101, inserted into the CD-ROM drive 3012, and further transferred to the hard disk 3017. Alternatively, the program may be transmitted to the computer 301 via a network (not shown) and stored in the hard disk 3017. The program is loaded into the RAM 3016 when executed. The program may be loaded directly from the CD-ROM 3101 or the network.

[0420] The program does not necessarily include an operating system (OS) that causes the computer 301 to execute the functions of the information processing apparatus 1 or the like in the above-described embodiment, or a third-party program or the like. The program only needs to include only the part of the instructions that calls appropriate functions (modules) in a controlled manner so as to obtain a desired result. How the computer system 300 operates is well-known, and a detailed description thereof will be omitted.

[0421] In addition, in the above program, in steps such as transmitting information and receiving information, processing performed by hardware, for example, processing performed by a modem or an interface card in the transmission step (processing that can only be performed by hardware) is not included.

[0422] Also, the computer that executes the above program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.

[0423] Also, in each of the above embodiments, it goes without saying that two or more communication means existing in one device may be physically realized by one medium.

[0424] Also, in each of the above embodiments, each process may be realized by being centrally processed by a single device, or may be realized by being distributedly processed by a plurality of devices.

[0425] It goes without saying that the present invention is not limited to the above embodiments, and various modifications are possible, and those are also included in the scope of the present invention.

Industrial Applicability

[0426] As described above, the information processing apparatus according to the present invention has an effect that appropriate processing regarding the rights holder of the moving image captured by the mobile terminal can be performed, and is useful as an information processing apparatus or the like.

Description of Signs

[0427] An information system 1 Information processing apparatus 2 Mobile terminal 3 User terminal 11 Storage unit 12 Receiver 13 Processing unit 14 Transmitter 21 Mobile storage unit 22 Mobile receiver 23 Mobile processing unit 24 Mobile transmitter 31 User storage unit 32 User reception unit 33 User processing unit 34 User transmitter 35 User receiver 36 User output unit 111 Aggregate storage unit 121 Mobile information receiver 122 Inquiry receiver 123 Aggregate receiver 131 Mobile information accumulation unit 132 Aggregate accumulation unit 133 Video acquisition unit 134 Rights holder processing unit 141 Video transmitter 142 Status transmitter 143 Needs transmitter 231 Shooting unit 232 Tag acquisition unit 233 Mobile information acquisition unit 241 Mobile information transmitter 242 Mobile video transmitter 243 Aggregate transmitter 1341 First security means 1342 Second security means 1343 Third security means 1344 Reward means 1345 Modification means

Claims

1. In an information system including a plurality of mobile terminals and an information processing device, The mobile terminal, An image capturing unit that captures an image; a movement storage unit in which an attribute value set including one or more pieces of environmental information including position information for identifying a photographing position is stored; a terminal storage unit that acquires the attribute value set during shooting by the shooting unit, associates the attribute value set with the image, and stores the attribute value set in the mobile storage unit; a terminal transmission unit that transmits the attribute value set or the image to the information processing device, The information processing device includes: an acquisition unit that acquires from the mobile terminal an image associated with the attribute value set that meets a predetermined condition; a right holder processing unit that stores the acquired image in association with a right holder identifier that identifies a right holder of the image and the environmental information, Information systems.

2. In an information system including a plurality of mobile terminals, an information processing device, and a user terminal, The mobile terminal, An image capturing unit that captures an image; a movement storage unit in which an attribute value set including one or more pieces of environmental information including position information specifying a shooting position is stored; a terminal storage unit that acquires the attribute value set during shooting by the shooting unit, associates the attribute value set with the image, and stores the attribute value set in the mobile storage unit; a terminal transmission unit that transmits the attribute value set or the image to the information processing device, The information processing device includes: an inquiry receiving unit that receives an inquiry from the user terminal, the inquiry including predetermined environmental information as a condition; an acquisition unit that acquires from the mobile terminal an image associated with the attribute value set that includes environmental information that matches the condition; a rights holder processing unit that stores the acquired image in association with a rights holder identifier that identifies a rights holder of the image and the environmental information, and adds a user identifier that identifies a user of the user terminal in association with the rights holder identifier to security information, thereby performing a change process to make the user the rights holder of the image; A transmission unit that transmits the image on which the change process has been performed to the user terminal. Information systems.

3. The right holder processing unit further The information system of claim 1 or claim 2, further comprising a third preservation process for storing the preservation information, including access information for accessing the stored images and rights holder history information having one or more rights holder identifiers, in a blockchain.

Citation Information

Patent Citations

  • Image collection system, image pickup device and image storage device

    JP2013156784A

  • Image compaction system, image collection system, and image collection method

    JP2016144010A

  • System, program and the like

    JP2021010057A

  • Content management system, content management program and content management method for providing limited content related to quantity or period

    JP2022038211A

  • Drive recorder information providing system, drive recorder information providing method, program, and drive recorder

    JP6448872B1