Information Systems
The information processing device addresses the challenge of managing video rights by incorporating environmental information and rights holder identifiers, providing secure storage and reward mechanisms for videos captured by mobile terminals.
Patent Information
- Application Number
- JP2025018602
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-02-06
- Publication Date
- 2025-09-03
- Estimated Expiration
- 2042-06-02
AI Technical Summary
Conventional techniques fail to properly handle rights holders of videos captured by mobile terminals, lacking appropriate processing and management of video rights.
An information processing device that acquires, processes, and manages videos from multiple mobile terminals, incorporating environmental information and rights holder identifiers, with features like video acquisition, transmission, rights holder processing, and reward mechanisms, and utilizes blockchain for secure storage and management.
Enables appropriate processing and management of video rights, including secure storage and reward mechanisms, ensuring proper handling and utilization of captured videos.
Smart Images

Figure 0007733427000001 
Figure 0007733427000002 
Figure 0007733427000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device or the like that processes video images captured by a mobile terminal. [Background technology]
[0002] BACKGROUND ART Conventionally, there have been image storage devices that record moving images and still images captured by vehicle-mounted cameras, image recording methods, and criminal investigation support systems that use images recorded in image storage devices (see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2009-60477 Summary of the Invention [Problem to be solved by the invention]
[0004] However, conventional techniques have not been able to properly handle rights holders of videos captured by mobile terminals. [Means for solving the problem]
[0005] The information processing device of the first invention is an information processing device that is a video shot by two or more mobile terminals, the video corresponding to a set of attribute values including one or more environmental information including location information identifying the shooting location and a rights holder identifier, and is equipped with a video acquisition unit that acquires the video sent from the mobile terminals, 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 related to the rights holder identified by the rights holder identifier corresponding to the video.
[0006] This configuration allows appropriate processing regarding the rights holder of the video captured by the mobile terminal.
[0007] In addition, in the information processing device of the second invention, in contrast to the first invention, the video acquisition section acquires only videos that satisfy the storage condition.
[0008] With this configuration, appropriate processing can be performed regarding the rights holder of videos that meet the storage conditions.
[0009] In addition, the information processing device of the third invention, compared to the second invention, further includes an inquiry receiving unit that receives an inquiry from a user terminal regarding environmental information about the environment in which the mobile terminal shot the video, and the video acquisition unit is an information processing device that acquires the video corresponding to the inquiry.
[0010] With this configuration, appropriate processing can be carried out regarding the rights holder of the video in response to inquiries from users.
[0011] Furthermore, in the information processing device of the fourth invention, in contrast to the second invention, the video acquisition unit acquires, from a mobile terminal, a video associated with an attribute value set that satisfies the conservation condition.
[0012] With this configuration, appropriate processing can be carried out regarding the rights holder of videos that meet the preservation conditions.
[0013] In addition, the information processing device of the fifth invention is an information processing device in which, compared to any one of the first to fourth inventions, the rights holder processing unit is equipped with a reward means that performs reward processing, which is a process of providing a reward to a rights holder identified by a rights holder identifier corresponding to the video transmitted by the video transmission unit.
[0014] With this configuration, it is possible to give a reward to the rights holder of the video captured by the mobile terminal.
[0015] In addition, the information processing device of the sixth invention is an information processing device in which, compared to the third invention, the rights holder processing unit is equipped with a change means that performs a change process to change the rights holder of a video from a rights holder identified by a rights holder identifier corresponding to the video to the user of the user terminal.
[0016] With this configuration, it is possible to change the rights information of the rights holder of the video captured by the mobile terminal.
[0017] In addition, the information processing device of the seventh invention is an information processing device in which, compared to the sixth invention, the modification means adds a user identifier that identifies the user of the user terminal in association with the rights holder identifier associated with the video transmitted by the video transmission unit.
[0018] This configuration makes it possible to manage the history of rights holders of videos captured by mobile terminals.
[0019] In addition, the information processing device of the eighth invention is an information processing device that, compared to the third invention, has a video acquisition unit that acquires a video corresponding to the inquiry from a mobile terminal when the inquiry receiving unit receives an inquiry, and a rights holder processing unit that performs a first security processing to store the video acquired by the video acquisition unit in association with an attribute value set.
[0020] With this configuration, the video used can be preserved.
[0021] In addition, the information processing device of the ninth invention is an information processing device in which, compared to the fourth invention, the video acquisition unit acquires from a mobile terminal a video corresponding to an attribute value set that satisfies a conservation condition, and the rights holder processing unit is equipped with a second conservation means that performs a second conservation process in which the video acquired by the video acquisition unit is stored in correspondence with the attribute value set.
[0022] With this configuration, videos that meet the preservation conditions can be preserved.
[0023] In addition, the information processing device of the tenth invention is an information processing device in which, compared to the seventh or eighth invention, the rights holder processing unit is equipped with a third security means that performs a third security process to store security information including access information for accessing the stored video in a blockchain.
[0024] With this configuration, it is possible to preserve management information for videos that need to be preserved.
[0025] An information processing device according to an eleventh aspect of the present invention is the information processing device according to any one of the first to tenth aspects of the present invention, wherein the set of attribute values includes one or more tags that specify characteristics of the video.
[0026] With this configuration, a set of attribute values including tags that identify the characteristics of a video can be associated with the video.
[0027] Furthermore, the information processing device of the twelfth invention is an information processing device that, compared to the third invention, further includes a set storage unit in which a set of attribute values is stored in correspondence with one or more terminal identifiers that identify mobile terminals, and the video acquisition unit refers to the set storage unit to determine a video corresponding to the query and acquire the video from the mobile terminal.
[0028] With this configuration, a necessary video can be searched for using a set of attribute values of the video stored in the information processing device, so that the necessary video can be determined quickly.
[0029] Furthermore, the information processing device of the thirteenth invention is an information processing device in which, compared to the twelfth invention, the video acquisition unit refers to the collection storage unit to determine a video corresponding to the inquiry, determines whether the video is in a state where it can be transmitted from the mobile terminal, acquires the video from the mobile terminal only if it is in a state where it can be transmitted, and if the video acquisition unit determines that it is not in a state where it can be transmitted, it further includes a status transmission unit that transmits status information regarding the status to the user terminal.
[0030] With this configuration, if there is a mobile terminal that has a video that a user needs but is in a state where it cannot transmit the video, the user can be notified that the video is in a state where it cannot be transmitted.
[0031] In addition, the information processing device of the fourteenth invention is an information processing device in which, compared to the twelfth invention, the video acquisition unit refers to the collection storage unit to determine a video corresponding to the inquiry, determines whether the video is in a state where it can be transmitted from the mobile terminal, and acquires the video from the mobile terminal only if it is in a state where it can be transmitted, and if the video acquisition unit determines that it is not in a state where it cannot be transmitted, it transmits need information to the user corresponding to the video indicating that there is a need for the video.
[0032] With this configuration, if there is a mobile terminal that holds a video that a user needs but is unable to 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, the information processing device of the fifteenth invention is an information processing device that, compared to the twelfth invention, further comprises a set receiving unit that receives an attribute value set from the mobile terminal when the mobile terminal finishes moving, and a set accumulation unit that accumulates the attribute value set received by the set receiving unit in the set storage unit.
[0034] With this configuration, when the mobile terminal finishes moving, the latest set of attribute values of the video can be received and stored.
[0035] Furthermore, the information processing device of the sixteenth invention, compared to the third invention, further includes a movement information receiving unit that receives movement information from the mobile terminal when the mobile terminal starts to move, which specifies that the mobile terminal is moving, and a movement information storage unit that stores the movement information received by the movement information receiving unit in association with the mobile terminal, and the video acquisition unit is an information processing device that acquires a video corresponding to an inquiry from among videos taken by one or more mobile terminals corresponding to the movement information.
[0036] With this configuration, processing for acquiring video can be performed for a mobile terminal that is in a state where it can transmit video.
[0037] Furthermore, the mobile terminal of the seventeenth invention is a mobile terminal that includes a photographing unit that photographs video, a mobile video transmitting unit that transmits the video to an information processing device, and a mobile information transmitting unit that transmits, at the start of movement, movement information that specifies that the mobile terminal is moving to the information processing device.
[0038] With this configuration, when the mobile terminal starts to move, movement information specifying that the mobile terminal is moving can be transmitted to the information processing device.
[0039] Furthermore, the mobile terminal of the present eighteenth invention is a mobile terminal comprising: a mobile storage unit in which an attribute value set including one or more pieces of environmental information including location information specifying a shooting location is stored; a shooting unit that shoots a video; a terminal storage unit that acquires the attribute value set while the shooting unit is shooting, associates it with the video, and stores it in the mobile storage unit; and a set transmission unit that transmits the attribute value set in the terminal storage unit to an information processing device when the movement of the mobile terminal ends.
[0040] With this configuration, when the movement of the mobile terminal ends, the attribute value set of the video stored in the mobile terminal can be transmitted to the information processing device.
[0041] In addition, the mobile terminal of the 19th invention is a mobile terminal that, compared to the 17th or 18th invention, further comprises a tag acquisition unit that acquires one or more tags for a video captured by the capture unit and associates them with the video.
[0042] With this configuration, tags for videos captured by the mobile terminal can be automatically acquired. [Effects of the Invention]
[0043] According to the information processing device of the present invention, appropriate processing can be performed regarding the rights holder of the video captured by the mobile terminal. [Brief explanation of the drawings]
[0044] [Figure 1] Conceptual diagram of information system A in embodiment 1 [Figure 2] Block diagram of Information System A [Figure 3] Block diagram of the information processing device 1 [Figure 4] A flowchart illustrating an example of the operation of the information processing device 1. [Figure 5] Flowchart illustrating an example of attribute value set acquisition processing [Figure 6] A flowchart illustrating an example of the mobile object attribute value tag acquisition process. [Figure 7] A flowchart illustrating an example of the video tag acquisition process [Figure 8] A flowchart illustrating an example of the third maintenance process. [Figure 9] A flowchart illustrating an example of the registered video search process [Figure 10] 10 is a flowchart illustrating a first example of the unregistered video search process. [Figure 11] Flowchart for explaining a second example of the same-order unregistered video search process [Figure 12] Flowchart for explaining an example of inquiry response processing [Figure 13] A flowchart illustrating an example of the reward process [Figure 14] A flowchart illustrating an example of the operation of the mobile terminal 2 [Figure 15] A flowchart illustrating an example of the video transmission process [Figure 16] Flowchart illustrating an example of a process for acquiring video from the same terminal [Figure 17] A flowchart illustrating an example of the operation of the user terminal 3 [Figure 18] Flowchart for explaining an example of query generation processing [Figure 19] A diagram showing the terminal management table [Figure 20] A diagram showing the registered video management table [Figure 21] Figure showing the tag condition management table [Figure 22] The maintenance condition management table [Figure 23] Overview of the computer system [Figure 24] Block diagram of the computer system DETAILED DESCRIPTION OF THE INVENTION
[0045] Hereinafter, embodiments of an information processing device and the like will be described with reference to the drawings. Note that components with the same reference numerals in the embodiments perform similar operations, and therefore repeated description may be omitted.
[0046] (Embodiment 1) In this embodiment, we will describe an information processing device that acquires and stores videos that meet storage conditions from among videos taken by two or more mobile terminals, which are videos that correspond to a set of attribute values containing one or more pieces of environmental information including location information of the video being taken, and an identifier of the rights holder of the video being taken.
[0047] In this embodiment, an information processing device is described that receives an inquiry about environmental information from a user terminal, acquires a video corresponding to the inquiry, provides the video to the user terminal, and performs predetermined processing in response to the video. The predetermined processing is, for example, a reward processing, a change processing, a first maintenance processing, a second maintenance processing, and a third maintenance processing, which will be described later.
[0048] In this embodiment, an information processing device that automatically receives and stores videos that meet the preservation conditions from a mobile terminal will be described.
[0049] In addition, in this embodiment, an information processing device that handles videos to which one or more tags obtained by analyzing the videos, etc. are added will be described. Note that the tagging process is performed, for example, by the information processing device or a mobile terminal, but may also be performed by other devices.
[0050] In this embodiment, an information processing device will be described that performs processing for a user of a mobile terminal or a user who needs a video when a video desired by the user exists but cannot be transmitted. Note that a case where a video cannot be transmitted is, for example, when the power of the mobile terminal is turned off.
[0051] In this embodiment, an information processing device that receives and utilizes movement information related to the start of movement from a mobile terminal will be described.
[0052] In this embodiment, a mobile terminal that transmits movement information to an information processing device will be described.
[0053] In this embodiment, a mobile terminal that transmits the latest set of attribute values for the captured video to the information processing device when the mobile terminal finishes moving will be described.
[0054] Furthermore, in this embodiment, a mobile terminal will be described that acquires one or more tags by analyzing a video and associates the tags with the video.
[0055] 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 important. 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] 1 is a conceptual diagram of an information system A according to this embodiment. The information system A comprises an information processing device 1, one or more mobile terminals 2, and one or more user terminals 3.
[0057] The information processing device 1 is a server that provides video transmitted from a mobile terminal 2 to a user terminal 3. The information processing device 1 is, for example, a so-called server, such as a cloud server or an ASP server, but the type does not matter. The information processing device 1 may also be a device that constitutes a blockchain.
[0058] The video here refers to images captured by the mobile terminal 2. A video is usually a collection of two or more still images, but it may also be considered to be a single still image. The time interval between captures of the two or more still images contained in the video does not matter. The video is, for example, a video of 60 frames per second or a video of 30 frames per second, but it may also be a collection of two or more still images captured at an interval of a predetermined time (for example, one minute) or more, or a collection of two or more still images captured when predetermined conditions are met.
[0059] The mobile terminal 2 is a terminal installed on a moving object and is a terminal that captures video. A moving object is an object that moves. Examples of moving objects include automobiles, motorcycles, bicycles, ships, airplanes, people, and animals. The mobile terminal 2 is, for example, a drive recorder, a smartphone, a tablet terminal, or a camera with a communication function. Furthermore, "installed" usually means "fixed," but it may also be considered to include being in contact with or held by something. Furthermore, the mobile terminal 2 may have a driving means such as an engine or a means of movement such as wheels.
[0060] The user terminal 3 is a terminal used by a user. A user is someone who watches videos or needs videos. The user terminal 3 may have the functions of the mobile terminal 2. In other words, the user terminal 3 may be a terminal of a user who provides videos.
[0061] The mobile terminal 2 and the user terminal 3 may be, for example, a navigation terminal, a smartphone, a tablet terminal, a so-called personal computer, or the like, and the types thereof are not important.
[0062] The information processing device 1 and one or more mobile terminals 2 can communicate with each other via a network such as the Internet. The information processing device 1 and one or more user terminals 3 can also communicate with each other via a network such as the Internet.
[0063] 2 is a block diagram of an information system A according to the present embodiment, and FIG.
[0064] The information processing device 1 includes a storage unit 11, a receiving unit 12, a processing unit 13, and a transmitting unit 14. The storage unit 11 includes a set storage unit 111. The receiving unit 12 includes a movement information receiving unit 121, an inquiry receiving unit 122, and a set receiving unit 123. The processing unit 13 includes a movement information accumulation unit 131, a set accumulation unit 132, a video acquisition unit 133, and a right holder processing unit 134. The right holder processing unit 134 includes a first maintenance means 1341, a second maintenance means 1342, a third maintenance means 1343, a reward means 1344, and a change means 1345. The transmitting 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 movement storage unit 21, a movement receiving unit 22, a movement processing unit 23, and a movement transmission unit 24. The movement processing unit 23 includes a photographing unit 231, a tag obtaining unit 232, and a movement information obtaining unit 233. The movement transmitting unit 24 includes a movement information transmitting unit 241, a movement video transmitting unit 242, and a collective transmitting 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 , a user reception unit 35, and a user output unit .
[0066] Various types of information are stored in the storage unit 11 that constitutes the information processing device 1. The various types of information include, for example, terminal information (to be described later), an attribute value set (to be described later), movement information (to be described later), and video.
[0067] The set storage unit 111 stores one or more pieces of terminal information. The terminal information includes a terminal identifier and an attribute value set. The terminal information may be associated with a video. The terminal identifier may also be included in the attribute value set.
[0068] The terminal identifier is information that identifies the mobile terminal 2. The terminal identifier may be a rights holder identifier that identifies 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 owner of the mobile terminal 2, but it may be any person who has the rights to the video that was shot.
[0069] The rights holder identifier is an identifier of the rights holder of the video. The rights holder identifier may also be a terminal identifier. The rights holder identifier is, for example, the rights holder's ID, name, email address, or telephone number. The rights holder is a person who has some right related to 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 shot the video.
[0070] An attribute value set is a set of one or more moving image attribute values. A moving image attribute value is an attribute value of a moving image. A moving image attribute value is, for example, environmental information. A moving image attribute value is, for example, a tag. A moving image attribute value may be, for example, a moving object attribute value, which will be described later.
[0071] Environmental information is information about the environment in which a video was shot. Examples of environmental information include location information, time information, weather information, temperature information, and seasonal information. Location information is information that identifies the location where the video was shot. Examples of location information include (latitude, longitude) and (latitude, longitude, altitude). However, location information may also include an area identifier that identifies an area on a map, an address, a road identifier that identifies a road, or a lane identifier that identifies a lane on a road. Time information is information that identifies the time when the video was shot. Examples of time information include the hour, year / month / date / time, year / month / date / time / minute, year / month / date / time / minute / second, year / month / day, and month / day. In other words, the granularity of the time indicated by the time information does not matter. Weather information is information that identifies the weather at the location where the video was shot at the time it was shot. Examples of weather information include "sunny," "rain," "snow," and "cloudy." Temperature information is information that identifies the outside temperature at the location where the video was shot at the time it was shot. Examples of temperature information include "25 degrees" and "above 30 degrees." Season information is information that identifies the season at the location where the video was shot, such as "spring," "summer," "early summer," or "winter."
[0072] A tag is information that identifies the characteristics of a video. A tag is, for example, information resulting from analyzing a video. A tag is, for example, information resulting from analyzing one or more moving object attribute values. A tag is, for example, information resulting from analyzing two or more moving object attribute values in a time series.
[0073] A mobile object attribute value is an attribute value related to a mobile object. For example, a mobile object attribute value is information about movement that can be acquired while the mobile object is moving. For example, a mobile object attribute value is CAN (Controller Area Network) data, information indicating the use of an airbag. For example, CAN data is speed, engine RPM, and brake status. For example, tags are "accident," "traffic jam," "dangerous driving," and "speeding."
[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, an inquiry, a set of attribute values, and a video.
[0075] The movement information receiving unit 121 receives movement information from the mobile terminal 2 when the mobile terminal 2 starts moving. The start time is preferably immediately after the start, but may 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 that the mobile terminal 2 is moving may be information that identifies that the mobile terminal has started moving. The movement here may mean that the mobile terminal is about to move, or that the mobile terminal is currently moving. The movement information is, for example, a movement start flag and a terminal identifier. The movement start flag is information that indicates that the mobile terminal 2 is about to start moving. The terminal identifier is the identifier of the mobile terminal 2 that is about to start moving. The terminal identifier may be the same as the right holder identifier.
[0077] The inquiry receiving unit 122 receives an inquiry about environmental information from the user terminal 3. An inquiry about environmental information is an inquiry that includes environmental information as a condition. The inquiry is a request for video captured by the mobile terminal 2. The query is, for example, SQL, but the format and data structure thereof are not important.
[0078] The set receiving unit 123 receives the attribute value set from the mobile terminal 2. It is preferable that the set receiving unit 123 receives the attribute value set from the mobile terminal 2 when the movement of the mobile terminal 2 ends. The attribute value set here is information that identifies the video stored in the mobile terminal 2.
[0079] The processing unit 13 performs various types of processing. The various types of processing are, for example, processing performed by the movement information storage unit 131, the collection storage unit 132, the video acquisition unit 133, and the right holder processing unit .
[0080] The movement information storage unit 131 stores the movement information received by the movement information receiving unit 121 in association with the mobile terminal 2. Association with the mobile terminal 2 means, for example, association with a right holder identifier.
[0081] The set accumulation unit 132 accumulates the attribute value set received by the set receiving unit 123 in the set storage unit 111. The set accumulation unit 132 normally accumulates the attribute value set in association with the mobile terminal 2 that has transmitted the attribute value set. The association with the mobile terminal 2 means, for example, association with the right holder identifier.
[0082] The video acquisition unit 133 acquires videos that are captured by two or more mobile terminals 2, that correspond to an attribute value set and a rights holder identifier, and that are transmitted from the mobile terminals 2. It is preferable that the video acquisition unit 133 acquires videos that satisfy the storage conditions.
[0083] The storage condition is a condition for storing a video. For example, the storage condition is that the condition specified by the inquiry is met. For example, the storage condition is that the condition is met with the preservation condition described below.
[0084] The video acquisition unit 133 acquires, for example, a video corresponding to an inquiry received by the inquiry receiving 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 that corresponds to an attribute value set that matches the conditions including conditions related to one or more video attribute values.
[0085] The device storing the video to be acquired may be the mobile terminal 2, the information processing device 1, or another device not shown. The other device may be, for example, a device that constitutes a blockchain.
[0086] For example, when the query receiving unit 122 receives a query, the video acquisition unit 133 acquires one or more videos corresponding to the query from the mobile terminal 2. For example, the video acquisition unit 133 acquires one or more videos from the mobile terminal 2 that are paired with an attribute value set that satisfies a condition related to environmental information included in the query. For example, the video acquisition unit 133 transmits a query to one or more mobile terminals 2 and receives one or more videos corresponding to the query from one or more mobile terminals 2. This process is called unregistered video search processing. The unregistered video search processing is processing for acquiring videos that match the conditions, which are unregistered videos and stored in the mobile terminal 2. The unregistered video search processing is processing for acquiring videos that match the query, which are unregistered videos and stored in the mobile terminal 2, for example.
[0087] The video acquisition unit 133 acquires a video corresponding to the inquiry from among videos taken by one or more mobile terminals 2 corresponding to the movement information, for example. The video acquisition unit 133 transmits an inquiry to each of the 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 query receiving unit 122 receives a query, the video acquisition unit 133 determines one or more attribute value sets that match the query, and acquires videos corresponding to each of the one or more attribute value sets from the storage unit 11.
[0089] The video acquisition unit 133, for example, refers to the set storage unit 111, determines one or more videos that correspond to the query, and acquires the one or more videos from the mobile terminal 2. The process of referring to the set storage unit 111 and determining a video that corresponds to the query is to determine an attribute value set that matches the query from one or more attribute value sets held by the set storage unit 111. This process is called a registered video search process. The registered video search process is a process of searching registered videos for videos that match the conditions. The registered video search process is, for example, a process of searching registered videos for videos that match the query. Note that a registered video is a video for which the first or second preservation process described below has been performed.
[0090] The video acquisition unit 133, for example, refers to the set storage unit 111, determines the video corresponding to the inquiry, determines whether the video is in a state where it can be transmitted from the mobile terminal 2, and acquires the video from the mobile terminal 2 only if it is in a state where it can be transmitted.
[0091] For example, the video acquisition unit 133 attempts to communicate with the mobile terminal 2, and if it can receive information from the mobile terminal 2, it determines that the mobile terminal 2 is in a state where it can transmit video. For example, the video acquisition unit 133 determines whether or not movement information corresponding to the mobile terminal 2 is stored in the storage unit 11, and if it is stored, it determines that the mobile terminal 2 is in a state where it can transmit video. Note that a state where video can be transmitted is, for example, a state where the power of the mobile terminal 2 or a mobile object corresponding to the mobile terminal 2 is ON (for example, a state where the engine of a car that is a mobile object is ON). Furthermore, the method by which the video acquisition unit 133 determines whether or not the mobile terminal 2 is in a state where it can transmit video is not important.
[0092] The video acquisition unit 133 acquires, for example, a video associated with an attribute value set that satisfies the conservation condition from the mobile terminal 2. By this process, the video can be acquired automatically.
[0093] The preservation conditions are conditions for storing moving images and are conditions related to a set of attribute values.
[0094] The maintenance condition is preferably a condition related to one or more tags, for example, that the set of attribute values includes a tag indicating "accident" or that the set of attribute values includes a tag indicating "traffic jam."
[0095] The preservation condition is that the moving image corresponds to an attribute value set that satisfies a predetermined condition for an attribute value set corresponding to one or more moving images stored in a predetermined device or area (e.g., storage unit 11). The predetermined condition is, for example, that an attribute value contained in the attribute value set does not exist in the attribute value set corresponding to one or more moving images stored in the 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 in response to the video transmission unit 141 transmitting a video, 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, a first security processing, which will be described later, a second security processing, which will be described later, a third security processing, which will be described later, a compensation processing, which will be described later, and a change processing, which will be described later.
[0097] The right holder processing unit 134 stores, for example, the video acquired by the video acquisition unit 133 in association with the right holder identifier. It is preferable that the right holder processing unit 134 stores only the video acquired by the video acquisition unit 133 as satisfying the storage condition. It is also preferable that the right holder processing unit 134 does not store the video that does not satisfy the storage condition.
[0098] For example, 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, the rights holder processing unit 134 acquires status information regarding the state.
[0099] Status information is information that indicates a state in which video cannot be sent. Status information is, for example, information that indicates the state of the mobile terminal 2 that holds the video. Status information is, for example, "The video exists, but it is not currently in a state where it can be sent to you." or "The video exists on Mr. / Ms. XX's mobile terminal, but it is not currently in a state where it can be sent to you." Status information is, for example, information that indicates that the power of the mobile terminal 2 is OFF, or information that indicates that the power of the mobile terminal 2 is ON.
[0100] For example, 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, the rights holder processing unit 134 acquires the needs information.
[0101] Needs information is information indicating that there is a need for a video. Examples of needs information include "Your XXX video is being requested by another user" or "Your XXX video is being requested by another user for XX yen."
[0102] The first security means 1341 performs a first security process to store the video acquired by the video acquisition unit 133. The first security means 1341 stores the video in the storage unit 11, for example, in association with an attribute value set associated with the received video. The first security process is a process to store a video inquired about by a user. The first security process is a process to store a video used by a user. The first security process for a video allows the video to be used even after the video has been deleted from the mobile terminal 2.
[0103] The second preservation means 1342 performs a second preservation process for storing videos that correspond to an attribute value set that satisfies the preservation conditions and that have been acquired by the video acquisition unit 133. The second preservation process is a process for automatically storing videos that satisfy the preservation conditions. The second preservation process is a process for preserving videos that satisfy the preservation conditions. The second preservation process for a video allows the video to be used even after the video has been deleted from the mobile terminal 2.
[0104] The third security means 1343 performs a third security process to store 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] It is preferable that the third security means 1343 stores the security information in a blockchain. That is, it is preferable that the third security means 1343 stores the security information in a distributed ledger of the blockchain. It is preferable that the third security means 1343 registers the security information as an NFT (non-fungible token). It is preferable that the third security means 1343 registers the security information in a distributed file system in an IPFS (InterPlanetary File System) network.
[0106] Preservation information is information for ensuring the originality of a video. Preservation information can be said to be heading information for a video. Preservation information is, for example, access information and one or more video attribute values. It is preferable that the preservation information has, for example, one or more rights holder identifiers. When the preservation information has two or more rights holder identifiers, the rights holder of the video may be shared, and the two or more rights holder identifiers may be rights holder history information. Rights holder history information is a collection of rights holder identifiers and is information that indicates the history of the rights holder. The third preservation process can ensure the originality of the preservation information of a registered video. By ensuring the originality of the preservation information, the originality of the video corresponding to the preservation information is also guaranteed.
[0107] The security information preferably includes information (which may be called a flag) indicating whether the video can be provided to a third party. The flag may be, for example, information indicating that the video can be viewed by a third party, information indicating that the video can be sold, or information indicating that neither viewing nor selling is permitted.
[0108] The remuneration means 1344 performs remuneration processing for the right holder identified by the right holder identifier associated with the video transmitted by the video transmission unit 141 .
[0109] The reward process is a process of providing a reward. For example, the reward process is a process of increasing points managed in association with a rights holder identifier associated with a video. For example, the reward process is a process of depositing money to a rights holder identified by a rights holder identifier associated with a video. For example, the reward process is a process of transmitting a video or other content to a user terminal 3 of a rights holder identified by a rights holder identifier associated with a video. The reward process only needs to provide a benefit to the rights holder identified by a rights holder identifier associated with a video, and the content of the benefit is not important. Furthermore, the content of the reward is not important, and may be, for example, money, points, goods, content, etc.
[0110] The change means 1345 performs a change process 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 3 that acquired the video based on the inquiry. The change process is a process for changing the rights holder of the video.
[0111] The change means 1345, for example, adds a user identifier that identifies the user of the user terminal 3 in association with the right holder identifier associated with the video transmitted by the video transmission unit 141. Here, adding the user identifier constitutes right holder history information that indicates the transition of right holders over two or more generations.
[0112] The transmitter 14 transmits various types of information or instructions to the mobile terminal 2 or the user terminal 3. The various types of information or instructions are, for example, video, inquiries, status information, and needs information.
[0113] The video transmitting unit 141 transmits the video acquired by the video acquiring unit 133 to the user terminal 3. It is preferable that the video transmitting unit 141 transmits the video in response to receiving an inquiry.
[0114] When the video acquisition unit 133 determines that the video cannot be transmitted, the status transmission unit 142 transmits status information relating to the status to the user terminal 3. The status transmission unit 142 transmits, for example, status information acquired by the right holder processing unit 134 to the user terminal 3.
[0115] When the video acquisition unit 133 determines that it is in a state where transmission is not possible, the needs transmission unit 143 transmits needs information indicating that there is a need for the video to the user corresponding to the video. The needs transmission unit 143 transmits, for example, the needs information acquired by the rights holder processing unit 134 to the user corresponding to the video. Sending to the user corresponding to the video means, for example, sending the needs information by email to an email address that is paired with the rights holder identifier that corresponds to the video. Sending to the user corresponding to the video means, for example, sending the needs information by short message to a telephone number that is paired with the rights holder identifier that corresponds to the video. Sending to the user corresponding to the video means, for example, sending the needs information to the mobile terminal 2 that is paired with the rights holder identifier that corresponds 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 movement storage unit 21 constituting the mobile terminal 2. The various types of information are, for example, moving images, attribute value sets, rights holder identifiers, movement information indicating the start of movement, pairs of attribute value tag conditions and tags, pairs of moving image tag conditions and tags, one or more conservation conditions, and one or more pieces of acquisition information. The movement storage unit 21 typically stores one or more pairs of attribute value tag conditions and tags. The movement storage unit 21 typically stores one or more pairs of moving image tag conditions and tags.
[0117] One or more still images (which may also be called fields or frames) that make up a moving image are associated with one or more moving image attribute values that make up an attribute value set.
[0118] An attribute value tag condition is a condition for acquiring a tag based on one or more moving object attribute values. An attribute value tag condition is a condition related to one or more moving object attribute values. Examples of attribute value tag conditions are "the brake is applied suddenly," "the degree of speed deceleration (acceleration) within a unit time is below a threshold (the brake is applied suddenly)," "the airbag is deployed," and "the time at or below a first speed has passed for a second hour or more (there is traffic congestion)." Examples of tags that pair with attribute value tag conditions are "abnormal driving," "accident," and "traffic congestion."
[0119] A video tag condition is a condition related to a video. A video tag condition is a condition based on the analysis results of a video. Examples of video tag conditions include "having a still image of two or more vehicles colliding (it is an accident)," "having a period of time in which a first threshold or more of vehicles are present within a specified distance that is equal to or greater than a second threshold (it is a traffic jam)," and "the cumulative change in the distance between the center of gravity of the preceding vehicle and the lane per unit time is equal to or greater than a threshold (the preceding vehicle is swerving)." Examples of tags that pair with a video tag condition are "abnormal driving," "accident," and "traffic jam."
[0120] The preservation condition is a condition for preserving a video. The preservation condition is a condition related to a set of attribute values. The preservation condition is associated with, for example, acquired information.
[0121] The acquisition information is information that specifies the video to be acquired, and is information that specifies the video to be acquired when the preservation conditions are satisfied.
[0122] The mobile receiving unit 22 receives various types of information, such as inquiries, needs information, and videos captured by other mobile terminals 2.
[0123] The movement processing unit 23 performs various types of processing. The various types of processing are, for example, processing performed by the photographing unit 231, the tag acquisition unit 232, and the movement information acquisition unit 233. The movement processing unit 23 converts the information received by the movement receiving unit 22 into a data structure to be 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 being turned on of the mobile terminal 2 or the detection of the engine being turned on of the mobile object.
[0125] The movement processing unit 23 detects, for example, the end of movement. The detection of the end of movement is, for example, detection of the power being turned off of the mobile terminal 2 or detection of the engine being turned off of the moving object.
[0126] The movement processing unit 23 determines, for example, an attribute value set that matches the query received by the movement receiving unit 22, and acquires from the movement storage unit 21 a video that is paired with the attribute value set.
[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 a set of attribute values acquired during movement.
[0128] The movement processing unit 23 acquires an attribute value set during shooting, for example. The movement processing unit 23 stores the acquired attribute value set in the movement storage unit 21. The movement processing unit 23 also associates the acquired attribute value set with a moving image, for example. Associating with a moving image usually means associating with frames that make up the moving image. It is preferable that the attribute value set and the frames are synchronized in time.
[0129] The attribute value set is, for example, one or more pieces of environmental information, such as location information, time information, weather information, temperature information, and season information.
[0130] The movement processing unit 23 acquires location information, for example, during shooting. The movement processing unit 23 has the function of a GPS receiver and acquires location information, for example. The movement processing unit 23 acquires location information, for example, constantly, at predetermined intervals, or when acquisition conditions are met. The acquisition conditions are conditions for acquiring information. Examples of acquisition conditions include when an accident is detected, when traffic congestion is detected, 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 an acquisition condition is met.
[0132] For example, during shooting, the movement processing unit 23 acquires time information from a clock (not shown) and acquires season information corresponding to the time information.
[0133] The movement processing unit 23 acquires weather information, for example, during shooting. The movement processing unit 23 acquires weather information corresponding to location information, for example, from a server (not shown). The movement processing unit 23 acquires weather information, for example, constantly, at predetermined intervals, or when acquisition conditions are met.
[0134] The movement processing unit 23 acquires temperature information, for example, during shooting. The movement processing unit 23 acquires temperature information corresponding to location information, for example, from a server (not shown). The movement processing unit 23 acquires temperature information, for example, from a temperature sensor installed on a moving object. The movement processing unit 23 acquires temperature information, for example, constantly, at predetermined intervals, or when acquisition conditions are met.
[0135] The movement processing unit 23, for example, determines whether the acquired attribute value set matches the preservation condition. The movement processing unit 23, for example, determines whether the acquired time-series attribute value set matches the preservation condition. For example, if the preservation condition is met, the movement processing unit 23 acquires a video corresponding to the attribute value set. For example, if the preservation condition is met, the movement processing unit 23 acquires a video corresponding to the preservation condition. For example, if the preservation condition is met, the movement processing unit 23 acquires acquisition information paired with the preservation condition, and acquires a video in accordance with the acquisition information.
[0136] The photographing section 231 photographs a moving image. The photographing section 231 starts photographing after detecting the start of movement, for example. Furthermore, it is preferable that the photographing section 231 continues photographing until detecting the end of movement, for example.
[0137] It is preferable that the imaging unit 231 stores the captured video in the mobile storage unit 21. When the imaging unit 231 stores video in the mobile storage unit 21, which has a limited storage capacity, it is preferable that the imaging unit 231 overwrites new video in an area where old video is stored. In other words, it is preferable that the structure of the mobile storage unit 21 is a ring buffer structure.
[0138] The tag acquisition unit 232 acquires one or more tags for the video captured by the image capture unit 231 and associates them with the video.
[0139] The tag acquisition unit 232, for example, analyzes the video captured by the imaging unit 231 and acquires one or more tags for the video.
[0140] The tag acquisition unit 232 acquires one or more tags using, for example, one or more moving object attribute values acquired during shooting by the shooting unit 231. The moving object attribute values are, for example, CAN data.
[0141] The tag acquisition unit 232, for example, determines one or more still images that match the video tag condition and acquires a tag that pairs with the video tag condition. The tag acquisition unit 232 may also associate the tag with the one or more still images. Note that the still images are frames that make up the video.
[0142] For example, if the video tag condition is "the number of cars with a distance between them within a threshold is equal to or greater than a threshold and the car's moving speed is equal to or less than a threshold," and the tag paired with the video tag condition is "traffic jam," the tag acquisition unit 232 analyzes frames of the video, recognizes two or more cars, and acquires the distance between each of the two or more cars. The tag acquisition unit 232 also acquires the number of cars with a distance between them within a threshold. The tag acquisition unit 232 also acquires the moving distance and frame rate of one car in two or more frames, and acquires the car's speed. The tag acquisition unit 232 then determines whether the video tag condition is met using the number of cars with a distance between them within a threshold and the car's speed. If the video tag condition is met, the tag acquisition unit 232 acquires the tag "traffic jam" paired with the video tag condition. The tag acquisition unit 232 may also associate the tag "traffic jam" with the analyzed frame of the analyzed video.
[0143] The tag acquisition unit 232 may, for example, determine one or more moving object attribute values that match the attribute value tag condition, and acquire a tag that pairs with the attribute value tag condition. The tag acquisition unit 232 may also associate the tag with a video that pairs with the one or more moving object attribute values.
[0144] For example, if the attribute value tag condition is "driving time at a speed of less than 30 km for 10 minutes or more and the proportion of the driving time at a speed less than 30% is 80% or more," 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 of the video to detect CAN data that matches the attribute value tag condition, acquires the tag "traffic jam" that matches 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 of the video is CAN data acquired at the same time that the field was captured.
[0145] The movement information acquisition unit 233 detects movement of the mobile terminal 2 and acquires movement information at the start of the movement. The movement information acquisition unit 233 acquires movement information, which is, for example, a rights holder identifier of the movement storage unit 21. The movement information acquisition unit 233 acquires, for example, movement information of the movement storage unit 21. Note that the movement information is, for example, a rights holder identifier and information indicating that movement has started.
[0146] The movement transmitting unit 24 transmits various types of information to the information processing device 1. The various types of information are, for example, movement information, moving images, and attribute value sets.
[0147] At the start of movement, the movement information transmitting unit 241 transmits movement information specifying that the mobile terminal 2 is moving to the information processing device 1. The movement information transmitting unit 241 transmits the movement information acquired by the movement information acquiring unit 233 to the information processing device 1.
[0148] The movement video sending unit 242 sends the video captured by the shooting unit 231 to the information processing device 1. The timing at which the movement video sending unit 242 sends the video does not matter. For example, after the movement processing unit 23 acquires a video paired with an attribute value set that matches the query received, the movement video sending unit 242 sends the video to the information processing device 1. For example, when the movement video sending unit 242 detects the end of movement, it sends the video that has been accumulated since the start of movement was detected to the information processing device 1. For example, when the movement video sending unit 242 determines that the preservation conditions are met, it sends the video corresponding to this determination to the information processing device 1.
[0149] The set sending unit 243 sends the attribute value set in the movement storage unit 21 to the information processing device 1. For example, the set sending unit 243 sends the attribute value set in the movement storage unit 21 to the information processing device 1 when the movement of the mobile terminal 2 ends. Note that once the set sending unit 243 acquires the attribute value set, it may immediately send the attribute value set to the information processing device 1. In other words, the timing at which the set sending unit 243 sends the attribute value set does not matter.
[0150] Various types of information are stored in the user storage unit 31 that constitutes the user terminal 3. The various types of information include, for example, a user identifier and a video.
[0151] The user reception unit 32 receives various instructions and information, such as inquiries and purchase instructions.
[0152] It should be noted that a purchase instruction is an instruction to purchase a video. The purchase instruction is associated with a user identifier. The purchase instruction typically includes information that identifies the video. The purchase instruction has, for example, a video identifier. The purchase instruction includes, for example, purchase conditions. The purchase conditions are, for example, the purchase price. The purchase conditions include, for example, information that identifies the rights period.
[0153] The means for inputting various instructions and information may be any means, such as a touch panel, keyboard, mouse, or menu screen.
[0154] The user processing unit 33 performs various types of processing. For example, the various types of processing are processing for creating a data structure for transmitting various instructions and information received by the user receiving unit 32. For example, the various types of processing are processing for creating a structure for transmitting information received by the user receiving 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 receiving unit 35 receives various types of information and instructions, such as inquiries, videos, and status information.
[0157] The user output unit 36 outputs various types of information, such as video and status information.
[0158] Here, output is a concept that includes displaying on a display, projection using a projector, printing on a printer, sound output, transmission to an external device, storage on a recording medium, and delivery of processing results to other processing devices or other programs.
[0159] The storage unit 11, the collection storage unit 111, the moving storage unit 21, and the user storage unit 31 are preferably non-volatile recording media, but may also be realized as volatile recording media.
[0160] There is no restriction on the process by which information is stored in the storage unit 11 etc. For example, information may be stored in the storage unit 11 etc. via a recording medium, information transmitted via a communication line etc. may be stored in the storage unit 11 etc., or information input via an input device may be stored in the storage unit 11 etc.
[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 typically realized by wireless or wired communication means, but may also be realized by means of receiving broadcasts.
[0162] The processing unit 13, movement information storage unit 131, collection storage unit 132, video acquisition unit 133, rights holder processing unit 134, first maintenance means 1341, second maintenance means 1342, third maintenance means 1343, reward means 1344, modification means 1345, movement processing unit 23, tag acquisition unit 232, movement information acquisition unit 233, and user processing unit 33 can typically be realized from a processor, memory, etc.
[0163] The processing procedures of the processing unit 13 and 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 (dedicated circuit). The processor may be a CPU, MPU, GPU, or the like, and the type does not matter.
[0164] The video acquisition unit 133 and the rights holder processing unit 134 may be realized by wireless or wired communication means.
[0165] The transmitting unit 14, video transmitting unit 141, status transmitting unit 142, needs transmitting unit 143, movement transmitting unit 24, movement information transmitting unit 241, movement video transmitting unit 242, collection transmitting unit 243, and user transmitting unit 34 are usually realized by wireless or wired communication means, but may also be realized by broadcasting means.
[0166] The photographing unit 231 is realized by a camera. The camera may be, for example, a CCD camera, a CMOS camera, a 3D camera, or a LiDAR, but the type is not limited thereto.
[0167] The user reception unit 32 can be realized by a device driver for an input means such as a touch panel or a keyboard, or control software for a menu screen.
[0168] The user output unit 36 may or may not include an output device such as a display, a speaker, etc. The user output unit 36 may be realized by driver software for an output device, or by a combination of driver software for an output device and the output device, etc.
[0169] Next, a description will be given of an example of the operation of the information system A. First, a description will be given of an example of the operation of the information processing device 1 with reference to the flowchart of FIG.
[0170] (Step S401) The movement information receiving unit 121 determines whether or not movement information associated with a rights holder identifier has been received from the mobile terminal 2. If movement information has been received, the process proceeds to step S402, and if not, the process proceeds to step S403.
[0171] (Step S402) The movement information receiving unit 121 associates the movement information received in step S401 with the right holder identifier and stores it in the storage unit 11. The process returns to step S401.
[0172] (Step S403) The set receiving unit 123 determines whether or not an attribute value set associated with the right holder identifier has been received from the mobile terminal 2. If an attribute value set has been received, the process proceeds to step S404; if not, the process proceeds to step S406.
[0173] (Step S404) The set accumulation unit 132 accumulates the attribute value set received in step S403 in the set storage unit 111 in association with the right holder identifier.
[0174] (Step S405) The processing unit 13 deletes the movement information corresponding to the right 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 is not in a state where it can be transmitted."
[0175] (Step S406) The receiving unit 12 determines whether or not a video or the like associated with the rights holder identifier has been received from the mobile terminal 2. If a video or the like has been received, the process proceeds to step S407, and if not, the process proceeds to step S410.
[0176] (Step S407) The processing unit 13 performs a process of acquiring an attribute value set corresponding to the moving image received in step S406. An example of such attribute value set acquisition process will be described with reference to the flowchart in Fig. 5. The attribute value set acquisition process here may also be a process of acquiring an attribute value set associated with the received moving image.
[0177] (Step S408) The second maintenance means 1342 stores the video received in step S406 in association with the attribute value set acquired in step S407. Note that the second maintenance means 1342 stores the video in the storage unit 11, for example, but may store the video in another device such as a device constituting a blockchain. The process by which the second maintenance means 1342 stores the video is the second maintenance process.
[0178] (Step S409) The third maintenance means 1343 performs the third maintenance process. Return to step S401. An example of the third maintenance process will be described with reference to the flowchart in FIG.
[0179] (Step S410) The inquiry receiving unit 122 determines whether or not an inquiry has been received from the user terminal 3. If an inquiry has been received, the process proceeds to step S411, and 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 with reference to the flowchart in Fig. 9. Note that there may be cases where the video acquisition unit 133 cannot acquire a video.
[0181] (Step S412) The video acquisition unit 133 performs unregistered video search processing. An example of the unregistered video search processing will be described with reference to the flowcharts of Figures 10 and 11. Note that there may be cases where the video acquisition unit 133 is unable to acquire a video.
[0182] (Step S413) The processing unit 13 performs the inquiry response process using the acquired one or more videos, etc. Return to step S401. An example of the inquiry response process will be described with reference to the flowchart in Fig. 12. Note that if no videos can be acquired in steps S411 and S412, the inquiry response process is not performed.
[0183] (Step S414) The receiving unit 12 determines whether or not a purchase instruction has been received from the user terminal 3. If a purchase instruction has been received, the process proceeds to step S415, and if not, the process returns to step S401.
[0184] (Step S415) The video acquisition unit 133 acquires a video corresponding to the purchase instruction. For example, the video acquisition unit 133 receives the video corresponding to the purchase instruction from the mobile terminal 2. For example, the video acquisition unit 133 acquires the video corresponding to the purchase instruction from registered videos. For example, the video acquisition unit 133 may acquire the video corresponding to the purchase instruction from unregistered videos.
[0185] (Step S416) The third security means 1343 acquires the user identifier corresponding to the user terminal 3 that sent the purchase instruction. This user identifier becomes the right holder identifier for the purchased video.
[0186] (Step S417) The third security means 1343 performs the third security process using the user identifier acquired in step S416. An example of the third security process will be described with reference to the flowchart of FIG.
[0187] (Step S418) The compensation means 1344 performs compensation processing for the original rights holder of the purchased video. Return to step S401. An example of compensation processing will be described with reference to the flowchart in FIG.
[0188] In the flowchart of FIG. 4, the process ends when the power is turned off or an interrupt occurs to end the process.
[0189] Next, an example of the attribute value set acquisition process in step S407 will be described with reference to the flowchart in FIG.
[0190] (Step S501) The movement processing unit 23 or the collection accumulation unit 132 (hereinafter referred to as the movement processing unit 23, etc.) acquires one or more pieces of environmental information, etc. associated with the target video. The target video is a video for which a video attribute value is to be acquired, such as a received video, a shot video, or a video being shot. The environmental information, etc. may be only environmental information, or may be environmental information and one or more moving object attribute values.
[0191] (Step S502) The movement processing unit 23 etc. acquires the right holder identifier associated with the received video.
[0192] (Step S503) The movement processing unit 23 etc. determines whether or not to perform annotation processing on the video. If annotation processing is to be performed, the process proceeds to step S504, and if not, the process proceeds to step S511. It is assumed that whether or not to perform annotation processing is determined in advance.
[0193] (Step S504) The movement processing unit 23 and the like assign 1 to the counter i.
[0194] (Step S505) The movement processing unit 23 etc. determines whether or not the i-th annotation unit exists in the video. If the i-th annotation unit exists, the process proceeds to step S506, and if not, the process proceeds to step S511.
[0195] (Step S506) The movement processing unit 23 etc. determines whether or not to use the moving object attribute value when annotating. If the moving object attribute value is to be used, the process proceeds to step S507, and if not, the process proceeds to step S508. It is assumed that whether or not to use the moving object attribute value when annotating is determined in advance.
[0196] (Step S507) The movement processing unit 23 etc. performs a moving object attribute value tag acquisition process. An example of the moving object attribute value tag acquisition process will be described with reference to the flowchart of FIG.
[0197] (Step S508) The movement processing unit 23 etc. determines whether or not to use a moving image when annotating. If a moving image is to be used, the process proceeds to step S509, and if not, the process proceeds to step S510. It is assumed that whether or not a moving image is to be used when annotating is determined in advance.
[0198] (Step S509) The movement processing unit 23 etc. performs a moving image tag acquisition process. An example of the moving image tag acquisition process will be described with reference to the flowchart of FIG.
[0199] (Step S510) The movement processing unit 23 and the like increment the counter i by 1. The process returns to step S505.
[0200] (Step S511) The movement processing unit 23 etc. constructs an attribute value set having one or more pieces of environment information, one or more tags, and a rights holder identifier, and returns to the upper level processing.
[0201] In the flowchart of FIG. 5, the moving image 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 in FIG.
[0203] (Step S601) The movement processing unit 23 and the like assign 1 to a counter i.
[0204] (Step S602) The movement processing unit 23 etc. determines whether or not the i-th attribute value tag condition exists. If the i-th attribute value tag condition exists, the process proceeds to step S603, and if not, the process returns to the upper 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 or not the one or more moving object attribute values satisfy the i-th attribute value tag condition. If the attribute value tag condition is satisfied, the process proceeds to step S606; if not, the process proceeds to step S607.
[0208] (Step S606) The movement processing unit 23 etc. acquires a tag that is 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 that constitutes the video.
[0209] (Step S607) The movement processing unit 23 etc. increments the counter i by 1. The process returns to step S602.
[0210] Next, an example of the video tag acquisition process in step S509 will be described with reference to the flowchart in FIG.
[0211] (Step S701) The movement processing unit 23 and the like assign 1 to a counter i.
[0212] (Step S702) The movement processing unit 23 etc. judges whether or not the i-th moving image tag condition exists. If the i-th moving image tag condition exists, the process proceeds to step S703, and if not, the process returns to the upper process.
[0213] (Step S703) The movement processing unit 23 etc. acquires the i-th moving image tag condition.
[0214] (Step S704) The movement processing unit 23 etc. acquires one or more moving image attribute values used for determining the i-th moving image tag condition.
[0215] (Step S705) The movement processing unit 23 etc. determines whether or not the one or more moving object attribute values satisfy the i-th attribute value tag condition. If the attribute value tag condition is satisfied, the process proceeds to step S706, and if not, the process proceeds to step S707.
[0216] (Step S706) The movement processing unit 23 etc. acquires a tag that is 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 that constitutes the video.
[0217] (Step S707) The movement processing unit 23 etc. increments the counter i by 1. The process returns to step S702.
[0218] Next, an example of the third maintenance process in step S409 will be described with reference to the flowchart in FIG.
[0219] (Step S801) The third security means 1343 acquires access information that identifies the storage destination of the video.
[0220] (Step S802) The third maintenance means 1343 acquires a set of attribute values corresponding to the stored moving image.
[0221] (Step S803) The third security means 1343 constructs security information having the access information acquired in step S801, the attribute value set acquired in step S802, and the rights holder identifier of the video. Note that if a new rights holder identifier has been acquired, the third security means 1343 constructs security information including the new rights holder identifier and the original rights holder identifier.
[0222] (Step S804) The third maintenance means 1343 stores the maintenance information configured in step S803, and returns to the upper level processing.
[0223] In step S804, if preservation information for a video corresponding to the preservation information to be stored has been stored, the preservation information configured in step S803 is overwritten with the preservation information. This makes it possible to manage, for example, the transition of the rights holder of the video.
[0224] Next, an example of the registered moving image search process in step S411 will be described with reference to the flowchart in FIG.
[0225] (Step S901) The video acquisition unit 133 acquires all the maintenance information. For example, the video acquisition unit 133 acquires the maintenance information existing on the blockchain.
[0226] (Step S902) The moving image acquiring unit 133 assigns 1 to a counter i.
[0227] (Step S903) The video acquisition unit 133 determines whether or not the i-th security information exists among the security information acquired in step S901. If the i-th security information exists, the process proceeds to step S904, and if not, the process returns to the upper level process.
[0228] (Step S904) The video acquisition unit 133 checks 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, the process proceeds to step S905, and if it cannot be provided, the process proceeds to step S911. Note that "providable" means, for example, that it can be viewed, that it can be sold, or that it can be viewed and sold.
[0229] (Step S905) The moving image acquiring unit 133 assigns 1 to a counter j.
[0230] (Step S906) The video acquisition unit 133 determines whether the jth search unit exists in the i-th maintenance information or the video corresponding to the i-th maintenance information. If the j-th search unit exists, the process proceeds to step S907; if not, the process proceeds to step S911.
[0231] Note that a search unit is a quantity of video that determines whether or not a query is satisfied. Search unit videos are, for example, video from the start to the end of filming, video for a certain period of time, video until a predetermined event occurs (for example, video from when the speed, which is a mobile object attribute value, goes from 0 to the next speed 0, video from leaving a regular residence position (for example, a parking lot at home) to returning to the regular residence position), or video for a predetermined period before and after a predetermined tag (for example, "accident" or "traffic jam") is attached. However, the search unit is not important.
[0232] (Step S907) The moving image acquiring unit 133 acquires a set of moving image attribute values of the jth search unit from the i-th maintenance information.
[0233] (Step S908) Moving image acquiring unit 133 determines whether or not the set of moving image attribute values of the j-th search unit satisfies the query. If it does, the process proceeds to step S909, and if it does not, the process proceeds to step S910.
[0234] (Step S909) The video acquisition unit 133 acquires the video etc. corresponding to the j-th search unit and temporarily stores it in a buffer (not shown). Note that the video etc. is, for example, a set of video and video attribute values, or a video.
[0235] (Step S910) The moving image acquiring unit 133 increments the counter j by 1. The process returns to step S906.
[0236] (Step S911) The moving image acquiring unit 133 increments the counter i by 1. The process returns to step S903.
[0237] Next, a first example of the unregistered moving image search process in step S412 will be described with reference to the flowchart of Fig. 10. The first example of the unregistered moving image search process is a case where the attribute value set in the set storage unit 111 is used.
[0238] (Step S1001) The moving image acquiring unit 133 assigns 1 to a counter i.
[0239] (Step S1002) The moving image acquisition unit 133 determines whether or not the i-th attribute value set exists in the set storage unit 111. If the i-th attribute value set exists, the process proceeds to step S1003, and if not, the process returns to the upper level process.
[0240] (Step S1003) The moving image acquiring unit 133 assigns 1 to a counter j.
[0241] (Step S1004) Video acquisition unit 133 determines whether or not the jth retrieval unit corresponding to the i-th attribute value set exists. If the jth retrieval unit exists, the process proceeds to step S1005; if not, the process proceeds to step S1010.
[0242] (Step S1005) The moving image acquiring unit 133 acquires from the set storage unit 111 a set of moving image attribute values of the j-th search unit in the i-th attribute value set.
[0243] (Step S1006) The moving image acquisition unit 133 determines whether the set of moving image attribute values acquired in step S1005 satisfies the query. If the set satisfies the query, the process proceeds to step S1007, and if not, the process proceeds to step S1011.
[0244] (Step S1007) The moving image obtaining unit 133 obtains a rights holder identifier corresponding to the moving image.
[0245] (Step S1008) The video acquisition unit 133 determines whether or not 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), the process proceeds to step S1009, and if there is no movement information (for example, when the power of the mobile terminal 2 is OFF), the process 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 the video in a buffer not shown. Note that the video acquisition unit 133 may, for example, send a request for the video corresponding to the j-th search unit to the mobile terminal 2, and receive the video corresponding to the request from the mobile terminal 2.
[0247] (Step S1010) The moving image acquiring unit 133 increments the counter i by 1. The process returns to step S1002.
[0248] (Step S1011) The moving image obtaining unit 133 increments the counter j by 1. The process returns to step S1004.
[0249] (Step S1012) The video acquiring 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 inquiry.
[0251] (Step S1014) The video acquisition unit 133 acquires needs information.
[0252] (Step S1015) The needs transmitting 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 moving image search process in step S412 will be described with reference to the flowchart in Fig. 11. The second example of the unregistered moving image search process is a case where an inquiry is made to the mobile terminal 2.
[0254] (Step S1101) The moving image acquiring unit 133 assigns 1 to a counter i.
[0255] (Step S1102) The video acquisition unit 133 determines whether or not the i-th movement information exists in the storage unit 11. If the i-th movement information exists, the process proceeds to step S1103, and if not, the process returns to the upper processing.
[0256] (Step S1103) The video acquisition unit 133 transmits an inquiry to the mobile terminal 2 corresponding to the i-th movement information.
[0257] (Step S1104) The video acquisition unit 133 determines whether or not information corresponding to the i-th movement information has been received from the mobile terminal 2. If information has been received, the process proceeds to step S1105, and if information has not been received, the process returns to step S1104.
[0258] (Step S1105) The video acquisition unit 133 determines whether or not a video is included in the information received in step S1104. If a video is included, the process proceeds to step S1106, and if not, the process proceeds to step S1107.
[0259] (Step S1106) The video acquisition unit 133 temporarily stores the video and the like received in step S1104 in a buffer (not shown).
[0260] (Step S1107) The moving image obtaining unit 133 increments the counter j by 1. The process returns to step S1102.
[0261] Next, an example of the inquiry handling process in step S413 will be described with reference to the flowchart of FIG.
[0262] (Step S1201) The rights holder processing unit 134 assigns 1 to a 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, the process proceeds to step S1203; if not, the process returns to the upper process.
[0264] (Step S1203) The change means 1345 determines whether or not to change the rights holder of the i-th video. If the rights holder is to be changed, the process proceeds to step S1204, and if the rights holder is not to be changed, the process proceeds to step S1205.
[0265] The rights holder of a video may always be changed in response to an inquiry, or may be changed if the inquiry includes "information indicating a request to change the rights holder."
[0266] (Step S1204) The change means 1345 acquires the user identifier of the user terminal 3. This user identifier becomes the new rights holder identifier.
[0267] (Step S1205) The rights holder processing unit 134 determines whether the i-th video has already been registered. If it has already been registered, the process proceeds to step S1207, and if it has not yet been registered, the process proceeds to step S1206.
[0268] (Step S1206) The first maintenance means 1341 stores the i-th moving image.
[0269] (Step S1207) The third security means 1343 performs the third security process for the i-th video using the new rights holder identifier acquired in step S1204. An example of the third security process has been described using the flowchart in FIG.
[0270] (Step S1208) The reward means 1344 performs reward processing. An example of the reward processing will be described with reference to the flowchart in FIG.
[0271] (Step S1209) The video transmitting unit 141 transmits the i-th video to the user terminal 3 that has transmitted the inquiry.
[0272] (Step S1210) The rights holder processing unit 134 increments the counter i by 1. The process returns to step S1202.
[0273] Next, an example of the reward process in step S418 will be described with reference to the flowchart in FIG.
[0274] (Step S1301) The reward means 1344 acquires one or more right holder identifiers of the target video. The reward means 1344 may also acquire the right holder identifiers of the previous right holders of the target video.
[0275] (Step S1302) The reward means 1344 acquires a set of attribute values of the target moving image.
[0276] (Step S1303) The reward unit 1344 acquires a service identifier that identifies the service provided for the target video. The service identifier is, for example, "view" or "purchase."
[0277] (Step S1304) The reward means 1344 acquires a reward amount using one or more pieces of information from the attribute value set acquired in step S1302 and the service identifier acquired in step S1303.
[0278] If two or more right holder identifiers are acquired, the remuneration means 1344 acquires a remuneration amount for each right holder identifier. If history information of a right holder including two or more right holder identifiers is acquired, the remuneration means 1344 may acquire a remuneration amount for each right holder identifier.
[0279] (Step S1305) The reward means 1344 performs processing to give a reward of the amount of reward acquired in step S1304 to the right holder identified by the right holder identifier acquired in step S1301.
[0280] (Step S1306) The remuneration means 1344 performs a process of charging the user who has enjoyed the service related to the target video with a remuneration, and returns to the upper process.
[0281] The process of charging the reward is, for example, a process of charging the reward amount acquired in step S1304. The process of charging the reward is, for example, a process of charging the reward amount acquired in step S1304 and the profit obtained by the operator of information processing device 1.
[0282] In the flowchart of FIG. 13, the profits obtained by the operator of the information processing device 1 may be acquired and accumulated.
[0283] Next, an example of the operation of the mobile terminal 2 will be described with reference to the flowchart of FIG.
[0284] (Step S1401) The movement processing unit 23 determines whether or not the start of movement has been detected. If the start of movement has been detected, the process proceeds to step S1402, and if not, the process proceeds to step S1417. The start of movement is, for example, when the engine of the moving object on which the mobile terminal 2 is installed is turned on.
[0285] (Step S1402) The movement information acquisition unit 233 acquires the movement information. The movement information transmission unit 241 transmits the movement information to the information processing device 1.
[0286] (Step S1403) The photographing unit 231 starts photographing.
[0287] (Step S1404) The photographing unit 231 acquires a moving image.
[0288] (Step S1405) The movement processing unit 23 acquires one or more moving image attribute values, and associates the one or more moving image attribute values with the moving image acquired in step S1404.
[0289] The movement processing unit 23 acquires, for example, location information, time information, weather information, temperature information, and season information. The movement processing unit 23 also acquires, for example, one or more moving object attribute values (for example, CAN data).
[0290] (Step S1406) The tag acquisition unit 232 determines whether or not to acquire a moving entity attribute value tag. If a moving entity attribute value tag is to be acquired, the process proceeds to step S1407, and if not, the process proceeds to step S1409. Whether or not to acquire a moving entity attribute value tag is determined in advance.
[0291] (Step S1407) The tag acquiring unit 232 performs a moving object attribute value tag acquiring process. An example of the moving object attribute value tag acquiring process has been described with reference to the flowchart in Fig. 6. Note that there may be cases where a tag cannot be acquired here.
[0292] (Step S1408) If one or more tags are acquired in step S1407, the tag acquiring unit 232 associates the one or more tags with the moving image acquired in step S1404.
[0293] (Step S1409) Tag acquisition unit 232 determines whether or not to acquire a moving image tag. If a moving image tag is to be acquired, the process proceeds to step S1410, and if not, the process proceeds to step S1412. Whether or not to acquire a moving image tag is determined in advance.
[0294] (Step S1410) The tag acquiring unit 232 performs a video tag acquiring process. An example of the video tag acquiring process has been described using the flowchart in Fig. 7. Note that there may be cases where a tag cannot be acquired here.
[0295] (Step S1411) When one or more tags are acquired in step S1410, the tag acquiring unit 232 associates the one or more tags with the moving image acquired in step S1404.
[0296] (Step S1412) The movement processing unit 23 determines whether or not the end of movement has been detected. If the end of movement has been detected, the process proceeds to step S1413, and if not, the process returns to step S1404.
[0297] (Step S1413) The movement processing unit 23 acquires the right holder identifier from the movement storage unit 21.
[0298] (Step S1414) The movement processing unit 23 constructs an attribute value set having one or more moving object attribute values acquired in step S1405, one or more tags acquired in step S1407, and one or more tags acquired in step S1410.
[0299] (Step S1415) The set sending unit 243 sends the attribute value set formed in step S1414 to the information processing device 1 in association with the right holder identifier.
[0300] (Step S1416) The moving video transmission unit 242 etc. performs video transmission processing. Return to step S1401. An example of the video transmission processing will be described with reference to the flowchart in Fig. 15. The video transmission processing is processing for automatically transmitting videos that meet the preservation conditions.
[0301] (Step S1417) The mobile receiving unit 22 determines whether or not an inquiry has been received from the information processing device 1. If an inquiry has been received, the process proceeds to step S1418, and if not, the process returns to step S1401.
[0302] (Step S1418) The movement processing unit 23 performs a terminal video acquisition process corresponding to the inquiry received in step S1417. An example of the terminal video acquisition process will be described with reference to the flowchart in Fig. 16. The terminal video acquisition process is a process of acquiring a video that matches the inquiry from the videos stored in the movement storage unit 21.
[0303] (Step S1419) Movement processing unit 23 determines whether or not a video was acquired in step S1418. If a video was acquired, the process proceeds to step S1420, and if not, the process proceeds to step S1421.
[0304] (Step S1420) The moving moving image transmitting unit 242 transmits the moving image etc. to the information processing device 1. Note that the moving image etc. is, for example, a moving image, an attribute value set, and a rights holder identifier.
[0305] (Step S1421) Moving moving image transmitting unit 242 transmits error information. The error information is information indicating that a moving image could not be acquired.
[0306] In the flowchart of Figure 14, it is preferable to transmit a set of video attribute values, which are all or part of one or more video attributes acquired in step S1405, tags acquired in step S1407, and tags acquired in step S1410, to the information processing device 1 each time a video is acquired, at predetermined intervals, or when a predetermined condition is met (for example, the tag ``accident'' or ``traffic jam'' is acquired).
[0307] 14, the video transmission process (processing of S1416) is performed after the end of movement is detected, but the video transmission process may be performed continuously. Continuously performing the video transmission process means, for example, performing the video transmission process (S1416) immediately after step S1411. This allows videos that meet the preservation conditions to be preserved even if the storage area for videos in the storage unit 11 is small.
[0308] In the flowchart of FIG. 14, the process ends when the power is turned off or an interrupt occurs to end the process.
[0309] Next, an example of the video transmission process in step S1416 will be described with reference to the flowchart in FIG.
[0310] (Step S1501) The movement processing unit 23 acquires the attribute value set from the movement storage unit 21.
[0311] (Step S1502) The movement processing unit 23 assigns 1 to the counter i.
[0312] (Step S1503) Movement processing unit 23 determines whether or not the i-th retrieval unit exists. If the i-th retrieval unit exists, the process proceeds to step S1504, and if not, the process returns to the upper process.
[0313] (Step S1504) The movement processing unit 23 acquires a set of moving image 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 or not the j-th maintenance condition exists. If the j-th maintenance condition exists, the process proceeds to step S1507, and if not, the process 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 conservation condition. If the j-th conservation condition is satisfied, the process proceeds to step S1508, and if not, the process proceeds to step S1511.
[0317] (Step S1508) The movement processing unit 23 acquires the video etc. of the i-th search unit. Note that the video etc. of the i-th search unit is, for example, the video of the i-th search unit and a set of attribute values corresponding to the video.
[0318] (Step S1509) The moving moving image transmitting unit 242 transmits the moving image etc. acquired in step S1508 to the information processing device 1.
[0319] (Step S1510) The movement processing unit 23 increments the counter i by 1. The process returns to step S1503.
[0320] (Step S1511) The movement processing unit 23 increments the counter j by 1. The process returns to step S1506.
[0321] Next, an example of the terminal video acquisition process in step S1418 will be described with reference to the flowchart in FIG.
[0322] (Step S1601) The movement processing unit 23 assigns 1 to the counter i.
[0323] (Step S1602) Movement processing unit 23 determines whether or not the i-th retrieval unit exists. If the i-th retrieval unit exists, the process proceeds to step S1603, and if not, the process returns to the upper process.
[0324] (Step S1603) The movement processing unit 23 acquires a set of moving image 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, the process proceeds to step S1605, and if it does not match, the process proceeds to step S1606.
[0326] (Step S1605) The movement processing unit 23 acquires the video etc. of the i-th search unit. Note that the video etc. is, for example, a set of video and video attribute values.
[0327] (Step S1606) The movement processing unit 23 increments the counter i by 1. The process returns to step S1602.
[0328] Next, an example of the operation of the user terminal 3 will be described with reference to the flowchart of FIG.
[0329] (Step S1701) The user reception unit 32 determines whether or not an inquiry has been received from a user. If an inquiry has been received, the process proceeds to step S1702, and if not, the process proceeds to step S1707.
[0330] (Step S1702) The user processing unit 33 composes a query to be transmitted. Next, the user transmitting unit 34 transmits the query to the information processing device 1 in association with the user identifier.
[0331] (Step S1703) The user receiving unit 35 determines whether or not information has been received from the information processing device 1. If information has been received, the process proceeds to step S1704, and if information has not been received, the process returns to step S1703.
[0332] (Step S1704) User processing unit 33 determines whether or not the information received in step S1703 includes a moving image. If a moving image is included, the process proceeds to step S1705, and if a moving image is not included, the process proceeds to step S1706.
[0333] (Step S1705) The user output unit 36 outputs the received video. The process returns to step S1701.
[0334] (Step S1706) The user output unit 36 outputs the other received information. The process returns to step S1701.
[0335] (Step S1707) The user processing unit 33 determines whether it is time to make an inquiry. If it is time to make an inquiry, the process proceeds to step S1708, and if it is not time to make an inquiry, the process proceeds to step S1709.
[0336] The timing of the inquiry is, for example, when a destination is set in the user terminal 3 that is a navigation terminal, or when the user terminal 3 installed in the vehicle detects congestion.
[0337] (Step S1708) The user processing unit 33 performs an inquiry generation process. The process proceeds to step S1702. An example of the inquiry generation process will be described with reference to the flowchart in FIG.
[0338] (Step S1709) The user receiving unit 32 determines whether or not a purchase instruction has been received from the user. If a purchase instruction has been received, the process proceeds to step S1710, and if not, the process returns to step S1701.
[0339] (Step S1710) The user processing unit 33 composes a purchase instruction to be transmitted. Next, the user transmitting unit 34 transmits the purchase instruction to the information processing device 1 in association with the user identifier.
[0340] (Step S1711) The user receiving unit 35 determines whether or not information has been received from the information processing device 1. If information has been received, the process proceeds to step S1712, and if information has not been received, the process returns to step S1711. The information may be, for example, a video, information indicating that the transfer of rights holders has been completed, and a set of attribute values of the video.
[0341] (Step S1712) User processing unit 33 uses the received information to compose information to be output. User output unit 36 outputs the information. Return to step S1701.
[0342] In the flowchart of FIG. 17, the process ends when the power is turned off or an interrupt occurs to end the process.
[0343] Next, an example of the query generation process in step S1708 will be described with reference to the flowchart in FIG.
[0344] (Step S1801) The user processing unit 33 acquires a destination.
[0345] (Step S1802) The user processing unit 33 acquires the current location.
[0346] (Step S1803) User processing unit 33 searches for a route 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 on the route specified by the route information acquired in step S1803 and that satisfy the extraction condition.
[0348] (Step S1805) The user processing unit 33 constructs a query using one or more pieces of location information acquired in step S1804. The process returns to the upper level processing. For example, the user processing unit 33 constructs a query such as "Search for videos that were made within the next hour, have a tag of either 'traffic jam' or 'accident' added, and are paired with an attribute value set that includes one or more pieces of location information."
[0349] 18, the user processing unit 33 may acquire the current location and generate a query including the current location. The query is a request to transmit videos corresponding to a predetermined tag (e.g., "accident" or "traffic jam") in a surrounding area including the current location (e.g., a distance within a threshold).
[0350] A specific example of the operation of the information system A in this embodiment will be described below.
[0351] Currently, the set storage unit 111 of the information processing device 1 stores a terminal management table having the structure shown in FIG. 19. The terminal management table is a table for managing information on one or more terminals. The terminal management table is a table for managing mobile terminals 2 that transmit videos. The terminal management table manages one or more records each having an "ID," "terminal identifier," "video information," "movement information," "registration flag," and "provision flag." "Video information" is information about a captured video, and here includes a "frame identifier," "environment information," and "tag." "Environment information" here includes "location information," "time information," "weather information," and "temperature information." "Tags" here include "accident," "traffic jam," and "dangerous driving." In other words, one or more tags of "accident," "traffic jam," and "dangerous driving" can be assigned to a video.
[0352] "ID" is information that identifies a record. "Terminal Identifier" is an identifier for the mobile terminal 2, and in this case, is the same as the rights holder identifier that identifies the rights holder of the initial video. "Frame Identifier" is the ID of a frame that makes up the video. A frame can also be called 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 temperature (°C) outside the mobile object. A value of "1" for "Accident" indicates that a tag indicating an accident has occurred is attached to the corresponding frame. A value of "1" for "Traffic Jam" indicates that a tag indicating a traffic jam has occurred is attached to the corresponding frame. A value of "Dangerous Driving" indicates that a tag indicating a dangerous driving by a vehicle or the like in front is attached to the corresponding frame. "Movement Information = 1" indicates that the mobile terminal 2 is currently in a state where it can transmit video. "Movement Information = 0" indicates that the mobile terminal 2 is currently in a state where it cannot transmit video due to a power-off or other reason. "Registration flag = 1" indicates that the video has already been registered and can be obtained from the registration location (e.g., storage unit 11 or other device). "Provision flag" of "1" indicates that viewing of the video is permitted. "Provision flag" of "2" indicates that sale of the video (transfer of rights holder) is permitted.
[0353] In addition, a registered video management table having the structure shown in Figure 20 is stored on the blockchain. The registered video management table is a table for managing registered videos. Registered videos are, for example, videos provided to users in response to inquiries from the users, and videos that meet the preservation conditions. The registered video management table has an "ID," "video identifier," "access information," "rights holder identifier," "rights registration date," "video information," and "provision flag." It is assumed that registered videos are stored in the information processing device 1, another device, or the blockchain.
[0354] 21 is stored in the mobile storage unit 21 of some of the two or more mobile terminals 2. Also, it is assumed that the 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 manages pairs of attribute value tag conditions and tags, or pairs of video tag conditions and tags. The tag condition management table has "ID," "condition," and "tag." The conditions for "ID=1" and "ID=2" are attribute value tag conditions. The condition for "ID=1" is that the airbag has been deployed. The condition for "ID=2" is a condition that can be determined from two or more speeds in a time series. The conditions for "ID=3" and "ID=4" are video tag conditions. The condition for "ID=3" is a condition that is met when the outline of a car in the frame is recognized and there is an intersection or tangent point between the two outlines. The condition for "ID=4" is a condition that can be determined by recognizing the car and the lane ahead, detecting the center of gravity of the car, obtaining the distance between the center of gravity and the lane, and calculating the cumulative change in that distance. Note that the method of describing the conditions does not matter. The conditions may be written in the program.
[0356] 22 is stored in the mobile storage unit 21 of the mobile terminal 2. When the information processing device 1 determines a video to be preserved, the preservation condition management table shown in FIG.
[0357] The security condition management table is a table for managing one or more security conditions. The security condition management table manages records that have an "ID," "security condition," and "acquisition information." This security condition management table has three records. "Acquisition information" is information that identifies the video to be acquired. "Acquisition information" is usually information that identifies the video that contains frames that satisfy the security conditions. The acquisition information for "ID=1" indicates that video from three minutes before and after the airbag deployment (six minutes in total) is acquired. The acquisition information for "ID=2" indicates that video from one minute before the number of cars on the screen is 10 or more (condition (1)) and the speed is between 0 and 20 km / h (condition (2)) is acquired to one minute after condition (1) or (2) is no longer satisfied. The acquisition information for "ID=3" indicates that video from one minute before the frame tagged with "dangerous driving" to one minute after the last frame tagged with "dangerous driving" is acquired. Note that the security conditions and acquisition information can be written in any way. The security conditions and acquisition information can also be written in the program.
[0358] In this situation, the following two specific examples will be described. Specific Example 1 is an example of a reward process that provides a reward to the rights holder of a video when the video is used by a user. Specific Example 1 also includes examples of a first preservation process and a third preservation process that register the used video. Specific Example 2 is an example of a second preservation process and a third preservation process that automatically registers videos that meet preservation conditions.
[0359] (Example 1) Now, assume that user A inputs a query "Time within 1 hour from now & Accidents around point X" into his / her user terminal 3. This query requests video of any accidents that have occurred within 1 hour from now and around point X (here, within 1 km).
[0360] Next, the user terminal 3 accepts the inquiry and transmits the inquiry together with the user identifier “U211” to the information processing device 1. It is assumed that the user identifier “U211” is stored in the user storage unit 31.
[0361] Next, the inquiry receiving unit 122 of the information processing device 1 receives the user identifier "U211" and the inquiry from the user terminal 3. Next, the video acquisition unit 133 refers to Figure 19 and determines whether the video attribute value of the record whose movement information is "1" or whose registration flag is "1" satisfies the inquiry. The video corresponding to the record whose movement information is "1" or whose registration flag is "1" is the video that can be acquired.
[0362] Then, the video acquisition unit 133 determines whether the query is satisfied for each record with respect to the video attribute values of only the records in FIG. 19 in which the movement information is "1" or the registration flag is "1". In other words, the video acquisition unit 133 searches the video attribute values in FIG. 19 and determines whether a record that matches the query exists. Here, the time information "t12" satisfies the condition of being within one hour from the current time, and "point X and location information (x 12 ,y 12 19 satisfies the query "distance to the point of interest <= 1 km". In other words, the video acquisition unit 133 determines that the frame identifier "F1002" of "ID=1" in FIG. 19 is "accident=1", and therefore the video attribute value paired with the frame identifier "F1002" satisfies the query. It is also assumed that the video acquisition unit 133 has determined that the other records in FIG. 19 do not satisfy the query.
[0363] Next, the video acquisition unit 133 acquires the rights holder identifier "U001" corresponding to the record with "ID=1." Next, the video acquisition unit 133 transmits to the mobile terminal 2 identified by the rights holder identifier "U001" an instruction to transmit all of the videos stored in the mobile terminal 2 or a predetermined length of video including a frame identified by the frame identifier "F1002" from among the videos stored in the mobile terminal 2.
[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 instruction to the information processing device 1 together with the rights holder identifier "U001".
[0365] Next, the receiving unit 12 of the information processing device 1 receives the rights holder identifier "U001" and the video from the mobile terminal 2. Next, the change means 1345 acquires the user identifier "U211" of the user terminal 3. This user identifier becomes the new rights holder identifier. Then, the change means 1345 associates the user identifier "U211" with the record of "ID=1" in Figure 19.
[0366] Next, the first security means 1341 determines that the received video is unregistered because the registration flag is 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 a third security process for the video using the user identifier "U211" of the user terminal 3. That is, the third security means 1343 acquires access information (e.g., a URL) that identifies the storage destination of the video accumulated by the first security means 1341. The third security means 1343 also acquires an attribute value set, which is a set of video attribute values of the record "ID=1" in FIG. 19 and is a set of video attribute values corresponding to 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," access information, and one or more attribute value sets. Next, the third security means 1343 accumulates the security information in the blockchain. An example of such security information is the record "ID=1" in FIG. 20. Note that the NFT identifier of the record "ID=1" is the ID from which the security information was generated. Also, the provision flag is information managed in the storage unit 11 in association with the rights holder identifier "U001."
[0368] Next, the remuneration means 1344 performs remuneration processing as follows: That is, the remuneration means 1344 acquires the right holder identifier "U001" (the identifier of the original right holder) of the mobile terminal 2 that transmitted the video.
[0369] Next, the reward means 1344 obtains a reward amount using the video attribute value (e.g., the video's duration, the tag "accident"). It is preferable that the reward means 1344 obtains a reward amount based on different criteria for each tag (e.g., "accident" or "traffic jam"). Different criteria are, for example, different arithmetic expressions or different fees. The arithmetic expression is, for example, an increasing function with the video's duration as a parameter.
[0370] Next, the reward means 1344 performs processing to give a reward (for example, points) equivalent to the acquired reward amount to the right holder identified by the acquired right holder identifier "U001".
[0371] Next, the remuneration means 1344 performs processing to make the user (user "U211") who has enjoyed the service related to the target video pay the remuneration.
[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 moving image transmitting unit 141 transmits the moving image and a set of one or more moving image attribute values (a set of moving image attribute values of the records in FIG. 19) to the user terminal 3.
[0374] Next, the user terminal 3 receives and outputs the video etc. Note that the output format of the video in the user terminal 3 is not important.
[0375] Thereafter, the user identified by the rights holder identifier "U001" turns off the power of the mobile terminal 2 (for example, turns off the car engine). 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 attribute values for the video in the movement storage unit 21 or for the video after the current power-on. Next, the set sending unit 243 transmits the constructed set of attribute values to the information processing device 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, it is assumed that there are no preservation conditions that are satisfied. In other words, the video is not transmitted to the information processing device 1 here.
[0377] Next, the receiving unit 12 of the information processing device 1 receives the attribute value set in association with the rights holder identifier "U001." Furthermore, the set storage unit 132 uses the received attribute value set to update the video information of the record with "ID=1" in FIG. 19.
[0378] 19. As a result of the above processing, "movement information=0" indicating that video cannot be acquired from the mobile terminal 2 is stored.
[0379] As described above, according to this example, it is possible to provide a reward to the rights holder of the video sent to the inquiring user. In addition, the used video can be stored and made available for further use. Furthermore, the preservation information of the used video can be preserved on the blockchain.
[0380] (Example 2) Now, assume that User B has started driving his car. In other words, User B has turned on the car's engine. This turns on the power of the drive recorder, which is a mobile terminal 2 with a communication function installed in the car.
[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 the movement information. Next, the movement information transmission unit 241 transmits the movement information to the information processing device 1. Here, it is assumed that the movement information is the right holder identifier "U333" of the vehicle.
[0382] Next, the movement information receiving unit 121 of the information processing device 1 receives the movement information, which is the right 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 car, the photographing unit 231 of the mobile terminal 2 starts photographing. Then, the photographing unit 231 accumulates the moving images in the storage unit 11 while acquiring the moving images.
[0384] Furthermore, the movement processing unit 23 constantly acquires environmental information such as location information, time information, weather information, temperature information, and season information while shooting a video, and associates the acquired information with frames shot at the timing of acquisition. Furthermore, the movement processing unit 23 acquires moving object attribute values such as CAN data while shooting a video, and associates the acquired moving object attribute values with frames shot at the timing of acquisition. Note that the movement processing unit 23 of the mobile terminal 2 of user B does not include a tag acquisition unit 232. In other words, it is assumed here that tags are not acquired based on the video or moving object attribute values.
[0385] In addition, while shooting a video, the movement processing unit 23 constantly determines whether or not a video attribute value that matches any of the conditions in Figure 21 exists, and if it detects that a video attribute value that matches any of the conditions exists, it associates a tag that pairs with that condition with the frame shot at the time of detection.
[0386] In this specific example, it is also assumed that the movement processing unit 23 and the like are constantly performing the video transmission process described with reference to FIG.
[0387] Then, assume that user B collides with another car while driving, causing the airbag to deploy. Then, the movement processing unit 23 of the mobile terminal 2 acquires the moving object attribute value "airbag=ON". Next, the movement processing unit 23 determines that "airbag=ON" matches the security condition for "ID=1" in FIG. 22.
[0388] Next, the movement processing unit 23 acquires the acquired information "video of three minutes before and after" for "ID=1" in FIG. 22. During this time, the shooting unit 231 acquires the video and stores the video in the storage unit 11. During this time, the movement processing unit 23 also acquires attribute value sets including a large amount of environmental information and a large amount of moving object attribute values, and associates the attribute value sets with corresponding frames of the video. Note that the process of associating the attribute value sets with corresponding frames of the video involves associating the attribute value sets with the frames at the timing when the attribute value sets were acquired, and storing them in the movement storage unit 21.
[0389] Now, let's say three minutes have passed since the airbag was deployed.
[0390] Next, in accordance with the acquired information "video of three minutes before and after the airbag deployment," the movement processing unit 23 acquires from the movement storage unit 21 the video from three minutes before to three minutes after the airbag deployment, and one or more attribute value sets associated with the video. Note that if there are two or more attribute value sets, the attribute value sets are chronological attribute value sets. The movement processing unit 23 also acquires the rights holder identifier "U333" of user B from the movement storage unit 21.
[0391] Next, the moving video transmitting unit 242 transmits to the information processing device 1 the right holder identifier, the acquired six-minute video, and a set of attribute values associated with each of one or more frames that make up the video.
[0392] Next, the receiving unit 12 of the information processing device 1 receives from the mobile terminal 2 the right holder identifier "U333", the six-minute video, and the time-series attribute value set.
[0393] Next, the set accumulation unit 132 assigns a tag paired with the condition to the video or frame that matches the condition using the table in Fig. 21, by processing similar to that performed by the tag acquisition unit 232 described above (the processing explained in Figs. 6 and 7). The set accumulation unit 132 also adds the tag to a set of attribute values for the same timing.
[0394] The set storage unit 132 then generates one or more attribute value sets that include the received time-series attribute value sets and the acquired tags. The set storage unit 132 also generates attribute value sets that include the received rights holder identifiers.
[0395] Next, the second security means 1342 stores the received 6-minute video in association with the acquired attribute value set. The video is stored in, for example, the storage unit 11, but may also be stored in 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 that identifies the storage destination of the accumulated video. Next, the third security means 1343 acquires the configured attribute value set. Next, the third security means 1343 constructs security information having the access information, the attribute value set, and the rights holder identifier "U333" of the video. Next, the third security means 1343 stores the constructed security information, for example, in a blockchain. Note that this security information is added as a new record as shown in FIG. 20.
[0397] Storing information on a blockchain is the same as storing it on a distributed ledger.
[0398] As described above, in this example, videos that meet the preservation conditions can be automatically registered, and preservation information for the automatically registered videos can be preserved.
[0399] As described above, according to this embodiment, appropriate processing can be performed for the rights holder of the video captured by the mobile terminal. The appropriate processing for the rights holder is, for example, the above-mentioned compensation processing, change processing, first security processing, second security processing, and third security processing.
[0400] Furthermore, according to this embodiment, appropriate processing can be performed regarding the rights holder of a video that meets the storage conditions.
[0401] Furthermore, according to this embodiment, appropriate processing can be performed regarding the rights holder of the video in response to inquiries from users.
[0402] Furthermore, according to this embodiment, appropriate processing can be performed regarding the rights holder of a video that meets the protection conditions.
[0403] Furthermore, according to this embodiment, it is possible to manage the history of the rights holders of the videos captured by the mobile terminal.
[0404] Furthermore, according to this embodiment, a set of attribute values including a tag that specifies the characteristics of a moving image can be associated with the moving image.
[0405] Furthermore, according to this embodiment, a necessary video can be searched for using a set of attribute values of the video stored in the information processing device 1, so that the necessary video can be determined quickly.
[0406] Furthermore, according to this embodiment, if there is a mobile terminal 2 that has a video that a user needs but is in a state where it is unable to send the video, the user can be notified that the video is in a state where it is unable to be sent.
[0407] Furthermore, according to this embodiment, if there is a mobile terminal 2 that holds a video that a user needs but is unable to transmit the video, the user, such as the rights holder of the video, can be notified that there is a need for the video.
[0408] Furthermore, according to this embodiment, when the mobile terminal finishes moving, the latest set of attribute values of the video can be received and stored.
[0409] Furthermore, according to this embodiment, processing for acquiring moving images can be performed for a mobile terminal 2 that is in a state where it can transmit moving images.
[0410] Furthermore, according to this embodiment, when the mobile terminal starts to move, movement information specifying that the mobile terminal 2 is moving can be transmitted to the information processing device 1.
[0411] Furthermore, according to this embodiment, when the movement of the mobile terminal 2 ends, the attribute value set of the video stored in the mobile terminal 2 can be transmitted to the information processing device 1.
[0412] Furthermore, according to this embodiment, the tag of the video captured by the mobile terminal 2 can be automatically acquired.
[0413] In this embodiment, the mobile body on which the mobile terminal 2 is installed is mainly an automobile, but it may be a two-wheeled vehicle, a bicycle, a ship, an airplane, a person, an animal, or the like.
[0414] The processing in this embodiment may be implemented by software. This software may be distributed by software download or the like. This software may also be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments in this specification. The software implementing the information processing device 1 in this embodiment is the following program. That is, this program causes a computer to function as a video acquisition unit that acquires videos captured by two or more mobile terminals, the videos corresponding to a right holder identifier and an attribute value set including one or more pieces of environmental information including location information identifying the capture location, and the videos transmitted from the mobile terminals; a video transmission unit that transmits the videos acquired by the video acquisition unit to the user terminal; and a right holder processing unit that performs right holder processing related to the right holder identified by the right holder identifier associated with the videos.
[0415] The software for realizing the mobile terminal 2 is the following program. In other words, this program causes a computer that can access a mobile storage unit that stores an attribute value set including one or more pieces of environmental information including location information that identifies the shooting location to function as a shooting unit that shoots videos, a terminal storage unit that acquires an attribute value set while the shooting unit is shooting, associates it with the video, and stores it in the mobile storage unit, and a set transmission unit that transmits the attribute value set from the terminal storage unit to an information processing device when the movement of the mobile terminal ends.
[0416] 23 shows the appearance of a computer that executes the programs described in this specification to realize the information processing device 1, mobile terminal 2, etc., of the various embodiments described above. The above-described embodiments can be realized by computer hardware and a computer program executed thereon. FIG. 23 is an overview of this computer system 300, and FIG. 24 is a block diagram of the system 300.
[0417] In FIG. 23, a computer system 300 includes a computer 301 including a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.
[0418] 24, computer 301 includes, in addition to CD-ROM drive 3012, MPU 3013, bus 3014 connected to CD-ROM drive 3012 etc., ROM 3015 for storing programs such as a boot-up program, RAM 3016 connected to MPU 3013 for temporarily storing instructions of application programs and providing temporary storage space, and hard disk 3017 for storing application programs, system programs, and data. Although not shown here, computer 301 may further include a network card for providing connection to a LAN.
[0419] A program that causes computer system 300 to execute the functions of information processing device 1 and the like of the above-described embodiment may be stored on CD-ROM 3101, inserted into CD-ROM drive 3012, and then transferred to hard disk 3017. Alternatively, the program may be transmitted to computer 301 via a network (not shown) and stored on hard disk 3017. The program is loaded into RAM 3016 when executed. The program may also be loaded directly from CD-ROM 3101 or the network.
[0420] The program does not necessarily include an operating system (OS) or a third-party program that causes the computer 301 to execute the functions of the information processing device 1 of the above-described embodiment. The program only needs to include instructions that call appropriate functions (modules) in a controlled manner and achieve desired results. How the computer system 300 operates is well known, and a detailed description thereof will be omitted.
[0421] In addition, in the above program, the steps of transmitting information and receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmission step (processing that can only be performed by hardware).
[0422] The computer that executes the program may be a single computer or a plurality of computers, that is, it may perform centralized processing or distributed processing.
[0423] Furthermore, in each of the above embodiments, it goes without saying that two or more communication means present in one device may be physically realized by one medium.
[0424] Furthermore, in each of the above embodiments, each process may be realized by centralized processing in a single device, or may be realized by distributed processing in a plurality of devices.
[0425] The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these modifications are also included within the scope of the present invention. [Industrial Applicability]
[0426] As described above, the information processing device according to the present invention has the effect of being able to perform appropriate processing relating to the rights holder of a video captured by a mobile terminal, and is useful as an information processing device or the like. [Explanation of symbols]
[0427] A. Information Systems 1. Information processing equipment 2. Mobile terminals 3. User terminal 11 Storage area 12 Receiving unit 13 Processing section 14 Transmitter 21 Mobile storage unit 22 Mobile receiving unit 23 Movement Processing Unit 24 Mobile transmitter 31 User storage section 32 User Reception Department 33 User processing section 34 User Transmission Unit 35 User receiving section 36 User Output Section 111 Collective Storage Unit 121 Mobile information receiving unit 122 Inquiry Reception Department 123 Collective Reception Unit 131 Mobile Information Storage Unit 132 Collective storage section 133 Video Acquisition Unit 134 Rights Holder Processing Department 141 Video Transmission Unit 142 Status transmission unit 143 Needs Transmission Department 231 Photography Department 232 Tag Acquisition Unit 233 Movement information acquisition unit 241 Mobile Information Transmission Unit 242 Mobile Video Transmission Unit 243 Collective Transmission Unit 1341 First maintenance measure 1342 Second security measure 1343 Third safeguard 1344 Remuneration Means 1345 Change Method
Claims
1. In an information system including a plurality of mobile terminals, an information processing device, and a user terminal, The mobile terminal an imaging unit that captures an image; a means for acquiring location information for identifying a photographing location, the means having a GPS receiving function; a means for acquiring time information for identifying the time of photographing, the time information having a clock function; a storage unit that stores a set of attribute values including environmental information, which is either the position information or the time information, acquired during the photographing of the image, in a mobile storage unit in association with the image; a set transmitting unit that transmits the attribute value set stored in the mobile storage unit together with a rights holder identifier that identifies a first user who is the owner of the mobile terminal; a mobile receiving unit that receives a first query including the attribute value set from the information processing device; a mobile transmission unit that acquires the image associated with the attribute value set included in the received first query from the mobile storage unit and transmits the acquired image together with the rights holder identifier to the information processing device, The information processing device includes: a set receiving unit that receives the attribute value set together with the right holder identifier from a plurality of the mobile terminals; a set storage unit that stores the received attribute value set in association with the right holder identifier; a query receiving unit that receives, from the user terminal, a user identifier that identifies a second user who is an owner of the user terminal, and a second query that is a request for an image desired by the second user, the second query being based on the condition that the image is associated with an attribute value set that includes predetermined environmental information; a transmitter that identifies the right holder identifier associated with the attribute value set that matches the condition from the attribute value set stored in the set storage unit based on the received second query, and transmits the first query, which is a request for an image associated with the attribute value set that matches the condition, to the mobile terminal that transmitted the right holder identifier; an acquisition unit that acquires the image together with the right holder identifier from the mobile terminal that responded to the first inquiry; a rights holder processing unit that performs third security processing of storing the acquired image in association with the rights holder identifier of the image and the attribute value set, and performing a change process to make the second user the rights holder of the image by adding the user identifier to security information in association with the rights holder identifier, generating the security information including a URL that is access information for accessing the stored image and rights holder history information having one or more rights holder identifiers, and storing the security information in a blockchain; The transmission unit transmits the image on which the change processing has been performed to the user terminal.
2. The mobile terminal further comprises: a means for acquiring temperature information corresponding to the acquired time information, the means having a temperature sensor; means for acquiring seasonal information, which is information about a season corresponding to the time information, or weather information, which is information about the weather, from an external server; 2. The information system according to claim 1, wherein the environmental information is any one of the location information, the time information, the temperature information, the seasonal information, and the weather information acquired during the capture of the image.
Citation Information
Patent Citations
Water-base ink composition
JP1989048872A
Image recording device mounted to vehicle
JP2009060477A
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