Information processing device, user terminal, and information processing method

The information processing device provides personalized video-based navigation by acquiring and outputting user-selected video guidance, managing rights, and compensating rights holders, addressing the lack of video guidance in existing navigation systems.

JP7864870B2Active Publication Date: 2026-05-25MICWARE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
MICWARE CO LTD
Filing Date
2023-02-02
Publication Date
2026-05-25

AI Technical Summary

Technical Problem

Existing navigation systems do not provide video-based guidance to users traveling to a destination, limiting the ability to offer personalized and video-assisted route guidance.

Method used

An information processing device that receives user inquiries, acquires and outputs video guidance based on route information, includes attribute values, and manages video rights, allowing for personalized video-based navigation with rights holder compensation and preservation.

Benefits of technology

Enables video-based guidance tailored to user preferences, manages video rights, and compensates rights holders, enhancing the navigation experience by providing real-time video assistance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007864870000001
    Figure 0007864870000001
  • Figure 0007864870000002
    Figure 0007864870000002
  • Figure 0007864870000003
    Figure 0007864870000003
Patent Text Reader

Abstract

[Problem] Conventionally, when a user was traveling to a destination, it was not possible to provide guidance using a video desired by the user. [Solution] When a user is traveling to a destination, it is possible to provide guidance using a video desired by the user, by means of an information processing device 1 comprising: a query reception unit 122 that receives a query including a destination; a list acquisition unit that acquires, from a route management unit 112 that stores two or more pieces of route information that correspond to videos and include the destination, list information including selection objects that correspond to the two or more pieces of route information including the destination included in the query; a list output unit 141 that outputs the list information; a selection reception unit 123 that receives a selection instruction for one selection object with respect to the list using the list information; a video acquisition unit 133 that acquires a video corresponding to the one selection object; and a video output unit 142 that outputs the video.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus and the like that receives a user's selection for a list of videos to a destination and outputs a video corresponding to the selection.

Background Art

[0002] Conventionally, there has been a navigation device that searches for walking routes for the going and returning trips from a parking position around a destination to the final destination and can present them even on a mobile terminal without a communication function (see Patent Document 1).

[0003] Also conventionally, when a user goes to a destination, the user has moved while looking at a map displayed on the terminal.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] However, in the prior art, when a user goes to a destination, guidance using a video desired by the user could not be provided.

Means for Solving the Problems

[0006] The first information processing device of this invention comprises: an inquiry receiving unit that receives inquiries with a destination; a list acquisition unit that acquires list information including selection objects corresponding to each of the two or more route information including the destination included in the inquiry from a route management unit that stores two or more route information including the destination and is associated with a video; a list output unit that outputs the list information; a selection receiving unit that receives a selection instruction for one selection object from a list using the list information; a video acquisition unit that acquires a video associated with one selection object; and a video output unit that outputs the video.

[0007] This configuration allows for video-based guidance to be provided to users when they are traveling to their destination.

[0008] Furthermore, the information processing device of this second invention is an information processing device in which the origins included in each of the multiple route information corresponding to the selected object included in the list information are different from those of the first invention.

[0009] This configuration allows for video-based guidance of the desired route to a user's destination.

[0010] Furthermore, in addition to the first or second invention, the information processing device of this third invention has attribute values ​​associated with each of the multiple route information items, and the list acquisition unit is an information processing device that constitutes list information having selection objects that include attribute values ​​associated with each of the multiple route information items.

[0011] With this configuration, when a user is going to a destination, they can easily select the video they want to use.

[0012] Furthermore, the information processing device of this fourth invention is an information processing device in which, with respect to any one of the first to third inventions, the list acquisition unit determines multiple route information that matches the selection criteria from among the route information including destinations included in the query, and constructs list information that includes selection objects corresponding to each of the multiple route information.

[0013] This configuration allows for the presentation of an appropriate list of users.

[0014] Furthermore, the information processing device of this fifth invention is an information processing device in which, with respect to any one of the first to fourth inventions, the video acquisition unit acquires a video from among the videos associated with a selected object up to the destination.

[0015] This configuration allows us to provide users with appropriate videos.

[0016] Furthermore, the information processing device of the sixth invention is an information processing device that, in addition to any one of the first to fifth inventions, further comprises a video receiving unit that receives video associated with a rights holder identifier and route information from a mobile terminal, and a video storage unit that stores the video in a route management unit, associated with a rights holder identifier and route information.

[0017] This configuration allows for the collection of videos to assist users in obtaining video-based guidance when they are traveling to their destination, and also allows for the management of video rights holders.

[0018] Furthermore, the information processing device of the seventh invention is an information processing device that, in addition to any one of the first to sixth inventions, further comprises a rights holder processing unit that performs rights holder processing, which is processing relating to the rights holder identified by the rights holder identifier associated with the video, and associates the video acquired by the video acquisition unit with a rights holder identifier that identifies the rights holder of the video.

[0019] This configuration allows for appropriate handling of rights related to the video's rights holders.

[0020] Furthermore, the information processing device of the eighth invention, in contrast to the seventh invention, is an information processing device in which the rights holder processing unit is equipped with a reward means that performs a reward process, which is a process of giving a reward to each rights holder identified by a rights holder identifier.

[0021] This configuration makes it possible to compensate the rights holders of videos captured by mobile devices.

[0022] Further, the information processing apparatus of the ninth invention is an information processing apparatus that, with respect to the eighth invention, performs a reward process, which is a process of determining and providing a reward to the rights holder using a video attribute value corresponding to the video.

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

[0024] Further, the information processing apparatus of the tenth invention is an information processing apparatus that, with respect to the seventh invention, includes first preservation means that performs a first preservation process of associating and storing a video with a set of attribute values associated with the video.

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

[0026] Further, the information processing apparatus of the eleventh invention is an information processing apparatus that, with respect to the seventh invention, includes second preservation means that performs a second preservation process of associating and storing a video with a rights holder identifier corresponding to the video.

[0027] ' With such a configuration, the rights holder of the video can be made an appropriate rights holder.

[0028] Further, the information processing apparatus of the twelfth invention is an information processing apparatus that, with respect to the seventh invention, includes third preservation means that performs a third preservation process of associating and storing a video with a rights holder identifier that identifies the user of the user terminal. '

[0029] With such a configuration, the rights holder of the video can be made the rights holder who needs the video.

[0030] Further, the information processing apparatus of the thirteenth invention is an information processing apparatus that, with respect to any one of the tenth to twelfth inventions, includes fourth preservation means that performs a fourth preservation process of storing preservation information including access information for accessing a video in a blockchain.

[0031] With such a configuration, the management information of the video that needs to be preserved can be preserved.

[0032] Furthermore, the user terminal of the fourteenth invention comprises a first user reception unit that receives inquiries with a destination, a first user acquisition unit that acquires list information including selection objects corresponding to each of a plurality of route information including the destination included in the inquiry, a first user output unit that outputs a list based on the list information, a second user reception unit that receives a selection instruction for one selection object from the list, a second user acquisition unit that acquires a video corresponding to one selection object in response to the selection instruction, and a second user output unit that outputs the video.

[0033] With this configuration, when a user is going to their destination, they can be guided using a video of their choice.

[0034] Furthermore, the user terminal of the fifteenth invention is further equipped with a location acquisition unit that acquires the current location, and the first user reception unit is a user terminal that acquires a departure point corresponding to the current location and acquires the aforementioned inquiry having the departure point and destination.

[0035] This configuration allows for real-time video-based guidance to be provided to users as they travel to their destination. [Effects of the Invention]

[0036] According to the information processing device of the present invention, when a user is going to a destination, it is possible to provide guidance using a video of the user's choice. [Brief explanation of the drawing]

[0037] [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]A flowchart illustrating an example of the list construction process. [Figure 6] A flowchart illustrating an example of the fourth maintenance process. [Figure 7] A flowchart illustrating an example of the same reward processing method. [Figure 8] A flowchart illustrating an example of the operation of the mobile terminal 2. [Figure 9] A flowchart illustrating an example of operation for user terminal 3. [Figure 10] Diagram showing the route management table. [Figure 11] A diagram showing an example of the same list. [Figure 12] Block diagram of the same information processing device 4 [Figure 13] Overview of the computer system [Figure 14] Block diagram of the computer system [Modes for carrying out the invention]

[0038] The embodiments of the information processing device, etc., will be described below with reference to the drawings. In the embodiments, components that are denoted by the same reference numerals perform the same operation, and therefore, further explanation may be omitted.

[0039] (Embodiment 1) <Overview of Embodiment 1>

[0040] This embodiment describes an information processing device that outputs a list of videos taken along a route from one or more starting points to a destination, accepts the selection of one video from the list, and outputs the selected video. The list of videos may also have attribute values ​​for each video or route.

[0041] Furthermore, in this embodiment, an information processing device that receives and stores video from a mobile terminal will be described.

[0042] Furthermore, in this embodiment, an information processing device that performs rights holder processing, which is processing related to the rights holder of a video, will be described. Rights holder processing includes, for example, compensation processing, which will be described later, and various preservation processing, which will be described later.

[0043] Furthermore, this embodiment describes a user terminal that outputs a list of multiple videos corresponding to an input destination, accepts the user's selection of one video, and displays that video.

[0044] Furthermore, in this embodiment, we will describe a user terminal that advances the display of the video in accordance with the update of its current location as the user terminal moves.

[0045] In this embodiment, the association of information X with information Y means that information Y can be obtained from information X, or information X can be obtained from information Y, and the method of association is not limited. Information X and information Y may be linked, may exist in the same buffer, may information X be contained in information Y, or information Y may be contained in information X, and so on. <Overview of Information System A>

[0046] Figure 1 is a conceptual diagram of information system A in this embodiment. Information system A comprises an information processing device 1, one or more mobile terminals 2, and one or more user terminals 3.

[0047] Information processing device 1 is a device that provides video. Information processing device 1 is typically a server that provides video to user terminal 3. Information processing device 1 can be, for example, a cloud server, an ASP server, etc., but its type is not limited. Information processing device 1 may also be a device that constitutes a blockchain.

[0048] The interval between the capture times of each still image included in the video in this specification is not specified. The video may be, for example, a 60 frames / second video or a 30 frames / second video, but it may also be a collection of multiple still images taken at intervals of a predetermined time (e.g., 1 minute) or more, or a collection of multiple still images taken when predetermined conditions are met. Still images may also be called fields or frames.

[0049] Mobile terminal 2 is a mobile terminal. Mobile terminal 2 is a device that records video and transmits it to information processing device 1. Mobile terminal 2 is a terminal installed on a mobile object and is a terminal that records video. Examples of mobile terminal 2 include smartphones, tablet devices, cameras with communication functions, glasses with cameras, smartwatches with cameras, and dashcams. Installing usually means being fixed in place, but it can also be considered to include being in contact with or held to a certain extent. A mobile object is a moving object, such as a car, motorcycle, bicycle, or living organism. A living organism is usually a person, but it may be any other living organism.

[0050] User terminal 3 is a terminal used by the user. User terminal 3 is, for example, a device that outputs a video of the route the user is traveling on while they are on the move, thereby assisting the user in traveling to their destination. The user is someone who watches the video or someone who needs the video. User terminal 3 may also have the functions of mobile terminal 2. In other words, user terminal 3 may also be the terminal of the user providing the video. User terminal 3 can be, for example, a navigation terminal, a smartphone, a tablet terminal, a so-called personal computer, a navigation terminal, etc., and is not limited to any particular type.

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

[0052] Figure 2 is a block diagram of information system A in this embodiment. Figure 3 is a block diagram of information processing device 1.

[0053] The information processing device 1 comprises a storage unit 11, a reception unit 12, a processing unit 13, and an output unit 14. The storage unit 11 comprises a terminal management unit 111 and a route management unit 112. Note that the route management unit 112 may reside in an external device not shown. The reception unit 12 comprises a video receiving unit 121, an inquiry receiving unit 122, and a selection receiving unit 123. The processing unit 13 comprises a video storage unit 131, a list acquisition unit 132, a video acquisition unit 133, and a rights holder processing unit 134. The rights holder processing unit 134 comprises a first preservation means 1341, a second preservation means 1342, a third preservation means 1343, a fourth preservation means 1344, and a reward means 1345. The output unit 14 comprises a list output unit 141 and a video output unit 142.

[0054] The mobile terminal 2 comprises a mobile storage unit 21, a mobile receiving unit 22, a mobile processing unit 23, a mobile transmission unit 24, and a mobile output unit 25. The mobile processing unit 23 comprises a position acquisition unit 231, an imaging unit 232, an attribute value acquisition unit 233, and a configuration unit 234.

[0055] The user terminal 3 comprises a user storage unit 31, a user reception unit 32, a user processing unit 33, a user transmission unit 34, a user reception unit 35, and a user output unit 36. The user reception unit 32 comprises a first user reception unit 321 and a second user reception unit 322. The user processing unit 33 comprises a first user acquisition unit 331 and a second user acquisition unit 332. The user output unit 36 ​​comprises a first user output unit 361 and a second user output unit 362. <Details of the components of the information processing device 1>

[0056] The storage unit 11 stores various types of information. These types of information include, for example, terminal information (described later), route information (described later), videos associated with the route information, one or more attribute values ​​associated with the route information, one or more video attribute values ​​associated with the videos, and map information. Note that video attribute values ​​can be considered as just one example of attribute values.

[0057] Video attribute values ​​are attribute values ​​of a video. Video attribute values ​​include, for example, environmental information. Environmental information is information about the environment in which the video was filmed. Environmental information includes, for example, location information, time information, weather information, temperature information, seasonal information, and road attribute values, which will be described later. Time information is information that identifies the time when the video was filmed. The time when the video was filmed can be any time around the time the video was filmed, and accuracy is not required. Time information includes, for example, hour, year, month, day, hour, minute, year, month, day, minute, second, year, month, day, and month. 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 time the video was filmed in the location (or region). Weather information includes, for example, "sunny," "rainy," "snowy," and "cloudy." Temperature information is information that identifies the temperature at the time the video was filmed in the location. Temperature information includes, for example, "25 degrees" and "30 degrees or higher." Seasonal information is information that identifies the season at the time the video was filmed in the location. Seasonal information includes, for example, "spring," "summer," "early summer," and "winter." Road attribute values ​​are the attribute values ​​of the road that mobile terminal 2 traveled on. Road attribute values ​​include, for example, the type of road, the width of the road, and whether or not there is a sidewalk. The road that mobile terminal 2 traveled on can also be said to be, for example, the road that was photographed or the road that the photographer traveled on.

[0058] Map information is used, for example, to obtain point information corresponding to location information and road attribute values ​​corresponding to location information. The map information is in format such as KIWI, but the data structure is not restricted.

[0059] The terminal management unit 111 stores one or more terminal information. Terminal information refers to information about mobile terminal 2. Here, terminal information typically includes a terminal identifier, which is the identifier of mobile terminal 2, and terminal communication information. In this case, mobile terminal 2 is typically a terminal capable of transmitting video. The terminal information is associated with mobile terminal 2.

[0060] A terminal identifier is information that identifies mobile terminal 2. The terminal identifier may also be a rights holder identifier that identifies the rights holder who is the user of mobile terminal 2. Examples of terminal identifiers include the ID of mobile terminal 2, the user identifier of the user of mobile terminal 2, the name of mobile terminal 2, the IP address of mobile terminal 2, and the MAC address of mobile terminal 2.

[0061] A rights holder is anyone who holds any rights to the video recorded by mobile terminal 2. A rights holder could be, for example, the owner of the video, the copyright holder of the video, the owner of mobile terminal 2 that recorded the video, or the person with the right to dispose of the video. A rights holder could also be, for example, the original rights holder of the video. While a rights holder is usually the owner of mobile terminal 2, any person who holds the rights to the video recorded by mobile terminal 2 is acceptable.

[0062] The rights holder identifier may also be a device identifier. Examples of rights holder identifiers include the rights holder's ID, name, email address, and phone number. The rights holder's ID may be, for example, a user identifier.

[0063] Terminal communication information refers to information used to communicate with mobile terminal 2. This information includes, for example, the IP address of mobile terminal 2, the MAC address of mobile terminal 2, and the ID of the communication application installed on mobile terminal 2.

[0064] The route management unit 112 stores multiple route information entries. Each of the multiple route information entries is associated with a video. The video is a video taken along the route specified by the route information. The video is a video transmitted by the mobile terminal 2. It is preferable that the video is an appended video. An appended video is a video to which one or more video attribute values ​​are attached. The route information may have one or more attribute values ​​associated with it. It is preferable that the video is associated with a means of transport identifier.

[0065] Route information is information that identifies a route. Route information typically includes information about multiple points of interest. Route information includes destination information. Route information includes origin information.

[0066] Destination information is information that identifies a destination. Destination information is an example of location information. Sometimes, destination information is simply referred to as the destination. Departure point information is information that identifies the departure point. Departure point information is an example of location information. Sometimes, departure point information is simply referred to as the departure point.

[0067] Location information refers to information that identifies a location. Location information is usually geographical location information. It can also be a location name or location ID.

[0068] Location information is information that identifies a location. Examples of location information include (latitude, longitude) or (movement, longitude, altitude).

[0069] A mode of transportation identifier is information that identifies the mode of transportation. The mode of transportation is the mode of transportation used by the user using user terminal 3. Examples of modes of transportation include "walking," "car," and "bicycle."

[0070] The reception unit 12 receives various types of information and instructions. These types of information and instructions include, for example, videos, destination information, and instructions for selecting a particular object.

[0071] Here, "reception" typically refers to the reception of information transmitted via wired or wireless communication lines. However, the concept of reception may also include the reception of information input from input devices such as keyboards, mice, and touch panels, as well as the reception of information read from recording media such as optical discs, magnetic discs, and semiconductor memory.

[0072] The video receiving unit 121 receives video from the mobile terminal 2. The video receiving unit 121 typically receives video from the mobile terminal 2 that is associated with a rights holder identifier and route information. It is preferable that the video received from the mobile terminal 2 has one or more attribute values ​​associated with it. One or more attribute values ​​are additional video.

[0073] The inquiry reception unit 122 receives inquiries that include a destination. For example, the inquiry reception unit 122 receives an inquiry from the user terminal 3. An inquiry can be described as a request for videos taken at multiple points along the route to the destination the user plans to go to. An inquiry may include a departure point and a destination. An inquiry may also include a mode of transport identifier.

[0074] The selection receiving unit 123 receives a selection instruction for a single selection object from a list using list information. The selection receiving unit 123 usually receives selection instructions from the user terminal 3. Such selection instructions have an object identifier that identifies a single selection object. The object identifier may also be a video identifier that identifies an image.

[0075] A list is a list of videos. A list is typically a user interface for selecting one video from a set of videos. A user interface list is a collection of multiple selection objects. These selection objects can be buttons, checkboxes, or menu items; in other words, the form of the list is irrelevant. The multiple selection objects in a list only need to be selectable by the user. List information is the information that makes up the list.

[0076] The processing unit 13 performs various processes. These various processes include, for example, the processes performed by the video storage unit 131, the list acquisition unit 132, the video acquisition unit 133, and the rights holder processing unit 134.

[0077] The video storage unit 131 stores the video received by the video receiving unit 121 from the mobile terminal 2 in the route management unit 112, associating it with route information associated with the video. It is preferable for the video storage unit 131 to store the received video as associated with a rights holder identifier.

[0078] The list acquisition unit 132 acquires list information that includes selection objects corresponding to each of the multiple route information determined by the route management unit 112. The route information includes destinations included in the inquiry received by the inquiry reception unit 122.

[0079] The list acquisition unit 132 acquires, for example, destinations included in inquiries received by the inquiry reception unit 122 from the route management unit 112. Next, the list acquisition unit 132 determines, for example, multiple route information including the destination. Next, the list acquisition unit 132 acquires, for example, selection objects corresponding to each of the multiple route information. The selection object is, for example, a user interface component that has a departure point and a destination in the route information and is selectable. The selection object also has, for example, one or more attribute values. Next, the list acquisition unit 132 constructs list information including the multiple selection objects.

[0080] The list acquisition unit 132 preferably constructs list information that includes selection objects, each containing attribute values ​​corresponding to multiple pieces of route information.

[0081] The list acquisition unit 132 preferably determines multiple route information items that match the selection criteria from among the route information including destinations included in the received query, and constructs list information including selection objects corresponding to each of the multiple route information items. The selection criteria are conditions for determining the route information corresponding to the list. For example, the selection criteria are that the destination included in the query is not the departure point, that the route information includes a predetermined type of location (e.g., a station), and that the route information corresponds to a mode of transportation identifier that has a predetermined relationship with the mode of transportation identifier included in the query. The predetermined relationship is that they match, or that they are mode of transportation identifiers that are linked in the storage unit 11 (for example, "walking" and "bicycle" are linked, or "car" and "motorcycle" are linked).

[0082] The list acquisition unit 132 receives, for example, list information from a device (not shown) that includes selected objects corresponding to each of the multiple route information determined by the route management unit 112. In this case, the route information includes destinations included in the inquiry received by the inquiry reception unit 122.

[0083] The video acquisition unit 133 acquires a video associated with a selected object for a selection instruction received by the selection receiving unit 123. The video acquisition unit 133 usually acquires videos from the route management unit 112. However, the video acquisition unit 133 may also acquire videos from external devices (not shown). For example, the video acquisition unit 133 acquires a video identified by a video identifier included in the selection instruction received by the selection receiving unit 123. It is preferable that the video acquired by the video acquisition unit 133 is an additional video. It is preferable that position information is associated with the frames constituting the additional video.

[0084] The video acquisition unit 133 acquires a portion of the video associated with a selected object, and it is preferable to acquire the video up to the destination. Acquiring a portion of the video up to the destination usually means extracting the video up to the destination from the entire video associated with a selected object. Since the video the user needs is the video up to the destination, such extraction has the effect of reducing the amount of video data to be transmitted and the effect of allowing the user to avoid watching unnecessary videos.

[0085] The rights holder processing unit 134 performs rights holder processing. Rights holder processing refers to processing related to the rights holder identified by the rights holder identifier associated with the video. The video here refers to, for example, the video acquired by the video acquisition unit 133. The video here refers to, for example, the video received by the video receiving unit 121.

[0086] The rights holder processing unit 134 performs, for example, processing in response to the video output unit 142 transmitting a video, and performs rights holder processing, which is processing related to the rights holder identified by the rights holder identifier associated with the video. The rights holder processing includes, for example, the first preservation processing, the second preservation processing, the third preservation processing, the fourth preservation processing, and the compensation processing, which will be described later.

[0087] The rights holder identifier associated with a video is, for example, the rights holder identifier corresponding to the mobile terminal 2 that transmitted the video, or the user identifier of the user terminal 3 to which the video was transmitted. The user of user terminal 3 is the user who sent the inquiry.

[0088] The first preservation means 1341 performs a first preservation process in which it stores the video received by the video receiving unit 121 in association with a set of attribute values ​​associated with the video. The set of attribute values ​​includes one or more attribute values. The first preservation means 1341 stores the video on a blockchain, for example.

[0089] The second preservation means 1342 performs a second preservation process in which it stores the video received by the video receiving unit 121, associating it with the rights holder identifier corresponding to the video. The second preservation means 1342 stores the video on a blockchain, for example.

[0090] The third security measure 1343 stores a rights holder identifier that identifies the user of the user terminal 3, associated with the video. The third security measure 1343 stores the rights holder identifier, for example, in the route management unit 112 or on the blockchain.

[0091] The video data is stored in, for example, the routing management unit 112, but it could also be stored in other devices, such as other devices that make up the blockchain.

[0092] The fourth preservation means 1344 performs a fourth preservation process for accumulating preservation information. The preservation information includes access information for accessing the accumulated video. The order of accumulating the video and performing the fourth preservation process on the preservation information corresponding to the video does not matter.

[0093] The fourth preservation means 1344 performs a fourth preservation process, for example, by accumulating preservation information, including access information for accessing videos acquired by the video acquisition unit 133, in the blockchain.

[0094] Furthermore, it is preferable for the fourth security measure 1344 to store security information in a blockchain. In other words, it is preferable for the fourth security measure 1344 to store security information in a distributed ledger of a blockchain. It is preferable for the fourth security measure 1344 to register security information as an NFT (non-fungible token). It is preferable for the fourth security measure 1344 to register security information in a distributed file system on an IPFS (Interplanetary File System) network.

[0095] Preservation information is information used to ensure the originality of a video. Preservation information can be described as the video's title information. Preservation information includes, for example, access information and a set of attribute values. Preferably, preservation information has one or more rights holder identifiers. If the preservation information has multiple rights holder identifiers, the rights holder of the video may be shared, or these multiple rights holder identifiers may be rights holder history information. Rights holder history information is a set of rights holder identifiers and indicates the history of the rights holder. The fourth preservation process ensures the originality of the preservation information of the registered video. Ensuring the originality of the preservation information also ensures the originality of the video corresponding to that preservation information. Access information is information used to access the video. Access information is information that identifies the location where the video is stored. Access information is, for example, a URL or URI.

[0096] It is preferable that the conservation information includes information (which could be called a flag) indicating whether or not the video can be provided to a third party. Flags could include, for example, information indicating that it is viewable by a third party, information indicating that it is available for sale, or information indicating that neither viewing nor sale is permitted.

[0097] The reward mechanism 1345 performs a reward process for each rights holder identified by the rights holder identifier associated with the video acquired by the video acquisition unit 133.

[0098] Reward processing is the process of providing rewards. Reward processing is, for example, the process of increasing points managed in pairs with one or more rights holder identifiers associated with a video. Reward processing is, for example, the process of depositing funds into the rights holders identified by one or more rights holder identifiers associated with a video. Reward processing is, for example, the process of transmitting a video or other content to the user terminal 3 of the rights holders identified by one or more rights holder identifiers associated with a video. Reward processing only needs to provide a benefit to the rights holders identified by one or more rights holder identifiers associated with a video, and the content of that benefit is not specified. Furthermore, the reward can be, for example, money, points, goods, content, etc., and the content of that benefit is not specified.

[0099] The reward means 1345 preferably performs a reward processing process, which involves obtaining one or more video attribute values ​​corresponding to the video transmitted by the video output unit 142, determining the reward to the rights holder using the one or more video attribute values, and then paying the reward.

[0100] The video attribute values ​​here (one or more) include, for example, the video's data size, video duration, number of frames per second, and video resolution.

[0101] The reward means 1345 preferably performs a reward process which involves obtaining a reward amount corresponding to a service identifier that identifies a service performed on the target video, and then providing a reward corresponding to that reward amount. The service identifier may be, for example, "viewing" or "purchasing." In such a case, for example, the storage unit 11 stores the reward amount corresponding to the service identifier, or information for determining the reward amount corresponding to the service identifier.

[0102] The reward means 1345 performs a reward process, which involves obtaining a reward amount using, for example, one or more video attribute values ​​and one or more service identifiers, and then providing a reward corresponding to that reward amount. In such a case, for example, the storage unit 11 stores calculation formulas or correspondence tables corresponding to each of the multiple service identifiers. The calculation formula is an expression that calculates a reward amount using one or more video attribute values ​​as parameters. The correspondence table is a table that has multiple correspondence information for managing the reward amounts corresponding to one or more video attribute values.

[0103] The reward mechanism 1345 typically processes a reward for users who have enjoyed the service related to the target video. The process of making users bear the reward may, for example, be a process of making them bear the amount of the reward they received. The process of making users bear the reward may, for example, be a process of making them bear the amount of the reward they received plus the profit that the operator of the information processing device 1 receives. The process of making users bear the reward may, for example, be a process of deducting points corresponding to the user who enjoyed the service, or a payment process using the user's credit card number.

[0104] The output unit 14 outputs various types of information or instructions. Here, output usually refers to transmission to the mobile terminal 2 or user terminal 3, but it may also be a concept that includes display on a screen, projection using a projector, printing with a printer, storage on a recording medium, and transfer of processing results to other processing devices or other programs.

[0105] The output unit 14 transmits, for example, various types of information or instructions to the mobile terminal 2 or user terminal 3. These types of information or instructions may include, for example, list information or videos.

[0106] The list output unit 141 outputs the list information constructed by the list acquisition unit 132. The list output unit 141 typically sends the list information to the user terminal 3 that sent the query. The output of the list information may also be a list based on the list information.

[0107] The video output unit 142 outputs the video acquired by the video acquisition unit 133. The video output unit 142 sends the video to the user terminal 3 that sent the selection instruction. <Details of the components of mobile terminal 2>

[0108] Various types of information are stored in the mobile storage unit 21. These types of information include, for example, video, attribute value sets, rights holder identifiers, camera attribute values, and map information. Camera attribute values ​​are the attribute values ​​of the camera. These camera attribute values ​​include, for example, field of view, direction information, and resolution.

[0109] For example, one or more still images that make up a video are associated with one or more video attribute values ​​that make up an attribute value set. One or more video attribute values ​​may be associated with all still images, some still images, or multiple still images.

[0110] The mobile receiving unit 22 receives various types of information and instructions.

[0111] The movement processing unit 23 performs various processes. These processes include, for example, those performed by the position acquisition unit 231, the imaging unit 232, the attribute value acquisition unit 233, and the configuration unit 234.

[0112] The position acquisition unit 231 acquires location information. The position acquisition unit 231 typically acquires location information that identifies the location of the mobile terminal 2. The position acquisition unit 231 acquires the current location. The position acquisition unit 231 acquires location information, for example, by a GPS receiver. However, the means and algorithms by which the position acquisition unit 231 acquires location information are not limited. The current location is the location information that identifies the current location.

[0113] The recording unit 232 records video. For example, the recording unit 232 records video while the mobile terminal 2 is moving. Preferably, the recorded video is associated with location information acquired by the location acquisition unit 231. Preferably, the recorded video is associated with one or more attribute values ​​acquired by the attribute value acquisition unit 233, which will be described later.

[0114] It is preferable for the shooting unit 232 to store the captured video in the mobile storage unit 21. When the shooting unit 232 stores video in the mobile storage unit 21, which has a limited memory capacity, it is preferable for it to overwrite the area where the old video is stored with the new video. In other words, it is preferable for the structure of the mobile storage unit 21 to be a ring buffer structure.

[0115] The attribute value acquisition unit 233 acquires one or more camera attribute values, including direction information indicating the direction in which the shooting unit 232 is shooting. It is preferable for the attribute value acquisition unit 233 to acquire one or more video attribute values, including camera attribute values.

[0116] The attribute value acquisition unit 233 acquires, for example, one or more attribute values. One or more attribute values ​​may also be called an attribute value set. The attribute value acquisition unit 233 acquires, for example, time information from a clock (not shown) during shooting. The attribute value acquisition unit 233 acquires, for example, time information at all times, at predetermined intervals, or when acquisition conditions are met. The attribute value acquisition unit 233 acquires, for example, time information from a clock (not shown) during shooting and acquires seasonal information corresponding to that time information. The movement processing unit 23 acquires, for example, weather information corresponding to location information from a server (not shown). The movement processing unit 23 acquires, for example, weather information at all times, at predetermined intervals, or when acquisition conditions are met. The attribute value acquisition unit 233 acquires, for example, temperature information during shooting. The movement processing unit 23 acquires, for example, temperature information corresponding to location information from a server (not shown). The movement processing unit 23 acquires, for example, temperature information from a temperature sensor installed on the moving object. The motion processing unit 23 acquires temperature information, for example, continuously, at predetermined intervals, or when acquisition conditions are met. The acquisition conditions are, for example, when the video analysis results meet predetermined conditions.

[0117] The attribute value acquisition unit 233, for example, acquires road attribute values ​​from map information corresponding to location information acquired by the location acquisition unit 231, and associates these road attribute values ​​with the video. The attribute value acquisition unit 233, for example, acquires point information from map information corresponding to location information acquired by the location acquisition unit 231, and associates these point information with the video. The attribute value acquisition unit 233, for example, acquires point information from map information that corresponds to location information acquired by the location acquisition unit 231 and has specific conditions, and associates these point information with the video. The specific conditions are, for example, that the point information is of a specific type (e.g., station name, building name).

[0118] Furthermore, associating with a video can mean associating with the frames that make up the video, or associating with the entire video.

[0119] The attribute value acquisition unit 233 acquires, for example, one or more tags for a video captured by the shooting unit 232 and associates them with the video. It should be noted that tags can also be considered attribute values.

[0120] The attribute value acquisition unit 233 analyzes, for example, the video captured by the shooting unit 232 and acquires one or more tags for the video.

[0121] The attribute value acquisition unit 233 acquires one or more tags using, for example, one or more mobile object attribute values ​​acquired during imaging by the imaging unit 232. The mobile object attribute values ​​are, for example, CAN data.

[0122] The attribute value acquisition unit 233, for example, determines one or more still images that match the video tag conditions and acquires the tags that correspond to those video tag conditions. The attribute value acquisition unit 233 may also associate the tags with the one or more still images. Note that the still images are frames that make up the video.

[0123] For example, if the video tag condition is "the number of cars with a distance between them within a threshold is greater than or equal to a threshold AND the speed of the cars is less than or equal to a threshold," and the tag corresponding to this video tag condition is "traffic jam," the attribute value acquisition unit 233 analyzes the frames of the video, recognizes multiple cars, and obtains the distance between each of these cars. The attribute value acquisition unit 233 also obtains the number of cars with a distance between them within a threshold. Furthermore, the attribute value acquisition unit 233 obtains the distance traveled by a single car and the frame rate in multiple frames, and obtains the speed of the car. Then, the attribute value acquisition unit 233 uses the number of cars with a distance between them within a threshold and the speed of the car to determine whether or not it matches the video tag condition. If it matches the video tag condition, the attribute value acquisition unit 233 obtains the tag "traffic jam" which corresponds to that video tag condition. The attribute value acquisition unit 233 may also associate the tag "traffic jam" with the analyzed frame of the video.

[0124] The attribute value acquisition unit 233 determines, for example, one or more mobile object attribute values ​​that match the attribute value tag conditions and acquires the tag that corresponds to those attribute value tag conditions. The attribute value acquisition unit 233 may also associate the tag with the video that corresponds to the one or more mobile object attribute values.

[0125] For example, if the attribute value tag condition is "driving time of 10 minutes or more at a speed of less than 30 km / h & the percentage of time during that driving period at a speed of less than 30% is 80% or more", and the tag corresponding to this attribute value tag condition is "traffic jam", the attribute value acquisition unit 233 uses the speed history of the CAN data associated with each field of the video to detect the CAN data that matches the attribute value tag condition, acquires the tag "traffic jam" that corresponds to the attribute value tag condition, and associates the tag with the field that corresponds to the CAN data. Note that the CAN data associated with each field of the video is CAN acquired at the same time that the field was filmed.

[0126] Component 234 associates the acquired location information with the video and acquires an additional video. Component 234 acquires an additional video that also associates, for example, one or more camera attribute values ​​acquired by the attribute value acquisition unit 233 with the video. Component 234 acquires an additional video that also associates, for example, one or more attribute values ​​acquired by the attribute value acquisition unit 233 with the video. The additional video is a video to which one or more attribute values ​​are attached. Such one or more attribute values ​​usually include location information. The additional video usually includes route information. The route information usually includes information on multiple locations.

[0127] The mobile transmission unit 24 transmits various types of information to the information processing device 1. These types of information include, for example, video and additional video. The mobile transmission unit 24 may also continuously transmit the video acquired by the shooting unit 232 to the information processing device 1. In such cases, location information is usually associated with the video.

[0128] The mobile output unit 25 outputs various types of information. These types of information include, for example, video, additional video, and attribute value sets. Here, output is a concept that includes displaying on a screen, projecting using a projector, printing with a printer, sound output, transmission to an external device, storage on a recording medium, and handing over processing results to other processing devices or other programs. <Details of the components of user terminal 3>

[0129] The user storage unit 31 stores various types of information. These types of information include, for example, user identifiers, videos, inquiries, and map information.

[0130] The user reception unit 32 receives various instructions and information. These instructions and information include, for example, inquiries, instructions for selected objects, and purchase instructions. Inquiries may also have one or more video attribute values.

[0131] A purchase instruction is an instruction to purchase a video. A purchase instruction is associated with a user identifier. A purchase instruction typically includes information that identifies the video. For example, a purchase instruction has a video identifier. A purchase instruction includes, for example, an inquiry. A purchase instruction includes, for example, the terms of purchase. The terms of purchase are, for example, the purchase price. The terms of purchase include, for example, information that identifies the rights period.

[0132] The term "reception" encompasses the acceptance of information input from input devices such as keyboards, mice, and touch panels; the reception of information transmitted via wired or wireless communication lines; and the acceptance of information read from recording media such as optical discs, magnetic discs, and semiconductor memory.

[0133] The first user reception unit 321 receives inquiries that include a destination. These inquiries may also include purchase instructions. The first user reception unit 321 may also obtain a departure point corresponding to the current location acquired by the location acquisition unit (described later), and receive inquiries that include this departure point and the aforementioned destination.

[0134] The second user reception unit 322 receives a selection instruction for one of the selected objects from the output list.

[0135] The user processing unit 33 performs various processes. These processes include, for example, converting the various instructions and information received by the user reception unit 32 into a data structure for transmission. Other processes include, for example, converting the information received by the user receiving unit 35 into a data structure for transmission.

[0136] The user processing unit 33 acquires location information. This location information indicates the current location. In this case, the user processing unit 33 has, for example, a GPS receiver.

[0137] The user processing unit 33 constructs an output list using the list information received from the information processing device 1. The user processing unit 33 may also include a location acquisition unit that acquires the current location. The location acquisition unit acquires location information, for example, by a GPS receiver, but the method of acquiring location information is not limited.

[0138] The first user acquisition unit 331 acquires list information that includes selection objects corresponding to each of the multiple route information items, including the destination, included in the inquiry received by the first user reception unit 321.

[0139] The first user acquisition unit 331 receives list information from the information processing device 1, for example. The first user acquisition unit 331 determines multiple route information, including destinations, included in the inquiry received by the first user reception unit 321, and acquires list information, including selection objects corresponding to each of the multiple route information.

[0140] The second user acquisition unit 332 acquires a video associated with a selection object for a selection instruction received by the second user reception unit 322. The second user acquisition unit 332 receives, for example, a video associated with a selection object for a selection instruction from the information processing device 1. The second user acquisition unit 332 receives, for example, a video associated with a selection object for a selection instruction from a video server (not shown).

[0141] The second user acquisition unit 332 preferably acquires video footage of the location corresponding to the current position acquired by the user processing unit 33. The second user acquisition unit 332 preferably acquires video footage of the location corresponding to the current position acquired by the user processing unit 33 while the user terminal 3 is moving. In other words, the second user acquisition unit 332 preferably acquires frames from the video footage as it progresses along with the movement of the user terminal 3.

[0142] The user transmission unit 34 transmits various instructions and information to the information processing device 1. These instructions and information include, for example, inquiries, selection instructions for a single selected object, and purchase instructions.

[0143] The user receiving unit 35 receives various instructions and information. For example, the user receiving unit 35 receives various instructions and information from the information processing device 1.

[0144] The user output unit 36 ​​outputs various types of information. These types of information include list information, videos, and maps. For example, the user output unit 36 ​​outputs a map using the map information from the user storage unit 31. It is preferable for the user output unit 36 ​​to output a video corresponding to the current location and a map corresponding to the current location together.

[0145] Here, "output" is a concept that includes display on a screen, projection using a projector, printing with a printer, sound output, transmission to an external device, storage on a recording medium, and transfer of processing results to other processing devices or other programs.

[0146] The first user output unit 361 outputs the list information acquired by the first user acquisition unit 331. The output of list information is the output of a list.

[0147] The second user output unit 362 outputs the video acquired by the second user acquisition unit 332. For example, the second user output unit 362 outputs the video corresponding to the current location.

[0148] The storage unit 11, terminal management unit 111, route management unit 112, mobile storage unit 21, and user storage unit 31 are preferably made of non-volatile recording media, but can also be made of volatile recording media.

[0149] The process by which information is stored in the storage unit 11, etc. is not relevant. 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.

[0150] The reception unit 12, inquiry reception unit 122, and selection reception unit 123 are preferably implemented by wireless or wired communication means, but may also be implemented by means of receiving broadcasts, device drivers for input means such as touch panels and keyboards, or control software for menu screens.

[0151] The video receiving unit 121, the mobile receiving unit 22, the first user acquisition unit 331, the second user acquisition unit 332, and the user receiving unit 35 are usually implemented by wireless or wired communication means, but may also be implemented by means of receiving broadcasts.

[0152] The processing unit 13, video storage unit 131, list acquisition unit 132, video acquisition unit 133, rights holder processing unit 134, first preservation means 1341, second preservation means 1342, third preservation means 1343, fourth preservation means 1344, reward means 1345, movement processing unit 23, attribute value acquisition unit 233, configuration unit 234, and user processing unit 33 can usually be implemented using a processor, memory, etc. The processing procedures of the processing unit 13, etc., are usually implemented in software, and this software is recorded on a recording medium such as ROM. However, it may also be implemented in hardware (dedicated circuitry). The processor can be a CPU, MPU, GPU, etc., and the type is not specified.

[0153] The output unit 14, list output unit 141, and video output unit 142 are usually implemented by wireless or wired communication means, but they may also be implemented by driver software for the output device, or by driver software for the output device and the output device itself.

[0154] The position acquisition unit 231 is implemented, for example, by a GPS receiver.

[0155] The shooting unit 232 is implemented using a camera.

[0156] The mobile transmission unit 24 and the user transmission unit 34 are usually implemented by wireless or wired communication means, but they may also be implemented by broadcasting means.

[0157] The mobile output unit 25, user output unit 36, first user output unit 361, and second user output unit 362 may or may not be considered to include output devices such as displays and speakers. The user output unit 36, etc., can be implemented using driver software for the output device, or driver software for the output device and the output device itself.

[0158] The user reception unit 32, the first user reception unit 321, and the second user reception unit 322 can be implemented using device drivers for input means such as touch panels and keyboards, or control software for menu screens, etc. <Operation>

[0159] Next, we will explain an example of the operation of information system A. First, we will explain an example of the operation of information processing device 1 using the flowchart in Figure 4.

[0160] (S401) The video receiving unit 121 determines whether or not it has received a video from the mobile terminal 2. If a video is received, it proceeds to S402; if no video is received, it proceeds to S403. Note that the video here is usually an additional video. The video is associated with, for example, route information and a rights holder identifier.

[0161] (S402) The video storage unit 131 stores the video received in S401 in the route management unit 112. The process returns to S401. The video storage unit 131 typically obtains a unique video identifier and stores the video in pairs with that video identifier. For example, the video storage unit 131 stores the video by associating the route information associated with the received video with the rights holder identifier.

[0162] (S403) The inquiry reception unit 122 determines whether or not it has received an inquiry with a destination from the user terminal 3. If an inquiry is received, it goes to S404; if no inquiry is received, it goes to S406.

[0163] (S404) The list acquisition unit 132 constructs list information for the user to select a video corresponding to the inquiry received in S403. An example of such list construction process will be explained using the flowchart in Figure 5.

[0164] (S405) The list output unit 141 sends the list information configured in S404 to the user terminal 3. Return to S401.

[0165] (S406) The selection reception unit 123 determines whether or not it has received a selection instruction from the user terminal 3. If a selection instruction is received, it proceeds to S407; if no selection instruction is received, it proceeds to S412.

[0166] (S407) The video acquisition unit 133 acquires a video identifier corresponding to the selection instruction received in S406. Next, the video acquisition unit 133 acquires the video identified by the video identifier from the route management unit 112. It is preferable for the video acquisition unit 133 to acquire the video up to the destination from among the videos identified by the video identifier.

[0167] (S408) The video output unit 142 transmits the video acquired in S407 to the user terminal 3. It is preferable that each of the multiple frames constituting the transmitted video is associated with positional information.

[0168] (S409) The fourth security means 1344 obtains the user identifier corresponding to the user terminal 3 that sent the selection instruction.

[0169] (S410) The fourth maintenance means 1344 performs the fourth maintenance process using the user identifier obtained in S409. An example of the fourth maintenance process will be explained using the flowchart in Figure 6.

[0170] (S411) Reward means 1345 performs reward processing for the original rights holder of the video. Return to S401. An example of reward processing will be explained using the flowchart in Figure 7.

[0171] (S412) The reception unit 12 determines whether or not it has received a purchase instruction from the user terminal 3. If a purchase instruction is received, it proceeds to S413; otherwise, it returns to S401.

[0172] (S413) The video acquisition unit 133 acquires the video corresponding to the purchase instruction received in S412. For example, the video acquisition unit 133 acquires the video corresponding to the purchase instruction from the videos stored by the video storage unit 131 in S402.

[0173] (S414) The fourth preservation measure 1354 obtains the user identifier corresponding to the user terminal 3 that sent the purchase instruction. This user identifier will become the rights holder identifier for the purchased video.

[0174] (S415) The fourth maintenance means 1354 performs the fourth maintenance process using the user identifier obtained in S414. An example of the fourth maintenance process will be explained using the flowchart in Figure 6.

[0175] (S416) Reward method 1355 performs reward processing for the original rights holder of the purchased video. Return to S401. An example of reward processing will be explained using the flowchart in Figure 7.

[0176] In the flowchart of Figure 4, the information processing device 1 may also receive a video viewing instruction from the user terminal 3. In this case, the information processing device 1 acquires the video corresponding to the viewing instruction and transmits it to the user terminal 3. Furthermore, in this case, it is preferable for the information processing device 1 to perform compensation processing on the rights holder identified by the rights holder identifier corresponding to the video.

[0177] Furthermore, in the flowchart of Figure 4, if there is only one video that matches the query, it is preferable for the list acquisition unit 132 not to construct list information, and for the video output unit 142 to transmit that video to the user terminal 3.

[0178] Furthermore, in the flowchart of Figure 4, processing is terminated by power off or processing termination interrupts.

[0179] Next, an example of the list construction process in S404 will be explained using the flowchart in Figure 5.

[0180] (S501) The list acquisition unit 132 acquires the destination included in the received query.

[0181] (S502) The list acquisition unit 132 determines whether the received query includes a departure point. If a departure point is included, the unit proceeds to S503; otherwise, it proceeds to S511.

[0182] (S503) The list acquisition unit 132 assigns 1 to counter i.

[0183] (S504) The list acquisition unit 132 determines whether or not the i-th route information exists in the route management unit 112. If the i-th route information exists, the process goes to S505; otherwise, it goes to S510.

[0184] (S505) The list acquisition unit 132 determines whether the mode of transport identifier paired with the i-th route information satisfies predetermined conditions (for example, whether they match) for the mode of transport identifiers included in the query. If the predetermined conditions are met, the process proceeds to S506; otherwise, it proceeds to S509.

[0185] (S506) The list acquisition unit 132 determines whether the i-th route information is included in the query in which it was received. If it is included in the origin and destination, the unit proceeds to S507; otherwise, the unit proceeds to S509.

[0186] (S507) The list acquisition unit 132 acquires one or more attribute values ​​corresponding to the i-th route information.

[0187] (S508) The list acquisition unit 132 constructs a selection object that includes one or more attribute values ​​acquired in S507 and the departure and destination included in the query, and temporarily stores it in a buffer (not shown).

[0188] (S509) The list acquisition unit 132 increments counter i by 1. Return to S504.

[0189] (S510) The list acquisition unit 132 constructs list information having one or more selected objects in a buffer (not shown). It returns to the higher-level processing.

[0190] (S511) The list acquisition unit 132 assigns 1 to counter i.

[0191] (S512) The list acquisition unit 132 determines whether or not the i-th route information exists in the route management unit 112. If the i-th route information exists, the process goes to S513; otherwise, it goes to S518.

[0192] (S513) The list acquisition unit 132 determines whether the mode of transport identifier paired with the i-th route information satisfies predetermined conditions (for example, whether they match) for the mode of transport identifiers included in the query. If the predetermined conditions are met, the process proceeds to S514; otherwise, it proceeds to S517.

[0193] (S514) The list acquisition unit 132 determines whether the i-th route information received in the query includes the destination. If it includes the destination, it proceeds to S515; otherwise, it proceeds to S517.

[0194] (S515) The list acquisition unit 132 acquires one or more attribute values ​​corresponding to the i-th route information.

[0195] (S516) The list acquisition unit 132 constructs a selection object that includes one or more attribute values ​​obtained in S507, a destination included in the query, and one or more location information including the first location information (e.g., location name) included in the i-th route information, and temporarily stores it in a buffer (not shown).

[0196] (S517) The list acquisition unit 132 increments counter i to 1. The program returns to S512.

[0197] (S518) The list acquisition unit 132 constructs list information having one or more selected objects in a buffer (not shown). It returns to the higher-level processing.

[0198] Next, we will explain an example of the fourth maintenance process, S410 and S415, using the flowchart in Figure 6.

[0199] (S601) The fourth preservation means 1344 acquires access information to identify the storage location of the video.

[0200] (S602) The fourth preservation means 1344 obtains a set of attribute values ​​corresponding to the stored video.

[0201] (S603) The fourth preservation means 1344 constitutes preservation information having the access information obtained in S601, the attribute value set obtained in S602, and the rights holder identifier of the video. If a new rights holder identifier has been obtained, the fourth preservation means 1344 constitutes preservation information that includes, for example, the new rights holder identifier and the original rights holder identifier. (S604) The fourth maintenance means 1344 stores the maintenance information configured in S603. It returns to the higher-level processing.

[0202] Furthermore, in S604, if video preservation information corresponding to the preservation information to be stored is already stored, this preservation information is overwritten with the preservation information configured in S603. This allows, for example, the transition of video rights holders to be managed. In addition, the fourth preservation means 1344 stores the preservation information in a blockchain, for example.

[0203] Next, we will explain an example of the reward processing in S411 and S416 using the flowchart in Figure 7.

[0204] (S701) The reward means 1345 obtains one or more rights holder identifiers for the target video. The reward means 1345 may also obtain the rights holder identifiers of the previous rights holders of the target video.

[0205] (S702) The reward means 1345 obtains the attribute value set of the target video. The target video is the video acquired by the video acquisition unit 133. Preferably, the target video is the video up to the destination acquired by the video acquisition unit 133.

[0206] (S703) The reward means 1345 obtains a service identifier that identifies the service performed on the target video. The service identifier is, for example, "viewing" or "purchase".

[0207] (S704) The reward means 1345 obtains the reward amount using one or more pieces of information from the attribute value set obtained in S702 and the service identifier obtained in S703.

[0208] If multiple rights holder identifiers have been obtained, the reward means 1345 obtains the amount of reward for each rights holder identifier. If historical information of a rights holder, including multiple rights holder identifiers, has been obtained, the reward means 1345 may also obtain the amount of reward for each rights holder identifier.

[0209] The reward means 1345 preferably determines a larger reward amount, for example, the larger the amount of data, duration, or number of frames of the original video used in the video transmitted by the video transmission unit 141. The reward means 1345 preferably determines a larger reward amount, for example, the larger the resolution of the original video used in the video transmitted by the video transmission unit 141.

[0210] (S705) The reward means 1345 performs the process of giving the reward amount obtained in S704 to the right holder identified by the right holder identifier obtained in S701.

[0211] (S706) The reward mechanism 1345 processes a reward for the user who has enjoyed the service related to the target video. It then returns to the higher-level process. The target video is usually the video sent to the user terminal 3.

[0212] Furthermore, in the flowchart of Figure 7, the profits obtained by the operator of the information processing device 1 may be acquired and stored.

[0213] Next, an example of the operation of mobile terminal 2 will be explained using the flowchart in Figure 8.

[0214] (S801) Mobile terminal 2 determines whether or not it has received a start command. If it has received a start command, it proceeds to S802; otherwise, it proceeds to S811. A start command may be, for example, a command to launch a video transmission application or a command to turn on the power of mobile terminal 2.

[0215] (S802) The position acquisition unit 231 acquires position information.

[0216] (S803) The attribute value acquisition unit 233 acquires one or more attribute values, excluding location information. The attribute values ​​include, for example, time information and road attribute values.

[0217] (S804) Camera unit 232 takes pictures and acquires video.

[0218] (S805) The component 234 comprises a video, location information, and an additional video having one or more attribute values. The component 234 stores the additional video in the mobile storage unit 21.

[0219] (S806) The mobile video transmission unit 242 determines whether or not to transmit the video to the information processing device 1. If the video is to be transmitted, the process goes to S809; otherwise, it goes to S810. Note that when the video is to be transmitted, for example, the transmission flag may be "ON". The initial value of the transmission flag is "OFF".

[0220] (S807) Component 234 obtains a terminal identifier from the mobile storage unit 21. Component 234 obtains a means of transport identifier from the mobile storage unit 21.

[0221] (S808) The mobile video transmission unit 242 associates the terminal identifier and the means of transport identifier acquired in S807 and transmits the additional images accumulated in S805 to the information processing device 1. There is no limit to the amount of video transmitted at one time.

[0222] (S809) The movement processing unit 23 determines whether or not to terminate the transmission of the video. If it terminates the transmission, it returns to S801; if it does not terminate the transmission, it returns to S802. The transmission is terminated, for example, when a termination command is received from the user.

[0223] Next, an example of the operation of user terminal 3 will be explained using the flowchart in Figure 9.

[0224] (S901) The first user reception unit 321 determines whether or not the inquiry has been received. If the inquiry has been received, it proceeds to S902; if the inquiry has not been received, it proceeds to S907. Note that the inquiry has a destination.

[0225] (S902) The user processing unit 33 configures the query to be sent. The user processing unit 33 configures, for example, a query associated with a user identifier. The user processing unit 33 obtains, for example, a means of transport identifier from the user storage unit 31 and configures a query having said means of transport identifier. The user processing unit 33 obtains, for example, the current location and configures a query having departure information corresponding to said current location. The departure information may be location information indicating the current location, or it may be point information.

[0226] (S903) The user transmission unit 34 transmits the query configured in S902 to the information processing device 1.

[0227] (S904) The first user acquisition unit 331 determines whether or not it has received list information from the information processing device 1. If list information has been received, it proceeds to S905; otherwise, it returns to S904.

[0228] (S905) The first user acquisition unit 331 constructs a list using the received list information.

[0229] (S906) The first user output unit 361 outputs the list constructed in S905. Return to S901.

[0230] (S907) The second user reception unit 322 determines whether or not it has received a selection instruction for one of the selected objects in the output list. If a selection instruction has been received, it proceeds to S908; otherwise, it proceeds to S917.

[0231] (S908) The user processing unit 33 configures the selection instruction to be transmitted. The user processing unit 33 typically configures a selection instruction that has a video identifier corresponding to the selected object.

[0232] (S909) The user transmission unit 34 transmits the selection instruction configured in S908 to the information processing device 1.

[0233] (S910) The user receiving unit 35 determines whether or not it has received a video from the information processing device 1. If a video is received, it proceeds to S911; otherwise, it returns to S910. Note that the video is usually an additional video.

[0234] (S911) The user processing unit 33 stores the video received in S910 in the user storage unit 31.

[0235] (S912) The user processing unit 33 determines whether or not to terminate video reception. If video reception is terminated, it proceeds to S913; otherwise, it returns to S910.

[0236] (S913) The user processing unit 33 obtains the current location.

[0237] (S914) The second user acquisition unit 332 acquires a video of the location corresponding to the current location from the user storage unit 31. The video of the location corresponding to the current location is, for example, a frame that corresponds to the location information indicated by the current location, or a video that includes such a frame.

[0238] (S915) The second user output unit 362 outputs the video acquired in S914.

[0239] (S916) The user processing unit 33 determines whether or not to terminate the video output. If it terminates the video output, it returns to S901; if it does not terminate the video output, it returns to S913. The video output will terminate, for example, when the destination is reached.

[0240] (S917) The user reception unit 32 determines whether or not it has received a purchase order from the user. If a purchase order has been received, it proceeds to S918; otherwise, it returns to S9001. A purchase order includes, for example, an inquiry.

[0241] (S918) The user processing unit 33 configures the purchase instruction to be transmitted. Next, the user transmission unit 34 transmits the purchase instruction to the information processing device 1, associating it with the user identifier. The process returns to S901.

[0242] In addition, in the flowchart of Figure 9, user terminal 3 may receive a viewing instruction, receive the video corresponding to the viewing instruction, and output it.

[0243] Furthermore, in the flowchart of Figure 9, processing is terminated by power-off or processing termination interrupts. <Specific example>

[0244] The following describes a specific example of the operation of information system A in this embodiment.

[0245] Currently, the terminal management unit 111 of the information processing device 1 stores a terminal management table. The terminal management table is a table that manages terminal information for one or more mobile terminals 2. The terminal management table manages one or more records that have a "terminal identifier" and "terminal communication information". Note that the terminal identifier may be a rights holder identifier.

[0246] The route management unit 112 stores the route management table shown in Figure 10. The route management table is a table that manages route information and videos. The route management table has "ID", "Rights Holder Identifier", "Route Information", "Attribute Value", "Means of Transportation Identifier", and "Video". "ID" is information that identifies the record. "Rights Holder Identifier" is the identifier of the user of the mobile terminal 2 that transmitted the video. However, "Rights Holder Identifier" may also be the identifier of the user who used or purchased the video. "Route Information" is information that indicates the route on which the video was filmed. "Route Information" here is a set of one or more place names. Note that "Route Information" may also be a set of one or more location information (x,y). "Attribute Value" here is the attribute value of the road on which the video was filmed. "Means of Transportation Identifier" is information that identifies the means of transportation used by the mobile terminal 2 that transmitted the video during filming. "Means of Transportation Identifier" may also be information that identifies the type of mobile terminal 2 (for example, a smartphone corresponding to "walking", a drive recorder corresponding to "car"). "Video" here is an additional video. The still images that make up the accompanying video here are associated with location information (x,y) and date and time (t).

[0247] Here, videos taken by each of the multiple mobile terminals 2 managed by the terminal management unit 111 are transmitted to the information processing device 1 and stored in the route management table. In other words, the position acquisition unit 231 of the moving mobile terminal 2 acquires position information (x,y). The attribute value acquisition unit 233 acquires one or more attribute values. The attribute values ​​are, for example, the name of the location corresponding to the acquired position information. The attribute values ​​are, for example, the attribute values ​​of the road at the location indicated by the position information. The attribute values ​​are, for example, the date and time acquired from a clock (not shown).

[0248] The attribute value acquisition unit 233, for example, acquires the location name corresponding to the acquired location information from the map information of the mobile storage unit 21. The attribute value acquisition unit 233 also acquires the attribute value of the road corresponding to the acquired location information from the map information of the mobile storage unit 21.

[0249] Furthermore, the shooting unit 232 takes pictures and acquires a video. Next, the configuration unit 234 configures an additional video having the video, location information, and one or more attribute values. For example, location information, road attribute values, and date and time are associated with one of the frames in the video to constitute an additional video. The configuration unit 234 associates the acquired multiple location names with the additional video. The configuration unit 234 associates the multiple location names with the additional video in the order they were acquired. Also, the configuration unit 234 acquires a terminal identifier from the mobile storage unit 21 and associates it with the additional video. Also, the configuration unit 234 acquires a means of transportation identifier (for example, "walking," "car," "bicycle," etc.) from the mobile storage unit 21 and associates it with the additional video. Next, the mobile video transmission unit 242 transmits the additional image to the information processing device 1.

[0250] Next, the video receiving unit 121 of the information processing device 1 receives the additional video from the mobile terminal 2. Then, the video storage unit 131 stores the received additional video in the route management table (Figure 10), associating it with the rights holder identifier, route information, attribute value, and means of transport identifier associated with the additional video. The information stored through the above processes constitutes each record in the route management table.

[0251] Furthermore, suppose the user has entered an inquiry with a destination "Location D" into user terminal 3. Next, the first user reception unit 321 receives the inquiry. Next, the user processing unit 33 obtains the mode of transportation identifier "walking" from the user storage unit 31. The user processing unit 33 also obtains the user identifier "U101" from the user storage unit 31. Next, the user processing unit 33 constructs the inquiry "<user identifier>U101 <destination>Location D <mode of transportation identifier>walking". Next, the user transmission unit 34 transmits the inquiry to the information processing device 1.

[0252] Next, the inquiry reception unit 122 of the information processing device 1 receives the inquiry from the user terminal 3.

[0253] Next, the list acquisition unit 132 configures the list information for the user to select a video corresponding to the received inquiry as follows. Specifically, the list acquisition unit 132 acquires the destination "Location D" included in the received inquiry. Next, the list acquisition unit 132 selects records from the route management table that include the destination "Location D", have a matching mode of transport identifier, and satisfy the selection criteria (here, for example, "the destination is not the starting point of the route information (it does not appear first in the route information)"). Here, it is assumed that the list acquisition unit 132 selected the records "ID=1,3,4,..." in the route management table. Note that "ID=2" is not selected because the destination "Location D" is the starting point and therefore does not satisfy the selection criteria, and "ID=5" is not selected because the mode of transport identifier does not match.

[0254] Next, the list acquisition unit 132 acquires route information and attribute values ​​for each selected record "ID=1,3,4,...". The route information is assumed to be a set of multiple location names from the first location name to the destination "Location D". The list acquisition unit 132 also acquires still images that make up the video for each selected record "ID=1,3,4,..." as thumbnail images. Here, the still image does not matter, for example, whether it is the first frame of the video. Next, the list acquisition unit 132 constructs a selection object (e.g., a button, a checkbox) for each selected record, which has route information, attribute values, and a thumbnail image. Next, the list acquisition unit 132 constructs list information containing the multiple selection objects that have been constructed. Finally, the list output unit 141 sends the constructed list information to the user terminal 3.

[0255] Next, the first user acquisition unit 331 of the user terminal 3 receives list information from the information processing device 1. Then, the first user acquisition unit 331 constructs a list using the received list information. Next, the first user output unit 361 outputs the constructed list. An example of such a list is shown in Figure 11.

[0256] Next, let's assume the user selected the first selected object in Figure 11 (1101). Then, let's assume the user pressed the send button 1102.

[0257] Then, the second user reception unit 322 of the user terminal 3 receives a selection instruction for one of the selection objects in the list. Next, the user processing unit 33 constructs a selection instruction that includes the ID "1" which identifies the selected object. Next, the user transmission unit 34 transmits the selection instruction to the information processing device 1. Note that ID "1" is the "ID" in the route management table (Figure 10).

[0258] Next, the selection receiving unit 123 of the information processing device 1 receives a selection instruction with "ID "1"" from the user terminal 3. Next, the video acquisition unit 133 acquires the video identifier "1" corresponding to the received selection instruction. Next, the video acquisition unit 133 extracts and acquires the video identified by the said video identifier, which is the video up to "Point D", from the video paired with "ID=1" in the route management table (Figure 10). Next, the video output unit 142 transmits the said video to the user terminal 3. This video is the video with "ID=1" in Figure 10, and is a video that proceeds from "Point A → Point B → Point C → Point D".

[0259] Next, the third protection means 1343 writes the user identifier "U101" to the attribute "Rights Holder Identifier" associated with the video "ID=1" in the route management table (Figure 10). In other words, the new rights holder of the video is the user identified by the user identifier "U101". The third protection means 1343 may either overwrite or append the user identifier "U101" from the original rights holder identifier. The fourth protection means 1344 may also perform the fourth protection process described above. The reward means 1345 performs the reward process described above for the original rights holder of the video.

[0260] Next, the user receiving unit 35 of the user terminal 3 receives the video from the information processing device 1. Then, the user processing unit 33 stores the received video in the user storage unit 31.

[0261] Next, the user processing unit 33 acquires the current location. The second user acquisition unit 332 acquires a video from the user storage unit 31 corresponding to the current location. Then, the second user output unit 362 outputs the acquired video. The moving user terminal 3 repeats the above process, acquiring a different current location as it moves, and outputting a video corresponding to that current location.

[0262] In summary, according to this embodiment, when a user is going to their destination, it is possible to provide guidance using a video of their choice.

[0263] Furthermore, according to this embodiment, when a user is going to a destination, it is possible to provide guidance using video of the route desired by the user.

[0264] Furthermore, according to this embodiment, when a user is going to a destination, the user can easily select the video they want to use.

[0265] Furthermore, according to this embodiment, when a user is going to a destination, videos can be collected to support guidance using videos of the user's choice, and the rights holders of the videos can be managed.

[0266] Furthermore, according to this embodiment, appropriate processing regarding the rights holders of the video can be carried out.

[0267] Furthermore, according to this embodiment, compensation can be given to the rights holder of the video captured by the mobile terminal.

[0268] Furthermore, according to this embodiment, video can be preserved.

[0269] Furthermore, according to this embodiment, the rights holder of the video can be designated as the appropriate rights holder.

[0270] In this embodiment, the information processing device may be the device shown in the block diagram of Figure 12. In this case, the information processing device is the information processing device 4 used by the user. The information processing device 4 comprises a storage unit 41, a receiving unit 12, a video receiving unit 121, a processing unit 43, and an output unit 14. The route management unit 112 mentioned above is located in an external device, for example, not shown. The processing unit 43 comprises a video storage unit 131, a list acquisition unit 132, and a video acquisition unit 133. The output unit 14 comprises a list output unit 141 and a video output unit 142.

[0271] The list acquisition unit 132 receives list information, including selection objects corresponding to route information including destinations included in the query, from an external device (not shown). The video receiving unit 121 receives video corresponding to selection instructions from an external device (not shown). The video storage unit 131 stores the video received by the video receiving unit 121 in the storage unit 41. The video acquisition unit 133 acquires the video from the storage unit 41. The output unit 14 displays the list or video, etc.

[0272] Furthermore, the information processing device 4 is a device comprising: an inquiry reception unit 122 that receives inquiries with a destination; a list acquisition unit 132 that acquires list information including selection objects corresponding to each of the two or more route information including the destination included in the inquiry from a route management unit which stores two or more route information including a destination and is associated with a video; a list output unit 141 that outputs the list information; a selection reception unit 123 that receives a selection instruction for one selection object from a list using the list information; a video acquisition unit 133 that acquires a video associated with the one selection object; and a video output unit 142 that outputs the video.

[0273] Furthermore, the processing in this embodiment may be implemented in software. This software may be distributed by software download or the like. Alternatively, this software may be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments in this specification. The software that implements the information processing device in this embodiment is the following program. In other words, this program is a program that causes a computer to function as an inquiry receiving unit that receives inquiries with a destination, a list acquisition unit that acquires list information including selection objects corresponding to each of the two or more route information including the destination included in the inquiry from a route management unit that stores two or more route information including a destination and is associated with a video, a list output unit that outputs the list information, a selection receiving unit that receives a selection instruction for one selection object from a list using the list information, a video acquisition unit that acquires a video associated with the one selection object, and a video output unit that outputs the video.

[0274] Figure 13 also shows the external appearance of a computer that executes the program described herein to realize the various embodiments of the information processing device 1, user terminal 3, information processing device 4, etc. described above. The embodiments described above can be realized with computer hardware and computer programs executed thereon. Figure 13 is an overview of this computer system 300, and Figure 14 is a block diagram of the system 300.

[0275] In Figure 13, the computer system 300 includes a computer 301 with a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.

[0276] In Figure 14, the computer 301 includes, in addition to the CD-ROM drive 3012, an MPU 3013, a bus 3014 connected to the CD-ROM drive 3012, a ROM 3015 for storing programs such as boot-up programs, a RAM 3016 connected to the MPU 3013 for temporarily storing application program instructions and providing temporary storage space, and a hard disk 3017 for storing application programs, system programs, and data. Although not shown here, the computer 301 may further include a network card for providing connectivity to a LAN.

[0277] The program that causes the computer system 300 to execute the functions of the information processing device 1, etc., as described above, may be stored on the CD-ROM 3101, inserted into the CD-ROM drive 3012, and then transferred to the hard disk 3017. Alternatively, the program may be transmitted to the computer 301 via a network (not shown) and stored on the hard disk 3017. The program is loaded into the RAM 3016 during execution. The program may also be loaded directly from the CD-ROM 3101 or the network.

[0278] The program does not necessarily have to include an operating system (OS) or third-party program that causes the computer 301 to execute the functions of the information processing device 1, etc., as described above. The program only needs to include the instruction portion that calls the appropriate function (module) in a controlled manner and obtains the desired result. How the computer system 300 operates is well known, so a detailed explanation is omitted.

[0279] In the above program, steps such as sending information and receiving information do not include hardware-based processing, such as processing performed by a modem or interface card in the transmission step (processing that can only be performed by hardware).

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

[0281] Also, in each of the above embodiments, it is needless to say that the plurality of communication means existing in one device may be physically realized by one medium.

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

[0283] Needless to say, the present invention is not limited to the above embodiments, and various modifications are possible and are also included within the scope of the present invention.

Industrial Applicability

[0284] As described above, the information processing apparatus 1 according to the present invention has an effect that when a single user goes to a destination, guidance using a video desired by the user can be provided, and is useful as a server or the like that provides the video.

Claims

1. An inquiry reception department that accepts inquiries regarding specific destinations, A list acquisition unit acquires list information from a route management unit that stores two or more route information items including the specific destination, which are linked to a video, and which includes selection objects corresponding to each of the two or more route information items with different departure points that include the specific destination included in the query. A list output unit that outputs the aforementioned list information, A selection receiving unit that receives a selection instruction for one selection object from a list using the aforementioned list information, A video acquisition unit that acquires a video corresponding to the aforementioned selected object, A video output unit that outputs the aforementioned video, The system comprises a rights holder processing unit which performs processing in response to the output of the video by the video output unit, and which performs rights holder processing relating to the rights holder identified by the rights holder identifier associated with the video, The aforementioned rights holder processing unit, A maintenance process that stores maintenance information, including access information for accessing the aforementioned video, in a distributed ledger, An information processing device characterized by performing a reward process that provides a reward to a rights holder identified by the aforementioned rights holder identifier.

2. The preservation information stored in the distributed ledger by the rights holder processing unit includes rights holder history information, which is a set of multiple rights holder identifiers indicating the history of the rights holder of the video. The information processing apparatus according to claim 1, characterized in that it is a product of the present invention.

3. A video receiving unit that receives videos from a mobile terminal that associate rights holder identifiers with route information, The information processing apparatus according to claim 1 or 2, further comprising a video storage unit that stores the video in the route management unit in association with the rights holder identifier and route information.

4. An information processing method implemented by an inquiry reception unit, a list acquisition unit, a list output unit, a selection reception unit, a video acquisition unit, a video output unit, and a rights holder processing unit, The aforementioned inquiry reception department includes an inquiry reception step that receives inquiries with a specific destination, The list acquisition step involves the list acquisition unit acquiring list information from a route management unit that stores two or more route information items with different departure points that include the specific destination, and which are associated with videos, and which include selection objects corresponding to each of the two or more route information items that include the specific destination included in the query. The list output unit performs a list output step of outputting the list information, The selection receiving unit receives a selection receiving step in which it receives a selection instruction for one selection object from a list using the list information, The video acquisition unit performs a video acquisition step in which it acquires a video associated with the selected object, The video output unit performs a video output step of outputting the video, The rights holder processing unit comprises a rights holder processing step which, in response to the output of the video by the video output step, performs rights holder processing relating to the rights holder identified by the rights holder identifier associated with the video, The aforementioned rights holder processing step is: A maintenance processing step includes accumulating maintenance information, including access information for accessing the aforementioned video, in a distributed ledger, An information processing method characterized by including a reward processing step of giving a reward to a rights holder identified by the aforementioned rights holder identifier.