[go: up one dir, main page]

WO2024195107A1 - Information processing device and information processing method - Google Patents

Information processing device and information processing method Download PDF

Info

Publication number
WO2024195107A1
WO2024195107A1 PCT/JP2023/011486 JP2023011486W WO2024195107A1 WO 2024195107 A1 WO2024195107 A1 WO 2024195107A1 JP 2023011486 W JP2023011486 W JP 2023011486W WO 2024195107 A1 WO2024195107 A1 WO 2024195107A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
video
acquisition unit
unit
location
Prior art date
Application number
PCT/JP2023/011486
Other languages
French (fr)
Japanese (ja)
Inventor
健二 鳴島
Original Assignee
株式会社 ミックウェア
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社 ミックウェア filed Critical 株式会社 ミックウェア
Priority to PCT/JP2023/011486 priority Critical patent/WO2024195107A1/en
Publication of WO2024195107A1 publication Critical patent/WO2024195107A1/en

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests

Definitions

  • the present invention relates to an information processing device that provides video and additional information of a desired location.
  • Patent Document 1 Conventionally, there has been technology that provides users with image data taken with an in-vehicle camera in a location and environment of the user's choice (see, for example, Patent Document 1).
  • the information processing device of the first invention is an information processing device that includes an inquiry receiving unit that receives an inquiry having location information that identifies a location, a video acquisition unit that acquires a video transmitted from a mobile terminal and related to the location identified by the location information, an additional acquisition unit that acquires additional information related to the location identified by the location information, and an information output unit that outputs the video acquired by the video acquisition unit and the additional information acquired by the additional acquisition unit.
  • This configuration makes it possible to provide video and additional information of a desired location.
  • the information processing device of the second invention is an information processing device in which the additional acquisition unit acquires one or more types of additional information including weather information at the location, or additional information including SNS information at the location.
  • This configuration makes it possible to provide a video of a desired location and one or more types of additional information, including weather information for that location and SNS information for that location.
  • the information processing device of the third invention compared to the second invention, further includes a user position acquisition unit that acquires the current position of the user terminal, and a route acquisition unit that acquires the travel time from the current position to the point specified by the point information, and the additional acquisition unit is an information processing device that acquires weather information at the point after the travel time has elapsed.
  • This configuration makes it possible to provide video of a desired location and weather forecast information for the time of arrival at that location.
  • the information processing device of the fourth invention is an information processing device in which, compared to the second or third invention, the additional acquisition unit acquires additional information including SNS information corresponding to a location and weather information, and the information output unit outputs a video and the additional information including SNS information.
  • This configuration makes it possible to provide a video of a desired location and SNS information posted when the weather is as specified by the weather information for that location.
  • the information processing device of the fifth invention is an information processing device that further includes a user position acquisition unit that acquires the current position of the user terminal and a route acquisition unit that acquires route information from the current position to the point specified by the location information, the video acquisition unit acquires videos transmitted from each of the multiple mobile terminals and related to multiple points on the route specified by the route information, and the information output unit outputs the multiple videos acquired by the video acquisition unit.
  • This configuration makes it possible to provide video and additional information for multiple locations along the route to a desired location.
  • This configuration allows the system to recommend the desired route to the desired location.
  • the information processing device of the seventh invention is an information processing device in which, compared to the sixth invention, the video acquisition unit acquires video transmitted from each of a plurality of mobile terminals, video relating to each of a plurality of points on a route specified by the route information, and the information output unit outputs the plurality of videos acquired by the video acquisition unit.
  • This configuration makes it possible to provide video and additional information for multiple locations along a desired route to a desired location.
  • the information processing device of the eighth invention is an information processing device according to the first invention, further comprising a rights holder processing unit that associates the video acquired by the video acquisition unit with a rights holder identifier that identifies the rights holder of the video, and performs rights holder processing, which is processing related to the rights holder identified by the rights holder identifier associated with the video, and the rights holder processing unit is an information processing device that includes a third security means that stores the video in association with a rights holder identifier that identifies the user of the user terminal that sent the inquiry.
  • This configuration allows for appropriate processing regarding video rights holders.
  • the user terminal of the ninth aspect of the invention is a user terminal that includes a user reception unit that receives an inquiry that includes location information, a user acquisition unit that acquires a video related to a location specified by the location information included in the inquiry and additional information related to the location, and a user output unit that outputs the video and the additional information.
  • This configuration allows you to obtain video and additional information for the desired location.
  • the information processing device of the present invention can provide video and additional information of a desired location.
  • Block diagram of the information system A Block diagram of the information processing device 1 A flowchart illustrating an example of the operation of the information processing device 1.
  • a flowchart illustrating an example of the information acquisition process A flowchart illustrating an example of the route acquisition process.
  • a flowchart illustrating an example of the score acquisition process A flowchart illustrating an example of the additional acquisition process.
  • a flowchart illustrating an example of the fourth maintenance process. A flowchart illustrating an example of the compensation process.
  • a flowchart for explaining an example of the operation of the user terminal 3 A diagram showing an example of the output
  • an information system including an information processing device that outputs additional information about a location desired by a user in addition to video from a mobile terminal at the location.
  • the additional information is, for example, weather information, SNS information, or SNS information corresponding to the weather information.
  • the weather information is, for example, weather forecast information for the time of expected arrival at the destination.
  • an information system that includes an information processing device that outputs video and additional information for multiple points on the route from the current location to the destination.
  • an information system including an information processing device is described that acquires a route to a destination where weather information at each of a plurality of points meets a predetermined condition (e.g., not raining), outputs the route, and outputs video and additional information at each of a plurality of points on the route.
  • a predetermined condition e.g., not raining
  • information X being associated with information Y means that information Y can be obtained from information X, or information X can be obtained from information Y, and the method of association is not important.
  • Information X and information Y may be linked, may exist in the same buffer, information X may be included in information Y, or information Y may be included in information X, etc.
  • FIG. 1 is a conceptual diagram of an information system A in this embodiment.
  • Information system A includes an information processing device 1, one or more mobile terminals 2, and one or more user terminals 3.
  • the information processing device 1 is a device that provides videos.
  • the information processing device 1 is usually a server that provides videos to a user terminal 3.
  • the information processing device 1 is, for example, a cloud server, an ASP server, etc., but the type is not important.
  • the information processing device 1 may also be a device that constitutes a blockchain.
  • a video is, for example, a video of 60 frames per second or 30 frames per second, but it may also be a collection of multiple still images captured with an interval of a specified time (for example, one minute) or more, or a collection of multiple still images captured when specified conditions are met.
  • the still images may also be referred to as fields or frames.
  • the mobile terminal 2 is a terminal that can move.
  • the mobile terminal 2 is a device that shoots video and transmits the video to the information processing device 1.
  • the mobile terminal 2 is a terminal that is installed on a moving body and shoots video.
  • the mobile terminal 2 is, for example, a smartphone, a tablet terminal, a camera with a communication function, glasses with a camera, a smart watch with a camera, or a drive recorder.
  • installation usually means being fixed, but it may also be considered to include being in contact with or held.
  • the mobile body is an object that moves, such as a car, a motorcycle, a bicycle, or a living thing.
  • a living thing is usually a person, but may be another living thing.
  • the user terminal 3 is a terminal used by a user.
  • the user terminal 3 is, for example, a device for outputting videos of planned travel locations.
  • the user terminal 3 is, for example, a device for outputting videos of the route the user will travel while traveling, and supporting the user's travel to the destination.
  • the user is someone who watches videos or needs videos.
  • the user terminal 3 may have the functions of the mobile terminal 2.
  • the user terminal 3 may be a terminal of a user that provides videos.
  • the user terminal 3 is, for example, a navigation terminal, a smartphone, a tablet terminal, a so-called personal computer, a navigation terminal, etc., and the type is not important.
  • 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 typically communicate with each other via a network such as the Internet.
  • FIG. 2 is a block diagram of information system A in this embodiment.
  • FIG. 3 is a block diagram of information processing device 1.
  • 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.
  • the reception unit 12 comprises a video receiving unit 121, and an inquiry reception unit 122.
  • the processing unit 13 comprises a video accumulation unit 131, a user position acquisition unit 132, a route acquisition unit 133, a video acquisition unit 134, an additional acquisition unit 135, and a right holder processing unit 136.
  • the right holder processing unit 136 comprises a first maintenance means 1361, a second maintenance means 1362, a third maintenance means 1363, a fourth maintenance means 1364, and a reward means 1365.
  • the output unit 14 comprises a route output unit 141, and an information output unit 142.
  • the mobile terminal 2 includes a mobile storage unit 21, a mobile receiving unit 22, a mobile processing unit 23, a mobile transmitting unit 24, and a mobile output unit 25.
  • the mobile processing unit 23 includes a position acquisition unit 231, a photographing unit 232, an attribute value acquisition unit 233, and a mobile acquisition unit 234.
  • the user terminal 3 includes a user storage unit 31, a user reception unit 32, a user processing unit 33, a user transmission unit 34, a user reception unit 35, and a user output unit 36.
  • the user processing unit 33 includes a user acquisition unit 331.
  • the various types of information are, for example, terminal information (described later), route information (described later), videos corresponding to one or more pieces of location information, one or more attribute values corresponding to the location information, one or more video attribute values corresponding to the videos, and map information.
  • the video attribute value may be considered to be an example of an attribute value.
  • Video attribute values are the attribute values of a video.
  • Video attribute values are, for example, environmental information.
  • Environmental information is information about the environment in which a video was shot.
  • Environmental information is, for example, location information, time information, weather information, temperature information, season information, road attribute values, and location attribute values, which will be described later.
  • Time information is information that specifies the time when a video was shot. The time when a video was shot may be around the time when the video was shot, and accuracy is not required.
  • Time information is, for example, the time, year/month/date/time, year/month/date/time/minute, year/month/date/time/minute/second, year/month/date, and month/day. In other words, the granularity of the time indicated by the time information does not matter.
  • Weather information is information that specifies the weather at the location (or region) where the video was shot. Weather information is, for example, “sunny,” “rain,” “snow,” or “cloudy.” Temperature information is information that specifies the temperature at the location where the video was shot. Temperature information is, for example, “25 degrees” or “above 30 degrees.” Seasonal information is information that specifies the season at the location where the video was shot. Seasonal information is, for example, “spring,” “summer,” “early summer,” or “winter.”
  • Road attribute values are attribute values of the road on which the mobile terminal 2 has traveled.
  • Road attribute values are, for example, information indicating the type of road (e.g., "national road,” “prefectural road”), the width of the road (e.g., “6 m,” “10 m”), the number of lanes, the presence or absence of sidewalks, and whether or not the road will get wet in the rain.
  • the road traveled by the mobile terminal 2 can also be said to be, for example, the road where the photograph was taken or the road where the photographer traveled.
  • the point attribute value is the attribute value of a point on the route traveled by the mobile terminal 2.
  • the point attribute value is, for example, the type of point (e.g., "temple” or "shrine"), the type of building at the point, a station, a bus stop, the name of a scenic spot, information indicating that the view is good, or information indicating that it is a tourist spot.
  • Map information is used, for example, to obtain point information corresponding to location information and road attribute values corresponding to location information.
  • One or more point attribute values may be associated with the point information contained in the map information.
  • the map information is, for example, in the KIWI format, but the data structure is not important.
  • Location information is information that specifies a location.
  • location information is (latitude, longitude) or (movement, longitude, altitude).
  • location information associated with a video is information that specifies the location where the video was shot, or information that specifies the location of the mobile terminal 2. Note that the information that specifies the location where the video was shot and the information that specifies the location of the mobile terminal 2 may be considered to be the same information.
  • Point information is information that identifies a point.
  • point information is the name of the point or the ID of the point, but it can also be location information.
  • the terminal management unit 111 stores one or more pieces of terminal information.
  • the terminal information is information related to the mobile terminal 2.
  • the terminal information here typically includes a terminal identifier that is an identifier of the mobile terminal 2, terminal communication information, and one or more terminal attribute values.
  • the mobile terminal 2 here is typically a terminal that can transmit video.
  • the terminal information is associated with the mobile terminal 2.
  • the terminal identifier is information that identifies the mobile terminal 2.
  • the terminal identifier may be a rights holder identifier that identifies the rights holder who is the user of the mobile terminal 2.
  • the terminal identifier is, for example, the ID of the mobile terminal 2, the user identifier of the user of the mobile terminal 2, the name of the mobile terminal 2, the IP address of the mobile terminal 2, or the MAC address of the mobile terminal 2.
  • a rights holder is someone who has some rights regarding the video captured by the mobile terminal 2.
  • a rights holder is, for example, the owner of the video, the copyright holder of the video, the owner of the mobile terminal 2 that captured the video, or the person with the right to dispose of the video.
  • a rights holder is, for example, the initial rights holder of the video.
  • a rights holder is, for example, the owner of the mobile terminal 2, but it can be anyone who has rights to the video captured by the mobile terminal 2.
  • the rights holder identifier may be a terminal identifier.
  • the rights holder identifier is, for example, the rights holder's ID, the rights holder's name, the rights holder's email address, or the rights holder's phone number.
  • the rights holder's ID is, for example, a user identifier.
  • the terminal communication information is information for communicating with the mobile terminal 2.
  • the terminal communication information is, for example, the IP address of the mobile terminal 2, the MAC address of the mobile terminal 2, and the ID of the communication app installed on the mobile terminal 2.
  • the terminal attribute value is an attribute value of the mobile terminal 2.
  • the terminal attribute value is, for example, movement information and a camera attribute value.
  • the movement information is information indicating whether the mobile terminal 2 is in a state where it can transmit video (usually, whether it is moving or not).
  • the camera attribute value is information regarding the camera that captures video.
  • the camera attribute value is, for example, the angle of view and the resolution.
  • the reception unit 12 receives various types of information and instructions.
  • the various types of information and instructions are, for example, videos, inquiries described below, location information of the mobile terminal 2, location information of the user terminal 3, a set of attribute values, and purchase instructions.
  • reception usually refers to the reception of information transmitted via a wired or wireless communication line.
  • reception may also be a concept that includes the reception of information input from an input device such as a keyboard, mouse, or touch panel, or the reception of information read from a recording medium such as an optical disk, magnetic disk, or semiconductor memory.
  • the reception unit 12 receives location information of the mobile terminal 2, pairs it with the terminal identifier of the mobile terminal 2, and stores the location information.
  • the location information is usually stored in the storage unit 11, but may be stored in another device.
  • the reception unit 12 receives, for example, an attribute value set that includes the location information of the mobile terminal 2, and stores the attribute value set in a pair with the terminal identifier of the mobile terminal 2.
  • the attribute value set is usually stored in the storage unit 11, but may be stored in another device.
  • a purchase instruction is an instruction to purchase a video.
  • the purchase instruction is associated with a user identifier.
  • the purchase instruction typically includes information that identifies the video.
  • the purchase instruction has, for example, a video identifier.
  • the purchase instruction includes, for example, an inquiry.
  • the purchase instruction includes, for example, the conditions of the purchase.
  • the conditions of the purchase are, for example, the purchase amount.
  • the conditions of the purchase include, for example, information that identifies the rights period.
  • the terminal identifier is information that identifies the mobile terminal 2.
  • the terminal identifier may be a rights holder identifier that identifies the rights holder who is the user of the mobile terminal 2.
  • the terminal identifier is, for example, the ID of the mobile terminal 2, the user identifier of the user of the mobile terminal 2, the name of the mobile terminal 2, the IP address of the mobile terminal 2, or the MAC address of the mobile terminal 2.
  • the video receiving unit 121 receives videos from one or more mobile terminals 2.
  • the video receiving unit 121 typically receives videos associated with a rights holder identifier from the mobile terminal 2. It is preferable that the videos received from the mobile terminal 2 are associated with one or more attribute values. Videos associated with one or more attribute values are appropriately referred to as additional videos. When simply referring to a video, it may be either additional video or just video.
  • the video receiving unit 121 may store the received video by associating it with one or more attribute values. For example, the video receiving unit 121 stores the video in the storage unit 11, but the storage destination is not important.
  • the inquiry reception unit 122 receives an inquiry.
  • the inquiry reception unit 122 receives an inquiry from the user terminal 3.
  • the inquiry is associated with, for example, a user identifier and location information of the user terminal 3.
  • An inquiry usually has location information.
  • the location information that an inquiry has is, for example, a destination.
  • An inquiry may have a starting point and a destination.
  • An inquiry may also have selection conditions.
  • the starting point is, for example, the current location of the user terminal 3.
  • the starting point is, for example, location information input by the user.
  • a selection condition is a condition for selecting a route.
  • a selection condition is, for example, a condition related to one or more road attribute values, or a condition related to one or more point attribute values.
  • a selection condition is, for example, "corresponding to an attribute value indicating that the road will not get wet in the rain" or "the road width is 10 m or more.”
  • a selection condition may, for example, have a transportation means identifier. When a selection condition has a transportation means identifier, a route that is possible or suitable for travel by the transportation means identified by the transportation means identifier (for example, "walking") is selected based on the selection condition.
  • the transportation means identifier is information that identifies a transportation means.
  • the transportation means is the transportation means of the user who uses the user terminal 3.
  • the transportation means is, for example, "walking,” “car,” or “bicycle.”
  • the processing unit 13 performs various types of processing.
  • the various types of processing are, for example, processing performed by the video storage unit 131, the user position acquisition unit 132, the route acquisition unit 133, the video acquisition unit 134, the additional acquisition unit 135, and the rights holder processing unit 136.
  • the processing unit 13 detects the start of movement of the mobile terminal 2 and acquires movement information indicating that movement has started (that video can be transmitted).
  • the processing unit 13 detects the end of the movement of the mobile terminal 2 and acquires movement information indicating that the movement has ended (that video cannot be transmitted).
  • the processing unit 13 stores the set of attribute values received by the reception unit 12 from the mobile terminal 2 in the storage unit 11 in association with the terminal identifier of the mobile terminal 2.
  • the video accumulation unit 131 accumulates the videos received by the video receiving unit 121 from the mobile terminal 2.
  • the video accumulation unit 131 accumulates the videos received by the video receiving unit 121 from the mobile terminal 2, for example, by associating them with a rights holder identifier associated with the video.
  • the video accumulation unit 131 accumulates the videos received by the video receiving unit 121 from the mobile terminal 2, for example, by associating them with an attribute value set associated with the video.
  • the video accumulation unit 131 accumulates the videos in the storage unit 11, for example, but may accumulate the videos in another device.
  • the user position acquisition unit 132 acquires the current position of the user terminal 3.
  • the user position acquisition unit 132 receives the current position from the user terminal 3.
  • the user position acquisition unit 132 receives, for example, the current position corresponding to a received inquiry.
  • the current position is information that identifies the position of the user terminal 3.
  • the current position is usually position information having (latitude, longitude) or (latitude, longitude, altitude), but may also be current point information.
  • the route acquisition unit 133 acquires route information from the current location acquired by the user location acquisition unit 132 to the location specified by the location information in the query.
  • the route acquisition unit 133 usually acquires route information between the current location and the location specified by the location information by using the map information in the storage unit 11. This process is a known route search process.
  • the route acquisition unit 133 acquires the travel time from the current location acquired by the user location acquisition unit 132 to the location specified by the location information contained in the query.
  • the route acquisition unit 133 preferably acquires route information from the current position acquired by the user position acquisition unit 132 to a point specified by the point information held by the query, where one or more attribute values corresponding to the route information match the selection conditions.
  • the attribute values corresponding to the route information are attribute values that the map information used to perform the route search has for the route.
  • the attribute values corresponding to the route information may be attribute values corresponding to any of the position information of the points held by the route information.
  • Such attribute values are, for example, road attribute values of the roads that make up the route, and point attribute values of one or more points on the route.
  • the road attribute values are, for example, information indicating whether the route is a route that gets wet in the rain, information indicating the width of the roads that make up the route, and information indicating the type of roads that make up the route.
  • the video acquisition unit 134 acquires videos transmitted from the mobile terminal 2 and related to the location specified by the location information.
  • the video acquisition unit 134 acquires video transmitted from each of the multiple mobile terminals 2, and it is preferable to acquire video relating to each of the multiple points on the route specified by the route information.
  • the video acquisition unit 134 acquires the video, for example, by any one of the following methods (1) to (3). (1) Selecting from videos that are constantly being received
  • the video acquisition unit 134 acquires videos that match the query from among the videos received and stored by the video receiving unit 121.
  • the stored videos are referred to as past videos, where appropriate.
  • the video acquisition unit 134 acquires, for example, from one or more past videos, a video that corresponds to the location information specified by the location information contained in the inquiry.
  • the video acquisition unit 134 acquires, for example, from past videos, a video that corresponds to the location information specified by the location information in the inquiry and corresponds to an attribute value that matches the selection condition in the inquiry. Note that the length and range of the video acquired by the video acquisition unit 134 do not matter. Moreover, for example, a right holder identifier and an attribute value set are associated with such a video. (2) A method for determining the mobile terminal 2 from the location information of the mobile terminal 2 that is constantly received
  • the video acquisition unit 134 determines location information corresponding to the location information contained in the inquiry from the location information of the mobile terminal 2 received by the reception unit 12. Next, the video acquisition unit 134, for example, transmits an instruction to send a video to the mobile terminal 2 corresponding to the location information. Next, the video acquisition unit 134, for example, receives a video from the mobile terminal 2.
  • the video acquisition unit 134 also determines, for example, from the location information of the mobile terminal 2 received by the reception unit 12, location information that corresponds to the point information contained in the inquiry and corresponds to an attribute value that matches the selection condition contained in the inquiry. Next, the video acquisition unit 134 transmits, for example, a video transmission instruction to the mobile terminal 2 that corresponds to the location information. Next, the video acquisition unit 134 receives, for example, a video from the mobile terminal 2.
  • the video acquisition unit 134 refers to the map information in the storage unit 11, acquires one or more attribute values (e.g., road attribute values or point attribute values) corresponding to the location information of each of the one or more mobile terminals 2 received by the reception unit 12, and determines whether the one or more attribute values match the selection condition included in the query. Then, the video acquisition unit 134 determines the mobile terminal 2 corresponding to the location information corresponding to the one or more attribute values matching the selection condition. Next, the video acquisition unit 134 transmits a video transmission instruction to the mobile terminal 2, for example. Next, the video acquisition unit 134 receives the video from the mobile terminal 2, for example. For example, the video is associated with a right holder identifier and an attribute value set. (3) A method of inquiring the mobile terminal 2 to transmit a desired video
  • the video acquisition unit 134 sends a query to, for example, one or more mobile terminals 2 that correspond to the movement information "moving (capable of transmitting video)" from among one or more mobile terminals 2 registered in the terminal management unit 111.
  • the query has the same content as the query received by the query reception unit 122.
  • the video acquisition unit 134 receives a video from, for example, a mobile terminal 2 that is determined to be capable of transmitting a video that matches the query. For example, a rights holder identifier and an attribute value set are associated with such a video.
  • the additional acquisition unit 135 acquires additional information related to the location specified by the location information contained in the inquiry.
  • the additional acquisition unit 135 acquires one or more types of additional information, including additional information including weather information for the location specified by the location information contained in the inquiry, or additional information including SNS information for the location specified by the location information contained in the inquiry.
  • the additional acquisition unit 135 acquires weather information, for example, from a weather server (not shown). For example, the additional acquisition unit 135 sends an inquiry having point information or position information to the weather server, and receives current weather information for the point corresponding to the inquiry. For example, the additional acquisition unit 135 sends an inquiry having point information or position information and time information to the weather server, and receives weather information for the point and time corresponding to the inquiry. Such a time is, for example, the expected arrival time at the point.
  • the additional acquisition unit 135 acquires, for example, one or more pieces of SNS information from one or more SNS servers (not shown).
  • the SNS information is usually information posted by one or more users.
  • the SNS server may be a TWITTER (registered trademark) server, a FACEBOOK (registered trademark) server, an Instagram (registered trademark) server, or the like.
  • the technology for acquiring SNS information for a specific point is a publicly known technology.
  • the additional acquisition unit 135 acquires, for example, weather information after a travel time has elapsed.
  • the additional acquisition unit 135 acquires, for example, weather information for a location specified by location information, and weather information after a travel time has elapsed. After a travel time has elapsed means after the travel time has elapsed from the current location to the location specified by the location information in the query.
  • the additional acquisition unit 135 acquires additional information including, for example, SNS information corresponding to a location specified by location information in the inquiry and the acquired weather information.
  • the additional acquisition unit 135 acquires SNS information posted in the past, which is, for example, SNS information corresponding to a location specified by location information in the inquiry and current weather information.
  • the additional acquisition unit 135 acquires SNS information posted in the past, which is, for example, SNS information corresponding to a location specified by location information in the inquiry and weather information after a travel time has passed.
  • Additional information is additional information for a video. Additional information is, for example, weather information for the location specified by the location information corresponding to the video, and SNS information for the location specified by the location information corresponding to the video.
  • the SNS information for the location specified by the location information corresponding to the video may be SNS information associated with the position information corresponding to the location specified by the location information corresponding to the video (SNS information posted at that location), or it may be SNS information including a character string that specifies that the topic is related to that location. Additional information may be considered to include, for example, route information, which will be described later.
  • the additional information acquired by the additional information acquisition unit 135 may be, for example, additional information on the route. Additional information on the route is additional information at any one or more points on the route from the current location to the point information included in the query.
  • Rights holder processing unit 136 performs rights holder processing.
  • Rights holder processing is processing related to a rights holder identified by a rights holder identifier associated with a video.
  • the video in question is, for example, a video acquired by video acquisition unit 134.
  • the video in question is, for example, a video received by video reception unit 121.
  • the rights holder processing unit 136 performs rights holder processing, which is processing in response to the information output unit 142 sending a video, and is processing related to the rights holder identified by the rights holder identifier associated with the video.
  • the rights holder processing is, for example, a first security processing, which will be described later, a second security processing, which will be described later, a third security processing, which will be described later, a fourth security processing, which will be described later, and a compensation processing, which will be described later.
  • 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 identifier of the user of the user terminal 3 to which the video was transmitted.
  • the user of the user terminal 3 is the user who transmitted the inquiry.
  • the first maintenance means 1361 performs a first maintenance process to store the video received by the video receiving unit 121 in association with an attribute value set corresponding to the video.
  • the attribute value set includes one or more attribute values.
  • the first maintenance means 1361 for example, stores the video in a blockchain.
  • the second security means 1362 performs a second security process to store the video received by the video receiving unit 121 in association with the rights holder identifier corresponding to the video.
  • the second security means 1362 stores the video in a blockchain, for example.
  • the third security means 1363 stores a rights holder identifier that identifies the user of the user terminal 3 in association with the video.
  • the third security means 1363 stores the rights holder identifier in the storage unit 11 or the blockchain, for example.
  • the third security means 1363 may store the video in association with a rights holder identifier that identifies the user of the user terminal 3 that sent the inquiry.
  • the video is stored, for example, in the storage unit 11, but it may also be stored in another device, such as another device that constitutes the blockchain.
  • the fourth preservation means 1364 performs a fourth preservation process that accumulates preservation information.
  • the preservation information includes access information for accessing the accumulated video.
  • the order of accumulation of the video and the fourth preservation process for the preservation information corresponding to the video does not matter.
  • the fourth security means 1364 performs a fourth security process, for example, to store security information including access information for accessing the video acquired by the video acquisition unit 134 in the blockchain.
  • the fourth security means 1364 accumulates the security information in the blockchain. That is, it is preferable that the fourth security means 1364 accumulates the security information in the distributed ledger of the blockchain. It is preferable that the fourth security means 1364 registers the security information as an NFT (non-fungible token). It is preferable that the fourth security means 1364 registers the security information in a distributed file system in an IPFS (Inter Planetary File System) network.
  • NFT non-fungible token
  • IPFS Inter Planetary File System
  • the preservation information is information for ensuring the originality of a video. It can be said that the preservation information is heading information for a video.
  • the preservation information is, for example, access information and a set of attribute values. It is preferable that the preservation information has, for example, one or more rights holder identifiers.
  • the preservation information has multiple rights holder identifiers, the rights holder of the video may be shared, and the multiple rights holder identifiers may be rights holder history information.
  • the rights holder history information is a set of rights holder identifiers and is information that indicates the history of the rights holder.
  • the fourth preservation process can guarantee the originality of the preservation information of a registered video.
  • the access information is information for accessing a video.
  • the access information is information that identifies the storage destination of the video.
  • the access information is, for example, a URL or a URI.
  • the preservation information includes information (which may be called a flag) indicating whether the video can be provided to a third party.
  • the flag may be, for example, information indicating that the video can be viewed by a third party, information indicating that the video can be sold, or information indicating that neither viewing nor selling is permitted.
  • the compensation means 1365 performs compensation processing for each rights holder identified by a rights holder identifier corresponding to the video acquired by the video acquisition unit 134.
  • the reward process is a process of giving a reward.
  • the reward process is, for example, a process of increasing points managed in pair with one or more rights holder identifiers associated with a video.
  • the reward process is, for example, a process of making a payment to a rights holder identified by one or more rights holder identifiers associated with a video.
  • the reward process is, for example, a process of transmitting a video or other content to a user terminal 3 of a rights holder identified by one or more rights holder identifiers associated with a video.
  • the reward process need only give a benefit to a rights holder identified by one or more rights holder identifiers associated with a video, and the content of the benefit is not important.
  • the reward may be, for example, money, points, goods, content, etc., and the content is not important.
  • the compensation means 1365 acquires one or more video attribute values corresponding to the video transmitted by the information output unit 142, and performs compensation processing, which is processing for determining compensation for the rights holder and awarding the compensation, using the one or more video attribute values.
  • the one or more video attribute values here are, for example, the amount of video data, the duration of the video, the number of frames in the video, and the resolution of the video.
  • the reward means 1365 preferably performs reward processing, which is a process of acquiring a reward amount corresponding to a service identifier that identifies a service provided to the target video, and giving a reward corresponding to the reward amount.
  • the service identifier is, for example, "view” or "purchase.”
  • 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.
  • the reward means 1365 performs reward processing, which is, for example, a process of acquiring a reward amount using one or more pieces of information from one or more video attribute values and one or more service identifiers, and granting a reward corresponding to the reward amount.
  • reward processing is, for example, a process of acquiring a reward amount using one or more pieces of information from one or more video attribute values and one or more service identifiers, and granting a reward corresponding to the reward amount.
  • an arithmetic formula or a correspondence table corresponding to each of the multiple service identifiers is stored in the storage unit 11.
  • the arithmetic formula is a formula that calculates the reward amount using one or more video attribute values as parameters.
  • the correspondence table is a table having multiple pieces of correspondence information that manage the reward amounts corresponding to one or more video attribute values.
  • the reward means 1365 normally performs a process of charging a user who has enjoyed a service related to the target video with a reward.
  • the process of charging a user with a reward is, for example, a process of charging the user with the amount of reward acquired.
  • the process of charging a user with a reward is, for example, a process of charging the user with the amount of reward acquired and the amount of profit obtained by the operator of the information processing device 1.
  • the process of charging a user with a reward is, for example, a process of deducting points corresponding to the user who has enjoyed the service, a payment process using the user's credit card number, etc.
  • the output unit 14 outputs various types of information or instructions.
  • output usually means transmission to the mobile terminal 2 or the user terminal 3, but it may also be a concept that includes display on a display, projection using a projector, printing on a printer, storage on a recording medium, delivery of processing results to other processing devices or other programs, etc.
  • the output unit 14 transmits, for example, various types of information or instructions to the mobile terminal 2 or the user terminal 3.
  • the various types of information or instructions are, for example, video, additional information, and route information.
  • the route output unit 141 outputs the route information acquired by the route acquisition unit 133. Note that the information output unit 142 may also output the route information.
  • the information output unit 142 outputs one or more videos acquired by the video acquisition unit 134 and one or more pieces of additional information acquired by the additional information acquisition unit 135. It is preferable that the videos and additional information are configured so that they are output on a single screen. It is preferable that the videos and additional information for each location are output in association with each other. Note that there is no restriction on the output mode of the videos and additional information.
  • the information output unit 142 outputs, for example, the multiple videos acquired by the video acquisition unit 134 and one or more pieces of additional information acquired by the additional acquisition unit 135.
  • each of the multiple videos is a video of any point on the route from the current location to the point specified by the point information in the query. It is preferable that the multiple videos include a video of the point specified by the point information in the query.
  • the mobile storage unit 21 stores various types of information.
  • the various types of information are, for example, video, attribute value sets, rights holder identifiers, camera attribute values, and map information.
  • the camera attribute values are the attribute values of the camera.
  • the camera attribute values are, for example, the angle of view, directional information, and resolution.
  • the camera attribute values may be included in the attribute value sets.
  • 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.
  • the one or more video attribute values may correspond to all still images, may correspond to some of the still images, or may correspond to multiple still images.
  • the mobile receiving unit 22 receives various information and instructions.
  • the various information and instructions are, for example, inquiries.
  • the movement processing unit 23 performs various types of processing.
  • the various types of processing are, for example, processing performed by a position acquisition unit 231, a photographing unit 232, an attribute value acquisition unit 233, and a movement acquisition unit 234.
  • the location acquisition unit 231 acquires location information.
  • the location acquisition unit 231 normally acquires location information that identifies the location of the mobile terminal 2.
  • the location acquisition unit 231 acquires the current location.
  • the location acquisition unit 231 acquires location information, for example, by a GPS receiver. However, the means or algorithm by which the location acquisition unit 231 acquires the location information is not important. Note that the current location is location information that identifies the current location.
  • the image capturing unit 232 captures video.
  • the image capturing unit 232 captures video while the mobile terminal 2 is moving. It is preferable that the captured video be associated with location information acquired by the location acquisition unit 231. It is preferable that the captured video be associated with one or more attribute values acquired by the attribute value acquisition unit 233, which will be described later.
  • the image capture unit 232 stores the captured video in the mobile storage unit 21.
  • the image capture unit 232 stores video in the mobile storage unit 21, which has a limited storage capacity, it is preferable that the image capture unit 232 overwrites the area in which the old video is stored with the new video.
  • the structure of the mobile storage unit 21 is a ring buffer structure.
  • the attribute value acquisition unit 233 acquires one or more camera attribute values including directional information indicating the direction in which the image capture unit 232 captures images. It is preferable that the attribute value acquisition unit 233 acquires one or more video attribute values including the camera attribute value.
  • the attribute value acquisition unit 233 acquires, for example, one or more attribute values.
  • One or more attribute values may be referred to as an attribute value set.
  • the attribute value acquisition unit 233 acquires time information from a clock (not shown), for example, during shooting.
  • the attribute value acquisition unit 233 acquires time information, for example, constantly, at predetermined intervals, or when acquisition conditions are met.
  • the attribute value acquisition unit 233 acquires time information from a clock (not shown), for example, during shooting, and acquires seasonal information corresponding to the time information.
  • the movement processing unit 23 acquires weather information corresponding to the position information, for example, from a server (not shown).
  • the movement processing unit 23 acquires weather information, for example, constantly, at predetermined intervals, or when acquisition conditions are met.
  • the attribute value acquisition unit 233 acquires temperature information, for example, during shooting.
  • the movement processing unit 23 acquires temperature information corresponding to the position information, for example, from a server (not shown).
  • the movement processing unit 23 acquires temperature information, for example, from a server (not shown), installed on a moving object.
  • the movement processing unit 23 acquires temperature information, for example, constantly, at predetermined intervals, or when an acquisition condition is met.
  • the acquisition condition is, for example, when the analysis result of the video meets a predetermined condition.
  • the attribute value acquisition unit 233 acquires from map information one or more road attribute values or one or more point attribute values corresponding to the position information acquired by the position acquisition unit 231, and associates the road attribute values with the video.
  • the attribute value acquisition unit 233 acquires from map information point information corresponding to the position information acquired by the position acquisition unit 231, and associates the point information with the video.
  • the attribute value acquisition unit 233 acquires from map information point information that corresponds to the position information acquired by the position acquisition unit 231 and has a specific condition, and associates the point information with the video.
  • the specific condition is, for example, that the point information is a specific type of point information (for example, a station name, a building name).
  • associating with a video may mean associating with frames that make up the video, or with the entire video.
  • the attribute value acquisition unit 233 acquires one or more tags for a video captured by the image capture unit 232 and associates the tags with the video. Note that a tag can also be considered an attribute value.
  • the attribute value acquisition unit 233 analyzes the video captured by the imaging unit 232 and acquires one or more tags for the video.
  • the attribute value acquisition unit 233 acquires one or more tags, for example, using one or more moving object attribute values acquired during shooting by the shooting unit 232.
  • the moving object attribute values are, for example, CAN data.
  • the attribute value acquisition unit 233 determines one or more still images that match the video tag condition, and acquires a tag that pairs with the video tag condition.
  • the attribute value acquisition unit 233 may also associate the tag with the one or more still images. Note that the still images are frames that make up the video.
  • the attribute value acquisition unit 233 analyzes frames of the video, recognizes multiple cars, and acquires the spacing between each of the multiple cars.
  • the attribute value acquisition unit 233 also acquires the number of cars whose spacing is within a threshold.
  • the attribute value acquisition unit 233 also acquires the moving distance and frame rate of one car in multiple frames, and acquires the speed of the car.
  • the attribute value acquisition unit 233 uses the number of cars whose spacing is within a threshold and the speed of the car to determine whether or not the video tag condition is met. If the video tag condition is met, the attribute value acquisition unit 233 acquires the tag "traffic jam" that is paired with the video tag condition. The attribute value acquisition unit 233 may also associate the tag "traffic jam" with the analyzed frame of the analyzed video.
  • the attribute value acquisition unit 233 determines one or more moving object attribute values that match an attribute value tag condition, and acquires a tag that pairs with the attribute value tag condition.
  • the attribute value acquisition unit 233 may also associate the tag with a video that pairs with the one or more moving object attribute values.
  • the attribute value acquisition unit 233 uses the speed history of the CAN data associated with each field of the video to detect CAN data that matches the attribute value tag condition, acquires the tag "traffic jam” that matches the attribute value tag condition, and associates the tag with the field associated with the CAN data.
  • the CAN data associated with each field of the video is CAN data acquired at the same time that the field was photographed.
  • the movement acquisition unit 234 acquires a video to be transmitted to the information processing device 1. For example, the movement acquisition unit 234 associates the acquired location information with the video and acquires an additional video. For example, the movement acquisition unit 234 acquires an additional video in which one or more camera attribute values acquired by the attribute value acquisition unit 233 are also associated with the video. For example, the movement acquisition unit 234 acquires an additional video in which one or more attribute values acquired by the attribute value acquisition unit 233 are also associated with the video.
  • An additional video is a video to which one or more attribute values have been added. Such one or more attribute values typically include location information.
  • the movement acquisition unit 234 acquires a moving image to be transmitted to the information processing device 1, for example, by any one of the following processes (1) to (3).
  • Continuous video transmission
  • the movement acquisition unit 234 associates the acquired position information with the captured video and acquires an additional video.
  • the movement acquisition unit 234 acquires an additional video in which, for example, one or more camera attribute values acquired by the attribute value acquisition unit 233 are also associated with the video.
  • the movement acquisition unit 234 acquires an additional video in which, for example, one or more attribute values acquired by the attribute value acquisition unit 233 are also associated with the video.
  • the additional video is a video to which one or more attribute values have been added. Such one or more attribute values usually include position information.
  • the moving acquisition unit 234 acquires a video to be transmitted. It is preferable that the moving acquisition unit 234 composes an additional video to be transmitted by the above-mentioned process. However, the moving acquisition unit 234 may simply acquire a captured video. In other words, the information transmitted from the mobile terminal 2 based on the reception of a transmission instruction may be only a video. (3) If a video that matches the received query can be sent, the video is sent.
  • the movement acquisition unit 234 determines whether the acquired location information includes location information corresponding to the location information contained in the received inquiry. If the location information is included, the movement acquisition unit 234 acquires a video corresponding to the location information. The movement acquisition unit 234 acquires a video from the movement storage unit 21, for example, or acquires a video being shot by the shooting unit 232.
  • the movement transmission unit 24 transmits various types of information to the information processing device 1.
  • the various types of information are, for example, videos, additional videos, movement information, and attribute value sets.
  • the mobile transmission unit 24 transmits the moving image acquired by the mobile acquisition unit 234 to the information processing device 1.
  • the mode in which the mobile transmission unit 24 transmits the moving image to the information processing device 1 is, for example, any one of the following (1) to (3). Note that it is preferable that the moving image to be transmitted is an additional moving image.
  • the movement transmitting section 24 may continuously transmit the additional moving image acquired by the movement acquiring section 234 to the information processing device 1.
  • the additional moving image includes position information.
  • the mobile sending unit 24 sends the video acquired by the mobile acquisition unit 234 to the information processing device 1 in response to receiving a transmission instruction. (3) If a video that matches the received query can be sent, the video is sent.
  • the mobile transmission unit 24 transmits the video to the information processing device 1.
  • the movement transmission unit 24 for example, always transmits the attribute value set to the information processing device 1 in association with the terminal identifier. For example, when the start of movement is detected, the movement transmission unit 24 transmits movement information indicating that movement has started (that video can be transmitted) in association with the terminal identifier to the information processing device 1. For example, when the end of movement is detected, the movement transmission unit 24 transmits movement information indicating that movement has ended (that video cannot be transmitted) in association with the terminal identifier to the information processing device 1.
  • the movement output unit 25 outputs various information.
  • the various information is, for example, a moving image, an additional moving image, an attribute value set, and movement information.
  • output refers to a concept including display on a display, projection using a projector, printing on a printer, sound output, transmission to an external device, storage on a recording medium, and delivery of processing results to other processing devices or other programs.
  • the user storage unit 31 stores various types of information. Examples of the various types of information include user identifiers, videos, inquiries, and map information.
  • the user reception unit 32 receives various instructions and information.
  • the various instructions and information are, for example, inquiries.
  • the inquiries received by the user reception unit 32 include, for example, location information.
  • the inquiries include, for example, selection conditions.
  • the selection conditions are based on, for example, one or more attribute values. For example, the selection conditions are "route that won't get wet in the rain.”
  • the inquiries may include one or more types of information from time information, weather information, and keywords.
  • reception includes the reception of information entered from input devices such as a keyboard, mouse, or touch panel, the reception of information transmitted via a wired or wireless communication line, and the reception of information read from recording media such as optical disks, magnetic disks, and semiconductor memory.
  • the user reception unit 32 receives, for example, an inquiry from a user.
  • Such an inquiry is an instruction to obtain a video of a specific location.
  • the inquiry received from the user may be merely the pressing of a button or the selection of a menu item, or may include the input of location information.
  • the user processing unit 33 performs various types of processing.
  • the various types of processing are processing for creating a data structure for transmitting the various instructions and information received by the user receiving unit 32.
  • the various types of processing are processing for creating a structure for transmitting the information received by the user receiving unit 35.
  • the user processing unit 33 acquires the location information of the user terminal 3.
  • the user processing unit 33 for example, acquires the location information of the user terminal 3 and acquires the point information paired with the location information from the map information in the user storage unit 31 or the map information of a device not shown.
  • the user processing unit 33 composes a query to be sent based on a query from a user.
  • the user processing unit 33 adds a user identifier from the user storage unit 31 to the query from the user and composes the query to be sent.
  • the user processing unit 33 adds a user identifier from the user storage unit 31 and the acquired location information or point information to the query from the user and composes the query to be sent.
  • the user identifier added to the query may be a rights holder identifier.
  • the query may also include a departure point and a destination.
  • the user acquisition unit 331 acquires one or more videos related to the location specified by the location information included in the inquiry, and one or more pieces of additional information related to the location.
  • the user acquisition unit 331 acquires, for example, the videos and additional information received by the user receiving unit 35.
  • the user acquisition unit 331 acquires route information that sets the current location as the departure point and the location information included in the inquiry as the destination.
  • the user acquisition unit 331 acquires, for example, the route information received by the user receiving unit 35.
  • the user transmission unit 34 transmits various instructions and information to the information processing device 1.
  • Various instructions and information are, for example, inquiries and purchase instructions.
  • a purchase instruction is an instruction to purchase a video.
  • a purchase instruction typically includes a video identifier that identifies the video.
  • the user receiving unit 35 receives various instructions and information.
  • the user receiving unit 35 receives various instructions and information from, for example, the information processing device 1.
  • the various instructions and information are video, additional information, or route information.
  • the user output unit 36 outputs the video and additional information received by the user receiving unit 35.
  • the user output unit 36 may output multiple videos.
  • the user output unit 36 may output multiple pieces of additional information. It is preferable that the video of one or multiple locations and the one or multiple pieces of additional information are included on one screen.
  • the user output unit 36 outputs the route information received by the user receiving unit 35.
  • the storage unit 11, the terminal management unit 111, the mobile storage unit 21, and the user storage unit 31 are preferably non-volatile recording media, but can also be realized using volatile recording media.
  • 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 inputted via an input device may be stored in the storage unit 11, etc.
  • reception unit 12 video reception unit 121, inquiry reception unit 122, mobile reception unit 22, and user reception unit 35 are typically implemented using wireless or wired communication means, but may also be implemented using means for receiving broadcasts.
  • the processing unit 13, video storage unit 131, user position acquisition unit 132, route acquisition unit 133, video acquisition unit 134, additional acquisition unit 135, right holder processing unit 136, first security means 1361, second security means 1362, third security means 1363, fourth security means 1364, compensation means 1365, movement processing unit 23, shooting unit 232, attribute value acquisition unit 233, movement acquisition unit 234, user processing unit 33, and user acquisition unit 331 can usually be realized by a processor, memory, etc.
  • the processing procedure of the processing unit 13, etc. is usually realized by software, and the software is recorded in a recording medium such as a ROM. However, it may also be realized by hardware (dedicated circuit).
  • the processor may be a CPU, MPU, GPU, etc., and the type does not matter.
  • the video acquisition unit 134 and the additional acquisition unit 135 may be realized by wireless or wired communication means.
  • the output unit 14, route output unit 141, information output unit 142, mobile transmission unit 24, and user transmission unit 34 are typically implemented using wireless or wired communication means, but may also be implemented using broadcasting means.
  • the location acquisition unit 231 and the user processing unit 33 are realized, for example, by a GPS receiver.
  • the photographing unit 232 is realized by a camera.
  • the movement output unit 25 and the user output unit 36 may or may not include output devices such as a display or a speaker.
  • the movement output unit 25, etc. may be realized by driver software for an output device, or by driver software for an output device and an output device, etc.
  • the user reception unit 32 can be realized by a device driver for an input means such as a touch panel or keyboard, or control software for a menu screen, etc.
  • the video receiving unit 121 determines whether or not a video has been received from the mobile terminal 2. If a video has been received, the process proceeds to S402. If a video has not been received, the process proceeds to S403.
  • the video here is usually an additional video. Also, the video is associated with, for example, a rights holder identifier. Also, the mobile terminal 2 that transmits the video here is a type of mobile terminal 2 that constantly transmits captured videos.
  • the video accumulation unit 131 accumulates the video received in S401 in the storage unit 11. Return to S401. Note that the video accumulation unit 131 normally acquires a unique video identifier and accumulates the video in pairs with the video identifier. For example, the video accumulation unit 131 accumulates the video by associating it with a rights holder identifier and an attribute value set that correspond to the received video.
  • the inquiry reception unit 122 determines whether or not an inquiry containing location information has been received from the user terminal 3. If an inquiry has been received, the process proceeds to S404; if an inquiry has not been received, the process proceeds to S409.
  • the video acquisition unit 134 acquires one or more videos.
  • the additional information acquisition unit 135 acquires one or more pieces of additional information. An example of such information acquisition processing will be described using the flowchart in FIG. 5.
  • the output unit 14 transmits the information acquired in S404 to the user terminal 3 that sent the inquiry. Return to S401.
  • the information transmitted here is, for example, one or more videos, route information, and one or more pieces of additional information.
  • the fourth security means 1344 acquires the user identifier corresponding to the user terminal 3 that sent the inquiry.
  • the fourth security means 1344 performs the fourth security process using the user identifier acquired in S406.
  • An example of the fourth security process is described using the flowchart in FIG. 10.
  • the compensation means 1345 performs compensation processing for the original rights holder of the video. Return to S401. An example of compensation processing will be explained using the flowchart in FIG. 11.
  • the reception unit 12 judges whether or not an attribute value set has been received from the mobile terminal 2. If the reception unit 12 has received an attribute value set, the process proceeds to S410; if not, the process proceeds to S411.
  • the attribute value set corresponds to a terminal identifier.
  • the mobile terminal 2 that transmits the attribute value set here is a type of mobile terminal 2 that constantly transmits attribute value sets and transmits captured videos in response to a transmission instruction from the information processing device 1.
  • the terminal identifier here is the identifier of the mobile terminal 2, and is usually a rights holder identifier.
  • the processing unit 13 associates the attribute value set received in S409 with the terminal identifier and stores it in the storage unit 11.
  • the reception unit 12 determines whether or not a purchase instruction has been received from the user terminal 3. If a purchase instruction has been received, the process proceeds to S412; if not, the process returns to S401.
  • the video acquisition unit 134 acquires a video corresponding to the purchase instruction received in S411. Note that the video acquisition unit 134 acquires, for example, the video corresponding to the purchase instruction from among the videos stored by the video storage unit 131 in S402.
  • the fourth security means 1354 acquires a user identifier corresponding to the user terminal 3 that sent the purchase instruction. This user identifier becomes the rights holder identifier for the purchased video.
  • the fourth security means 1354 performs the fourth security process using the user identifier acquired in S413.
  • An example of the fourth security process is described using the flowchart in FIG. 10.
  • the compensation means 1355 performs compensation processing for the original rights holder of the purchased video. Return to S401. An example of compensation processing will be explained using the flowchart in FIG. 11.
  • the information processing device 1 may receive an instruction to view a video from the user terminal 3. In such a case, the information processing device 1 acquires the video corresponding to the viewing instruction and transmits it to the user terminal 3. In addition, in such a case, it is preferable for the information processing device 1 to perform a compensation process for the rights holder identified by the rights holder identifier corresponding to the video.
  • processing ends when the power is turned off or an interrupt occurs to end processing.
  • the processing unit 13 acquires the location information contained in the received inquiry.
  • the processing unit 13 acquires the position information corresponding to the location information by using the map information in the storage unit 11. Note that if the location information contained in the inquiry is position information, the processing unit 13 acquires the position information contained in the received inquiry.
  • the route acquisition unit 133 determines whether or not to acquire route information. If route information is to be acquired, the process proceeds to S503; if not, the process proceeds to S507.
  • the route acquisition unit 133 acquires the departure point included in the inquiry.
  • the route acquisition unit 133 acquires the destination (point information) included in the inquiry.
  • the departure point is, for example, the current location of the user terminal 3, or point information input by the user.
  • the route acquisition unit 133 acquires route information between the departure point and destination acquired in S503. An example of such route acquisition processing will be described with reference to the flowchart in FIG. 6.
  • the route acquisition unit 133 acquires the travel time for traveling the route specified by the route information acquired in S504. Note that, for example, it is preferable for the route acquisition unit 133 to acquire the travel time according to the means of transportation specified by the means of transportation identifier in the inquiry. For example, when the means of transportation identifier is "automobile", it is preferable for the route acquisition unit 133 to acquire the travel time assuming a break of a predetermined time (for example, 30 minutes) every regular time (for example, 2 hours). Furthermore, the route acquisition unit 133 may acquire the travel time for each of the multiple location information contained in the route information acquired in S504.
  • the additional acquisition unit 135 acquires the location information of one or more points in the route information identified by the route information acquired in S504.
  • the additional acquisition unit 135 assigns 1 to counter i.
  • the additional acquisition unit 135 determines whether the i-th location information exists among the location information acquired in S501 and the one or more location information acquired in S506. If the i-th location information exists, the process proceeds to S509; if it does not exist, the process returns to the upper process.
  • the additional information acquisition unit 135 acquires additional information for the location specified by the i-th location information.
  • An example of such additional information acquisition processing will be described using the flowchart in FIG. 8.
  • the video acquisition unit 134 acquires a video of the location specified by the i-th location information.
  • An example of such video acquisition processing is described using the flowchart in FIG. 9.
  • the route acquisition unit 133 uses the map information in the storage unit 11 to acquire one or more pieces of route information that identify all routes between the departure point and destination acquired in S503.
  • the route acquisition unit 133 determines whether or not a selection condition exists in the received query. If a selection condition exists, the process proceeds to S603; if not, the process proceeds to S609.
  • the route acquisition unit 133 acquires the selection conditions. Note that the selection conditions are based on one or more attribute values.
  • the route acquisition unit 133 assigns 1 to counter i.
  • the route acquisition unit 133 determines whether the i-th route information exists among the route information acquired in S601. If the i-th route information exists, the process proceeds to S606; if not, the process proceeds to S608.
  • the route acquisition unit 133 acquires a score for the selection condition of the i-th route information.
  • An example of such score acquisition processing is described using the flowchart in FIG. 7.
  • the route acquisition unit 133 acquires the route information with the highest score acquired in S606. The process returns to the upper level process.
  • the route acquisition unit 133 acquires the route information for the shortest route from the route information acquired in S601. The process returns to the upper level process.
  • the route acquisition unit 133 determines whether or not the i-th edge exists in the route information of interest. If the i-th edge exists, the process proceeds to S703; if the i-th edge does not exist, the process returns to the upper level process.
  • route information can usually be seen as a collection of nodes corresponding to points and edges (roads) connecting the nodes.
  • the route acquisition unit 133 acquires one or more attribute values of the i-th edge.
  • the attribute value is, for example, a road attribute value or a point attribute value.
  • the route acquisition unit 133 judges whether or not one or more attribute values acquired in S703 match a prohibited condition. If the prohibited condition is matched, the process proceeds to S705, and if the prohibited condition is not matched, the process proceeds to S706.
  • prohibited conditions are usually included in the selection conditions. For example, if the transportation identifier included in the query is "automobile", the prohibited conditions are, for example, "one-way street going in the wrong direction" and “pedestrian-only road”. If the transportation identifier included in the query is "walking", the prohibited condition is, for example, "motor vehicle-only road”.
  • the route acquisition unit 133 temporarily stores the score "- ⁇ " in a buffer (not shown) in association with the route information of interest. It then returns to the upper level process. Note that route information with a score of "- ⁇ " is never selected.
  • the route acquisition unit 133 determines whether one or more attribute values acquired in S703 match the selection conditions.
  • the route acquisition unit 133 acquires a score according to S706. If the determination result in S706 is "matches the selection condition", the route acquisition unit 133, for example, adds to the score. If the determination result in S706 is "does not match the selection condition", the route acquisition unit 133, for example, subtracts from the score or does not change the score.
  • the additional acquisition unit 135 acquires the current time from a clock (not shown).
  • the additional information acquisition unit 135 determines whether or not to use travel time when acquiring additional information. If travel time is to be used, the process proceeds to S803; if travel time is not to be used, the process proceeds to S804.
  • the additional acquisition unit 135 determines that travel time is to be used. If the inquiry includes only a destination, for example, the additional acquisition unit 135 determines that travel time is not to be used.
  • the additional acquisition unit 135 acquires time information that specifies the time of arrival at the destination.
  • the additional acquisition unit 135 acquires the time information using the travel time acquired in S505 and the current time.
  • the additional acquisition unit 135 acquires the i-th location information in S508 or the location information corresponding to that location information.
  • the additional acquisition unit 135 acquires weather information for the target location and the target time from a weather server (not shown).
  • the target location is the location specified by the location information or position information acquired in S804.
  • the target time is the time information acquired in S803 or the current time.
  • the additional acquisition unit 135 assigns 1 to counter i.
  • the additional acquisition unit 135 determines whether or not there is an i-th SNS server from which to acquire SNS information. If there is an i-th SNS server, the process proceeds to S808; if there is not, the process returns to the upper level process.
  • information for accessing one or more SNS servers is stored in the storage unit 11.
  • the information for accessing the SNS server is, for example, an API for acquiring SNS information and the IP address of the SNS server.
  • the additional acquisition unit 135 accesses the i-th SNS server and acquires from the SNS server one or more pieces of SNS information posted at the target location. In addition, it is preferable that the additional acquisition unit 135 acquires one or more pieces of SNS information posted at the target location when the weather specified by the weather information acquired in S805 is the one or more pieces of SNS information. It is preferable that the additional acquisition unit 135 acquires one or more pieces of SNS information posted when the weather specified by the weather information acquired in S805 is visually distinguishable from one or more pieces of SNS information posted when the weather is other than the one or more pieces of SNS information.
  • Being visually distinguishable means, for example, arranging one or more pieces of SNS information posted when the weather specified by the weather information acquired in S805 at the top and arranging one or more pieces of SNS information posted when the weather is other than the one or more pieces of SNS information at the bottom.
  • Being visually distinguishable means, for example, having different character attribute values (color, font, size, etc.).
  • the video acquisition unit 134 acquires location information of a point of interest.
  • the point of interest is the point identified by the i-th location information of S508.
  • the video acquisition unit 134 acquires conditions that include location information.
  • Conditions that include location information include, for example, a condition that includes only location information, a condition that includes location information and weather information, or a condition that includes location information and time information.
  • the video acquisition unit 134 determines whether the conditions acquired in S902 are conditions for acquiring only the current video. If the conditions are for acquiring only the current video, the process proceeds to S904, and if the conditions are for including past videos as well, the process proceeds to S913.
  • the video acquisition unit 134 determines to acquire only the current video.
  • the video acquisition unit 134 assigns 1 to counter i.
  • the video acquisition unit 134 determines whether the i-th mobile terminal 2 exists in the terminal management unit 111. If the i-th mobile terminal 2 exists, the process proceeds to S906; if not, the process proceeds to S919.
  • the video acquisition unit 134 refers to the movement information corresponding to the i-th mobile terminal 2 and determines whether the i-th mobile terminal 2 is capable of transmitting video. If the video can be transmitted, the process proceeds to S907; if the video cannot be transmitted, the process proceeds to S912.
  • the video acquisition unit 134 acquires an attribute value set including the location information of the i-th mobile terminal 2 from the storage unit 11. Note that if the i-th mobile terminal 2 has not transmitted an attribute value set, the video acquisition unit 134 cannot acquire the attribute value set of the i-th mobile terminal 2.
  • the video acquisition unit 134 determines whether the information acquired in S907 matches the conditions acquired in S90. If the conditions match, the process proceeds to S909; if not, the process proceeds to S912.
  • the condition is met, for example, when the location information of the i-th mobile terminal 2 is identical to the location information included in the condition, or when the distance between two points identified by the two pieces of location information is within a threshold or less than a threshold.
  • the video acquisition unit 134 acquires the terminal communication information of the i-th mobile terminal 2. Next, the video acquisition unit 134 transmits a transmission instruction to the i-th mobile terminal 2 using the terminal communication information.
  • the video acquisition unit 134 determines whether or not a video has been received from the i-th mobile terminal 2. If a video has been received, the process proceeds to S911; if a video has not been received, the process returns to S910.
  • the video acquisition unit 134 acquires the video received in S910. Then, the process returns to the upper level process. Note that the length (time) of the acquired video does not matter.
  • the video acquisition unit 134 determines whether or not the jth previous video exists. If the jth previous video exists, the process proceeds to S915; if not, the process proceeds to S904. Note that the previous video is a video that the video storage unit 131 has stored in the past.
  • the video acquisition unit 134 acquires a set of attribute values that are paired with the jth past video.
  • the video acquisition unit 134 determines whether the set of attribute values acquired in S915 matches the condition acquired in S902. If the condition is met, the process proceeds to S917; if not, the process proceeds to S918.
  • the video acquisition unit 134 acquires the jth past video. Then, the process returns to the upper level process. Note that the length (time) of the acquired video does not matter.
  • the video acquisition unit 134 assigns 1 to counter k.
  • the video acquisition unit 134 refers to the terminal management unit 111 and determines whether the kth mobile terminal 2 that sends the query exists. If the kth mobile terminal 2 exists, the process proceeds to S921; if not, the process proceeds to S923.
  • the mobile terminal 2 that sends the query is a mobile terminal 2 that corresponds to the "moving" movement information and has not sent a set of attribute values.
  • the video acquisition unit 134 acquires the terminal communication information of the kth mobile terminal 2 from the terminal management unit 111.
  • the video acquisition unit 134 uses the terminal communication information to send a query to the kth mobile terminal 2.
  • the video acquisition unit 134 determines whether or not a video has been received from the mobile terminal 2. If a video has been received, the process proceeds to S924; if not, the process proceeds to S925.
  • the video acquisition unit 134 acquires the video received in S923. Then, the process returns to the upper level process. Note that the length (time) of the acquired video does not matter.
  • the video acquisition unit 134 determines whether a timeout has occurred. If a timeout has occurred, the process proceeds to S926. If a timeout has not occurred, the process returns to S923.
  • the video acquisition unit 134 sends an error message to the user terminal 3 that sent the inquiry, indicating that the video could not be acquired. The process returns to the upper level process.
  • the fourth security means 1364 acquires access information that identifies the storage destination of the video.
  • the fourth maintenance means 1364 acquires a set of attribute values corresponding to the stored video.
  • the fourth security means 1364 constructs security information having the access information acquired in S1001, the attribute value set acquired in S1002, and the rights holder identifier of the video. Note that if a new rights holder identifier has been acquired, the fourth security means 1364 constructs security information including, for example, the new rights holder identifier and the original rights holder identifier. (S1004) The fourth maintenance unit 1364 accumulates the maintenance information configured in S1003, and then returns to the upper level process.
  • preservation information for a video corresponding to the preservation information to be stored has been stored, this preservation information is overwritten onto the preservation information configured in S1003. This makes it possible to manage, for example, the transition of rights holders of the video.
  • the fourth preservation means 1364 stores the preservation information in, for example, a blockchain.
  • the compensation means 1365 acquires one or more rights holder identifiers for the target video.
  • the compensation means 1365 may also acquire the rights holder identifiers of the previous rights holders for the target video.
  • the reward means 1365 acquires a set of attribute values of the target video.
  • the target video is a video acquired by the video acquisition unit 134.
  • the reward means 1365 acquires a service identifier that identifies the service provided for the target video.
  • the service identifier is, for example, "view” or "purchase.”
  • the reward means 1365 obtains the reward amount using one or more pieces of information from the attribute value set obtained in S1102 and the service identifier obtained in S1103.
  • the compensation means 1365 acquires a compensation amount for each rights holder identifier. If rights holder history information including multiple rights holder identifiers has been acquired, the compensation means 1365 may acquire a compensation amount for each rights holder identifier.
  • the reward means 1365 determines a larger reward amount, for example, the larger the amount of data, the duration, or the number of frames of the original video used in the video transmitted by the information output unit 142. It is preferable for the reward means 1365 to determine a larger reward amount, for example, the larger the resolution of the original video used in the video transmitted by the information output unit 142.
  • the reward means 1365 performs processing to give a reward to the rights holder identified by the rights holder identifier obtained in S1101, in the amount of reward obtained in S1104.
  • the remuneration means 1365 performs a process of charging the user who has enjoyed the service related to the target video with a remuneration. The process returns to the upper level process.
  • the target video is usually a video transmitted to the user terminal 3.
  • the profits earned by the operator of the information processing device 1 may be acquired and accumulated.
  • the first operation example is a case in which the mobile terminal 2 transmits video continuously after starting to move.
  • the mobile terminal 2 determines whether or not a start instruction has been received. If a start instruction has been received, the process proceeds to S1202, and if not, the process returns to S1201.
  • the start instruction may be, for example, an instruction to launch a video transmission application or to power on the mobile terminal 2.
  • the location acquisition unit 231 acquires location information that identifies the current location of the mobile terminal 2.
  • the attribute value acquisition unit 233 acquires one or more attribute values excluding the location information.
  • the one or more attribute values include, for example, time information and road attribute values.
  • the image capture unit 232 captures and acquires video.
  • the movement acquisition unit 234 creates an additional video having a video, location information, and one or more attribute values.
  • the movement acquisition unit 234 accumulates the additional video in the movement storage unit 21.
  • the mobile transmission unit 24 determines whether or not to transmit the video to the information processing device 1. If a video is to be transmitted, the process proceeds to S1207, and if not, the process proceeds to S1209.
  • the transmission flag may be "ON”.
  • the initial value of the transmission flag may be either "ON” or "OFF”. The transmission flag is changed by the user of the mobile terminal 2.
  • the travel acquisition unit 234 acquires a terminal identifier from the travel storage unit 21.
  • the travel acquisition unit 234 acquires a travel means identifier from the travel storage unit 21.
  • the mobile transmission unit 24 transmits the additional image accumulated in S1205 to the information processing device 1 in association with the terminal identifier and the transportation means identifier acquired in S1207. Note that the amount of video transmitted at one time does not matter.
  • the movement processing unit 23 judges whether or not to end the process. If the process is to be ended, the process returns to S1201. If the process is not to be ended, the process returns to S1202. The process is ended, for example, when an end instruction is received from the user. An end instruction is received, for example, when the power is turned off or the engine is turned off.
  • the second operation example is a case in which the mobile terminal 2, after starting to move, continuously transmits a set of attribute values to the information processing device 1, and transmits a video to the information processing device 1 in response to receiving a transmission instruction from the information processing device 1.
  • the mobile terminal 2 determines whether or not a start instruction has been received. If a start instruction has been received, the process proceeds to S1302, and if not, the process proceeds to S1307.
  • the start instruction may be, for example, an instruction to launch a video transmission application or to power on the mobile terminal 2.
  • the movement transmission unit 24 transmits movement information indicating that "movement has started" to the information processing device 1 in association with the terminal identifier.
  • the location acquisition unit 231 acquires location information that identifies the current location of the mobile terminal 2.
  • the attribute value acquisition unit 233 acquires one or more attribute values excluding the location information.
  • the one or more attribute values include, for example, time information and road attribute values.
  • the image capture unit 232 captures and acquires video.
  • the movement acquisition unit 234 composes an additional video having a video, location information, and one or more attribute values.
  • the movement acquisition unit 234 accumulates the additional video in the movement storage unit 21.
  • the location information and the one or more attribute values are a set of attribute values.
  • the mobile transmission unit 24 associates the attribute value set with the terminal identifier and transmits it to the information processing device 1. Return to S1301.
  • the mobile receiving unit 22 determines whether or not a transmission instruction has been received from the information processing device 1. If a transmission instruction has been received, the process proceeds to S1302, and if not, the process returns to S1301. Note that if the process proceeds to S1302, the processes of S1303, S1304, and S1305 are performed, and then the process proceeds to S130.
  • the travel acquisition unit 234 acquires a terminal identifier from the travel storage unit 21.
  • the travel acquisition unit 234 acquires a travel means identifier from the travel storage unit 21.
  • the mobile transmission unit 24 transmits the additional image accumulated in S1305 to the information processing device 1 in association with the terminal identifier and the transportation means identifier acquired in S1308. Note that the amount of video transmitted at one time does not matter.
  • the movement processing unit 23 judges whether or not to end the transmission of the video. If the video transmission is to be ended, the process returns to S1301. If not, the process returns to S1302. Note that the video transmission is ended, for example, when an end instruction is received from the user of the mobile terminal 2. In addition, in response to receiving the end instruction, the movement transmission unit 24 preferably transmits movement information indicating that "movement has ended" to the information processing device 1 in association with the terminal identifier.
  • the mobile terminal 2 determines whether or not a video matching the inquiry can be transmitted in response to receiving an inquiry, and transmits the video to the information processing device 1 if it determines that the video can be transmitted.
  • the mobile terminal 2 determines whether or not a start instruction has been received. If a start instruction has been received, the process proceeds to S1402, and if not, the process returns to S1401.
  • the start instruction may be, for example, an instruction to launch a video transmission application or to power on the mobile terminal 2.
  • the movement transmission unit 24 transmits movement information indicating that "movement has started” to the information processing device 1 in association with the terminal identifier. Note that the movement information indicating that "movement has started” is movement information indicating that "video can be transmitted.”
  • the location acquisition unit 231 acquires location information that identifies the current location of the mobile terminal 2.
  • the attribute value acquisition unit 233 acquires one or more attribute values excluding the location information.
  • the one or more attribute values include, for example, time information and road attribute values.
  • the image capture unit 232 captures and acquires video.
  • the movement acquisition unit 234 creates an additional video having a video, location information, and one or more attribute values.
  • the movement acquisition unit 234 accumulates the additional video in the movement storage unit 21.
  • the mobile transmission unit 24 determines whether or not to transmit the video to the information processing device 1. If a video is to be transmitted, the process proceeds to S1407; if not, the process proceeds to S1409.
  • the transmission flag may be "ON”. Also, the initial value of the transmission flag is "OFF”. When the transmission flag is "ON”, the video is to be transmitted, and when the transmission flag is "OFF", the video is not to be transmitted.
  • the travel acquisition unit 234 acquires a terminal identifier from the travel storage unit 21.
  • the travel acquisition unit 234 acquires a travel means identifier from the travel storage unit 21.
  • the mobile transmission unit 24 transmits the additional image accumulated in S1405 to the information processing device 1 in association with the terminal identifier and the transportation means identifier acquired in S1407. Note that the amount of video transmitted at one time does not matter.
  • the movement processing unit 23 judges whether or not to end the transmission of the video. If the transmission of the video is to be ended, the process proceeds to S1411. If the transmission of the video is not to be ended, the process proceeds to S1412. Note that the transmission of the video is to be ended, for example, when an end instruction is received from the user of the mobile terminal 2.
  • the movement processing unit 23 sets the transmission flag to "OFF".
  • the movement transmission unit 24 associates the movement with the terminal identifier and transmits movement information indicating that "movement has ended” to the information processing device 1. Return to S1401. Note that the movement information indicating that "movement has ended” is movement information indicating that "video cannot be transmitted”.
  • the mobile receiving unit 22 determines whether or not an inquiry has been received from the information processing device 1. If an inquiry has been received, the process proceeds to S1413; if an inquiry has not been received, the process returns to S1402.
  • the movement processing unit 23 determines whether the conditions included in the query are met. If the conditions are met, the process proceeds to S1414; if the conditions are not met, the process returns to S1402.
  • the user reception unit 32 determines whether or not a query has been received. If a query has been received, the process proceeds to S1502. If a query has not been received, the process proceeds to S1508.
  • the query includes location information that specifies the destination.
  • the query includes, for example, a selection condition (for example, "don't get wet in the rain").
  • the user processing unit 33 composes a query to be sent.
  • the user processing unit 33 composes a query associated with a user identifier.
  • the user processing unit 33 acquires a transportation identifier from the user storage unit 31, and composes a query having the transportation identifier.
  • the user processing unit 33 acquires a current location, and composes a query having departure point information corresponding to the current location.
  • the departure point information may be location information indicating the current location, or may be point information.
  • the user transmission unit 34 transmits the inquiry constructed in S1502 to the information processing device 1.
  • the user receiving unit 35 determines whether or not one or more videos and one or more pieces of additional information have been received from the information processing device 1. If a video or the like has been received, the process proceeds to S1505; if not, the process returns to S1504.
  • the user acquisition unit 331 acquires the one or more videos and one or more pieces of additional information received in S1504, and stores them in the user storage unit 31.
  • the user output unit 36 outputs the one or more videos and one or more pieces of additional information acquired in S1505.
  • the user processing unit 33 determines whether or not to end the output of the video, etc. If the output is to be ended, the process returns to S1501. If the output is not to be ended, the process returns to S1504.
  • the user reception unit 32 determines whether or not a purchase instruction has been received from the user. If a purchase instruction has been received, the process proceeds to S1518, and if not, the process returns to S15001.
  • the purchase instruction may include, for example, an inquiry.
  • the user processing unit 33 composes a purchase instruction to be sent.
  • the user sending unit 34 associates the purchase instruction with the user identifier and sends it to the information processing device 1. Return to S1501.
  • the user terminal 3 may accept a viewing instruction, receive a video corresponding to the viewing instruction, and output the video.
  • a terminal management table is stored in the terminal management unit 111 of the information processing device 1.
  • the terminal management table is a table that manages the terminal information of one or more mobile terminals 2.
  • the terminal management table manages one or more records that have a "terminal identifier" and "terminal communication information.”
  • the terminal identifier can be a rights holder identifier.
  • the storage unit 11 of the information processing device 1 stores access information for accessing one or more SNS servers.
  • the access information is, for example, an API or an IP address.
  • Specific example 1 is a case where route information that meets the selection conditions is obtained, and video and SNS information are output together with the route information.
  • Specific example 2 is a case where route information to the destination, weather information that takes into account the travel time to the destination, SNS information that corresponds to the weather information, and video are output.
  • the inquiry reception unit 122 of the information processing device 1 receives an inquiry from the user terminal 3 that includes location information "Location X" and the selection condition "Don't get wet in the rain.”
  • the route acquisition unit 133 acquires the current position indicating the departure point paired with the query.
  • the route acquisition unit 133 also acquires point information "Point X" which is the destination.
  • the route acquisition unit 133 acquires multiple route information which are candidates for route information between the departure point and the destination.
  • the route acquisition unit 133 acquires a score for each of the multiple candidate route information based on the selection condition "stay dry". Note that here, the route acquisition unit 133 acquires as the score the sum of the lengths of edges whose road attribute values correspond to "stay dry" for each piece of route information. Then, the route acquisition unit 133 acquires the route information with the highest score.
  • the additional acquisition unit 135 also acquires location information for one or more points contained in the acquired route information.
  • the additional acquisition unit 135 acquires location information for the destination.
  • the additional acquisition unit 135 acquires SNS information corresponding to each of the two or more pieces of acquired location information from one or more SNS servers.
  • the video acquisition unit 134 also acquires videos corresponding to the two or more pieces of acquired location information through the process described using the flowchart in FIG. 9.
  • the processing unit 13 creates a screen including route information of a route to point X that is rain-free or unlikely to get wet in the rain, SNS information of two or more points on the route, and videos of two or more points on the route.
  • the output unit 14 transmits the screen to the user terminal 3.
  • 1601 is a route to point X (1600) that is less likely to get wet in the rain.
  • 1602 is a video taken by the mobile terminal 2 at a point on the route.
  • 1603 is SNS information posted at each of the three points on the route.
  • the inquiry reception unit 122 of the information processing device 1 receives the inquiry from the user terminal 3.
  • the route acquisition unit 133 acquires the current position (x1, y1) that is paired with the query.
  • the additional acquisition unit 135 also acquires location information for one or more points contained in the acquired route information.
  • the additional acquisition unit 135 acquires location information for the destination.
  • the additional acquisition unit 135 acquires the expected arrival time at each of the four locations.
  • the additional acquisition unit 135 acquires weather information at the expected arrival time at each of the four locations from a weather server (not shown).
  • the acquired weather information is weather forecast information.
  • the additional acquisition unit 135 also acquires SNS information corresponding to each of the four locations, including weather information at the expected arrival time, from an SNS server (not shown).
  • the video acquisition unit 134 acquires from the stored past videos those videos that correspond to each of the four locations and that correspond to the weather information at the expected arrival time. Note that if there is a location for which there is no past video, the video transmitted from the mobile terminal 2 currently moving through that location is acquired by the process described using the flowchart in FIG. 9.
  • the processing unit 13 creates a screen that includes route information from Chuo Ward, Kobe City to the destination in Tokyo, weather information for the estimated time of arrival at each of the four points on the route, SNS information corresponding to the points and the weather information, and videos of each point.
  • the output unit 14 transmits the screen to the user terminal 3.
  • FIG. 1701 is a route.
  • 1702 is a video corresponding to the weather information at the estimated time of arrival at a point on the route.
  • 1703 is the weather information at the estimated time of arrival at a point on the route.
  • 1704 is SNS information corresponding to the weather information at the estimated time of arrival at a point on the route.
  • a video of a desired location and additional information can be provided.
  • the additional information is, for example, one or more types of information from among weather information for the location and SNS information for the location.
  • this embodiment can provide video of a desired location and forecast weather information for the time of arrival at that location.
  • this embodiment can provide video and additional information for two or more locations along the route to a desired location.
  • this embodiment can recommend a desired route to a desired location.
  • video and additional information can be provided for two or more locations along a desired route to a desired location.
  • this embodiment allows for appropriate processing regarding the rights holder of the video.
  • the information processing device 1 may be a standalone device.
  • the inquiry reception unit 122 receives inquiries from a user.
  • the output unit 14, the route output unit 141, and the information output unit 142 typically display information on a display.
  • the processing in this embodiment may be realized by software.
  • This software may be distributed by software download or the like.
  • This software may be recorded on a recording medium such as a CD-ROM and distributed.
  • the software that realizes the information processing device 1 in this embodiment is a program as described below.
  • this program causes a computer to function as an inquiry reception unit that receives inquiries having location information that identifies a location, a video acquisition unit that acquires a video transmitted from a mobile terminal and related to the location identified by the location information, an additional acquisition unit that acquires additional information related to the location identified by the location information, and an information output unit that outputs the video acquired by the video acquisition unit and the additional information acquired by the additional acquisition unit.
  • FIG. 18 also shows an example of the external appearance of a computer that executes the programs described in this specification to realize the information processing device 1, mobile terminal 2, and user terminal 3 of the various embodiments described above.
  • the above-mentioned embodiments can be realized by computer hardware and a computer program executed thereon.
  • FIG. 18 is an overview of this computer system 300
  • FIG. 19 is a block diagram of system 300.
  • computer system 300 includes computer 301, which includes a CD-ROM drive, keyboard 302, mouse 303, and monitor 304.
  • computer 301 in addition to CD-ROM drive 3012, computer 301 includes MPU 3013, bus 3014 connected to CD-ROM drive 3012 etc., ROM 3015 for storing programs such as a boot-up program, RAM 3016 connected to MPU 3013 for temporarily storing application program instructions and providing temporary storage space, and hard disk 3017 for storing application programs, system programs, and data.
  • computer 301 may further include a network card that provides connection to a LAN.
  • a program that causes computer system 300 to execute the functions of information processing device 1 and the like of the above-mentioned embodiment may be stored on CD-ROM 3101, inserted into CD-ROM drive 3012, and then transferred to hard disk 3017.
  • the program may be sent to computer 301 via a network (not shown) and stored on hard disk 3017.
  • the program is loaded into RAM 3016 when executed.
  • the program may be loaded directly from CD-ROM 3101 or the network.
  • the program does not necessarily have to include an operating system (OS) that causes the computer 301 to execute the functions of the information processing device 1 of the above-mentioned embodiment, or a third-party program, etc.
  • OS operating system
  • the program only needs to include an instruction portion that calls appropriate functions (modules) in a controlled manner to obtain the desired results. How the computer system 300 operates is well known, and a detailed description will be omitted.
  • the steps of transmitting information and receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmission step (processing that can only be performed by hardware).
  • the computer that executes the above program may be a single computer or multiple computers. In other words, it may perform centralized processing or distributed processing.
  • multiple communication means present in one device may be realized physically by one medium.
  • each process may be realized by centralized processing in a single device, or may be realized by distributed processing in multiple devices.
  • the information processing device 1 has the effect of being able to provide video and additional information of a desired location, and is useful as a server that provides video, etc.

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

[Problem] In the conventional technology, it was not possible to provide a moving image of a desired location and additional information therefor. [Solution] An information processing device 1 comprises: an inquiry reception unit 122 which receives an inquiry containing location information that specifies a location; a moving image acquisition unit 134 which acquires a moving image that has been transmitted from a mobile terminal 2 and that relates to the location specified by location information; an addition acquisition unit 135 which acquires additional information relating to the location specified by the location information; and an information output unit 142 which outputs the moving image acquired by the moving image acquisition unit 134 and the additional information acquired by the addition acquisition unit 135. The information processing device makes it possible to provide a moving image of a desired location and additional information therefor.

Description

情報処理装置、および情報処理方法Information processing device and information processing method

 本発明は、所望の地点の動画と付加情報とを提供する情報処理装置等に関するものである。 The present invention relates to an information processing device that provides video and additional information of a desired location.

 従来、ユーザの希望する位置及び環境で撮影された車載カメラの画像データをユーザに提供する技術があった(例えば、特許文献1参照)。  Conventionally, there has been technology that provides users with image data taken with an in-vehicle camera in a location and environment of the user's choice (see, for example, Patent Document 1).

特開2021-83034号公報JP 2021-83034 A

 しかしながら、従来技術において、所望の地点の動画と付加情報とを提供できなかった。 However, conventional technology was unable to provide video and additional information for a desired location.

 本第一の発明の情報処理装置は、地点を特定する地点情報を有する問合せを受け付ける問合受付部と、移動端末から送信された動画であり、地点情報が特定する地点に関する動画を取得する動画取得部と、地点情報が特定する地点に関する付加情報を取得する付加取得部と、動画取得部が取得した動画と付加取得部が取得した付加情報とを出力する情報出力部とを具備する情報処理装置である。 The information processing device of the first invention is an information processing device that includes an inquiry receiving unit that receives an inquiry having location information that identifies a location, a video acquisition unit that acquires a video transmitted from a mobile terminal and related to the location identified by the location information, an additional acquisition unit that acquires additional information related to the location identified by the location information, and an information output unit that outputs the video acquired by the video acquisition unit and the additional information acquired by the additional acquisition unit.

 かかる構成により、所望の地点の動画と付加情報とを提供できる。 This configuration makes it possible to provide video and additional information of a desired location.

 また、本第二の発明の情報処理装置は、第一の発明に対して、付加取得部は、地点における天気情報を含む付加情報、または地点におけるSNS情報を含む付加情報のうちの1種類以上の付加情報を取得する情報処理装置である。 In addition, the information processing device of the second invention is an information processing device in which the additional acquisition unit acquires one or more types of additional information including weather information at the location, or additional information including SNS information at the location.

 かかる構成により、所望の地点の動画と、当該地点の天気情報と当該地点のSNS情報のうちの1種類以上の付加情報とを提供できる。 This configuration makes it possible to provide a video of a desired location and one or more types of additional information, including weather information for that location and SNS information for that location.

 また、本第三の発明の情報処理装置は、第二の発明に対して、ユーザ端末の現在位置を取得するユーザ位置取得部と、現在位置から地点情報が特定する地点までの移動時間を取得する経路取得部とをさらに具備し、付加取得部は、移動時間の経過後の地点における天気情報を取得する情報処理装置である。 The information processing device of the third invention, compared to the second invention, further includes a user position acquisition unit that acquires the current position of the user terminal, and a route acquisition unit that acquires the travel time from the current position to the point specified by the point information, and the additional acquisition unit is an information processing device that acquires weather information at the point after the travel time has elapsed.

 かかる構成により、所望の地点の動画と当該地点への到着時の予報天気情報とを提供できる。 This configuration makes it possible to provide video of a desired location and weather forecast information for the time of arrival at that location.

 また、本第四の発明の情報処理装置は、第二または第三の発明に対して、付加取得部は、地点と天気情報とに対応付くSNS情報を含む付加情報を取得し、情報出力部は、動画とSNS情報を含む付加情報とを出力する情報処理装置である。 The information processing device of the fourth invention is an information processing device in which, compared to the second or third invention, the additional acquisition unit acquires additional information including SNS information corresponding to a location and weather information, and the information output unit outputs a video and the additional information including SNS information.

 かかる構成により、所望の地点の動画と、当該地点の天気情報が特定する天気の時に投稿されたSNS情報とを提供できる。 This configuration makes it possible to provide a video of a desired location and SNS information posted when the weather is as specified by the weather information for that location.

 また、本第五の発明の情報処理装置は、第一の発明に対して、ユーザ端末の現在位置を取得するユーザ位置取得部と、現在位置から地点情報が特定する地点までの経路情報を取得する経路取得部とをさらに具備し、動画取得部は、複数の各移動端末から送信された動画であり、経路情報が特定する経路上の複数の各地点に関する動画を取得し、情報出力部は、動画取得部が取得した複数の動画を出力する情報処理装置である。 The information processing device of the fifth invention is an information processing device that further includes a user position acquisition unit that acquires the current position of the user terminal and a route acquisition unit that acquires route information from the current position to the point specified by the location information, the video acquisition unit acquires videos transmitted from each of the multiple mobile terminals and related to multiple points on the route specified by the route information, and the information output unit outputs the multiple videos acquired by the video acquisition unit.

 かかる構成により、所望の地点への経路上の複数の各地点の動画と付加情報とを提供できる。 This configuration makes it possible to provide video and additional information for multiple locations along the route to a desired location.

 また、本第六の発明の情報処理装置は、第一の発明に対して、ユーザ端末の現在位置を取得するユーザ位置取得部と、現在位置から地点情報が特定する地点までの経路情報であり、経路情報に対応付く属性値が選択条件に合致する経路情報を取得する経路取得部と、経路取得部が取得した経路情報を出力する経路出力部とをさらに具備する情報処理装置である。 The information processing device of the sixth invention is an information processing device that further includes, compared to the first invention, a user position acquisition unit that acquires the current position of the user terminal, a route acquisition unit that acquires route information from the current position to a point specified by the point information, the route information being such that an attribute value associated with the route information matches a selection condition, and a route output unit that outputs the route information acquired by the route acquisition unit.

 かかる構成により、所望の地点への所望の経路を推薦できる。 This configuration allows the system to recommend the desired route to the desired location.

 また、本第七の発明の情報処理装置は、第六の発明に対して、動画取得部は、複数の各移動端末から送信された動画であり、経路情報が特定する経路上の複数の各地点に関する動画を取得し、情報出力部は、動画取得部が取得した複数の動画を出力する情報処理装置である。 The information processing device of the seventh invention is an information processing device in which, compared to the sixth invention, the video acquisition unit acquires video transmitted from each of a plurality of mobile terminals, video relating to each of a plurality of points on a route specified by the route information, and the information output unit outputs the plurality of videos acquired by the video acquisition unit.

 かかる構成により、所望の地点への所望の経路上の複数の各地点の動画と付加情報とを提供できる。 This configuration makes it possible to provide video and additional information for multiple locations along a desired route to a desired location.

 また、本第八の発明の情報処理装置は、第一の発明に対して、動画取得部が取得した動画は、動画の権利者を識別する権利者識別子に対応付き、動画に対応付く権利者識別子で識別される権利者に関する処理である権利者処理を行う権利者処理部をさらに具備し、権利者処理部は、動画を、問合せを送信したユーザ端末のユーザを識別する権利者識別子に対応付けて蓄積する第三保全手段を具備する情報処理装置である。 The information processing device of the eighth invention is an information processing device according to the first invention, further comprising a rights holder processing unit that associates the video acquired by the video acquisition unit with a rights holder identifier that identifies the rights holder of the video, and performs rights holder processing, which is processing related to the rights holder identified by the rights holder identifier associated with the video, and the rights holder processing unit is an information processing device that includes a third security means that stores the video in association with a rights holder identifier that identifies the user of the user terminal that sent the inquiry.

 かかる構成により、動画の権利者に関する適切な処理が行える。 This configuration allows for appropriate processing regarding video rights holders.

 また、本第九の発明のユーザ端末は、地点情報を有する問合せを受け付けるユーザ受付部と、問合せに含まれる地点情報が特定する地点に関する動画と地点に関する付加情報とを取得するユーザ取得部と、動画と付加情報とを出力するユーザ出力部とを具備するユーザ端末である。 The user terminal of the ninth aspect of the invention is a user terminal that includes a user reception unit that receives an inquiry that includes location information, a user acquisition unit that acquires a video related to a location specified by the location information included in the inquiry and additional information related to the location, and a user output unit that outputs the video and the additional information.

 かかる構成により、所望の地点の動画と付加情報とを得ることができる。 This configuration allows you to obtain video and additional information for the desired location.

 本発明による情報処理装置によれば、所望の地点の動画と付加情報とを提供できる。 The information processing device of the present invention can provide video and additional information of a desired location.

実施の形態1における情報システムAの概念図Conceptual diagram of information system A in embodiment 1. 同情報システムAのブロック図Block diagram of the information system A 同情報処理装置1のブロック図Block diagram of the information processing device 1 同情報処理装置1の動作例について説明するフローチャートA flowchart illustrating an example of the operation of the information processing device 1. 同情報取得処理の例について説明するフローチャートA flowchart illustrating an example of the information acquisition process 同経路取得処理の例について説明するフローチャートA flowchart illustrating an example of the route acquisition process. 同スコア取得処理の例について説明するフローチャートA flowchart illustrating an example of the score acquisition process 同付加取得処理の例について説明するフローチャートA flowchart illustrating an example of the additional acquisition process. 同動画取得処理の例について説明するフローチャートA flowchart illustrating an example of the video acquisition process. 同第四保全処理の例について説明するフローチャートA flowchart illustrating an example of the fourth maintenance process. 同報酬処理の例について説明するフローチャートA flowchart illustrating an example of the compensation process. 同移動端末2の第一の動作例について説明するフローチャートA flowchart for explaining a first operation example of the mobile terminal 2. 同移動端末2の第二の動作例について説明するフローチャートA flowchart for explaining a second operation example of the mobile terminal 2. 同移動端末2の第三の動作例について説明するフローチャートA flowchart for explaining a third operation example of the mobile terminal 2. 同ユーザ端末3の動作例について説明するフローチャートA flowchart for explaining an example of the operation of the user terminal 3 同出力例を示す図A diagram showing an example of the output 同出力例を示す図A diagram showing an example of the output 同コンピュータシステムの概観図Overview of the computer system 同コンピュータシステムのブロック図Block diagram of the computer system

 以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 Below, an embodiment of an information processing device and the like will be described with reference to the drawings. Note that components with the same reference numerals in the embodiments perform similar operations, and therefore repeated explanations may be omitted.

 (実施の形態1)
<実施の形態1の概要>
(Embodiment 1)
<Outline of First Embodiment>

 本実施の形態において、ユーザが所望する地点の移動端末からの動画に加えて、当該地点における付加情報を出力する情報処理装置を含む情報システムについて説明する。なお、付加情報は、例えば、天気情報、SNS情報、または天気情報に対応する時のSNS情報である。天気情報は、例えば、目的地への到着予定時の天気予報の情報である。 In this embodiment, an information system including an information processing device that outputs additional information about a location desired by a user in addition to video from a mobile terminal at the location is described. The additional information is, for example, weather information, SNS information, or SNS information corresponding to the weather information. The weather information is, for example, weather forecast information for the time of expected arrival at the destination.

 本実施の形態において、現在地点から目的地までの経路上の複数の各地点の動画と付加情報とを出力する情報処理装置を含む情報システムについて説明する。 In this embodiment, we will explain an information system that includes an information processing device that outputs video and additional information for multiple points on the route from the current location to the destination.

 さらに、本実施の形態において、目的地までの複数の各地点の天気情報が所定条件(例えば、雨ではない)に合致する経路を取得し、当該経路を出力し、当該経路上の複数の各地点の動画と付加情報とを出力する情報処理装置を含む情報システムについて説明する。 Furthermore, in this embodiment, an information system including an information processing device is described that acquires a route to a destination where weather information at each of a plurality of points meets a predetermined condition (e.g., not raining), outputs the route, and outputs video and additional information at each of a plurality of points on the route.

 なお、本実施の形態において、情報Xが情報Yに対応付いていることは、情報Xから情報Yを取得できること、または情報Yから情報Xを取得できることであり、その対応付けの方法は問わない。情報Xと情報Yとがリンク付いていても良いし、同じバッファに存在していても良いし、情報Xが情報Yに含まれていても良いし、情報Yが情報Xに含まれている等でも良い。
<情報システムAの概要>
In this embodiment, information X being associated with information Y means that information Y can be obtained from information X, or information X can be obtained from information Y, and the method of association is not important. Information X and information Y may be linked, may exist in the same buffer, information X may be included in information Y, or information Y may be included in information X, etc.
<Outline of Information System A>

 図1は、本実施の形態における情報システムAの概念図である。情報システムAは、情報処理装置1、1または複数の移動端末2、および1または複数のユーザ端末3を備える。 FIG. 1 is a conceptual diagram of an information system A in this embodiment. Information system A includes an information processing device 1, one or more mobile terminals 2, and one or more user terminals 3.

 情報処理装置1は、動画を提供する装置である。情報処理装置1は、通常、ユーザ端末3に動画を提供するサーバである。情報処理装置1は、例えば、クラウドサーバ、ASPサーバ等であるが、その種類は問わない。情報処理装置1は、ブロックチェーンを構成する装置でも良い。 The information processing device 1 is a device that provides videos. The information processing device 1 is usually a server that provides videos to a user terminal 3. The information processing device 1 is, for example, a cloud server, an ASP server, etc., but the type is not important. The information processing device 1 may also be a device that constitutes a blockchain.

 なお、本明細書における動画に含まれる複数の各静止画の撮影時刻の間隔は、問わない。動画は、例えば、60フレーム/秒の動画、30フレーム/秒の動画であるが、所定時間(例えば、1分)以上の時間が空いて撮影された複数の静止画の集合でも良く、所定条件を満たす時に撮影された複数の静止画の集合でも良い。静止画は、フィールド、フレームと言っても良い。 In this specification, the time interval between the capture of each of the multiple still images included in a video does not matter. A video is, for example, a video of 60 frames per second or 30 frames per second, but it may also be a collection of multiple still images captured with an interval of a specified time (for example, one minute) or more, or a collection of multiple still images captured when specified conditions are met. The still images may also be referred to as fields or frames.

 移動端末2とは、移動し得る端末である。移動端末2は、動画を撮影し、情報処理装置1に動画を送信する装置である。移動端末2は、移動体に設置された端末であり、動画を撮影する端末である。移動端末2は、例えば、スマートフォン、タブレット端末、通信機能付きのカメラ、カメラ付きの眼鏡、カメラ付きのスマートウォッチ、ドライブレコーダーである。また、設置とは、通常、固定されていることを意味するが、接しているまたは保持している程度のことも含む、と考えても良い。なお、移動体は、移動する物体であり、例えば、自動車、二輪車、自転車、または生物である。生物は、通常、人であるが、他の生物でも良い。 The mobile terminal 2 is a terminal that can move. The mobile terminal 2 is a device that shoots video and transmits the video to the information processing device 1. The mobile terminal 2 is a terminal that is installed on a moving body and shoots video. The mobile terminal 2 is, for example, a smartphone, a tablet terminal, a camera with a communication function, glasses with a camera, a smart watch with a camera, or a drive recorder. Furthermore, installation usually means being fixed, but it may also be considered to include being in contact with or held. The mobile body is an object that moves, such as a car, a motorcycle, a bicycle, or a living thing. A living thing is usually a person, but may be another living thing.

 ユーザ端末3とは、ユーザが使用する端末である。ユーザ端末3は、例えば、旅行予定の地点の動画等を出力するための装置である。ユーザ端末3は、例えば、ユーザの移動中に、移動する経路の動画を出力し、ユーザの目的地までの移動を支援するための装置である。ユーザは、動画を視聴する者、または動画を必要とする者である。ユーザ端末3は、移動端末2の機能を有しても良い。つまり、ユーザ端末3は、動画を提供するユーザの端末でも良い。ユーザ端末3は、例えば、ナビゲーション端末、スマートフォン、タブレット端末、いわゆるパーソナルコンピュータ、ナビゲーション端末等であり、その種類は問わない。 The user terminal 3 is a terminal used by a user. The user terminal 3 is, for example, a device for outputting videos of planned travel locations. The user terminal 3 is, for example, a device for outputting videos of the route the user will travel while traveling, and supporting the user's travel to the destination. The user is someone who watches videos or needs videos. The user terminal 3 may have the functions of the mobile terminal 2. In other words, the user terminal 3 may be a terminal of a user that provides videos. The user terminal 3 is, for example, a navigation terminal, a smartphone, a tablet terminal, a so-called personal computer, a navigation terminal, etc., and the type is not important.

 情報処理装置1と1以上の各移動端末2、および情報処理装置1と1以上の各ユーザ端末3とは、通常、インターネット等のネットワークにより通信可能である。 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 typically communicate with each other via a network such as the Internet.

 図2は、本実施の形態における情報システムAのブロック図である。図3は、情報処理装置1のブロック図である。 FIG. 2 is a block diagram of information system A in this embodiment. FIG. 3 is a block diagram of information processing device 1.

 情報処理装置1は、格納部11、受付部12、処理部13、および出力部14を備える。格納部11は、端末管理部111を備える。受付部12は、動画受信部121、および問合受付部122を備える。処理部13は、動画蓄積部131、ユーザ位置取得部132、経路取得部133、動画取得部134、付加取得部135、および権利者処理部136を備える。権利者処理部136は、第一保全手段1361、第二保全手段1362、第三保全手段1363、第四保全手段1364、および報酬手段1365を備える。出力部14は、経路出力部141、および情報出力部142を備える。 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. The reception unit 12 comprises a video receiving unit 121, and an inquiry reception unit 122. The processing unit 13 comprises a video accumulation unit 131, a user position acquisition unit 132, a route acquisition unit 133, a video acquisition unit 134, an additional acquisition unit 135, and a right holder processing unit 136. The right holder processing unit 136 comprises a first maintenance means 1361, a second maintenance means 1362, a third maintenance means 1363, a fourth maintenance means 1364, and a reward means 1365. The output unit 14 comprises a route output unit 141, and an information output unit 142.

 移動端末2は、移動格納部21、移動受信部22、移動処理部23、移動送信部24、および移動出力部25を備える。移動処理部23は、位置取得部231、撮影部232、属性値取得部233、および移動取得部234を備える。 The mobile terminal 2 includes a mobile storage unit 21, a mobile receiving unit 22, a mobile processing unit 23, a mobile transmitting unit 24, and a mobile output unit 25. The mobile processing unit 23 includes a position acquisition unit 231, a photographing unit 232, an attribute value acquisition unit 233, and a mobile acquisition unit 234.

 ユーザ端末3は、ユーザ格納部31、ユーザ受付部32、ユーザ処理部33、ユーザ送信部34、ユーザ受信部35、およびユーザ出力部36を備える。ユーザ処理部33は、ユーザ取得部331を備える。
<情報処理装置1の構成要素の詳細>
The user terminal 3 includes a user storage unit 31, a user reception unit 32, a user processing unit 33, a user transmission unit 34, a user reception unit 35, and a user output unit 36. The user processing unit 33 includes a user acquisition unit 331.
<Details of components of information processing device 1>

 格納部11には、各種の情報が格納される。各種の情報は、例えば、後述する端末情報、後述す経路情報、1または複数の地点情報に対応付く動画、地点情報に対応付く1または複数の属性値、当該動画に対応付く1または複数の動画属性値、地図情報である。なお、動画属性値は、属性値の一例である、と考えても良い。 Various types of information are stored in the storage unit 11. The various types of information are, for example, terminal information (described later), route information (described later), videos corresponding to one or more pieces of location information, one or more attribute values corresponding to the location information, one or more video attribute values corresponding to the videos, and map information. Note that the video attribute value may be considered to be an example of an attribute value.

 動画属性値とは、動画の属性値である。動画属性値は、例えば、環境情報である。環境情報とは、動画が撮影された環境に関する情報である。環境情報は、例えば、後述する位置情報、時情報、天気情報、温度情報、季節情報、道路属性値、地点属性値である。時情報とは、動画が撮影された時を特定する情報である。動画が撮影された時は、動画が撮影された時刻の周辺の時でも良く、正確性までは要求されなくても良い。時情報は、例えば、時刻、年月日時、年月日時分、年月日時分秒、年月日、月日である。つまり、時情報が示す時の粒度は問わない。天気情報とは、動画が撮影された場所(地域でも良い)の撮影された時の天気を特定する情報である。天気情報は、例えば、「晴」「雨」「雪」「曇」である。温度情報とは、動画が撮影された場所の撮影された時の気温を特定する情報である。温度情報は、例えば、「25度」「30度以上」である。季節情報とは、動画が撮影された場所の撮影された時の季節を特定する情報である。季節情報は、例えば、「春」「夏」「初夏」「冬」である。道路属性値は、移動端末2が移動した道路の属性値である。道路属性値は、例えば、道路の種類(例えば、「国道」「県道」)、道路の広さ(例えば、「6m」「10m」)、車線数、歩道の有無、雨に濡れないことを示す情報である。 Video attribute values are the attribute values of a video. Video attribute values are, for example, environmental information. Environmental information is information about the environment in which a video was shot. Environmental information is, for example, location information, time information, weather information, temperature information, season information, road attribute values, and location attribute values, which will be described later. Time information is information that specifies the time when a video was shot. The time when a video was shot may be around the time when the video was shot, and accuracy is not required. Time information is, for example, the time, year/month/date/time, year/month/date/time/minute, year/month/date/time/minute/second, year/month/date, and month/day. In other words, the granularity of the time indicated by the time information does not matter. Weather information is information that specifies the weather at the location (or region) where the video was shot. Weather information is, for example, "sunny," "rain," "snow," or "cloudy." Temperature information is information that specifies the temperature at the location where the video was shot. Temperature information is, for example, "25 degrees" or "above 30 degrees." Seasonal information is information that specifies the season at the location where the video was shot. Seasonal information is, for example, "spring," "summer," "early summer," or "winter." Road attribute values are attribute values of the road on which the mobile terminal 2 has traveled. Road attribute values are, for example, information indicating the type of road (e.g., "national road," "prefectural road"), the width of the road (e.g., "6 m," "10 m"), the number of lanes, the presence or absence of sidewalks, and whether or not the road will get wet in the rain.

 移動端末2が移動した道路は、例えば、撮影された道路または撮影者が移動した道路である、とも言える。地点属性値とは、移動端末2が移動した経路における地点の属性値である。地点属性値は、例えば、地点の種類(例えば、「寺」「神社」)、地点の建造物の種類、駅、バス停、名勝の名前、眺めが良いことを示す情報、観光地であることを示す情報である。 The road traveled by the mobile terminal 2 can also be said to be, for example, the road where the photograph was taken or the road where the photographer traveled. The point attribute value is the attribute value of a point on the route traveled by the mobile terminal 2. The point attribute value is, for example, the type of point (e.g., "temple" or "shrine"), the type of building at the point, a station, a bus stop, the name of a scenic spot, information indicating that the view is good, or information indicating that it is a tourist spot.

 地図情報は、例えば、位置情報に対応する地点情報、位置情報に対応する道路属性値を取得するために使用される。地図情報が有する地点情報には、1または複数の地点属性値が対応付いていても良い。地図情報は、例えば、KIWIフォーマットであるが、データ構造は問わない。 Map information is used, for example, to obtain point information corresponding to location information and road attribute values corresponding to location information. One or more point attribute values may be associated with the point information contained in the map information. The map information is, for example, in the KIWI format, but the data structure is not important.

 位置情報とは、位置を特定する情報である。位置情報は、例えば、(緯度,経度)または(移動,経度,高度)である。なお、動画に対応付く位置情報は、動画が撮影された位置を特定する情報、または移動端末2の位置を特定する情報である。なお、動画が撮影された位置を特定する情報と移動端末2の位置を特定する情報とは同じ情報である、と考えても良い。 Location information is information that specifies a location. For example, location information is (latitude, longitude) or (movement, longitude, altitude). Note that location information associated with a video is information that specifies the location where the video was shot, or information that specifies the location of the mobile terminal 2. Note that the information that specifies the location where the video was shot and the information that specifies the location of the mobile terminal 2 may be considered to be the same information.

 地点情報とは、地点を特定する情報である。地点情報は、例えば、地点名や地点のIDであるが、位置情報でも良い。 Point information is information that identifies a point. For example, point information is the name of the point or the ID of the point, but it can also be location information.

 端末管理部111には、1または複数の端末情報が格納される。端末情報とは、移動端末2に関する情報である。ここでの端末情報は、通常、移動端末2の識別子である端末識別子、端末通信情報、1または複数の端末属性値を含む。移動端末2は、ここでは、通常、動画を送信できる端末である。端末情報は、移動端末2に対応付いている。 The terminal management unit 111 stores one or more pieces of terminal information. The terminal information is information related to the mobile terminal 2. The terminal information here typically includes a terminal identifier that is an identifier of the mobile terminal 2, terminal communication information, and one or more terminal attribute values. The mobile terminal 2 here is typically a terminal that can transmit video. The terminal information is associated with the mobile terminal 2.

 端末識別子とは、移動端末2を識別する情報である。端末識別子は、移動端末2のユーザである権利者を識別する権利者識別子でも良い。端末識別子は、例えば、移動端末2のID、移動端末2のユーザのユーザ識別子、移動端末2の名称、移動端末2のIPアドレス、移動端末2のMACアドレスである。 The terminal identifier is information that identifies the mobile terminal 2. The terminal identifier may be a rights holder identifier that identifies the rights holder who is the user of the mobile terminal 2. The terminal identifier is, for example, the ID of the mobile terminal 2, the user identifier of the user of the mobile terminal 2, the name of the mobile terminal 2, the IP address of the mobile terminal 2, or the MAC address of the mobile terminal 2.

 権利者とは、移動端末2が撮影した動画に関する何らかの権利を有する者である。権利者は、例えば、動画の所有者、動画の著作権者、動画を撮影した移動端末2の所有者、動画の処分権者である。権利者は、例えば、動画の初期の権利者である。権利者は、例えば、移動端末2の保有者であるが、移動端末2が撮影した動画の権利を有する者であれば良い。 A rights holder is someone who has some rights regarding the video captured by the mobile terminal 2. A rights holder is, for example, the owner of the video, the copyright holder of the video, the owner of the mobile terminal 2 that captured the video, or the person with the right to dispose of the video. A rights holder is, for example, the initial rights holder of the video. A rights holder is, for example, the owner of the mobile terminal 2, but it can be anyone who has rights to the video captured by the mobile terminal 2.

 権利者識別子は、端末識別子でも良い。権利者識別子は、例えば、権利者のID、権利者の氏名、権利者のメールアドレス、権利者の電話番号である。権利者のIDは、例えば、ユーザ識別子である。 The rights holder identifier may be a terminal identifier. The rights holder identifier is, for example, the rights holder's ID, the rights holder's name, the rights holder's email address, or the rights holder's phone number. The rights holder's ID is, for example, a user identifier.

 端末通信情報とは、移動端末2と通信するための情報である。端末通信情報は、例えば、移動端末2のIPアドレス、移動端末2のMACアドレス、移動端末2にインストールされている通信アプリのIDである。 The terminal communication information is information for communicating with the mobile terminal 2. The terminal communication information is, for example, the IP address of the mobile terminal 2, the MAC address of the mobile terminal 2, and the ID of the communication app installed on the mobile terminal 2.

 端末属性値とは、移動端末2の属性値である。端末属性値は、例えば、移動情報、カメラ属性値である。移動情報とは、移動端末2が動画を送信できる状態になるか否か(通常、移動中であるか否か)を示す情報である。カメラ属性値とは、動画を撮影するカメラに関する情報である。カメラ属性値は、例えば、画角、解像度である。 The terminal attribute value is an attribute value of the mobile terminal 2. The terminal attribute value is, for example, movement information and a camera attribute value. The movement information is information indicating whether the mobile terminal 2 is in a state where it can transmit video (usually, whether it is moving or not). The camera attribute value is information regarding the camera that captures video. The camera attribute value is, for example, the angle of view and the resolution.

 受付部12は、各種の情報や指示を受け付ける。各種の情報や指示は、例えば、動画、後述する問合せ、移動端末2の位置情報、ユーザ端末3の位置情報、属性値集合、購入指示である。 The reception unit 12 receives various types of information and instructions. The various types of information and instructions are, for example, videos, inquiries described below, location information of the mobile terminal 2, location information of the user terminal 3, a set of attribute values, and purchase instructions.

 ここでは、受け付けは、通常、有線もしくは無線の通信回線を介して送信された情報の受信である。ただし、受け付けは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念であっても良い。 Here, reception usually refers to the reception of information transmitted via a wired or wireless communication line. However, reception may also be a concept that includes the reception of information input from an input device such as a keyboard, mouse, or touch panel, or the reception of information read from a recording medium such as an optical disk, magnetic disk, or semiconductor memory.

 受付部12は、例えば、移動端末2の位置情報を受信し、当該移動端末2の端末識別子と対にして、当該位置情報を蓄積する。位置情報の蓄積先は、通常、格納部11であるが、他の装置でも良い。 The reception unit 12, for example, receives location information of the mobile terminal 2, pairs it with the terminal identifier of the mobile terminal 2, and stores the location information. The location information is usually stored in the storage unit 11, but may be stored in another device.

 受付部12は、例えば、移動端末2の位置情報を含む属性値集合を受信し、当該移動端末2の端末識別子と対にして、当該属性値集合を蓄積する。属性値集合の蓄積先は、通常、格納部11であるが、他の装置でも良い。 The reception unit 12 receives, for example, an attribute value set that includes the location information of the mobile terminal 2, and stores the attribute value set in a pair with the terminal identifier of the mobile terminal 2. The attribute value set is usually stored in the storage unit 11, but may be stored in another device.

 購入指示とは、動画を購入する指示である。購入指示は、ユーザ識別子に対応付いている。購入指示は、通常、動画を特定する情報を含む。購入指示は、例えば、動画識別子を有する。購入指示は、例えば、問合せを含む。購入指示は、例えば、購入の条件を含む。購入の条件は、例えば、購入金額である。購入の条件は、例えば、権利期間を特定する情報を含む。 A purchase instruction is an instruction to purchase a video. The purchase instruction is associated with a user identifier. The purchase instruction typically includes information that identifies the video. The purchase instruction has, for example, a video identifier. The purchase instruction includes, for example, an inquiry. The purchase instruction includes, for example, the conditions of the purchase. The conditions of the purchase are, for example, the purchase amount. The conditions of the purchase include, for example, information that identifies the rights period.

 端末識別子とは、移動端末2を識別する情報である。端末識別子は、移動端末2のユーザである権利者を識別する権利者識別子でも良い。端末識別子は、例えば、移動端末2のID、移動端末2のユーザのユーザ識別子、移動端末2の名称、移動端末2のIPアドレス、移動端末2のMACアドレスである。 The terminal identifier is information that identifies the mobile terminal 2. The terminal identifier may be a rights holder identifier that identifies the rights holder who is the user of the mobile terminal 2. The terminal identifier is, for example, the ID of the mobile terminal 2, the user identifier of the user of the mobile terminal 2, the name of the mobile terminal 2, the IP address of the mobile terminal 2, or the MAC address of the mobile terminal 2.

 動画受信部121は、1または複数の各移動端末2から動画を受信する。動画受信部121は、通常、権利者識別子に対応付く動画を移動端末2から受信する。移動端末2から受信する動画には、1または複数の属性値が対応付いていることは好適である。1または複数の属性値が対応付く動画は、適宜、付加動画と言う。単に、動画と言う場合は、付加動画でも良いし、動画だけでも良い。 The video receiving unit 121 receives videos from one or more mobile terminals 2. The video receiving unit 121 typically receives videos associated with a rights holder identifier from the mobile terminal 2. It is preferable that the videos received from the mobile terminal 2 are associated with one or more attribute values. Videos associated with one or more attribute values are appropriately referred to as additional videos. When simply referring to a video, it may be either additional video or just video.

 動画受信部121は、受信した動画を、1または複数の属性値が対応付けて、蓄積しても良い。動画受信部121は、例えば、格納部11に動画を蓄積するが、蓄積先は問わない。 The video receiving unit 121 may store the received video by associating it with one or more attribute values. For example, the video receiving unit 121 stores the video in the storage unit 11, but the storage destination is not important.

 問合受付部122は、問合せを受け付ける。問合受付部122は、例えば、ユーザ端末3から問合せを受信する。問合せは、例えば、ユーザ識別子、ユーザ端末3の位置情報に対応付いている。 The inquiry reception unit 122 receives an inquiry. For example, the inquiry reception unit 122 receives an inquiry from the user terminal 3. The inquiry is associated with, for example, a user identifier and location information of the user terminal 3.

 問合せは、通常、地点情報を有する。問合せが有する地点情報は、例えば、目的地である。問合せは、出発地と目的地とを有しても良い。問合せは、選択条件を有しても良い。出発地は、例えば、ユーザ端末3の現在位置である。出発地は、例えば、ユーザが入力した地点情報である。 An inquiry usually has location information. The location information that an inquiry has is, for example, a destination. An inquiry may have a starting point and a destination. An inquiry may also have selection conditions. The starting point is, for example, the current location of the user terminal 3. The starting point is, for example, location information input by the user.

 選択条件とは、経路を選択するための条件である。選択条件は、例えば、1または複数の道路属性値に関する条件、1または複数の地点属性値に関する条件である。選択条件は、例えば、「雨に濡れないことを示す属性値に対応付いていること」「道路幅が10m以上であること」である。選択条件は、例えば、移動手段識別子を有しても良い。選択条件が移動手段識別子を有する場合、当該移動手段識別子で識別される移動手段(例えば、「徒歩」)による移動が可能または適した経路が、当該選択条件に基づいて選択される。 A selection condition is a condition for selecting a route. A selection condition is, for example, a condition related to one or more road attribute values, or a condition related to one or more point attribute values. A selection condition is, for example, "corresponding to an attribute value indicating that the road will not get wet in the rain" or "the road width is 10 m or more." A selection condition may, for example, have a transportation means identifier. When a selection condition has a transportation means identifier, a route that is possible or suitable for travel by the transportation means identified by the transportation means identifier (for example, "walking") is selected based on the selection condition.

 移動手段識別子とは、移動手段を識別する情報である。移動手段とは、ユーザ端末3を使用するユーザの移動手段である。移動手段は、例えば、「徒歩」「車」「自転車」である。 The transportation means identifier is information that identifies a transportation means. The transportation means is the transportation means of the user who uses the user terminal 3. The transportation means is, for example, "walking," "car," or "bicycle."

 処理部13は、各種の処理を行う。各種の処理とは、例えば、動画蓄積部131、ユーザ位置取得部132、経路取得部133、動画取得部134、付加取得部135、権利者処理部136が行う処理である。 The processing unit 13 performs various types of processing. The various types of processing are, for example, processing performed by the video storage unit 131, the user position acquisition unit 132, the route acquisition unit 133, the video acquisition unit 134, the additional acquisition unit 135, and the rights holder processing unit 136.

 処理部13は、例えば、移動端末2の移動の開始を検知し、移動を開始する旨(動画が送信可能である旨)を示す移動情報を取得する。 The processing unit 13, for example, detects the start of movement of the mobile terminal 2 and acquires movement information indicating that movement has started (that video can be transmitted).

 処理部13は、例えば、移動端末2の移動の終了を検知し、移動を終了する旨(動画が送信不可となる旨)を示す移動情報を取得する。 The processing unit 13, for example, detects the end of the movement of the mobile terminal 2 and acquires movement information indicating that the movement has ended (that video cannot be transmitted).

 処理部13は、例えば、受付部12が移動端末2から受信した属性値集合を、当該移動端末2の端末識別子に対応付けて格納部11に蓄積する。 The processing unit 13, for example, stores the set of attribute values received by the reception unit 12 from the mobile terminal 2 in the storage unit 11 in association with the terminal identifier of the mobile terminal 2.

 動画蓄積部131は、動画受信部121が移動端末2から受信した動画を蓄積する。動画蓄積部131は、動画受信部121が移動端末2から受信した動画を、例えば、当該動画に対応付く権利者識別子に対応付けて蓄積する。動画蓄積部131は、動画受信部121が移動端末2から受信した動画を、例えば、当該動画に対応付く属性値集合に対応付けて蓄積する。動画蓄積部131は、例えば、格納部11に動画を蓄積するが、他の装置に動画を蓄積しても良い。 The video accumulation unit 131 accumulates the videos received by the video receiving unit 121 from the mobile terminal 2. The video accumulation unit 131 accumulates the videos received by the video receiving unit 121 from the mobile terminal 2, for example, by associating them with a rights holder identifier associated with the video. The video accumulation unit 131 accumulates the videos received by the video receiving unit 121 from the mobile terminal 2, for example, by associating them with an attribute value set associated with the video. The video accumulation unit 131 accumulates the videos in the storage unit 11, for example, but may accumulate the videos in another device.

 ユーザ位置取得部132は、ユーザ端末3の現在位置を取得する。ユーザ位置取得部132は、ユーザ端末3から現在位置を受信する。ユーザ位置取得部132は、例えば、受信された問合せに対応する現在位置を受信する。なお、現在位置とは、ユーザ端末3の位置を特定する情報である。現在位置は、通常、(緯度,経度)または(緯度,経度,高度)を有する位置情報であるが、現在の地点情報でも良い。 The user position acquisition unit 132 acquires the current position of the user terminal 3. The user position acquisition unit 132 receives the current position from the user terminal 3. The user position acquisition unit 132 receives, for example, the current position corresponding to a received inquiry. Note that the current position is information that identifies the position of the user terminal 3. The current position is usually position information having (latitude, longitude) or (latitude, longitude, altitude), but may also be current point information.

 経路取得部133は、ユーザ位置取得部132が取得した現在位置から、問合せが有する地点情報が特定する地点までの経路情報を取得する。経路取得部133は、通常、現在位置と地点情報が特定する地点との間の経路情報を、格納部11の地図情報を用いて、取得する。なお、かかる処理は、公知の経路探索の処理である。 The route acquisition unit 133 acquires route information from the current location acquired by the user location acquisition unit 132 to the location specified by the location information in the query. The route acquisition unit 133 usually acquires route information between the current location and the location specified by the location information by using the map information in the storage unit 11. This process is a known route search process.

 経路取得部133は、ユーザ位置取得部132が取得した現在位置から、問合せが有する地点情報が特定する地点までの移動時間を取得する。 The route acquisition unit 133 acquires the travel time from the current location acquired by the user location acquisition unit 132 to the location specified by the location information contained in the query.

 経路取得部133は、ユーザ位置取得部132が取得した現在位置から、問合せが有する地点情報が特定する地点までの経路情報であり、当該経路情報に対応付く1または複数の属性値が選択条件に合致する経路情報を取得することは好適である。なお、経路情報に対応付く属性値は、経路探索を行うために使用する地図情報が、経路に対して有する属性値である。経路情報に対応付く属性値は、経路情報が有する地点の位置情報のいずれかに対応付く属性値でも良い。かかる属性値は、例えば、当該経路を構成する道路の道路属性値、当該経路上の1以上の各地点の地点属性値である。道路属性値は、例えば、当該経路が雨に濡れる経路であるか否かを示す情報、当該経路を構成する道路の広さを示す情報、当該経路を構成する道路の種類を示す情報である。 The route acquisition unit 133 preferably acquires route information from the current position acquired by the user position acquisition unit 132 to a point specified by the point information held by the query, where one or more attribute values corresponding to the route information match the selection conditions. The attribute values corresponding to the route information are attribute values that the map information used to perform the route search has for the route. The attribute values corresponding to the route information may be attribute values corresponding to any of the position information of the points held by the route information. Such attribute values are, for example, road attribute values of the roads that make up the route, and point attribute values of one or more points on the route. The road attribute values are, for example, information indicating whether the route is a route that gets wet in the rain, information indicating the width of the roads that make up the route, and information indicating the type of roads that make up the route.

 動画取得部134は、移動端末2から送信された動画であり、地点情報が特定する地点に関する動画を取得する。 The video acquisition unit 134 acquires videos transmitted from the mobile terminal 2 and related to the location specified by the location information.

 動画取得部134は、複数の各移動端末2から送信された動画であり、経路情報が特定する経路上の複数の各地点に関する動画を取得することは好適である。 The video acquisition unit 134 acquires video transmitted from each of the multiple mobile terminals 2, and it is preferable to acquire video relating to each of the multiple points on the route specified by the route information.

 動画取得部134は、例えば、以下の(1)から(3)のいずれかの方法により、動画を取得する。
(1)常時受信している動画から選択する方法
The video acquisition unit 134 acquires the video, for example, by any one of the following methods (1) to (3).
(1) Selecting from videos that are constantly being received

 動画取得部134は、動画受信部121が受信し、蓄積されている動画の中から、問合せに合致する動画を取得する。なお、蓄積されている動画を、適宜、過去動画と言う。 The video acquisition unit 134 acquires videos that match the query from among the videos received and stored by the video receiving unit 121. The stored videos are referred to as past videos, where appropriate.

 さらに詳細には、動画取得部134は、例えば、1または複数の過去動画の中から、問合せが有する地点情報が特定する位置情報に対応付く動画を取得する。 In more detail, the video acquisition unit 134 acquires, for example, from one or more past videos, a video that corresponds to the location information specified by the location information contained in the inquiry.

 また、動画取得部134は、例えば、過去動画の中から、問合せが有する地点情報が特定する位置情報に対応付き、かつ問合せが有する選択条件に合致する属性値に対応付く動画を取得する。なお、動画取得部134が取得する動画の長さや範囲は問わない。また、かかる動画には、例えば、権利者識別子と属性値集合とが対応付いている。
(2)常時受信している移動端末2の位置情報から移動端末2を決定する方法
Moreover, the video acquisition unit 134 acquires, for example, from past videos, a video that corresponds to the location information specified by the location information in the inquiry and corresponds to an attribute value that matches the selection condition in the inquiry. Note that the length and range of the video acquired by the video acquisition unit 134 do not matter. Moreover, for example, a right holder identifier and an attribute value set are associated with such a video.
(2) A method for determining the mobile terminal 2 from the location information of the mobile terminal 2 that is constantly received

 動画取得部134は、例えば、受付部12が受信した移動端末2の位置情報から、問合せが有する地点情報に対応する位置情報を決定する。次に、動画取得部134は、例えば、当該位置情報に対応する移動端末2に、動画の送信指示を送信する。次に、動画取得部134は、例えば、当該移動端末2から動画を受信する。 The video acquisition unit 134, for example, determines location information corresponding to the location information contained in the inquiry from the location information of the mobile terminal 2 received by the reception unit 12. Next, the video acquisition unit 134, for example, transmits an instruction to send a video to the mobile terminal 2 corresponding to the location information. Next, the video acquisition unit 134, for example, receives a video from the mobile terminal 2.

 また、動画取得部134は、例えば、受付部12が受信した移動端末2の位置情報から、問合せが有する地点情報に対応する位置情報であり、問合せが有する選択条件が合致する属性値に対応する位置情報を決定する。次に、動画取得部134は、例えば、当該位置情報に対応する移動端末2に、動画の送信指示を送信する。次に、動画取得部134は、例えば、当該移動端末2から動画を受信する。 The video acquisition unit 134 also determines, for example, from the location information of the mobile terminal 2 received by the reception unit 12, location information that corresponds to the point information contained in the inquiry and corresponds to an attribute value that matches the selection condition contained in the inquiry. Next, the video acquisition unit 134 transmits, for example, a video transmission instruction to the mobile terminal 2 that corresponds to the location information. Next, the video acquisition unit 134 receives, for example, a video from the mobile terminal 2.

 なお、動画取得部134は、例えば、格納部11の地図情報を参照し、受付部12が受信した1以上の各移動端末2の位置情報ごとに、位置情報に対応する1以上の属性値(例えば、道路属性値または地点属性値)を取得し、当該1以上の属性値が問合せに含まれる選択条件に合致するか否かを判断する。そして、動画取得部134は、選択条件に合致する1以上の属性値に対応する位置情報に対応する移動端末2を決定する。次に、動画取得部134は、例えば、当該移動端末2に、動画の送信指示を送信する。次に、動画取得部134は、例えば、当該移動端末2から動画を受信する。なお、かかる動画には、例えば、権利者識別子と属性値集合とが対応付いている。
(3)所望の動画を送信するように移動端末2に問合せる方法
For example, the video acquisition unit 134 refers to the map information in the storage unit 11, acquires one or more attribute values (e.g., road attribute values or point attribute values) corresponding to the location information of each of the one or more mobile terminals 2 received by the reception unit 12, and determines whether the one or more attribute values match the selection condition included in the query. Then, the video acquisition unit 134 determines the mobile terminal 2 corresponding to the location information corresponding to the one or more attribute values matching the selection condition. Next, the video acquisition unit 134 transmits a video transmission instruction to the mobile terminal 2, for example. Next, the video acquisition unit 134 receives the video from the mobile terminal 2, for example. For example, the video is associated with a right holder identifier and an attribute value set.
(3) A method of inquiring the mobile terminal 2 to transmit a desired video

 動画取得部134は、例えば、端末管理部111に登録されている1以上の移動端末2の中から、「移動中である(動画の送信が可能である)」移動情報に対応する1以上の移動端末2に対して、問合せを送信する。なお、問合せは、問合受付部122が受け付けた問合せと同様の内容を有する。次に、動画取得部134は、例えば、当該問合せに合致する動画を送信できると判断した移動端末2から動画を受信する。なお、かかる動画には、例えば、権利者識別子と属性値集合とが対応付いている。 The video acquisition unit 134 sends a query to, for example, one or more mobile terminals 2 that correspond to the movement information "moving (capable of transmitting video)" from among one or more mobile terminals 2 registered in the terminal management unit 111. The query has the same content as the query received by the query reception unit 122. Next, the video acquisition unit 134 receives a video from, for example, a mobile terminal 2 that is determined to be capable of transmitting a video that matches the query. For example, a rights holder identifier and an attribute value set are associated with such a video.

 付加取得部135は、問合せが有する地点情報が特定する地点に関する付加情報を取得する。付加取得部135は、例えば、問合せが有する地点情報が特定する地点における天気情報を含む付加情報、または問合せが有する地点情報が特定する地点におけるSNS情報を含む付加情報のうちの1種類以上の付加情報を取得する。 The additional acquisition unit 135 acquires additional information related to the location specified by the location information contained in the inquiry. For example, the additional acquisition unit 135 acquires one or more types of additional information, including additional information including weather information for the location specified by the location information contained in the inquiry, or additional information including SNS information for the location specified by the location information contained in the inquiry.

 付加取得部135は、例えば、図示しない天気サーバから天気情報を取得する。付加取得部135は、例えば、地点情報または位置情報を有する問合せを天気サーバに送信し、当該問合せに対応する地点の現在の天気情報を受信する。付加取得部135は、例えば、地点情報または位置情報と、時情報とを有する問合せを天気サーバに送信し、当該問合せに対応する地点と時の天気情報を受信する。かかる時は、例えば、当該地点の到着予想時刻である。 The additional acquisition unit 135 acquires weather information, for example, from a weather server (not shown). For example, the additional acquisition unit 135 sends an inquiry having point information or position information to the weather server, and receives current weather information for the point corresponding to the inquiry. For example, the additional acquisition unit 135 sends an inquiry having point information or position information and time information to the weather server, and receives weather information for the point and time corresponding to the inquiry. Such a time is, for example, the expected arrival time at the point.

 付加取得部135は、例えば、図示しない1または複数の各SNSサーバから1または複数のSNS情報を取得する。SNS情報は、通常、1または複数のユーザが投稿した情報である。SNSサーバは、TWITTER(登録商標)のサーバ、FACEBOOK(登録商標)のサーバ、インスタグラム(登録商標)のサーバ等であり、問わない。 The additional acquisition unit 135 acquires, for example, one or more pieces of SNS information from one or more SNS servers (not shown). The SNS information is usually information posted by one or more users. The SNS server may be a TWITTER (registered trademark) server, a FACEBOOK (registered trademark) server, an Instagram (registered trademark) server, or the like.

 付加取得部135は、例えば、地点情報または位置情報を有する問合せを1または複数の各SNSサーバに送信し、1以上の各SNSサーバから、当該問合せに対応する地点の1または複数のSNS情報を受信する。なお、特定の地点のSNS情報を取得する技術は公知技術である。 The additional acquisition unit 135, for example, sends an inquiry having point information or location information to one or more SNS servers, and receives one or more pieces of SNS information for the point corresponding to the inquiry from each of the one or more SNS servers. Note that the technology for acquiring SNS information for a specific point is a publicly known technology.

 付加取得部135は、例えば、移動時間の経過後における天気情報を取得する。付加取得部135は、例えば、地点情報が特定する地点の天気情報であり、移動時間の経過後における天気情報を取得する。移動時間の経過後とは、現在位置から問合せが有する地点情報が特定する地点までの移動時間の経過後である。 The additional acquisition unit 135 acquires, for example, weather information after a travel time has elapsed. The additional acquisition unit 135 acquires, for example, weather information for a location specified by location information, and weather information after a travel time has elapsed. After a travel time has elapsed means after the travel time has elapsed from the current location to the location specified by the location information in the query.

 付加取得部135は、例えば、問合せが有する地点情報が特定する地点と取得した天気情報とに対応付くSNS情報を含む付加情報を取得する。付加取得部135は、例えば、問合せが有する地点情報が特定する地点と現在の天気情報とに対応付くSNS情報であり、過去に投稿されたSNS情報を取得する。付加取得部135は、例えば、問合せが有する地点情報が特定する地点と、移動時間の経過後における天気情報とに対応付くSNS情報であり、過去に投稿されたSNS情報を取得する。 The additional acquisition unit 135 acquires additional information including, for example, SNS information corresponding to a location specified by location information in the inquiry and the acquired weather information. The additional acquisition unit 135 acquires SNS information posted in the past, which is, for example, SNS information corresponding to a location specified by location information in the inquiry and current weather information. The additional acquisition unit 135 acquires SNS information posted in the past, which is, for example, SNS information corresponding to a location specified by location information in the inquiry and weather information after a travel time has passed.

 付加情報とは、動画に対する付加的な情報である。付加情報は、例えば、動画に対応する地点情報が特定する地点の天気情報、動画に対応する地点情報が特定する地点のSNS情報である。動画に対応する地点情報が特定する地点のSNS情報は、動画に対応する地点情報が特定する地点に対応する位置情報に対応付くSNS情報(当該地点で投稿されたSNS情報)でも良いし、当該地点に関する話題であることを特定する文字列を含むSNS情報でも良い。付加情報は、例えば、後述する経路情報を含む、と考えても良い。 Additional information is additional information for a video. Additional information is, for example, weather information for the location specified by the location information corresponding to the video, and SNS information for the location specified by the location information corresponding to the video. The SNS information for the location specified by the location information corresponding to the video may be SNS information associated with the position information corresponding to the location specified by the location information corresponding to the video (SNS information posted at that location), or it may be SNS information including a character string that specifies that the topic is related to that location. Additional information may be considered to include, for example, route information, which will be described later.

 付加取得部135が取得する付加情報は、例えば、経路上付加情報でも良い。経路上付加情報とは、現在位置から問合せが有する地点情報までの経路におけるいずれかの1または複数の各地点における付加情報である。 The additional information acquired by the additional information acquisition unit 135 may be, for example, additional information on the route. Additional information on the route is additional information at any one or more points on the route from the current location to the point information included in the query.

 権利者処理部136は、権利者処理を行う。権利者処理とは、動画に対応付く権利者識別子で識別される権利者に関する処理である。なお、ここでの動画は、例えば、動画取得部134が取得した動画である。ここでの動画は、例えば、動画受信部121が受信した動画である。 Rights holder processing unit 136 performs rights holder processing. Rights holder processing is processing related to a rights holder identified by a rights holder identifier associated with a video. Note that the video in question is, for example, a video acquired by video acquisition unit 134. The video in question is, for example, a video received by video reception unit 121.

 権利者処理部136は、例えば、情報出力部142が動画を送信したことに応じた処理であり、当該動画に対応付く権利者識別子で識別される権利者に関する処理である権利者処理を行う。権利者処理は、例えば、後述する第一保全処理、後述する第二保全処理、後述する第三保全処理、後述する第四保全処理、後述する報酬処理である。 The rights holder processing unit 136 performs rights holder processing, which is processing in response to the information output unit 142 sending a video, and is processing related to the rights holder identified by the rights holder identifier associated with the video. The rights holder processing is, for example, a first security processing, which will be described later, a second security processing, which will be described later, a third security processing, which will be described later, a fourth security processing, which will be described later, and a compensation processing, which will be described later.

 なお、一の動画に対応付く権利者識別子は、例えば、動画を送信した移動端末2に対応する権利者識別子、または当該動画が送信されたユーザ端末3のユーザの識別子である。ユーザ端末3のユーザは、問合せを送信したユーザである。 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 identifier of the user of the user terminal 3 to which the video was transmitted. The user of the user terminal 3 is the user who transmitted the inquiry.

 第一保全手段1361は、動画受信部121が受信した動画を、当該動画に対応付く属性値集合に対応付けて蓄積する第一保全処理を行う。なお、属性値集合は、1または複数の属性値を含む。第一保全手段1361は、例えば、ブロックチェーンに動画を蓄積する。 The first maintenance means 1361 performs a first maintenance process to store the video received by the video receiving unit 121 in association with an attribute value set corresponding to the video. The attribute value set includes one or more attribute values. The first maintenance means 1361, for example, stores the video in a blockchain.

 第二保全手段1362は、動画受信部121が受信した動画を、当該動画に対応する権利者識別子に対応付けて蓄積する第二保全処理を行う。第二保全手段1362は、例えば、ブロックチェーンに動画を蓄積する。 The second security means 1362 performs a second security process to store the video received by the video receiving unit 121 in association with the rights holder identifier corresponding to the video. The second security means 1362 stores the video in a blockchain, for example.

 第三保全手段1363は、動画に対応付けて、ユーザ端末3のユーザを識別する権利者識別子を蓄積する。第三保全手段1363は、例えば、格納部11またはブロックチェーンに権利者識別子を蓄積する。 The third security means 1363 stores a rights holder identifier that identifies the user of the user terminal 3 in association with the video. The third security means 1363 stores the rights holder identifier in the storage unit 11 or the blockchain, for example.

 第三保全手段1363は、動画を、問合せを送信したユーザ端末3のユーザを識別する権利者識別子に対応付けて蓄積しても良い。 The third security means 1363 may store the video in association with a rights holder identifier that identifies the user of the user terminal 3 that sent the inquiry.

 なお、動画が蓄積される先は、例えば、格納部11であるが、他の装置、ブロックチェーンを構成する他の装置等でも良い。 The video is stored, for example, in the storage unit 11, but it may also be stored in another device, such as another device that constitutes the blockchain.

 第四保全手段1364は、保全情報を蓄積する第四保全処理を行う。保全情報は、蓄積された動画にアクセスするためのアクセス情報を含む。動画の蓄積と当該動画に対応する保全情報に対する第四保全処理との順序の前後は問わない。 The fourth preservation means 1364 performs a fourth preservation process that accumulates preservation information. The preservation information includes access information for accessing the accumulated video. The order of accumulation of the video and the fourth preservation process for the preservation information corresponding to the video does not matter.

 第四保全手段1364は、例えば、動画取得部134が取得した動画にアクセスするためのアクセス情報を含む保全情報をブロックチェーンに蓄積する第四保全処理を行う。 The fourth security means 1364 performs a fourth security process, for example, to store security information including access information for accessing the video acquired by the video acquisition unit 134 in the blockchain.

 なお、第四保全手段1364は、ブロックチェーンに保全情報を蓄積することは好適である。つまり、第四保全手段1364は、ブロックチェーンの分散台帳に保全情報を蓄積することは好適である。第四保全手段1364は、保全情報をNFT(non-fungible token)として登録することは好適である。第四保全手段1364は、保全情報をIPFS(Inter Planetary File System)ネットワークにある分散ファイルシステムに登録することは好適である。 It is preferable that the fourth security means 1364 accumulates the security information in the blockchain. That is, it is preferable that the fourth security means 1364 accumulates the security information in the distributed ledger of the blockchain. It is preferable that the fourth security means 1364 registers the security information as an NFT (non-fungible token). It is preferable that the fourth security means 1364 registers the security information in a distributed file system in an IPFS (Inter Planetary File System) network.

 保全情報とは、動画のオリジナル性を確保するための情報である。保全情報は、動画の見出し情報である、と言える。保全情報は、例えば、アクセス情報と属性値集合である。保全情報は、例えば、1または複数の権利者識別子を有することは好適である。保全情報が複数の権利者識別子を有する場合、当該動画の権利者が共有である場合でも良いし、当該複数の権利者識別子は権利者履歴情報でも良い。権利者履歴情報とは、権利者識別子の集合であり、権利者の履歴を示す情報である。第四保全処理により、登録された動画の保全情報のオリジナル性が担保できる。保全情報のオリジナル性の担保により、当該保全情報に対応する動画のオリジナル性も担保することとなる。なお、アクセス情報とは、動画にアクセスするための情報である。アクセス情報は、動画の蓄積先を特定する情報である。アクセス情報は、例えば、URL、URIである。 The preservation information is information for ensuring the originality of a video. It can be said that the preservation information is heading information for a video. The preservation information is, for example, access information and a set of attribute values. It is preferable that the preservation information has, for example, one or more rights holder identifiers. When the preservation information has multiple rights holder identifiers, the rights holder of the video may be shared, and the multiple rights holder identifiers may be rights holder history information. The rights holder history information is a set of rights holder identifiers and is information that indicates the history of the rights holder. The fourth preservation process can guarantee the originality of the preservation information of a registered video. By guaranteeing the originality of the preservation information, the originality of the video corresponding to the preservation information is also guaranteed. The access information is information for accessing a video. The access information is information that identifies the storage destination of the video. The access information is, for example, a URL or a URI.

 保全情報には、第三者に動画を提供できるか否かを示す情報(フラグと言っても良い)が含まれることは好適である。フラグは、例えば、第三者が閲覧可能である旨を示す情報、販売可能である旨を示す情報、閲覧も販売も許さないことを示す情報である。 It is preferable that the preservation information includes information (which may be called a flag) indicating whether the video can be provided to a third party. The flag may be, for example, information indicating that the video can be viewed by a third party, information indicating that the video can be sold, or information indicating that neither viewing nor selling is permitted.

 報酬手段1365は、動画取得部134が取得した動画に対応付く権利者識別子で識別される各権利者に対して報酬処理を行う。 The compensation means 1365 performs compensation processing for each rights holder identified by a rights holder identifier corresponding to the video acquired by the video acquisition unit 134.

 報酬処理とは、報酬を与える処理である。報酬処理は、例えば、動画に対応付く1または複数の各権利者識別子と対にして管理されているポイントを増加させる処理である。報酬処理は、例えば、動画に対応付く1または複数の各権利者識別子で識別される権利者に入金する処理である。報酬処理は、例えば、動画に対応付く1または複数の各権利者識別子で識別される権利者のユーザ端末3に、動画または他のコンテンツを送信する処理である。報酬処理は、動画に対応付く1または複数の各権利者識別子で識別される権利者にメリットが与えられれば良く、その内容は問わない。また、報酬は、例えば、金銭、ポイント、物品、コンテンツ等であり、その内容は問わない。 The reward process is a process of giving a reward. The reward process is, for example, a process of increasing points managed in pair with one or more rights holder identifiers associated with a video. The reward process is, for example, a process of making a payment to a rights holder identified by one or more rights holder identifiers associated with a video. The reward process is, for example, a process of transmitting a video or other content to a user terminal 3 of a rights holder identified by one or more rights holder identifiers associated with a video. The reward process need only give a benefit to a rights holder identified by one or more rights holder identifiers associated with a video, and the content of the benefit is not important. The reward may be, for example, money, points, goods, content, etc., and the content is not important.

 報酬手段1365は、情報出力部142が送信した動画に対応する1または複数の動画属性値を取得し、当該1以上の動画属性値を用いて、権利者に対する報酬を決定し、報酬を与える処理である報酬処理を行うことは好適である。 It is preferable that the compensation means 1365 acquires one or more video attribute values corresponding to the video transmitted by the information output unit 142, and performs compensation processing, which is processing for determining compensation for the rights holder and awarding the compensation, using the one or more video attribute values.

 ここでの1以上の動画属性値は、例えば、動画のデータ量、動画の時間、動画のフレーム数、動画の解像度である。 The one or more video attribute values here are, for example, the amount of video data, the duration of the video, the number of frames in the video, and the resolution of the video.

 報酬手段1365は、対象となる動画に対して行われたサービスを識別するサービス識別子に対応する報酬量を取得し、当該報酬量に対応する報酬を与える処理である報酬処理を行うことは好適である。なお、サービス識別子は、例えば、「閲覧」「購入」である。かかる場合、例えば、格納部11に、サービス識別子に対応する報酬量、またはサービス識別子に対応する報酬量を決定するための情報が格納されている。 The reward means 1365 preferably performs reward processing, which is a process of acquiring a reward amount corresponding to a service identifier that identifies a service provided to the target video, and giving a reward corresponding to the reward amount. The service identifier is, for example, "view" or "purchase." 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.

 報酬手段1365は、例えば、1または複数の動画属性値とサービス識別子のうちの1または複数の情報を用いて、報酬量を取得し、当該報酬量に対応する報酬を与える処理である報酬処理を行う。かかる場合、例えば、格納部11に、複数の各サービス識別子に対応する演算式または対応表が格納されている。演算式は、1または複数の動画属性値をパラメータとして、報酬量を算出する式である。対応表は、1または複数の動画属性値に対応する報酬量を管理する複数の対応情報を有する表である。 The reward means 1365 performs reward processing, which is, for example, a process of acquiring a reward amount using one or more pieces of information from one or more video attribute values and one or more service identifiers, and granting a reward corresponding to the reward amount. In such a case, for example, an arithmetic formula or a correspondence table corresponding to each of the multiple service identifiers is stored in the storage unit 11. The arithmetic formula is a formula that calculates the reward amount using one or more video attribute values as parameters. The correspondence table is a table having multiple pieces of correspondence information that manage the reward amounts corresponding to one or more video attribute values.

 報酬手段1365は、通常、対象となる動画に関するサービスを享受したユーザに、報酬を負担させる処理を行う。報酬を負担させる処理は、例えば、取得した報酬量の分を負担させる処理である。報酬を負担させる処理は、例えば、取得した報酬量の分と情報処理装置1の運営側が得る利益の分とを負担させる処理である。報酬を負担させる処理は、例えば、サービスを享受したユーザに対応するポイントを減じる処理、当該ユーザのクレジットカード番号を使用した決済処理等である。 The reward means 1365 normally performs a process of charging a user who has enjoyed a service related to the target video with a reward. The process of charging a user with a reward is, for example, a process of charging the user with the amount of reward acquired. The process of charging a user with a reward is, for example, a process of charging the user with the amount of reward acquired and the amount of profit obtained by the operator of the information processing device 1. The process of charging a user with a reward is, for example, a process of deducting points corresponding to the user who has enjoyed the service, a payment process using the user's credit card number, etc.

 出力部14は、各種の情報または指示を出力する。ここで、出力とは、通常、移動端末2またはユーザ端末3への送信であるが、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であっても良い。 The output unit 14 outputs various types of information or instructions. Here, output usually means transmission to the mobile terminal 2 or the user terminal 3, but it may also be a concept that includes display on a display, projection using a projector, printing on a printer, storage on a recording medium, delivery of processing results to other processing devices or other programs, etc.

 出力部14は、例えば、各種の情報または指示を移動端末2またはユーザ端末3に送信する。各種の情報または指示は、例えば、動画、付加情報、経路情報である。 The output unit 14 transmits, for example, various types of information or instructions to the mobile terminal 2 or the user terminal 3. The various types of information or instructions are, for example, video, additional information, and route information.

 経路出力部141は、経路取得部133が取得した経路情報を出力する。なお、情報出力部142が経路情報を出力しても良い。 The route output unit 141 outputs the route information acquired by the route acquisition unit 133. Note that the information output unit 142 may also output the route information.

 情報出力部142は、動画取得部134が取得した1または複数の動画と付加取得部135が取得した1または複数の付加情報とを出力する。一の画面で出力されるように、動画と付加情報とが構成されることは好適である。各地点の動画と付加情報とは対応付けて出力されることは好適である。なお、動画と付加情報との出力態様は問わない。 The information output unit 142 outputs one or more videos acquired by the video acquisition unit 134 and one or more pieces of additional information acquired by the additional information acquisition unit 135. It is preferable that the videos and additional information are configured so that they are output on a single screen. It is preferable that the videos and additional information for each location are output in association with each other. Note that there is no restriction on the output mode of the videos and additional information.

 情報出力部142は、例えば、動画取得部134が取得した複数の動画と付加取得部135が取得した1または複数の付加情報とを出力する。ここでの複数の各動画は、現在位置から問合せが有する地点情報が特定する地点までの経路上のいずれかの地点の動画である。複数の動画に、問合せが有する地点情報が特定する地点の動画が含まれることは好適である。
<移動端末2の構成要素の詳細>
The information output unit 142 outputs, for example, the multiple videos acquired by the video acquisition unit 134 and one or more pieces of additional information acquired by the additional acquisition unit 135. Here, each of the multiple videos is a video of any point on the route from the current location to the point specified by the point information in the query. It is preferable that the multiple videos include a video of the point specified by the point information in the query.
<Details of components of mobile terminal 2>

 移動格納部21には、各種の情報が格納される。各種の情報は、例えば、動画、属性値集合、権利者識別子、カメラ属性値、地図情報である。カメラ属性値とは、カメラの属性値である。カメラ属性値は、例えば、画角、方向情報、解像度である。なお、カメラ属性値は、属性値集合に含まれていても良い。 The mobile storage unit 21 stores various types of information. The various types of information are, for example, video, attribute value sets, rights holder identifiers, camera attribute values, and map information. The camera attribute values are the attribute values of the camera. The camera attribute values are, for example, the angle of view, directional information, and resolution. The camera attribute values may be included in the attribute value sets.

 動画を構成する1以上の静止画には、例えば、属性値集合を構成する1以上の動画属性値が対応付いている。1以上の動画属性値は、全部の静止画に対応付いていても良いし、一部の静止画に対応付いていても良いし、複数の静止画に対応付いていても良い。 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. The one or more video attribute values may correspond to all still images, may correspond to some of the still images, or may correspond to multiple still images.

 移動受信部22は、各種の情報や指示を受信する。各種の情報や指示は、例えば、問合せである。 The mobile receiving unit 22 receives various information and instructions. The various information and instructions are, for example, inquiries.

 移動処理部23は、各種の処理を行う。各種の処理は、例えば、位置取得部231、撮影部232、属性値取得部233、移動取得部234が行う処理である。 The movement processing unit 23 performs various types of processing. The various types of processing are, for example, processing performed by a position acquisition unit 231, a photographing unit 232, an attribute value acquisition unit 233, and a movement acquisition unit 234.

 位置取得部231は、位置情報を取得する。位置取得部231は、通常、移動端末2の位置を特定する位置情報を取得する。位置取得部231は、現在位置を取得する。位置取得部231は、例えば、GPS受信機により位置情報を取得する。ただし、位置取得部231が位置情報を取得する手段やアルゴリズム等は問わない。なお、現在位置とは、現在位置を特定する位置情報である。 The location acquisition unit 231 acquires location information. The location acquisition unit 231 normally acquires location information that identifies the location of the mobile terminal 2. The location acquisition unit 231 acquires the current location. The location acquisition unit 231 acquires location information, for example, by a GPS receiver. However, the means or algorithm by which the location acquisition unit 231 acquires the location information is not important. Note that the current location is location information that identifies the current location.

 撮影部232は、動画を撮影する。撮影部232は、例えば、移動端末2が移動中に動画を撮影する。なお、撮影された動画には、位置取得部231が取得した位置情報が対応付けられることは好適である。撮影された動画には、後述する属性値取得部233が取得した1以上の属性値が対応付けられることは好適である。 The image capturing unit 232 captures video. For example, the image capturing unit 232 captures video while the mobile terminal 2 is moving. It is preferable that the captured video be associated with location information acquired by the location acquisition unit 231. It is preferable that the captured video be associated with one or more attribute values acquired by the attribute value acquisition unit 233, which will be described later.

 撮影部232は、撮影した動画を移動格納部21に蓄積することは好適である。撮影部232は、限られた記憶容量の移動格納部21に動画を蓄積する場合に、古い動画が格納されている領域に、新しい動画を上書きすることは好適である。つまり、移動格納部21の構造は、リングバッファの構造であることは好適である。 It is preferable that the image capture unit 232 stores the captured video in the mobile storage unit 21. When the image capture unit 232 stores video in the mobile storage unit 21, which has a limited storage capacity, it is preferable that the image capture unit 232 overwrites the area in which the old video is stored with the new video. In other words, it is preferable that the structure of the mobile storage unit 21 is a ring buffer structure.

 属性値取得部233は、撮影部232が撮影する方向を示す方向情報を含む1以上のカメラ属性値を取得する。属性値取得部233は、カメラ属性値を含む1または複数の動画属性値を取得することは好適である。 The attribute value acquisition unit 233 acquires one or more camera attribute values including directional information indicating the direction in which the image capture unit 232 captures images. It is preferable that the attribute value acquisition unit 233 acquires one or more video attribute values including the camera attribute value.

 属性値取得部233は、例えば、1以上の属性値を取得する。1または複数の属性値は、属性値集合と言っても良い。属性値取得部233は、例えば、撮影中に、図示しない時計から時情報を取得する。属性値取得部233は、例えば、常時、予め決められた期間ごと、または取得条件を満たす場合に、時情報を取得する。属性値取得部233は、例えば、撮影中に、図示しない時計から時情報を取得し、当該時情報に対応する季節情報を取得する。移動処理部23は、例えば、図示しないサーバから位置情報に対応する天気情報を取得する。移動処理部23は、例えば、常時、予め決められた期間ごと、または取得条件を満たす場合に、天気情報を取得する。属性値取得部233は、例えば、撮影中に、温度情報を取得する。移動処理部23は、例えば、図示しないサーバから位置情報に対応する温度情報を取得する。移動処理部23は、例えば、移動体に設置された温度センサから温度情報を取得する。移動処理部23は、例えば、常時、予め決められた期間ごと、または取得条件を満たす場合に、温度情報を取得する。なお、取得条件は、例えば、動画の解析結果が所定の条件を満たした場合である。 The attribute value acquisition unit 233 acquires, for example, one or more attribute values. One or more attribute values may be referred to as an attribute value set. The attribute value acquisition unit 233 acquires time information from a clock (not shown), for example, during shooting. The attribute value acquisition unit 233 acquires time information, for example, constantly, at predetermined intervals, or when acquisition conditions are met. The attribute value acquisition unit 233 acquires time information from a clock (not shown), for example, during shooting, and acquires seasonal information corresponding to the time information. The movement processing unit 23 acquires weather information corresponding to the position information, for example, from a server (not shown). The movement processing unit 23 acquires weather information, for example, constantly, at predetermined intervals, or when acquisition conditions are met. The attribute value acquisition unit 233 acquires temperature information, for example, during shooting. The movement processing unit 23 acquires temperature information corresponding to the position information, for example, from a server (not shown). The movement processing unit 23 acquires temperature information, for example, from a server (not shown), installed on a moving object. The movement processing unit 23 acquires temperature information, for example, constantly, at predetermined intervals, or when an acquisition condition is met. The acquisition condition is, for example, when the analysis result of the video meets a predetermined condition.

 属性値取得部233は、例えば、位置取得部231が取得した位置情報に対応する1以上の道路属性値または1以上の地点属性値を地図情報から取得し、当該道路属性値を動画に対応付ける。属性値取得部233は、例えば、位置取得部231が取得した位置情報に対応する地点情報を地図情報から取得し、当該地点情報を動画に対応付ける。属性値取得部233は、例えば、位置取得部231が取得した位置情報に対応する地点情報であり、特定の条件を持たす地点情報を地図情報から取得し、当該地点情報を動画に対応付ける。特定の条件は、例えば、地点情報が特定の種類の地点情報(例えば、駅名、ビル名)であることである。 The attribute value acquisition unit 233, for example, acquires from map information one or more road attribute values or one or more point attribute values corresponding to the position information acquired by the position acquisition unit 231, and associates the road attribute values with the video. The attribute value acquisition unit 233, for example, acquires from map information point information corresponding to the position information acquired by the position acquisition unit 231, and associates the point information with the video. The attribute value acquisition unit 233, for example, acquires from map information point information that corresponds to the position information acquired by the position acquisition unit 231 and has a specific condition, and associates the point information with the video. The specific condition is, for example, that the point information is a specific type of point information (for example, a station name, a building name).

 なお、動画に対応付けることは、動画を構成するフレームに対応付けることでも良いし、動画全体に対応付けることでも良い。 Note that associating with a video may mean associating with frames that make up the video, or with the entire video.

 属性値取得部233は、例えば、撮影部232が撮影した動画に対する1以上のタグを取得し、動画に対応付ける。なお、タグも属性値である、と言える。 The attribute value acquisition unit 233, for example, acquires one or more tags for a video captured by the image capture unit 232 and associates the tags with the video. Note that a tag can also be considered an attribute value.

 属性値取得部233は、例えば、撮影部232が撮影した動画を解析し、当該動画に対する1以上のタグを取得する。 The attribute value acquisition unit 233, for example, analyzes the video captured by the imaging unit 232 and acquires one or more tags for the video.

 属性値取得部233は、例えば、撮影部232の撮影中に取得された1または複数の移動体属性値を用いて、1以上のタグを取得する。移動体属性値は、例えば、CANデータである。 The attribute value acquisition unit 233 acquires one or more tags, for example, using one or more moving object attribute values acquired during shooting by the shooting unit 232. The moving object attribute values are, for example, CAN data.

 属性値取得部233は、例えば、動画タグ条件に合致する1以上の静止画を決定し、当該動画タグ条件と対になるタグを取得する。また、属性値取得部233は、当該タグを当該1以上の静止画に対応付けても良い。なお、静止画は、動画を構成するフレームである。 The attribute value acquisition unit 233, for example, determines one or more still images that match the video tag condition, and acquires a tag that pairs with the video tag condition. The attribute value acquisition unit 233 may also associate the tag with the one or more still images. Note that the still images are frames that make up the video.

 例えば、動画タグ条件が「前後の間隔が閾値以内の自動車の数が閾値以上 & 自動車の移動速度が閾値以下」であり、当該動画タグ条件と対になるタグが「渋滞」である場合、属性値取得部233は、動画が有するフレームを解析し、複数の自動車を認識し、当該複数の各自動車間の間隔を取得する。また、属性値取得部233は、自動車の間隔が閾値以内の自動車の数を取得する。また、属性値取得部233は、複数のフレームにおける一の自動車の移動距離とフレームレートとを取得し、自動車の速度を取得する。そして、属性値取得部233は、自動車の間隔が閾値以内の自動車の数と自動車の速度とを用いて、動画タグ条件に合致するか否かを判断する。そして、動画タグ条件に合致する場合、属性値取得部233は、当該動画タグ条件と対になるタグ「渋滞」を取得する。また、属性値取得部233は、当該タグ「渋滞」を解析した動画の解析したフレームに対応付けても良い。 For example, if the video tag condition is "the number of cars whose front-to-back spacing is within a threshold is equal to or greater than a threshold and the moving speed of the cars is equal to or less than a threshold" and the tag paired with the video tag condition is "traffic jam", the attribute value acquisition unit 233 analyzes frames of the video, recognizes multiple cars, and acquires the spacing between each of the multiple cars. The attribute value acquisition unit 233 also acquires the number of cars whose spacing is within a threshold. The attribute value acquisition unit 233 also acquires the moving distance and frame rate of one car in multiple frames, and acquires the speed of the car. The attribute value acquisition unit 233 then uses the number of cars whose spacing is within a threshold and the speed of the car to determine whether or not the video tag condition is met. If the video tag condition is met, the attribute value acquisition unit 233 acquires the tag "traffic jam" that is paired with the video tag condition. The attribute value acquisition unit 233 may also associate the tag "traffic jam" with the analyzed frame of the analyzed video.

 属性値取得部233は、例えば、属性値タグ条件に合致する1以上の移動体属性値を決定し、当該属性値タグ条件と対になるタグを取得する。また、属性値取得部233は、当該タグを当該1以上の移動体属性値と対になる動画に対応付けても良い。 The attribute value acquisition unit 233, for example, determines one or more moving object attribute values that match an attribute value tag condition, and acquires a tag that pairs with the attribute value tag condition. The attribute value acquisition unit 233 may also associate the tag with a video that pairs with the one or more moving object attribute values.

 例えば、属性値タグ条件が「速度が30km未満の走行時間が10分以上 & 当該走行時間における速度が30%未満の割合が80%以上」であり、当該属性値タグ条件と対になるタグが「渋滞」である場合、属性値取得部233は、動画が有する各フィールドに対応付けられているCANデータが有する速度の履歴を用いて、当該属性値タグ条件に合致するCANデータを検知し、当該属性値タグ条件と対になるタグ「渋滞」を取得し、当該タグを当該CANデータに対応付くフィールドに対応付ける。なお、動画が有する各フィールドに対応付けられているCANデータとは、当該フィールドが撮影されたタイミングと同じタイミングで取得されたCANである。 For example, if the attribute value tag condition is "driving time at a speed less than 30 km for 10 minutes or more & the ratio of the driving time during which the speed is less than 30% or more is 80% or more," and the tag paired with the 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 CAN data that matches the attribute value tag condition, acquires the tag "traffic jam" that matches the attribute value tag condition, and associates the tag with the field associated with the CAN data. Note that the CAN data associated with each field of the video is CAN data acquired at the same time that the field was photographed.

 移動取得部234は、情報処理装置1に送信する動画を取得する。移動取得部234は、例えば、取得された位置情報を、動画に対応付け、付加動画を取得する。移動取得部234は、例えば、属性値取得部233が取得した1以上のカメラ属性値をも動画に対応付けた付加動画を取得する。移動取得部234は、例えば、属性値取得部233が取得した1以上の属性値をも動画に対応付けた付加動画を取得する。付加動画は、1以上の属性値が付加された動画である。かかる1以上の属性値は、通常、位置情報を含む。 The movement acquisition unit 234 acquires a video to be transmitted to the information processing device 1. For example, the movement acquisition unit 234 associates the acquired location information with the video and acquires an additional video. For example, the movement acquisition unit 234 acquires an additional video in which one or more camera attribute values acquired by the attribute value acquisition unit 233 are also associated with the video. For example, the movement acquisition unit 234 acquires an additional video in which one or more attribute values acquired by the attribute value acquisition unit 233 are also associated with the video. An additional video is a video to which one or more attribute values have been added. Such one or more attribute values typically include location information.

 また、移動取得部234は、例えば、以下の(1)から(3)のいずれかの処理により、情報処理装置1に送信する動画を取得する。
(1)常時動画を送信する場合の態様
Furthermore, the movement acquisition unit 234 acquires a moving image to be transmitted to the information processing device 1, for example, by any one of the following processes (1) to (3).
(1) Continuous video transmission

 移動取得部234は、取得された位置情報を、撮影された動画に対応付け、付加動画を取得する。移動取得部234は、例えば、属性値取得部233が取得した1以上のカメラ属性値をも動画に対応付けた付加動画を取得する。移動取得部234は、例えば、属性値取得部233が取得した1以上の属性値をも動画に対応付けた付加動画を取得する。付加動画は、1以上の属性値が付加された動画である。かかる1以上の属性値は、通常、位置情報を含む。
(2)常時位置情報を送信しており、送信指示の受信に応じて、動画を送信する場合
The movement acquisition unit 234 associates the acquired position information with the captured video and acquires an additional video. The movement acquisition unit 234 acquires an additional video in which, for example, one or more camera attribute values acquired by the attribute value acquisition unit 233 are also associated with the video. The movement acquisition unit 234 acquires an additional video in which, for example, one or more attribute values acquired by the attribute value acquisition unit 233 are also associated with the video. The additional video is a video to which one or more attribute values have been added. Such one or more attribute values usually include position information.
(2) When constantly transmitting location information and transmitting video in response to a transmission instruction

 移動取得部234は、送信指示が受信された場合、送信するための動画を取得する。移動取得部234は、上述した処理により、送信するための付加動画を構成することは好適である。ただし、移動取得部234は、単に、撮影された動画を取得しても良い。つまり、送信指示の受信に基づいて移動端末2から送信される情報は動画だけでも良い。
(3)受信された問合せに合致する動画を送信できる場合に、動画を送信する場合
When a transmission instruction is received, the moving acquisition unit 234 acquires a video to be transmitted. It is preferable that the moving acquisition unit 234 composes an additional video to be transmitted by the above-mentioned process. However, the moving acquisition unit 234 may simply acquire a captured video. In other words, the information transmitted from the mobile terminal 2 based on the reception of a transmission instruction may be only a video.
(3) If a video that matches the received query can be sent, the video is sent.

 移動取得部234は、取得された位置情報の中にが、受信された問合せが有する地点情報に対応する位置情報に対応する位置情報が含まれるか否かを判断する。当該位置情報が含まれる場合、移動取得部234は、当該位置情報に対応する動画を取得する。移動取得部234は、例えば、移動格納部21から動画を取得する、または撮影部232が撮影している動画を取得する。 The movement acquisition unit 234 determines whether the acquired location information includes location information corresponding to the location information contained in the received inquiry. If the location information is included, the movement acquisition unit 234 acquires a video corresponding to the location information. The movement acquisition unit 234 acquires a video from the movement storage unit 21, for example, or acquires a video being shot by the shooting unit 232.

 移動送信部24は、各種の情報を情報処理装置1に送信する。各種の情報は、例えば、動画、付加動画、移動情報、属性値集合である。 The movement transmission unit 24 transmits various types of information to the information processing device 1. The various types of information are, for example, videos, additional videos, movement information, and attribute value sets.

 移動送信部24は、移動取得部234が取得した動画を情報処理装置1に送信する。移動送信部24が動画を情報処理装置1に送信する態様は、例えば、以下の(1)から(3)のいずれかである。なお、送信される動画は、付加動画であることは好適である。
(1)常時動画を送信する態様
The mobile transmission unit 24 transmits the moving image acquired by the mobile acquisition unit 234 to the information processing device 1. The mode in which the mobile transmission unit 24 transmits the moving image to the information processing device 1 is, for example, any one of the following (1) to (3). Note that it is preferable that the moving image to be transmitted is an additional moving image.
(1) Continuous video transmission

 移動送信部24は、移動取得部234が取得した付加動画を、連続して、情報処理装置1に送信しても良い。かかる場合、付加動画は、位置情報を含む。
(2)常時、位置情報が送信されており、送信指示の受信に応じて、動画を送信する場合
The movement transmitting section 24 may continuously transmit the additional moving image acquired by the movement acquiring section 234 to the information processing device 1. In this case, the additional moving image includes position information.
(2) When location information is constantly being transmitted and video is transmitted in response to a transmission instruction

 移動送信部24は、例えば、送信指示の受信に応じて移動取得部234が取得した動画を情報処理装置1に送信する。
(3)受信された問合せに合致する動画を送信できる場合に、動画を送信する場合
For example, the mobile sending unit 24 sends the video acquired by the mobile acquisition unit 234 to the information processing device 1 in response to receiving a transmission instruction.
(3) If a video that matches the received query can be sent, the video is sent.

 移動送信部24は、問合せの受信に応じて移動取得部234が動画を取得した場合、当該動画を情報処理装置1に送信する。 When the mobile acquisition unit 234 acquires a video in response to receiving an inquiry, the mobile transmission unit 24 transmits the video to the information processing device 1.

 移動送信部24は、例えば、常時、端末識別子に対応付けて属性値集合を情報処理装置1に送信する。移動送信部24は、例えば、移動の開始が検知された場合に、移動を開始する旨(動画が送信可能である旨)を示す移動情報を端末識別子に対応付けて情報処理装置1に送信する。移動送信部24は、例えば、移動の終了が検知された場合に、移動を終了する旨(動画が送信不可になる旨)を示す移動情報を端末識別子に対応付けて情報処理装置1に送信する。 The movement transmission unit 24, for example, always transmits the attribute value set to the information processing device 1 in association with the terminal identifier. For example, when the start of movement is detected, the movement transmission unit 24 transmits movement information indicating that movement has started (that video can be transmitted) in association with the terminal identifier to the information processing device 1. For example, when the end of movement is detected, the movement transmission unit 24 transmits movement information indicating that movement has ended (that video cannot be transmitted) in association with the terminal identifier to the information processing device 1.

 移動出力部25は、各種の情報を出力する。各種の情報は、例えば、動画、付加動画、属性値集合、移動情報である。ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
<ユーザ端末3の構成要素の詳細>
The movement output unit 25 outputs various information. The various information is, for example, a moving image, an additional moving image, an attribute value set, and movement information. Here, the term "output" refers to a concept including display on a display, projection using a projector, printing on a printer, sound output, transmission to an external device, storage on a recording medium, and delivery of processing results to other processing devices or other programs.
<Details of components of user terminal 3>

 ユーザ格納部31には、各種の情報が格納される。各種の情報は、例えば、ユーザ識別子、動画、問合せ、地図情報である。 The user storage unit 31 stores various types of information. Examples of the various types of information include user identifiers, videos, inquiries, and map information.

 ユーザ受付部32は、各種の指示や情報を受け付ける。各種の指示や情報は、例えば、問合せである。ユーザ受付部32が受け付ける問合せは、例えば、地点情報を含む。問合せは、例えば、選択条件を含む。選択条件は、例えば、1または複数の属性値に基づく。選択条件は、例えば、「雨に濡れない経路」である。問合せは、時情報、天気情報、キーワードのうちの1種類以上の情報を含んでも良い。 The user reception unit 32 receives various instructions and information. The various instructions and information are, for example, inquiries. The inquiries received by the user reception unit 32 include, for example, location information. The inquiries include, for example, selection conditions. The selection conditions are based on, for example, one or more attribute values. For example, the selection conditions are "route that won't get wet in the rain." The inquiries may include one or more types of information from time information, weather information, and keywords.

 受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。 The concept of reception includes the reception of information entered from input devices such as a keyboard, mouse, or touch panel, the reception of information transmitted via a wired or wireless communication line, and the reception of information read from recording media such as optical disks, magnetic disks, and semiconductor memory.

 ユーザ受付部32は、例えば、ユーザから問合せを受け付ける。かかる問合せは、特定の場所の動画を取得する指示である。ユーザから受け付ける問合せは、ボタンの押下やメニュー項目の選択のみでも良いし、地点情報の入力を含んでも良い。 The user reception unit 32 receives, for example, an inquiry from a user. Such an inquiry is an instruction to obtain a video of a specific location. The inquiry received from the user may be merely the pressing of a button or the selection of a menu item, or may include the input of location information.

 ユーザ処理部33は、各種の処理を行う。各種の処理は、例えば、ユーザ受付部32が受け付けた各種の指示や情報を送信するデータ構造にする処理である。各種の処理は、例えば、ユーザ受信部35が受信した情報を送信する構造にする処理である。 The user processing unit 33 performs various types of processing. For example, the various types of processing are processing for creating a data structure for transmitting the various instructions and information received by the user receiving unit 32. For example, the various types of processing are processing for creating a structure for transmitting the information received by the user receiving unit 35.

 ユーザ処理部33は、例えば、ユーザ端末3の位置情報を取得する。ユーザ処理部33は、例えば、ユーザ端末3の位置情報し、当該位置情報と対になる地点情報を、ユーザ格納部31の地図情報または図示しない装置の地図情報から取得する。 The user processing unit 33, for example, acquires the location information of the user terminal 3. The user processing unit 33, for example, acquires the location information of the user terminal 3 and acquires the point information paired with the location information from the map information in the user storage unit 31 or the map information of a device not shown.

 ユーザ処理部33は、例えば、ユーザから問合せに基づいて、送信する問合せを構成する。ユーザ処理部33は、例えば、ユーザから問合せに、ユーザ格納部31のユーザ識別子を付加し、送信する問合せを構成する。ユーザ処理部33は、例えば、ユーザから問合せに、ユーザ格納部31のユーザ識別子、および取得した位置情報または地点情報を付加し、送信する問合せを構成する。なお、問合せに付加されるユーザ識別子は、権利者識別子になっても良い。また、問合せは、出発地と目的地とを含んでも良い。 The user processing unit 33, for example, composes a query to be sent based on a query from a user. The user processing unit 33, for example, adds a user identifier from the user storage unit 31 to the query from the user and composes the query to be sent. The user processing unit 33, for example, adds a user identifier from the user storage unit 31 and the acquired location information or point information to the query from the user and composes the query to be sent. The user identifier added to the query may be a rights holder identifier. The query may also include a departure point and a destination.

 ユーザ取得部331は、問合せに含まれる地点情報が特定する地点に関する1または複数の動画と地点に関する1または複数の付加情報とを取得する。ユーザ取得部331は、例えば、ユーザ受信部35が受信した動画と付加情報とを取得する。ユーザ取得部331は、現在位置を出発地とし、問合せに含まれる地点情報を目的地とする経路情報を取得する。ユーザ取得部331は、例えば、ユーザ受信部35が受信した経路情報を取得する。 The user acquisition unit 331 acquires one or more videos related to the location specified by the location information included in the inquiry, and one or more pieces of additional information related to the location. The user acquisition unit 331 acquires, for example, the videos and additional information received by the user receiving unit 35. The user acquisition unit 331 acquires route information that sets the current location as the departure point and the location information included in the inquiry as the destination. The user acquisition unit 331 acquires, for example, the route information received by the user receiving unit 35.

 ユーザ送信部34は、各種の指示や情報を情報処理装置1に送信する。各種の指示や情報は、例えば、問合せ、購入指示である。 The user transmission unit 34 transmits various instructions and information to the information processing device 1. Various instructions and information are, for example, inquiries and purchase instructions.

 購入指示とは、動画の購入の指示である。購入指示は、通常、動画を特定する動画識別子を有する。 A purchase instruction is an instruction to purchase a video. A purchase instruction typically includes a video identifier that identifies the video.

 ユーザ受信部35は、各種の指示や情報を受信する。ユーザ受信部35は、例えば、情報処理装置1から各種の指示や情報を受信する。各種の指示や情報は、動画、付加情報、または経路情報である。 The user receiving unit 35 receives various instructions and information. The user receiving unit 35 receives various instructions and information from, for example, the information processing device 1. The various instructions and information are video, additional information, or route information.

 ユーザ出力部36は、ユーザ受信部35が受信した動画と付加情報とを出力する。ユーザ出力部36は、複数の動画を出力しても良い。ユーザ出力部36は、複数の付加情報を出力しても良い。なお、1または複数の地点の動画と1または複数の付加情報とは、一の画面の中に含まれることは好適である。ユーザ出力部36は、ユーザ受信部35が受信した経路情報を出力する。 The user output unit 36 outputs the video and additional information received by the user receiving unit 35. The user output unit 36 may output multiple videos. The user output unit 36 may output multiple pieces of additional information. It is preferable that the video of one or multiple locations and the one or multiple pieces of additional information are included on one screen. The user output unit 36 outputs the route information received by the user receiving unit 35.

 格納部11、端末管理部111、移動格納部21、およびユーザ格納部31は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。 The storage unit 11, the terminal management unit 111, the mobile storage unit 21, and the user storage unit 31 are preferably non-volatile recording media, but can also be realized using volatile recording media.

 格納部11等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部11等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部11等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部11等で記憶されるようになってもよい。 The process by which information is stored in the storage unit 11, etc. is not important. 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 inputted via an input device may be stored in the storage unit 11, etc.

 受付部12、動画受信部121、問合受付部122、移動受信部22、およびユーザ受信部35は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。 The reception unit 12, video reception unit 121, inquiry reception unit 122, mobile reception unit 22, and user reception unit 35 are typically implemented using wireless or wired communication means, but may also be implemented using means for receiving broadcasts.

 処理部13、動画蓄積部131、ユーザ位置取得部132、経路取得部133、動画取得部134、付加取得部135、権利者処理部136、第一保全手段1361、第二保全手段1362、第三保全手段1363、第四保全手段1364、報酬手段1365、移動処理部23、撮影部232、属性値取得部233、移動取得部234、ユーザ処理部33、およびユーザ取得部331は、通常、プロセッサやメモリ等から実現され得る。処理部13等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。なお、プロセッサは、CPU、MPU、GPU等であり、その種類は問わない。 The processing unit 13, video storage unit 131, user position acquisition unit 132, route acquisition unit 133, video acquisition unit 134, additional acquisition unit 135, right holder processing unit 136, first security means 1361, second security means 1362, third security means 1363, fourth security means 1364, compensation means 1365, movement processing unit 23, shooting unit 232, attribute value acquisition unit 233, movement acquisition unit 234, user processing unit 33, and user acquisition unit 331 can usually be realized by a processor, memory, etc. The processing procedure of the processing unit 13, etc. is usually realized by software, and the software is recorded in a recording medium such as a ROM. However, it may also be realized by hardware (dedicated circuit). The processor may be a CPU, MPU, GPU, etc., and the type does not matter.

 動画取得部134、付加取得部135は、無線または有線の通信手段で実現されても良い。 The video acquisition unit 134 and the additional acquisition unit 135 may be realized by wireless or wired communication means.

 出力部14、経路出力部141、情報出力部142、移動送信部24、およびユーザ送信部34は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。 The output unit 14, route output unit 141, information output unit 142, mobile transmission unit 24, and user transmission unit 34 are typically implemented using wireless or wired communication means, but may also be implemented using broadcasting means.

 位置取得部231、およびユーザ処理部33は、例えば、GPS受信機により実現される。 The location acquisition unit 231 and the user processing unit 33 are realized, for example, by a GPS receiver.

 撮影部232は、カメラにより実現される。 The photographing unit 232 is realized by a camera.

 移動出力部25、およびユーザ出力部36は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。移動出力部25等は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。 The movement output unit 25 and the user output unit 36 may or may not include output devices such as a display or a speaker. The movement output unit 25, etc. may be realized by driver software for an output device, or by driver software for an output device and an output device, etc.

 ユーザ受付部32は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。 The user reception unit 32 can be realized by a device driver for an input means such as a touch panel or keyboard, or control software for a menu screen, etc.

 次に、情報システムAの動作例について説明する。まず、情報処理装置1の動作例について、図4のフローチャートを用いて説明する。 Next, an example of the operation of information system A will be described. First, an example of the operation of information processing device 1 will be described using the flowchart in FIG. 4.

 (S401)動画受信部121は、移動端末2から動画を受信したか否かを判断する。動画を受信した場合はS402に行き、動画を受信しなかった場合はS403に行く。なお、ここでの動画は、通常、付加動画である。また、動画は、例えば、権利者識別子に対応付いている。また、ここで、動画を送信する移動端末2は、撮影した動画を、常時、送信するタイプの移動端末2である。 (S401) The video receiving unit 121 determines whether or not a video has been received from the mobile terminal 2. If a video has been received, the process proceeds to S402. If a video has not been received, the process proceeds to S403. Note that the video here is usually an additional video. Also, the video is associated with, for example, a rights holder identifier. Also, the mobile terminal 2 that transmits the video here is a type of mobile terminal 2 that constantly transmits captured videos.

 (S402)動画蓄積部131は、S401で受信された動画を格納部11に蓄積する。S401に戻る。なお、動画蓄積部131は、通常、ユニークな動画識別子を取得し、当該動画識別子と対に動画を蓄積する。動画蓄積部131は、例えば、受信された動画に対応付く権利者識別子と属性値集合とに対応付けて、動画を蓄積する。 (S402) The video accumulation unit 131 accumulates the video received in S401 in the storage unit 11. Return to S401. Note that the video accumulation unit 131 normally acquires a unique video identifier and accumulates the video in pairs with the video identifier. For example, the video accumulation unit 131 accumulates the video by associating it with a rights holder identifier and an attribute value set that correspond to the received video.

 (S403)問合受付部122は、地点情報を有する問合せをユーザ端末3から受信したか否かを判断する。問合せを受信した場合はS404に行き、問合せを受信しなかった場合はS409に行く。 (S403) The inquiry reception unit 122 determines whether or not an inquiry containing location information has been received from the user terminal 3. If an inquiry has been received, the process proceeds to S404; if an inquiry has not been received, the process proceeds to S409.

 (S404)動画取得部134は、1以上の動画を取得する。付加取得部135は、1以上の付加情報等を取得する。かかる情報取得処理の例について、図5のフローチャートを用いて説明する。 (S404) The video acquisition unit 134 acquires one or more videos. The additional information acquisition unit 135 acquires one or more pieces of additional information. An example of such information acquisition processing will be described using the flowchart in FIG. 5.

 (S405)出力部14は、S404で取得された情報を、問合せを送信してきたユーザ端末3に送信する。S401に戻る。なお、ここで送信される情報は、例えば、1または複数の動画、経路情報、1または複数の付加情報である。 (S405) The output unit 14 transmits the information acquired in S404 to the user terminal 3 that sent the inquiry. Return to S401. Note that the information transmitted here is, for example, one or more videos, route information, and one or more pieces of additional information.

 (S406)第四保全手段1344は、問合せを送信したユーザ端末3に対応するユーザ識別子を取得する。 (S406) The fourth security means 1344 acquires the user identifier corresponding to the user terminal 3 that sent the inquiry.

 (S407)第四保全手段1344は、S406で取得したユーザ識別子を用いて、第四保全処理を行う。第四保全処理の例について、図10のフローチャートを用いて説明する。 (S407) The fourth security means 1344 performs the fourth security process using the user identifier acquired in S406. An example of the fourth security process is described using the flowchart in FIG. 10.

 (S408)報酬手段1345は、動画の元の権利者に対する報酬処理を行う。S401に戻る。報酬処理の例について、図11のフローチャートを用いて説明する。 (S408) The compensation means 1345 performs compensation processing for the original rights holder of the video. Return to S401. An example of compensation processing will be explained using the flowchart in FIG. 11.

 (S409)受付部12は、移動端末2から属性値集合を受信したか否かを判断する。受付部12が属性値集合を受信した場合はS410に行き、受信しなかった場合はS411に行く。なお、属性値集合は、端末識別子に対応付いている。また、ここで、属性値集合を送信する移動端末2は、常時、属性値集合を送信し、情報処理装置1から送信指示に応じて、撮影した動画を送信するタイプの移動端末2である。また、ここでの端末識別子は、移動端末2の識別子であり、通常、権利者識別子である。 (S409) The reception unit 12 judges whether or not an attribute value set has been received from the mobile terminal 2. If the reception unit 12 has received an attribute value set, the process proceeds to S410; if not, the process proceeds to S411. The attribute value set corresponds to a terminal identifier. The mobile terminal 2 that transmits the attribute value set here is a type of mobile terminal 2 that constantly transmits attribute value sets and transmits captured videos in response to a transmission instruction from the information processing device 1. The terminal identifier here is the identifier of the mobile terminal 2, and is usually a rights holder identifier.

 (S410)処理部13は、S409で受信された属性値集合を端末識別子に対応付けて格納部11に蓄積する。 (S410) The processing unit 13 associates the attribute value set received in S409 with the terminal identifier and stores it in the storage unit 11.

 (S411)受付部12は、ユーザ端末3から購入指示を受信したか否かを判断する。購入指示を受信した場合はS412に行き、受信しなかった場合はS401に戻る。 (S411) The reception unit 12 determines whether or not a purchase instruction has been received from the user terminal 3. If a purchase instruction has been received, the process proceeds to S412; if not, the process returns to S401.

 (S412)動画取得部134は、S411で受信された購入指示に対応する動画を取得する。なお、動画取得部134は、例えば、購入指示に対応する動画を、S402で動画蓄積部131が蓄積した動画の中から取得する。 (S412) The video acquisition unit 134 acquires a video corresponding to the purchase instruction received in S411. Note that the video acquisition unit 134 acquires, for example, the video corresponding to the purchase instruction from among the videos stored by the video storage unit 131 in S402.

 (S413)第四保全手段1354は、購入指示を送信したユーザ端末3に対応するユーザ識別子を取得する。なお、このユーザ識別子は、購入した動画に対する権利者識別子になる。 (S413) The fourth security means 1354 acquires a user identifier corresponding to the user terminal 3 that sent the purchase instruction. This user identifier becomes the rights holder identifier for the purchased video.

 (S414)第四保全手段1354は、S413で取得したユーザ識別子を用いて、第四保全処理を行う。第四保全処理の例について、図10のフローチャートを用いて説明する。 (S414) The fourth security means 1354 performs the fourth security process using the user identifier acquired in S413. An example of the fourth security process is described using the flowchart in FIG. 10.

 (S415)報酬手段1355は、購入される動画の元の権利者に対する報酬処理を行う。S401に戻る。報酬処理の例について、図11のフローチャートを用いて説明する。 (S415) The compensation means 1355 performs compensation processing for the original rights holder of the purchased video. Return to S401. An example of compensation processing will be explained using the flowchart in FIG. 11.

 なお、図4のフローチャートにおいて、情報処理装置1は、ユーザ端末3から動画の閲覧指示を受信しても良い。かかる場合、情報処理装置1は、閲覧指示に対応する動画を取得し、ユーザ端末3に送信する。また、かかる場合、情報処理装置1は、当該動画に対応する権利者識別子で識別される権利者に対して報酬処理を行うことは好適である。 In the flowchart of FIG. 4, the information processing device 1 may receive an instruction to view a video from the user terminal 3. In such a case, the information processing device 1 acquires the video corresponding to the viewing instruction and transmits it to the user terminal 3. In addition, in such a case, it is preferable for the information processing device 1 to perform a compensation process for the rights holder identified by the rights holder identifier corresponding to the video.

 また、図4のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart in Figure 4, processing ends when the power is turned off or an interrupt occurs to end processing.

 次に、S404の情報取得処理の例について、図5のフローチャートを用いて説明する。 Next, an example of the information acquisition process of S404 will be explained using the flowchart in Figure 5.

 (S501)処理部13は、受信された問合せが有する地点情報を取得する。処理部13は、格納部11の地図情報を用いて、当該地点情報に対応する位置情報を取得する。なお、問合せが有する地点情報が位置情報である場合、処理部13は、受信された問合せが有する位置情報を取得する。 (S501) The processing unit 13 acquires the location information contained in the received inquiry. The processing unit 13 acquires the position information corresponding to the location information by using the map information in the storage unit 11. Note that if the location information contained in the inquiry is position information, the processing unit 13 acquires the position information contained in the received inquiry.

 (S502)経路取得部133は、経路情報を取得するか否かを判断する。経路情報を取得する場合はS503に行き、取得しない場合はS507に行く。 (S502) The route acquisition unit 133 determines whether or not to acquire route information. If route information is to be acquired, the process proceeds to S503; if not, the process proceeds to S507.

 なお、経路取得部133は、例えば、受信された問合せが目的地だけではなく、出発地をも有する場合、経路情報を取得すると判断する。経路取得部133は、例えば、受信された問合せが有するフラグが「経路情報を取得する」旨を示す情報である場合、経路情報を取得すると判断する。ただし、経路取得部133が経路情報を取得すると判断するための条件は問わない。経路取得部133は、常に、経路情報を取得すると判断しても良い。 The route acquisition unit 133 determines to acquire route information when, for example, the received inquiry includes not only a destination but also a starting point. The route acquisition unit 133 determines to acquire route information when, for example, the received inquiry includes a flag indicating "acquire route information." However, there are no restrictions on the conditions under which the route acquisition unit 133 determines to acquire route information. The route acquisition unit 133 may always determine to acquire route information.

 (S503)経路取得部133は、問合せが有する出発地を取得する。経路取得部133は、問合せが有する目的地(地点情報)を取得する。なお、出発地は、例えば、ユーザ端末3の現在位置、またはユーザが入力した地点情報である。 (S503) The route acquisition unit 133 acquires the departure point included in the inquiry. The route acquisition unit 133 acquires the destination (point information) included in the inquiry. Note that the departure point is, for example, the current location of the user terminal 3, or point information input by the user.

 (S504)経路取得部133は、S503で取得した出発地と目的地との間の経路情報を取得する。かかる経路取得処理の例について、図6のフローチャートを用いて説明する。 (S504) The route acquisition unit 133 acquires route information between the departure point and destination acquired in S503. An example of such route acquisition processing will be described with reference to the flowchart in FIG. 6.

 (S505)経路取得部133は、S504で取得した経路情報が特定する経路を移動するための移動時間を取得する。なお、経路取得部133は、例えば、問合せが有する移動手段識別子が特定する移動手段に応じた移動時間を取得することは好適である。経路取得部133は、例えば、移動手段識別子が「自動車」である場合、定期時間(例えば、2時間)ごとに、所定時間(例えば、30分)の休憩を取ることを想定した移動時間を取得することは好適である。また、経路取得部133は、S504で取得した経路情報が有する複数の各位置情報ごとの移動時間を取得しても良い。 (S505) The route acquisition unit 133 acquires the travel time for traveling the route specified by the route information acquired in S504. Note that, for example, it is preferable for the route acquisition unit 133 to acquire the travel time according to the means of transportation specified by the means of transportation identifier in the inquiry. For example, when the means of transportation identifier is "automobile", it is preferable for the route acquisition unit 133 to acquire the travel time assuming a break of a predetermined time (for example, 30 minutes) every regular time (for example, 2 hours). Furthermore, the route acquisition unit 133 may acquire the travel time for each of the multiple location information contained in the route information acquired in S504.

 (S506)付加取得部135は、S504で取得された経路情報が特定する経路情報の1または複数の地点の位置情報を取得する。 (S506) The additional acquisition unit 135 acquires the location information of one or more points in the route information identified by the route information acquired in S504.

 (S507)付加取得部135は、カウンタiに1を代入する。 (S507) The additional acquisition unit 135 assigns 1 to counter i.

 (S508)付加取得部135は、S501で取得された位置情報およびS506で取得された1以上の位置情報の中に、i番目の位置情報が存在するか否かを判断する。i番目の位置情報が存在する場合はS509に行き、存在しない場合は上位処理にリターンする。 (S508) The additional acquisition unit 135 determines whether the i-th location information exists among the location information acquired in S501 and the one or more location information acquired in S506. If the i-th location information exists, the process proceeds to S509; if it does not exist, the process returns to the upper process.

 (S509)付加取得部135は、i番目の位置情報が特定する地点の付加情報を取得する。かかる付加取得処理の例について、図8のフローチャートを用いて説明する。 (S509) The additional information acquisition unit 135 acquires additional information for the location specified by the i-th location information. An example of such additional information acquisition processing will be described using the flowchart in FIG. 8.

 (S510)動画取得部134は、i番目の位置情報が特定する地点の動画を取得する。かかる動画取得処理の例について、図9のフローチャートを用いて説明する。 (S510) The video acquisition unit 134 acquires a video of the location specified by the i-th location information. An example of such video acquisition processing is described using the flowchart in FIG. 9.

 (S511)付加取得部135は、カウンタiを1、インクリメントする。S508に戻る。 (S511) The additional acquisition unit 135 increments the counter i by 1. Return to S508.

 次に、S504の経路取得処理の例について、図6のフローチャートを用いて説明する。 Next, an example of the route acquisition process in S504 will be explained using the flowchart in Figure 6.

 (S601)経路取得部133は、格納部11の地図情報を用いて、S503で取得された出発地と目的地との間のすべての経路を特定する1または複数の経路情報を取得する。 (S601) The route acquisition unit 133 uses the map information in the storage unit 11 to acquire one or more pieces of route information that identify all routes between the departure point and destination acquired in S503.

 (S602)経路取得部133は、受信された問合せの中に選択条件が存在するか否かを判断する。選択条件が存在する場合はS603に行き、存在しない場合はS609に行く。 (S602) The route acquisition unit 133 determines whether or not a selection condition exists in the received query. If a selection condition exists, the process proceeds to S603; if not, the process proceeds to S609.

 (S603)経路取得部133は、選択条件を取得する。なお、選択条件は、1または複数の属性値に基づく条件である。 (S603) The route acquisition unit 133 acquires the selection conditions. Note that the selection conditions are based on one or more attribute values.

 (S604)経路取得部133は、カウンタiに1を代入する。 (S604) The route acquisition unit 133 assigns 1 to counter i.

 (S605)経路取得部133は、S601で取得した経路情報の中で、i番目の経路情報が存在するか否かを判断する。i番目の経路情報が存在する場合はS606に行き、存在しない場合はS608に行く。 (S605) The route acquisition unit 133 determines whether the i-th route information exists among the route information acquired in S601. If the i-th route information exists, the process proceeds to S606; if not, the process proceeds to S608.

 (S606)経路取得部133は、i番目の経路情報の選択条件に対するスコアを取得する。かかるスコア取得処理の例について、図7のフローチャートを用いて説明する。 (S606) The route acquisition unit 133 acquires a score for the selection condition of the i-th route information. An example of such score acquisition processing is described using the flowchart in FIG. 7.

 (S607)経路取得部133は、カウンタiを1、インクリメントする。S605に戻る。 (S607) The route acquisition unit 133 increments the counter i by 1. Return to S605.

 (S608)経路取得部133は、S606で取得したスコアが最大の経路情報を取得する。上位処理にリターンする。 (S608) The route acquisition unit 133 acquires the route information with the highest score acquired in S606. The process returns to the upper level process.

 (S609)経路取得部133は、S601で取得した経路情報の中で最短の経路の経路情報を取得する。上位処理にリターンする。 (S609) The route acquisition unit 133 acquires the route information for the shortest route from the route information acquired in S601. The process returns to the upper level process.

 次に、S606のスコア取得処理の例について、図7のフローチャートを用いて説明する。 Next, an example of the score acquisition process in S606 will be explained using the flowchart in Figure 7.

 (S701)経路取得部133は、カウンタiに1を代入する。 (S701) The route acquisition unit 133 assigns 1 to counter i.

 (S702)経路取得部133は、着目する経路情報の中に、i番目のエッジが存在するか否かを判断する。i番目のエッジが存在する場合はS703に行き、i番目のエッジが存在しない場合は上位処理にリターンする。なお、経路情報は、通常、地点に該当するノードとノード間を接続するエッジ(道路)の集合である、と見ることができる。 (S702) The route acquisition unit 133 determines whether or not the i-th edge exists in the route information of interest. If the i-th edge exists, the process proceeds to S703; if the i-th edge does not exist, the process returns to the upper level process. Note that route information can usually be seen as a collection of nodes corresponding to points and edges (roads) connecting the nodes.

 (S703)経路取得部133は、i番目のエッジの1以上の属性値を取得する。属性値は、例えば、道路属性値または地点属性値である。 (S703) The route acquisition unit 133 acquires one or more attribute values of the i-th edge. The attribute value is, for example, a road attribute value or a point attribute value.

 (S704)経路取得部133は、S703で取得した1以上の属性値が、禁止条件に合致するか否かを判断する。禁止条件に合致する場合はS705に行き、禁止条件に合致しない場合はS706に行く。なお、禁止条件は、通常、選択条件に含まれる。例えば、問合せに含まれる移動手段識別子が「自動車」である場合、禁止条件は、例えば、「一方通行の逆行であること」「歩行者専用道路」である。問合せに含まれる移動手段識別子が「徒歩」である場合、禁止条件は、例えば、「自動車専用道路」である。 (S704) The route acquisition unit 133 judges whether or not one or more attribute values acquired in S703 match a prohibited condition. If the prohibited condition is matched, the process proceeds to S705, and if the prohibited condition is not matched, the process proceeds to S706. Note that prohibited conditions are usually included in the selection conditions. For example, if the transportation identifier included in the query is "automobile", the prohibited conditions are, for example, "one-way street going in the wrong direction" and "pedestrian-only road". If the transportation identifier included in the query is "walking", the prohibited condition is, for example, "motor vehicle-only road".

 (S705)経路取得部133は、着目する経路情報に対応付けて、スコア「-∞」を図示しないバッファに一時蓄積する。上位処理にリターンする。なお、スコア「-∞」の経路情報が選択されることはない。 (S705) The route acquisition unit 133 temporarily stores the score "-∞" in a buffer (not shown) in association with the route information of interest. It then returns to the upper level process. Note that route information with a score of "-∞" is never selected.

 (S706)経路取得部133は、S703で取得した1以上の属性値が、選択条件に合致するか否かを判断する。 (S706) The route acquisition unit 133 determines whether one or more attribute values acquired in S703 match the selection conditions.

 (S707)経路取得部133は、S706に応じたスコアを取得する。S706における判断結果が「選択条件に合致する」である場合、経路取得部133は、例えば、スコアを加算する。S706における判断結果が「選択条件に合致しない」である場合、経路取得部133は、例えば、スコアを減算する、またはスコアを変更しない。 (S707) The route acquisition unit 133 acquires a score according to S706. If the determination result in S706 is "matches the selection condition", the route acquisition unit 133, for example, adds to the score. If the determination result in S706 is "does not match the selection condition", the route acquisition unit 133, for example, subtracts from the score or does not change the score.

 (S708)経路取得部133は、カウンタiを1、インクリメントする。S702に戻る。 (S708) The route acquisition unit 133 increments the counter i by 1. Return to S702.

 次に、S509の付加取得処理の例について、図8のフローチャートを用いて説明する。 Next, an example of the additional acquisition process of S509 will be explained using the flowchart in Figure 8.

 (S801)付加取得部135は、図示しない時計から現在時刻を取得する。 (S801) The additional acquisition unit 135 acquires the current time from a clock (not shown).

 (S802)付加取得部135は、付加情報を取得する場合に、移動時間を使用するか否かを判断する。移動時間を使用する場合はS803に行き、移動時間を使用しない場合はS804に行く。 (S802) The additional information acquisition unit 135 determines whether or not to use travel time when acquiring additional information. If travel time is to be used, the process proceeds to S803; if travel time is not to be used, the process proceeds to S804.

 なお、例えば、問合せに出発地と目的地とが含まれる場合、付加取得部135は、移動時間を使用すると判断する。問合せに目的地のみが含まれる場合、例えば、付加取得部135は、移動時間を使用しないと判断する。 Note that, for example, if the inquiry includes a departure point and a destination, the additional acquisition unit 135 determines that travel time is to be used. If the inquiry includes only a destination, for example, the additional acquisition unit 135 determines that travel time is not to be used.

 (S803)付加取得部135は、目的地への到着時を特定する時情報を取得する。なお、付加取得部135は、S505で取得されている移動時間と現在時刻とを用いて、時情報を取得する。 (S803) The additional acquisition unit 135 acquires time information that specifies the time of arrival at the destination. The additional acquisition unit 135 acquires the time information using the travel time acquired in S505 and the current time.

 (S804)付加取得部135は、S508におけるi番目の位置情報または当該位置情報に対応する地点情報を取得する。 (S804) The additional acquisition unit 135 acquires the i-th location information in S508 or the location information corresponding to that location information.

 (S805)付加取得部135は、対象の地点、および対象の時の天気情報を、図示しない天気サーバから取得する。なお、対象の地点は、S804で取得した地点情報または位置情報が特定する地点である。対象の時は、S803で取得した時情報または現在時刻である。 (S805) The additional acquisition unit 135 acquires weather information for the target location and the target time from a weather server (not shown). The target location is the location specified by the location information or position information acquired in S804. The target time is the time information acquired in S803 or the current time.

 (S806)付加取得部135は、カウンタiに1を代入する。 (S806) The additional acquisition unit 135 assigns 1 to counter i.

 (S807)付加取得部135は、SNS情報を取得するi番目のSNSサーバが存在するか否かを判断する。i番目のSNSサーバが存在する場合はS808に行き、存在しない場合は上位処理にリターンする。なお、格納部11に、1以上の各SNSサーバにアクセスするための情報が格納されている。SNSサーバにアクセスするための情報は、例えば、SNS情報を取得するためのAPI、SNSサーバのIPアドレスである。 (S807) The additional acquisition unit 135 determines whether or not there is an i-th SNS server from which to acquire SNS information. If there is an i-th SNS server, the process proceeds to S808; if there is not, the process returns to the upper level process. Note that information for accessing one or more SNS servers is stored in the storage unit 11. The information for accessing the SNS server is, for example, an API for acquiring SNS information and the IP address of the SNS server.

 (S808)付加取得部135は、i番目のSNSサーバにアクセスし、当該SNSサーバから、対象の地点において投稿された1以上のSNS情報を取得する。また、付加取得部135は、対象の地点において投稿された1以上のSNS情報であり、S805で取得した天気情報が特定する天気の時に投稿された1以上のSNS情報を取得することは好適である。なお、付加取得部135は、S805で取得した天気情報が特定する天気の時に投稿された1以上のSNS情報を、他の天気の時に投稿された1以上のSNS情報とは視覚的に区別可能に、1または複数のSNS情報を取得することは好適である。視覚的に区別可能であることは、例えば、S805で取得した天気情報が特定する天気の時に投稿された1以上のSNS情報を上に配置し、他の天気の時に投稿された1以上のSNS情報は下に配置することである。視覚的に区別可能であることは、例えば、文字の属性値(色、フォント、大きさ等)が異なることである。 (S808) The additional acquisition unit 135 accesses the i-th SNS server and acquires from the SNS server one or more pieces of SNS information posted at the target location. In addition, it is preferable that the additional acquisition unit 135 acquires one or more pieces of SNS information posted at the target location when the weather specified by the weather information acquired in S805 is the one or more pieces of SNS information. It is preferable that the additional acquisition unit 135 acquires one or more pieces of SNS information posted when the weather specified by the weather information acquired in S805 is visually distinguishable from one or more pieces of SNS information posted when the weather is other than the one or more pieces of SNS information. Being visually distinguishable means, for example, arranging one or more pieces of SNS information posted when the weather specified by the weather information acquired in S805 at the top and arranging one or more pieces of SNS information posted when the weather is other than the one or more pieces of SNS information at the bottom. Being visually distinguishable means, for example, having different character attribute values (color, font, size, etc.).

 (S809)付加取得部135は、カウンタiを1、インクリメントする。S807に戻る。 (S809) The additional acquisition unit 135 increments the counter i by 1. Return to S807.

 次に、S510の動画取得処理の例について、図9のフローチャートを用いて説明する。 Next, an example of the video acquisition process of S510 will be explained using the flowchart in Figure 9.

 (S901)動画取得部134は、着目する地点の位置情報を取得する。着目する地点は、S508のi番目の位置情報が特定する地点である。 (S901) The video acquisition unit 134 acquires location information of a point of interest. The point of interest is the point identified by the i-th location information of S508.

 (S902)動画取得部134は、位置情報を含む条件を取得する。位置情報を含む条件は、例えば、位置情報だけの条件、位置情報と天気情報とを含む条件、位置情報と時情報とを含む条件である。 (S902) The video acquisition unit 134 acquires conditions that include location information. Conditions that include location information include, for example, a condition that includes only location information, a condition that includes location information and weather information, or a condition that includes location information and time information.

 (S903)動画取得部134は、S902で取得した条件が、現在の動画のみを取得するための条件であるか否かを判断する。現在の動画のみを取得する条件である場合はS904に行き、過去の動画も含める条件である場合はS913に行く。 (S903) The video acquisition unit 134 determines whether the conditions acquired in S902 are conditions for acquiring only the current video. If the conditions are for acquiring only the current video, the process proceeds to S904, and if the conditions are for including past videos as well, the process proceeds to S913.

 なお、例えば、S902で取得した条件が位置情報以外の情報(例えば、天気情報または時情報)を含む場合、動画取得部134は、現在の動画のみを取得すると判断する。 Note that, for example, if the conditions acquired in S902 include information other than location information (e.g., weather information or time information), the video acquisition unit 134 determines to acquire only the current video.

 (S904)動画取得部134は、カウンタiに1を代入する。 (S904) The video acquisition unit 134 assigns 1 to counter i.

 (S905)動画取得部134は、端末管理部111にi番目の移動端末2が存在するか否かを判断する。i番目の移動端末2が存在する場合はS906niiki 、存在しない場合はS919に行く。 (S905) The video acquisition unit 134 determines whether the i-th mobile terminal 2 exists in the terminal management unit 111. If the i-th mobile terminal 2 exists, the process proceeds to S906; if not, the process proceeds to S919.

 (S906)動画取得部134は、i番目の移動端末2に対応する移動情報を参照し、i番目の移動端末2が動画の送信が可能であるか否かを判断する。動画が送信できる場合はS907に行き、送信できない場合はS912に行く。 (S906) The video acquisition unit 134 refers to the movement information corresponding to the i-th mobile terminal 2 and determines whether the i-th mobile terminal 2 is capable of transmitting video. If the video can be transmitted, the process proceeds to S907; if the video cannot be transmitted, the process proceeds to S912.

 (S907)動画取得部134は、i番目の移動端末2の位置情報を含む属性値集合を格納部11から取得する。なお、i番目の移動端末2が属性値集合を送信してきていない場合、動画取得部134は、i番目の移動端末2の属性値集合を取得できない。 (S907) The video acquisition unit 134 acquires an attribute value set including the location information of the i-th mobile terminal 2 from the storage unit 11. Note that if the i-th mobile terminal 2 has not transmitted an attribute value set, the video acquisition unit 134 cannot acquire the attribute value set of the i-th mobile terminal 2.

 (S908)動画取得部134は、S907で取得した情報がS90で取得した条件に合致するか否かを判断する。条件に合致する場合はS909に行き、合致しない場合S912に行く。 (S908) The video acquisition unit 134 determines whether the information acquired in S907 matches the conditions acquired in S90. If the conditions match, the process proceeds to S909; if not, the process proceeds to S912.

 なお、条件に合致する場合は、例えば、i番目の移動端末2の位置情報と条件に含まれる位置情報とが同一である場合、または2つの位置情報が特定する2つの地点の距離が閾値以内または閾値未満である場合である。 The condition is met, for example, when the location information of the i-th mobile terminal 2 is identical to the location information included in the condition, or when the distance between two points identified by the two pieces of location information is within a threshold or less than a threshold.

 (S909)動画取得部134は、i番目の移動端末2の端末通信情報を取得する。次に、動画取得部134は、当該端末通信情報を用いて、i番目の移動端末2に送信指示を送信する。 (S909) The video acquisition unit 134 acquires the terminal communication information of the i-th mobile terminal 2. Next, the video acquisition unit 134 transmits a transmission instruction to the i-th mobile terminal 2 using the terminal communication information.

 (S910)動画取得部134は、i番目の移動端末2から動画を受信したか否かを判断する。動画を受信した場合はS911に行き、動画を受信しなかった場合はS910に戻る。 (S910) The video acquisition unit 134 determines whether or not a video has been received from the i-th mobile terminal 2. If a video has been received, the process proceeds to S911; if a video has not been received, the process returns to S910.

 (S911)動画取得部134は、S910で受信した動画を取得する。上位処理にリターンする。なお、ここで、取得される動画の長さ(時間)は問わない。 (S911) The video acquisition unit 134 acquires the video received in S910. Then, the process returns to the upper level process. Note that the length (time) of the acquired video does not matter.

 (S912)動画取得部134は、カウンタiを1、インクリメントする。S905に戻る。 (S912) The video acquisition unit 134 increments the counter i by 1. Return to S905.

 (S913)動画取得部134は、カウンタjに1を代入する。 (S913) The video acquisition unit 134 assigns 1 to counter j.

 (S914)動画取得部134は、j番目の過去動画が存在するか否かを判断する。j番目の過去動画が存在する場合はS915に行き、存在しない場合はS904に行く。なお、過去動画は、動画蓄積部131が過去に蓄積した動画である。 (S914) The video acquisition unit 134 determines whether or not the jth previous video exists. If the jth previous video exists, the process proceeds to S915; if not, the process proceeds to S904. Note that the previous video is a video that the video storage unit 131 has stored in the past.

 (S915)動画取得部134は、j番目の過去動画と対になる属性値集合を取得する。 (S915) The video acquisition unit 134 acquires a set of attribute values that are paired with the jth past video.

 (S916)動画取得部134は、S915で取得した属性値集合がS902で取得された条件に合致するか否かを判断する。条件に合致する場合はS917に行き、合致しない場合S918に行く。 (S916) The video acquisition unit 134 determines whether the set of attribute values acquired in S915 matches the condition acquired in S902. If the condition is met, the process proceeds to S917; if not, the process proceeds to S918.

 (S917)動画取得部134は、j番目の過去動画を取得する。上位処理にリターンする。なお、ここで、取得される動画の長さ(時間)は問わない。 (S917) The video acquisition unit 134 acquires the jth past video. Then, the process returns to the upper level process. Note that the length (time) of the acquired video does not matter.

 (S918)動画取得部134は、カウンタjを1、インクリメントする。S914に戻る。 (S918) The video acquisition unit 134 increments counter j by 1. Return to S914.

 (S919)動画取得部134は、カウンタkに1を代入する。 (S919) The video acquisition unit 134 assigns 1 to counter k.

 (S920)動画取得部134は、端末管理部111を参照し、問合せを送信するk番目の移動端末2が存在するか否かを判断する。k番目の移動端末2が存在する場合はS921に行き、存在しない場合はS923に行く。 (S920) The video acquisition unit 134 refers to the terminal management unit 111 and determines whether the kth mobile terminal 2 that sends the query exists. If the kth mobile terminal 2 exists, the process proceeds to S921; if not, the process proceeds to S923.

 なお、問合せを送信する移動端末2は、「移動中である」移動情報に対応し、属性値集合を送信してきていない移動端末2である。 The mobile terminal 2 that sends the query is a mobile terminal 2 that corresponds to the "moving" movement information and has not sent a set of attribute values.

 (S921)動画取得部134は、k番目の移動端末2の端末通信情報を端末管理部111から取得する。動画取得部134は、当該端末通信情報を用いて、k番目の移動端末2に問合せを送信する。 (S921) The video acquisition unit 134 acquires the terminal communication information of the kth mobile terminal 2 from the terminal management unit 111. The video acquisition unit 134 uses the terminal communication information to send a query to the kth mobile terminal 2.

 (S922)動画取得部134は、カウンタkを1、インクリメントする。S920に戻る。 (S922) The video acquisition unit 134 increments the counter k by 1. Return to S920.

 (S923)動画取得部134は、問合せの送信に応じて、移動端末2から動画を受信したか否かを判断する。動画を受信した場合はS924に行き、受信しない場合はS925に行く。 (S923) In response to the inquiry, the video acquisition unit 134 determines whether or not a video has been received from the mobile terminal 2. If a video has been received, the process proceeds to S924; if not, the process proceeds to S925.

 (S924)動画取得部134は、S923で受信された動画を取得する。上位処理にリターンする。なお、ここで、取得される動画の長さ(時間)は問わない。 (S924) The video acquisition unit 134 acquires the video received in S923. Then, the process returns to the upper level process. Note that the length (time) of the acquired video does not matter.

 (S925)動画取得部134は、タイムアウトであるか否かを判断する。タイムアウトである場合はS926に行き、タイムアウトでない場合はS923に戻る。 (S925) The video acquisition unit 134 determines whether a timeout has occurred. If a timeout has occurred, the process proceeds to S926. If a timeout has not occurred, the process returns to S923.

 (S926)動画取得部134は、動画を取得できなかった旨のエラーメッセージを、問合せを送信してきたユーザ端末3に送信する。上位処理にリターンする。 (S926) The video acquisition unit 134 sends an error message to the user terminal 3 that sent the inquiry, indicating that the video could not be acquired. The process returns to the upper level process.

 次に、S407、S414の第四保全処理の例について、図10のフローチャートを用いて説明する。 Next, an example of the fourth maintenance process of S407 and S414 will be explained using the flowchart in Figure 10.

 (S1001)第四保全手段1364は、動画の蓄積先を特定するアクセス情報を取得する。 (S1001) The fourth security means 1364 acquires access information that identifies the storage destination of the video.

 (S1002)第四保全手段1364は、蓄積されている動画に対応する属性値集合を取得する。 (S1002) The fourth maintenance means 1364 acquires a set of attribute values corresponding to the stored video.

 (S1003)第四保全手段1364は、S1001で取得したアクセス情報とS1002で取得した属性値集合と当該動画の権利者識別子とを有する保全情報を構成する。なお、新たな権利者識別子が取得されている場合、第四保全手段1364は、例えば、当該新たな権利者識別子と元の権利者識別子とを含む保全情報を構成する。
(S1004)第四保全手段1364は、S1003で構成した保全情報を蓄積する。上位処理にリターンする。
(S1003) The fourth security means 1364 constructs security information having the access information acquired in S1001, the attribute value set acquired in S1002, and the rights holder identifier of the video. Note that if a new rights holder identifier has been acquired, the fourth security means 1364 constructs security information including, for example, the new rights holder identifier and the original rights holder identifier.
(S1004) The fourth maintenance unit 1364 accumulates the maintenance information configured in S1003, and then returns to the upper level process.

 なお、S1004において、蓄積する保全情報に対応する動画の保全情報が蓄積されている場合、当該保全情報を、S1003で構成した保全情報に上書きする。かかることにより、例えば、動画の権利者の遷移が管理できる。また、第四保全手段1364は、例えば、ブロックチェーンに保全情報を蓄積する。 In addition, in S1004, if preservation information for a video corresponding to the preservation information to be stored has been stored, this preservation information is overwritten onto the preservation information configured in S1003. This makes it possible to manage, for example, the transition of rights holders of the video. Furthermore, the fourth preservation means 1364 stores the preservation information in, for example, a blockchain.

 次に、S408、S415の報酬処理の例について、図11のフローチャートを用いて説明する。 Next, an example of the reward process in S408 and S415 will be explained using the flowchart in Figure 11.

 (S1101)報酬手段1365は、対象となる動画の1または複数の権利者識別子を取得する。報酬手段1365は、対象となる動画の今までの権利者の権利者識別子を取得しても良い。 (S1101) The compensation means 1365 acquires one or more rights holder identifiers for the target video. The compensation means 1365 may also acquire the rights holder identifiers of the previous rights holders for the target video.

 (S1102)報酬手段1365は、対象となる動画の属性値集合を取得する。なお、対象となる動画は、動画取得部134が取得した動画である。 (S1102) The reward means 1365 acquires a set of attribute values of the target video. Note that the target video is a video acquired by the video acquisition unit 134.

 (S1103)報酬手段1365は、対象となる動画に対して行われたサービスを識別するサービス識別子を取得する。サービス識別子は、例えば、「閲覧」「購入」である。 (S1103) The reward means 1365 acquires a service identifier that identifies the service provided for the target video. The service identifier is, for example, "view" or "purchase."

 (S1104)報酬手段1365は、S1102で取得した属性値集合、S1103で取得したサービス識別子のうちの1または複数の情報を用いて、報酬量を取得する。 (S1104) The reward means 1365 obtains the reward amount using one or more pieces of information from the attribute value set obtained in S1102 and the service identifier obtained in S1103.

 複数の権利者識別子が取得されている場合、報酬手段1365は、各権利者識別子に対する報酬量を取得する。複数の権利者識別子を含む権利者の履歴情報が取得されている場合、報酬手段1365は、各権利者識別子に対する報酬量を取得しても良い。 If multiple rights holder identifiers have been acquired, the compensation means 1365 acquires a compensation amount for each rights holder identifier. If rights holder history information including multiple rights holder identifiers has been acquired, the compensation means 1365 may acquire a compensation amount for each rights holder identifier.

 報酬手段1365は、例えば、情報出力部142が送信した動画の中に採用された元の動画のデータ量、動画の時間、またはフレーム数が多いほど、大きな報酬量を決定することは好適である。報酬手段1365は、例えば、情報出力部142が送信した動画の中に採用された元の動画の解像度が大きいほど、大きな報酬量を決定することは好適である。 It is preferable for the reward means 1365 to determine a larger reward amount, for example, the larger the amount of data, the duration, or the number of frames of the original video used in the video transmitted by the information output unit 142. It is preferable for the reward means 1365 to determine a larger reward amount, for example, the larger the resolution of the original video used in the video transmitted by the information output unit 142.

 (S1105)報酬手段1365は、S1101で取得した権利者識別子で識別される権利者に対して、S1104で取得した報酬量の分の報酬を与える処理を行う。 (S1105) The reward means 1365 performs processing to give a reward to the rights holder identified by the rights holder identifier obtained in S1101, in the amount of reward obtained in S1104.

 (S1106)報酬手段1365は、対象となる動画に関するサービスを享受したユーザに、報酬を負担させる処理を行う。上位処理にリターンする。なお、対象となる動画は、通常、ユーザ端末3に送信された動画である。 (S1106) The remuneration means 1365 performs a process of charging the user who has enjoyed the service related to the target video with a remuneration. The process returns to the upper level process. Note that the target video is usually a video transmitted to the user terminal 3.

 なお、図11のフローチャートにおいて、情報処理装置1の運営側が得る利益を取得し、蓄積しても良い。 In the flowchart of FIG. 11, the profits earned by the operator of the information processing device 1 may be acquired and accumulated.

 次に、移動端末2の第一の動作例について、図12のフローチャートを用いて説明する。第一の動作例は、移動端末2が、移動の開始後、連続して、動画を送信する場合である。 Next, a first operation example of the mobile terminal 2 will be described with reference to the flowchart in FIG. 12. The first operation example is a case in which the mobile terminal 2 transmits video continuously after starting to move.

 (S1201)移動端末2は、開始指示を受け付けたか否かを判断する。開始指示を受け付けた場合はS1202に行き、受け付けなかった場合はS1201に戻る。なお、開始指示は、例えば、動画送信アプリの起動指示、移動端末2の電源ONである。 (S1201) The mobile terminal 2 determines whether or not a start instruction has been received. If a start instruction has been received, the process proceeds to S1202, and if not, the process returns to S1201. The start instruction may be, for example, an instruction to launch a video transmission application or to power on the mobile terminal 2.

 (S1202)位置取得部231は、移動端末2の現在位置を特定する位置情報を取得する。 (S1202) The location acquisition unit 231 acquires location information that identifies the current location of the mobile terminal 2.

 (S1203)属性値取得部233は、位置情報を除く、1または複数の属性値を取得する。なお、1以上の属性値は、例えば、時情報、道路属性値を含む。 (S1203) The attribute value acquisition unit 233 acquires one or more attribute values excluding the location information. The one or more attribute values include, for example, time information and road attribute values.

 (S1204)撮影部232は、撮影し、動画を取得する。 (S1204) The image capture unit 232 captures and acquires video.

 (S1205)移動取得部234は、動画、位置情報、および1以上の属性値を有する付加動画を構成する。移動取得部234は、当該付加動画を移動格納部21に蓄積する。 (S1205) The movement acquisition unit 234 creates an additional video having a video, location information, and one or more attribute values. The movement acquisition unit 234 accumulates the additional video in the movement storage unit 21.

 (S1206)移動送信部24は、動画を情報処理装置1に送信するか否かを判断する。動画を送信する場合はS1207に行き、送信しない場合はS1209に行く。なお、動画を送信する場合は、例えば、送信フラグが「ON」である場合ある。また、送信フラグの初期値は「ON」でも「OFF」でも良い。また、移動端末2のユーザにより、送信フラグは変更される。 (S1206) The mobile transmission unit 24 determines whether or not to transmit the video to the information processing device 1. If a video is to be transmitted, the process proceeds to S1207, and if not, the process proceeds to S1209. When transmitting a video, for example, the transmission flag may be "ON". The initial value of the transmission flag may be either "ON" or "OFF". The transmission flag is changed by the user of the mobile terminal 2.

 (S1207)移動取得部234は、移動格納部21から端末識別子を取得する。移動取得部234は、移動格納部21から移動手段識別子を取得する。 (S1207) The travel acquisition unit 234 acquires a terminal identifier from the travel storage unit 21. The travel acquisition unit 234 acquires a travel means identifier from the travel storage unit 21.

 (S1208)移動送信部24は、S1207で取得した端末識別子と移動手段識別子とに対応付けて、S1205で蓄積された付加画像を情報処理装置1に送信する。なお、一度に送信する動画の量は問わない。 (S1208) The mobile transmission unit 24 transmits the additional image accumulated in S1205 to the information processing device 1 in association with the terminal identifier and the transportation means identifier acquired in S1207. Note that the amount of video transmitted at one time does not matter.

 (S1209)移動処理部23は、処理を終了するか否かを判断する。処理を終了する場合はS1201に戻り、処理を終了しない場合はS1202に戻る。なお、処理を終了する場合は、例えば、ユーザから終了指示を受け付けた場合である。終了指示の受け付けは、例えば、電源オフの受け付け、エンジンOFFの受け付けである。 (S1209) The movement processing unit 23 judges whether or not to end the process. If the process is to be ended, the process returns to S1201. If the process is not to be ended, the process returns to S1202. The process is ended, for example, when an end instruction is received from the user. An end instruction is received, for example, when the power is turned off or the engine is turned off.

 次に、移動端末2の第二の動作例について、図13のフローチャートを用いて説明する。第二の動作例は、移動端末2が、移動の開始後、連続して、属性値集合を情報処理装置1に送信する場合であり、情報処理装置1の送信指示の受信に応じて動画を情報処理装置1に送信する場合である。 Next, a second operation example of the mobile terminal 2 will be described with reference to the flowchart in FIG. 13. The second operation example is a case in which the mobile terminal 2, after starting to move, continuously transmits a set of attribute values to the information processing device 1, and transmits a video to the information processing device 1 in response to receiving a transmission instruction from the information processing device 1.

 (S1301)移動端末2は、開始指示を受け付けたか否かを判断する。開始指示を受け付けた場合はS1302に行き、受け付けなかった場合はS1307に行く。なお、開始指示は、例えば、動画送信アプリの起動指示、移動端末2の電源ONである。また、開始指示の受け付けに応じて、移動送信部24は、端末識別子に対応付けて、「移動を開始した」旨の移動情報を情報処理装置1に送信することは好適である。 (S1301) The mobile terminal 2 determines whether or not a start instruction has been received. If a start instruction has been received, the process proceeds to S1302, and if not, the process proceeds to S1307. The start instruction may be, for example, an instruction to launch a video transmission application or to power on the mobile terminal 2. In addition, in response to receiving a start instruction, it is preferable that the movement transmission unit 24 transmits movement information indicating that "movement has started" to the information processing device 1 in association with the terminal identifier.

 (S1302)位置取得部231は、移動端末2の現在位置を特定する位置情報を取得する。 (S1302) The location acquisition unit 231 acquires location information that identifies the current location of the mobile terminal 2.

 (S1303)属性値取得部233は、位置情報を除く、1または複数の属性値を取得する。なお、1以上の属性値は、例えば、時情報、道路属性値を含む。 (S1303) The attribute value acquisition unit 233 acquires one or more attribute values excluding the location information. The one or more attribute values include, for example, time information and road attribute values.

 (S1304)撮影部232は、撮影し、動画を取得する。 (S1304) The image capture unit 232 captures and acquires video.

 (S1305)移動取得部234は、動画、位置情報、および1以上の属性値を有する付加動画を構成する。移動取得部234は、当該付加動画を移動格納部21に蓄積する。なお、位置情報および1以上の属性値は、属性値集合である。 (S1305) The movement acquisition unit 234 composes an additional video having a video, location information, and one or more attribute values. The movement acquisition unit 234 accumulates the additional video in the movement storage unit 21. Note that the location information and the one or more attribute values are a set of attribute values.

 (S1306)移動送信部24は、端末識別子に対応付けて、属性値集合を情報処理装置1に送信する。S1301に戻る。 (S1306) The mobile transmission unit 24 associates the attribute value set with the terminal identifier and transmits it to the information processing device 1. Return to S1301.

 (S1307)移動受信部22は、情報処理装置1から送信指示を受信したか否かを判断する。送信指示を受信した場合はS1302に行き、受信しなかった場合はS1301に戻る。なお、S1302に行った場合、S1303、S1304、およびS1305の処理が行われた後、S130に行く。 (S1307) The mobile receiving unit 22 determines whether or not a transmission instruction has been received from the information processing device 1. If a transmission instruction has been received, the process proceeds to S1302, and if not, the process returns to S1301. Note that if the process proceeds to S1302, the processes of S1303, S1304, and S1305 are performed, and then the process proceeds to S130.

 (S1308)移動取得部234は、移動格納部21から端末識別子を取得する。移動取得部234は、移動格納部21から移動手段識別子を取得する。 (S1308) The travel acquisition unit 234 acquires a terminal identifier from the travel storage unit 21. The travel acquisition unit 234 acquires a travel means identifier from the travel storage unit 21.

 (S1309)移動送信部24は、S1308で取得した端末識別子と移動手段識別子とに対応付けて、S1305で蓄積された付加画像を情報処理装置1に送信する。なお、一度に送信する動画の量は問わない。 (S1309) The mobile transmission unit 24 transmits the additional image accumulated in S1305 to the information processing device 1 in association with the terminal identifier and the transportation means identifier acquired in S1308. Note that the amount of video transmitted at one time does not matter.

 (S1310)移動処理部23は、動画の送信を終了するか否かを判断する。動画の送信を終了する場合はS1301に戻り、終了しない場合はS1302に戻る。なお、動画の送信を終了する場合は、例えば、移動端末2のユーザから終了指示を受け付けた場合である。また、終了指示の受け付けに応じて、移動送信部24は、端末識別子に対応付けて、「移動を終了した」旨の移動情報を情報処理装置1に送信することは好適である。 (S1310) The movement processing unit 23 judges whether or not to end the transmission of the video. If the video transmission is to be ended, the process returns to S1301. If not, the process returns to S1302. Note that the video transmission is ended, for example, when an end instruction is received from the user of the mobile terminal 2. In addition, in response to receiving the end instruction, the movement transmission unit 24 preferably transmits movement information indicating that "movement has ended" to the information processing device 1 in association with the terminal identifier.

 次に、移動端末2の第三の動作例について、図14のフローチャートを用いて説明する。第三の動作例は、移動端末2が、問合せの受信に応じて、問合せに合致する動画が送信できるか否かを判断し、送信できると判断した場合に、動画を情報処理装置1に送信する場合である。 Next, a third operation example of the mobile terminal 2 will be described with reference to the flowchart in FIG. 14. In the third operation example, the mobile terminal 2 determines whether or not a video matching the inquiry can be transmitted in response to receiving an inquiry, and transmits the video to the information processing device 1 if it determines that the video can be transmitted.

 (S1401)移動端末2は、開始指示を受け付けたか否かを判断する。開始指示を受け付けた場合はS1402に行き、受け付けなかった場合はS1401に戻る。なお、開始指示は、例えば、動画送信アプリの起動指示、移動端末2の電源ONである。 (S1401) The mobile terminal 2 determines whether or not a start instruction has been received. If a start instruction has been received, the process proceeds to S1402, and if not, the process returns to S1401. The start instruction may be, for example, an instruction to launch a video transmission application or to power on the mobile terminal 2.

 (S1402)移動送信部24は、端末識別子に対応付けて、「移動を開始した」旨の移動情報を情報処理装置1に送信する。なお、「移動を開始した」旨の移動情報は、「動画が送信可能である」旨の移動情報である。 (S1402) The movement transmission unit 24 transmits movement information indicating that "movement has started" to the information processing device 1 in association with the terminal identifier. Note that the movement information indicating that "movement has started" is movement information indicating that "video can be transmitted."

 (S1403)位置取得部231は、移動端末2の現在位置を特定する位置情報を取得する。 (S1403) The location acquisition unit 231 acquires location information that identifies the current location of the mobile terminal 2.

 (S1404)属性値取得部233は、位置情報を除く、1または複数の属性値を取得する。なお、1以上の属性値は、例えば、時情報、道路属性値を含む。 (S1404) The attribute value acquisition unit 233 acquires one or more attribute values excluding the location information. The one or more attribute values include, for example, time information and road attribute values.

 (S1405)撮影部232は、撮影し、動画を取得する。 (S1405) The image capture unit 232 captures and acquires video.

 (S1406)移動取得部234は、動画、位置情報、および1以上の属性値を有する付加動画を構成する。移動取得部234は、当該付加動画を移動格納部21に蓄積する。 (S1406) The movement acquisition unit 234 creates an additional video having a video, location information, and one or more attribute values. The movement acquisition unit 234 accumulates the additional video in the movement storage unit 21.

 (S1407)移動送信部24は、動画を情報処理装置1に送信するか否かを判断する。動画を送信する場合はS1407に行き、送信しない場合はS1409に行く。なお、動画を送信する場合は、例えば、送信フラグが「ON」である場合ある。また、送信フラグの初期値は「OFF」である。送信フラグが「ON」であることは動画を送信することであり、送信フラグが「OFF」であることは動画を送信しないことである。 (S1407) The mobile transmission unit 24 determines whether or not to transmit the video to the information processing device 1. If a video is to be transmitted, the process proceeds to S1407; if not, the process proceeds to S1409. When a video is to be transmitted, for example, the transmission flag may be "ON". Also, the initial value of the transmission flag is "OFF". When the transmission flag is "ON", the video is to be transmitted, and when the transmission flag is "OFF", the video is not to be transmitted.

 (S1408)移動取得部234は、移動格納部21から端末識別子を取得する。移動取得部234は、移動格納部21から移動手段識別子を取得する。 (S1408) The travel acquisition unit 234 acquires a terminal identifier from the travel storage unit 21. The travel acquisition unit 234 acquires a travel means identifier from the travel storage unit 21.

 (S1409)移動送信部24は、S1407で取得した端末識別子と移動手段識別子とに対応付けて、S1405で蓄積された付加画像を情報処理装置1に送信する。なお、一度に送信する動画の量は問わない。 (S1409) The mobile transmission unit 24 transmits the additional image accumulated in S1405 to the information processing device 1 in association with the terminal identifier and the transportation means identifier acquired in S1407. Note that the amount of video transmitted at one time does not matter.

 (S1410)移動処理部23は、動画の送信を終了するか否かを判断する。動画の送信を終了する場合はS1411に行き、終了しない場合はS1412に行く。なお、動画の送信を終了する場合は、例えば、移動端末2のユーザから終了指示を受け付けた場合である。 (S1410) The movement processing unit 23 judges whether or not to end the transmission of the video. If the transmission of the video is to be ended, the process proceeds to S1411. If the transmission of the video is not to be ended, the process proceeds to S1412. Note that the transmission of the video is to be ended, for example, when an end instruction is received from the user of the mobile terminal 2.

 (S1411)移動処理部23は、送信フラグを「OFF」にする。移動送信部24は、端末識別子に対応付けて、「移動を終了した」旨の移動情報を情報処理装置1に送信する。S1401に戻る。なお、「移動を終了した」旨の移動情報は、「動画が送信不可である」旨の移動情報である。 (S1411) The movement processing unit 23 sets the transmission flag to "OFF". The movement transmission unit 24 associates the movement with the terminal identifier and transmits movement information indicating that "movement has ended" to the information processing device 1. Return to S1401. Note that the movement information indicating that "movement has ended" is movement information indicating that "video cannot be transmitted".

 (S1412)移動受信部22は、情報処理装置1から問合せを受信したか否かを判断する。問合せを受信した場合はS1413に行き、問合せを受信しなかった場合はS1402に戻る。 (S1412) The mobile receiving unit 22 determines whether or not an inquiry has been received from the information processing device 1. If an inquiry has been received, the process proceeds to S1413; if an inquiry has not been received, the process returns to S1402.

 (S1413)移動処理部23は、問合せに含まれる条件に合致するか否かを判断する。条件に合致する場合はS1414に行き、条件に合致しない場合はS1402に戻る。 (S1413) The movement processing unit 23 determines whether the conditions included in the query are met. If the conditions are met, the process proceeds to S1414; if the conditions are not met, the process returns to S1402.

 (S1414)移動処理部23は、送信フラグを「ON」にする。S1402に戻る。 (S1414) The movement processing unit 23 sets the transmission flag to "ON". Return to S1402.

 次に、ユーザ端末3の動作例について、図15のフローチャートを用いて説明する。 Next, an example of the operation of the user terminal 3 will be explained using the flowchart in Figure 15.

 (S1501)ユーザ受付部32は、問合せを受け付けたか否かを判断する。問合せを受け付けた場合はS1502に行き、問合せを受け付けなかった場合はS1508に行く。なお、問合せは、目的地を特定する地点情報を有する。問合せは、例えば、選択条件(例えば、「雨に濡れない」)を有する。 (S1501) The user reception unit 32 determines whether or not a query has been received. If a query has been received, the process proceeds to S1502. If a query has not been received, the process proceeds to S1508. The query includes location information that specifies the destination. The query includes, for example, a selection condition (for example, "don't get wet in the rain").

 (S1502)ユーザ処理部33は、送信する問合せを構成する。ユーザ処理部33は、例えば、ユーザ識別子に対応付いた問合せを構成する。ユーザ処理部33は、例えば、移動手段識別子をユーザ格納部31から取得し、当該移動手段識別子を有する問合せを構成する。ユーザ処理部33は、例えば、現在位置を取得し、当該現在位置に対応する出発地情報を有する問合せを構成する。なお、出発地情報は、現在位置を示す位置情報でも良いし、地点情報でも良い。 (S1502) The user processing unit 33 composes a query to be sent. For example, the user processing unit 33 composes a query associated with a user identifier. For example, the user processing unit 33 acquires a transportation identifier from the user storage unit 31, and composes a query having the transportation identifier. For example, the user processing unit 33 acquires a current location, and composes a query having departure point information corresponding to the current location. Note that the departure point information may be location information indicating the current location, or may be point information.

 (S1503)ユーザ送信部34は、S1502で構成された問合せを情報処理装置1に送信する。 (S1503) The user transmission unit 34 transmits the inquiry constructed in S1502 to the information processing device 1.

 (S1504)ユーザ受信部35は、情報処理装置1から1以上の動画と1以上の付加情報とを受信したか否かを判断する。動画等を受信した場合はS1505に行き、受信しなかった場合はS1504に戻る。 (S1504) The user receiving unit 35 determines whether or not one or more videos and one or more pieces of additional information have been received from the information processing device 1. If a video or the like has been received, the process proceeds to S1505; if not, the process returns to S1504.

 (S1505)ユーザ取得部331は、S1504で受信された1以上の動画と1以上の付加情報とを取得し、ユーザ格納部31に蓄積する。 (S1505) The user acquisition unit 331 acquires the one or more videos and one or more pieces of additional information received in S1504, and stores them in the user storage unit 31.

 (S1506)ユーザ出力部36は、S1505で取得された1以上の動画と1以上の付加情報とを出力する。 (S1506) The user output unit 36 outputs the one or more videos and one or more pieces of additional information acquired in S1505.

 (S1507)ユーザ処理部33は、動画等の出力を終了するか否かを判断する。出力を終了する場合はS1501に戻り、出力を終了しない場合はS1504に戻る。 (S1507) The user processing unit 33 determines whether or not to end the output of the video, etc. If the output is to be ended, the process returns to S1501. If the output is not to be ended, the process returns to S1504.

 (S1508)ユーザ受付部32は、ユーザから購入指示を受け付けたか否かを判断する。購入指示を受け付けた場合はS1518に行き、受け付けなかった場合はS15001に戻る。なお、購入指示は、例えば、問合せを含む。 (S1508) The user reception unit 32 determines whether or not a purchase instruction has been received from the user. If a purchase instruction has been received, the process proceeds to S1518, and if not, the process returns to S15001. Note that the purchase instruction may include, for example, an inquiry.

 (S1509)ユーザ処理部33は、送信する購入指示を構成する。次に、ユーザ送信部34は、ユーザ識別子に対応付けて、購入指示を情報処理装置1に送信する。S1501に戻る。 (S1509) The user processing unit 33 composes a purchase instruction to be sent. Next, the user sending unit 34 associates the purchase instruction with the user identifier and sends it to the information processing device 1. Return to S1501.

 なお、図15のフローチャートにおいて、ユーザ端末3は、閲覧指示を受け付け、当該閲覧指示に対応する動画を受信し、出力しても良い。 In the flowchart of FIG. 15, the user terminal 3 may accept a viewing instruction, receive a video corresponding to the viewing instruction, and output the video.

 また、図15のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
<具体例>
In the flowchart of FIG. 15, the process ends when the power is turned off or an interrupt occurs to end the process.
<Specific examples>

 以下、本実施の形態における情報システムAの具体的な動作について説明する。情報システムAの概念図は図1である。 The specific operation of information system A in this embodiment will be described below. A conceptual diagram of information system A is shown in Figure 1.

 今、情報処理装置1の端末管理部111には、端末管理表が格納されている。端末管理表とは、1以上の移動端末2の端末情報を管理する表である。端末管理表は、「端末識別子」「端末通信情報」を有する1以上のレコードを管理する。なお、端末識別子は、権利者識別子になり得る。 Currently, a terminal management table is stored in the terminal management unit 111 of the information processing device 1. The terminal management table is a table that manages the terminal information of one or more mobile terminals 2. The terminal management table manages one or more records that have a "terminal identifier" and "terminal communication information." The terminal identifier can be a rights holder identifier.

 また、情報処理装置1の格納部11には、1または複数のSNSサーバにアクセスするためのアクセス情報が格納されている。アクセス情報は、例えば、API、またはIPアドレスである。 In addition, the storage unit 11 of the information processing device 1 stores access information for accessing one or more SNS servers. The access information is, for example, an API or an IP address.

 かかる状況において、以下の2つの具体例について説明する。具体例1は、選択条件に合致する経路情報を取得し、当該経路情報と共に、動画およびSNS情報を出力する場合である。具体例2は、目的地までの経路情報と、目的地までの移動時間を考慮した天気情報と当該天気情報に対応するSNS情報と動画とを出力する場合である。 In this situation, the following two specific examples will be described. Specific example 1 is a case where route information that meets the selection conditions is obtained, and video and SNS information are output together with the route information. Specific example 2 is a case where route information to the destination, weather information that takes into account the travel time to the destination, SNS information that corresponds to the weather information, and video are output.

(具体例1)
 ユーザは、ユーザ端末3に、問合せ「<QUERRY>地点情報=X地点 選択条件=「雨に濡れない」」を入力した、とする。次に、ユーザ端末3は、当該問合せを受け付け、当該問合せを、ユーザ識別子と現在位置とに対応付けて、情報処理装置1に送信する。
(Specific Example 1)
It is assumed that the user inputs a query "<QUERY> Location information = X location Selection condition = "Don't get wet in the rain"" to the user terminal 3. Next, the user terminal 3 accepts the query, associates the query with the user identifier and the current location, and transmits the query to the information processing device 1.

 情報処理装置1の問合受付部122は、地点情報「X地点」と選択条件「雨に濡れない」を有する問合せをユーザ端末3から受信する。 The inquiry reception unit 122 of the information processing device 1 receives an inquiry from the user terminal 3 that includes location information "Location X" and the selection condition "Don't get wet in the rain."

 次に、経路取得部133は、問合せと対になる出発地を示す現在位置を取得する。また、経路取得部133は、目的地である地点情報「X地点」を取得する。次に、経路取得部133は、出発地と目的地との間の経路情報の候補であり、複数の経路情報を取得する。次に、経路取得部133は、選択条件「雨に濡れない」に基づいて、候補の複数の各経路情報のスコアを取得する。なお、ここでは、経路取得部133は、各経路情報が有するエッジの道路属性値が「雨に濡れない」に対応するエッジの長さの合計を、スコアとして取得するものである、とする。そして、経路取得部133は、スコアが最大の経路情報を取得する。 Next, the route acquisition unit 133 acquires the current position indicating the departure point paired with the query. The route acquisition unit 133 also acquires point information "Point X" which is the destination. Next, the route acquisition unit 133 acquires multiple route information which are candidates for route information between the departure point and the destination. Next, the route acquisition unit 133 acquires a score for each of the multiple candidate route information based on the selection condition "stay dry". Note that here, the route acquisition unit 133 acquires as the score the sum of the lengths of edges whose road attribute values correspond to "stay dry" for each piece of route information. Then, the route acquisition unit 133 acquires the route information with the highest score.

 また、付加取得部135は、取得された経路情報が有する1以上の各地点の位置情報を取得する。付加取得部135は、目的地の位置情報を取得する。次に、付加取得部135は、1以上のSNSサーバから、取得した2以上の各位置情報に対応するSNS情報を取得する。 The additional acquisition unit 135 also acquires location information for one or more points contained in the acquired route information. The additional acquisition unit 135 acquires location information for the destination. Next, the additional acquisition unit 135 acquires SNS information corresponding to each of the two or more pieces of acquired location information from one or more SNS servers.

 また、動画取得部134は、取得された2以上の各位置情報に対応する動画を、図9のフローチャートを用いて説明した処理により取得する。 The video acquisition unit 134 also acquires videos corresponding to the two or more pieces of acquired location information through the process described using the flowchart in FIG. 9.

 次に、処理部13は、X地点まで雨に濡れない、または雨に濡れにくい経路の経路情報、経路上の2以上の各地点のSNS情報、および経路上の2以上の各地点の動画を含む画面を構成する。 Next, the processing unit 13 creates a screen including route information of a route to point X that is rain-free or unlikely to get wet in the rain, SNS information of two or more points on the route, and videos of two or more points on the route.

 次に、出力部14は、当該画面をユーザ端末3に送信する。 Then, the output unit 14 transmits the screen to the user terminal 3.

 次に、ユーザ端末3は、当該画面を受信し、出力する。かかる出力例は、図16である。図16において、1601は、X地点(1600)までの雨に濡れにくい経路である。1602は、経路上の一地点において移動端末2が撮影した動画である。1603は、経路上の3つの各地点において投稿されたSNS情報である。 Then, the user terminal 3 receives and outputs the screen. An example of such an output is shown in FIG. 16. In FIG. 16, 1601 is a route to point X (1600) that is less likely to get wet in the rain. 1602 is a video taken by the mobile terminal 2 at a point on the route. 1603 is SNS information posted at each of the three points on the route.

(具体例2)
 ユーザは、ユーザ端末3に、問合せ「<QUERRY>地点情報=東京都・・・ 移動手段識別子=自動車」を入力した、とする。次に、ユーザ端末3は、当該問合せを受け付け、当該問合せを、ユーザ識別子と現在位置(x1,y1)[神戸市中央区]とに対応付けて、情報処理装置1に送信する。
(Specific Example 2)
It is assumed that the user inputs a query "<QUERY> location information = Tokyo... transportation means identifier = automobile" to the user terminal 3. Next, the user terminal 3 accepts the query, associates the query with the user identifier and the current location (x1, y1) [Chuo-ku, Kobe], and transmits the query to the information processing device 1.

 情報処理装置1の問合受付部122は、当該問合せをユーザ端末3から受信する。 The inquiry reception unit 122 of the information processing device 1 receives the inquiry from the user terminal 3.

 次に、経路取得部133は、問合せと対になる現在位置(x1,y1)を取得する。また、経路取得部133は、目的地である地点情最短の経路情報であり、問合せが有する「移動手段識別子=自動車」に基づいて、自動車での移動の際の経路情報を取得する。 Next, the route acquisition unit 133 acquires the current position (x1, y1) that is paired with the query. The route acquisition unit 133 also acquires route information for traveling by car, which is the shortest route information to the destination location, based on the "transportation means identifier = automobile" in the query.

 また、付加取得部135は、取得された経路情報が有する1以上の各地点の位置情報を取得する。付加取得部135は、目的地の位置情報を取得する。ここで、付加取得部135は、4つの地点の位置情報を取得した、とする。 The additional acquisition unit 135 also acquires location information for one or more points contained in the acquired route information. The additional acquisition unit 135 acquires location information for the destination. Here, it is assumed that the additional acquisition unit 135 has acquired location information for four points.

 次に、付加取得部135は、4つの各地点の予想到着時刻を取得する。次に、付加取得部135は、4つの各地点の予想到着時刻における天気情報を、図示しない天気サーバから取得する。ここで、取得される天気情報は、天気予報の情報である。 Next, the additional acquisition unit 135 acquires the expected arrival time at each of the four locations. Next, the additional acquisition unit 135 acquires weather information at the expected arrival time at each of the four locations from a weather server (not shown). Here, the acquired weather information is weather forecast information.

 また、付加取得部135は、4つの各地点に対応するSNS情報であり、予想到着時刻における天気情報に対応するSNS情報を、図示しないSNSサーバから取得する。 The additional acquisition unit 135 also acquires SNS information corresponding to each of the four locations, including weather information at the expected arrival time, from an SNS server (not shown).

 次に、動画取得部134は、蓄積されている過去動画の中から、4つの各地点に対応する動画であり、予想到着時刻における天気情報に対応する動画を取得する。なお、ここで、過去動画が存在しない地点が存在した場合、当該地点を現在移動中の移動端末2から送信された動画を、図9のフローチャートを用いて説明した処理により取得する。 Then, the video acquisition unit 134 acquires from the stored past videos those videos that correspond to each of the four locations and that correspond to the weather information at the expected arrival time. Note that if there is a location for which there is no past video, the video transmitted from the mobile terminal 2 currently moving through that location is acquired by the process described using the flowchart in FIG. 9.

 次に、処理部13は、神戸市中央区から東京都の目的地までの経路情報、経路上の4つの各地点の到着予定時刻の天気情報と、地点と当該天気情報に対応するSNS情報、および各地点の動画を含む画面を構成する。 Then, the processing unit 13 creates a screen that includes route information from Chuo Ward, Kobe City to the destination in Tokyo, weather information for the estimated time of arrival at each of the four points on the route, SNS information corresponding to the points and the weather information, and videos of each point.

 次に、出力部14は、当該画面をユーザ端末3に送信する。 Then, the output unit 14 transmits the screen to the user terminal 3.

 次に、ユーザ端末3は、当該画面を受信し、出力する。かかる出力例は、図17である。図17において、1701は経路である。1702は、経路上の地点における、到着予定時刻の天気情報に対応する動画である。1703は、経路上の地点における到着予定時刻の天気情報である。1704は、経路上の地点における到着予定時刻の天気情報に対応するSNS情報である。 Then, the user terminal 3 receives and outputs the screen. An example of such output is shown in FIG. 17. In FIG. 17, 1701 is a route. 1702 is a video corresponding to the weather information at the estimated time of arrival at a point on the route. 1703 is the weather information at the estimated time of arrival at a point on the route. 1704 is SNS information corresponding to the weather information at the estimated time of arrival at a point on the route.

 以上、本実施の形態によれば、所望の地点の動画と付加情報とを提供できる。付加情報は、例えば、当該地点の天気情報と当該地点のSNS情報のうちの1種類以上の情報である。 As described above, according to this embodiment, a video of a desired location and additional information can be provided. The additional information is, for example, one or more types of information from among weather information for the location and SNS information for the location.

 また、本実施の形態によれば、所望の地点の動画と当該地点への到着時の予報天気情報とを提供できる。 Furthermore, this embodiment can provide video of a desired location and forecast weather information for the time of arrival at that location.

 また、本実施の形態によれば、所望の地点の動画と、当該地点の天気情報が特定する天気の時に投稿されたSNS情報とを提供できる。 Furthermore, according to this embodiment, it is possible to provide a video of a desired location and SNS information posted when the weather is as specified by the weather information for that location.

 また、本実施の形態によれば、所望の地点への経路上の2以上の各地点の動画と付加情報とを提供できる。 Furthermore, this embodiment can provide video and additional information for two or more locations along the route to a desired location.

 また、本実施の形態によれば、所望の地点への所望の経路を推薦できる。 In addition, this embodiment can recommend a desired route to a desired location.

 また、本実施の形態によれば、所望の地点への所望の経路上の2以上の各地点の動画と付加情報とを提供できる。 Furthermore, according to this embodiment, video and additional information can be provided for two or more locations along a desired route to a desired location.

 さらに、本実施の形態によれば、動画の権利者に関する適切な処理が行える。 Furthermore, this embodiment allows for appropriate processing regarding the rights holder of the video.

 なお、本実施の形態において、情報処理装置1はスタンドアロンの装置でも良い。かかる場合、問合受付部122は、ユーザから問合せを受け付ける。また、出力部14、経路出力部141、および情報出力部142は、通常、ディスプレイに情報を表示する。 In this embodiment, the information processing device 1 may be a standalone device. In such a case, the inquiry reception unit 122 receives inquiries from a user. Furthermore, the output unit 14, the route output unit 141, and the information output unit 142 typically display information on a display.

 また、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをCD-ROMなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置1を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、地点を特定する地点情報を有する問合せを受け付ける問合受付部と、移動端末から送信された動画であり、前記地点情報が特定する前記地点に関する動画を取得する動画取得部と、前記地点情報が特定する前記地点に関する付加情報を取得する付加取得部と、前記動画取得部が取得した前記動画と前記付加取得部が取得した前記付加情報とを出力する情報出力部として機能させるためのプログラムである。 The processing in this embodiment may be realized by software. This software may be distributed by software download or the like. 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 realizes the information processing device 1 in this embodiment is a program as described below. In other words, this program causes a computer to function as an inquiry reception unit that receives inquiries having location information that identifies a location, a video acquisition unit that acquires a video transmitted from a mobile terminal and related to the location identified by the location information, an additional acquisition unit that acquires additional information related to the location identified by the location information, and an information output unit that outputs the video acquired by the video acquisition unit and the additional information acquired by the additional acquisition unit.

 また、図18は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の情報処理装置1、移動端末2、ユーザ端末3を実現するコンピュータの外観の例を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図18は、このコンピュータシステム300の概観図であり、図19は、システム300のブロック図である。 FIG. 18 also shows an example of the external appearance of a computer that executes the programs described in this specification to realize the information processing device 1, mobile terminal 2, and user terminal 3 of the various embodiments described above. The above-mentioned embodiments can be realized by computer hardware and a computer program executed thereon. FIG. 18 is an overview of this computer system 300, and FIG. 19 is a block diagram of system 300.

 図18において、コンピュータシステム300は、CD-ROMドライブを含むコンピュータ301と、キーボード302と、マウス303と、モニタ304とを含む。 In FIG. 18, computer system 300 includes computer 301, which includes a CD-ROM drive, keyboard 302, mouse 303, and monitor 304.

 図19において、コンピュータ301は、CD-ROMドライブ3012に加えて、MPU3013と、CD-ROMドライブ3012等に接続されたバス3014と、ブートアッププログラム等のプログラムを記憶するためのROM3015と、MPU3013に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのRAM3016と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク3017とを含む。ここでは、図示しないが、コンピュータ301は、さらに、LANへの接続を提供するネットワークカードを含んでも良い。 In FIG. 19, in addition to CD-ROM drive 3012, computer 301 includes MPU 3013, bus 3014 connected to CD-ROM drive 3012 etc., ROM 3015 for storing programs such as a boot-up program, RAM 3016 connected to MPU 3013 for temporarily storing application program instructions and providing temporary storage space, and hard disk 3017 for storing application programs, system programs, and data. Although not shown here, computer 301 may further include a network card that provides connection to a LAN.

 コンピュータシステム300に、上述した実施の形態の情報処理装置1等の機能を実行させるプログラムは、CD-ROM3101に記憶されて、CD-ROMドライブ3012に挿入され、さらにハードディスク3017に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ301に送信され、ハードディスク3017に記憶されても良い。プログラムは実行の際にRAM3016にロードされる。プログラムは、CD-ROM3101またはネットワークから直接、ロードされても良い。 A program that causes computer system 300 to execute the functions of information processing device 1 and the like of the above-mentioned embodiment may be stored on CD-ROM 3101, inserted into CD-ROM drive 3012, and then transferred to hard disk 3017. Alternatively, the program may be sent to computer 301 via a network (not shown) and stored on hard disk 3017. The program is loaded into RAM 3016 when executed. The program may be loaded directly from CD-ROM 3101 or the network.

 プログラムは、コンピュータ301に、上述した実施の形態の情報処理装置1等の機能を実行させるオペレーティングシステム(OS)、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム300がどのように動作するかは周知であり、詳細な説明は省略する。 The program does not necessarily have to include an operating system (OS) that causes the computer 301 to execute the functions of the information processing device 1 of the above-mentioned embodiment, or a third-party program, etc. The program only needs to include an instruction portion that calls appropriate functions (modules) in a controlled manner to obtain the desired results. How the computer system 300 operates is well known, and a detailed description will be omitted.

 なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。 In addition, in the above program, the steps of transmitting information and receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmission step (processing that can only be performed by hardware).

 また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。 Furthermore, the computer that executes the above program may be a single computer or multiple computers. In other words, it may perform centralized processing or distributed processing.

 また、上記各実施の形態において、一の装置に存在する複数の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。 Furthermore, in each of the above embodiments, it goes without saying that multiple communication means present in one device may be realized physically by one medium.

 また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。 In addition, in each of the above embodiments, each process may be realized by centralized processing in a single device, or may be realized by distributed processing in multiple devices.

 本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these are also included within the scope of the present invention.

 以上のように、本発明にかかる情報処理装置1は、所望の地点の動画と付加情報とを提供できるという効果を有し、動画を提供するサーバ等として有用である。 As described above, the information processing device 1 according to the present invention has the effect of being able to provide video and additional information of a desired location, and is useful as a server that provides video, etc.

Claims (6)

地点を特定する地点情報を有する問合せを受け付ける問合受付部と、
ユーザ端末の現在位置を取得するユーザ位置取得部と、
前記現在位置から前記地点情報が特定する前記地点までの経路情報を取得する経路取得部と、
2以上の各移動端末から送信された動画であり、前記経路情報が特定する経路上の2以上の各地点に関する動画を取得する動画取得部と、
前記経路上の2以上地点のうちのいずれかの地点に関する付加情報を取得する付加取得部と、
前記動画取得部が取得した前記2以上の動画と前記付加取得部が取得した前記付加情報とを出力する情報出力部とを具備する情報処理装置。
an inquiry receiving unit that receives an inquiry having location information that identifies a location;
A user location acquisition unit that acquires a current location of a user terminal;
a route acquisition unit that acquires route information from the current location to the point identified by the point information;
a video acquisition unit that acquires videos transmitted from two or more mobile terminals, the videos being related to two or more points on a route specified by the route information;
an additional information acquisition unit that acquires additional information regarding any one of the two or more points on the route;
an information output unit that outputs the two or more videos acquired by the video acquisition unit and the additional information acquired by the additional information acquisition unit.
前記付加取得部は、
前記経路上のいずれかの地点における天気情報を含む付加情報、または前記経路上のいずれかの地点におけるSNS情報を含む付加情報のうちの1種類以上の付加情報を取得する請求項1記載の情報処理装置。
The additional acquisition unit is
The information processing device according to claim 1 , wherein at least one type of additional information is acquired from the group consisting of additional information including weather information at any point on the route and additional information including SNS information at any point on the route.
前記付加取得部は、
前記移動時間の経過後の前記地点における天気情報を取得する請求項2記載の情報処理装置。
The additional acquisition unit is
The information processing apparatus according to claim 2 , further comprising: a step of acquiring weather information at the location after the travel time has elapsed.
前記付加取得部は、
前記地点と前記天気情報とに対応付くSNS情報を含む付加情報を取得し、
前記情報出力部は、
前記2以上の動画と、前記SNS情報を含む前記付加情報とを出力する請求項2または請求項3記載の情報処理装置。
The additional acquisition unit is
Acquire additional information including SNS information corresponding to the location and the weather information;
The information output unit is
The information processing device according to claim 2 , wherein the two or more videos and the additional information including the SNS information are output.
前記動画取得部が取得した前記動画は、当該動画の権利者を識別する権利者識別子に対応付き、
前記動画に対応付く権利者識別子で識別される権利者に関する処理である権利者処理を行う権利者処理部をさらに具備し、
前記権利者処理部は、
前記動画を、前記問合せを送信したユーザ端末のユーザを識別する権利者識別子に対応付けて蓄積する第三保全手段を具備する請求項1記載の情報処理装置。
The video acquired by the video acquisition unit is associated with a rights holder identifier that identifies a rights holder of the video,
a right holder processing unit that performs right holder processing related to a right holder identified by a right holder identifier associated with the video;
The right holder processing unit:
2. An information processing apparatus according to claim 1, further comprising a third security means for storing said video in association with a right holder identifier that identifies a user of the user terminal that has sent said inquiry.
問合受付部と、ユーザ位置取得部と、経路取得部と、動画取得部と、付加取得部と、情報出力部とにより実現される情報処理方法であって、
前記問合受付部が、地点を特定する地点情報を有する問合せを受け付ける問合受付ステップと、
前記ユーザ位置取得部が、ユーザ端末の現在位置を取得するユーザ位置取得ステップと、
前記経路取得部が、前記現在位置から前記地点情報が特定する前記地点までの経路情報を取得する経路取得ステップと、
前記動画取得部が、2以上の各移動端末から送信された動画であり、前記経路情報が特定する経路上の2以上の各地点に関する動画を取得する動画取得ステップと、
前記付加取得部が、前記経路上の2以上地点のうちのいずれかの地点に関する付加情報を取得する付加取得ステップと、
前記情報出力部が、前記動画取得ステップで取得された前記2以上の動画と前記付加取得ステップで取得された前記付加情報とを出力する情報出力ステップとを具備する情報処理方法。
An information processing method implemented by an inquiry receiving unit, a user position acquiring unit, a route acquiring unit, a video acquiring unit, an additional acquiring unit, and an information output unit, comprising:
an inquiry receiving step in which the inquiry receiving unit receives an inquiry having location information that identifies a location;
a user position acquisition step in which the user position acquisition unit acquires a current position of the user terminal;
a route acquisition step in which the route acquisition unit acquires route information from the current location to the point specified by the point information;
a video acquisition step in which the video acquisition unit acquires videos transmitted from two or more mobile terminals, the videos being related to two or more points on a route specified by the route information;
an additional acquisition step in which the additional acquisition unit acquires additional information regarding any one of two or more points on the route;
The information processing method includes an information output step in which the information output unit outputs the two or more moving images acquired in the moving image acquisition step and the additional information acquired in the additional information acquisition step.
PCT/JP2023/011486 2023-03-23 2023-03-23 Information processing device and information processing method WO2024195107A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2023/011486 WO2024195107A1 (en) 2023-03-23 2023-03-23 Information processing device and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2023/011486 WO2024195107A1 (en) 2023-03-23 2023-03-23 Information processing device and information processing method

Publications (1)

Publication Number Publication Date
WO2024195107A1 true WO2024195107A1 (en) 2024-09-26

Family

ID=92841522

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2023/011486 WO2024195107A1 (en) 2023-03-23 2023-03-23 Information processing device and information processing method

Country Status (1)

Country Link
WO (1) WO2024195107A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008107927A (en) * 2006-10-23 2008-05-08 National Univ Corp Shizuoka Univ Vehicle information transfer system
JP2011053103A (en) * 2009-09-02 2011-03-17 Denso Corp Data server for transmitting map and animation, and linkage display system for animation-map
JP2016057284A (en) * 2014-09-10 2016-04-21 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Route display method, route display device, and database creation method
JP2018018183A (en) * 2016-07-26 2018-02-01 宗典 下條 Retrieval system, tour planning system, tour planning method and communication system
WO2022049656A1 (en) * 2020-09-02 2022-03-10 日本電気株式会社 Information processing system, information processing method, and program recording medium
JP2022118321A (en) * 2021-02-02 2022-08-15 株式会社アイシン Vehicle image acquisition system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008107927A (en) * 2006-10-23 2008-05-08 National Univ Corp Shizuoka Univ Vehicle information transfer system
JP2011053103A (en) * 2009-09-02 2011-03-17 Denso Corp Data server for transmitting map and animation, and linkage display system for animation-map
JP2016057284A (en) * 2014-09-10 2016-04-21 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Route display method, route display device, and database creation method
JP2018018183A (en) * 2016-07-26 2018-02-01 宗典 下條 Retrieval system, tour planning system, tour planning method and communication system
WO2022049656A1 (en) * 2020-09-02 2022-03-10 日本電気株式会社 Information processing system, information processing method, and program recording medium
JP2022118321A (en) * 2021-02-02 2022-08-15 株式会社アイシン Vehicle image acquisition system

Similar Documents

Publication Publication Date Title
CN104115180B (en) Message processing device, information processing method and program
AU2015332046B2 (en) Street-level guidance via route path
EP3410378A1 (en) Provision and management of advertising via mobile entity
US9852343B2 (en) Imaging apparatus, display method, and storage medium
JP6849256B1 (en) 3D model construction system and 3D model construction method
JP2017228115A (en) Method for providing information, program for causing computer to execute the method, and apparatus for providing information
US10451431B2 (en) Route search system, route search device, route search method, program, and information storage medium
KR102197392B1 (en) Method and system for providing reward based on follow and review information for list of point of interest
JP6644922B1 (en) Method and system for filtering images using points of interest
WO2024195107A1 (en) Information processing device and information processing method
KR102427830B1 (en) Method and system for filtering image using point of interest
WO2024161605A1 (en) Information processing device, user terminal, and information processing method
WO2024224502A1 (en) Information processing device and information processing method
KR102118441B1 (en) Server for managing of natural park tour service
JP7667921B2 (en) Information processing device and information processing method
JP7667380B2 (en) Information processing device, mobile terminal, user terminal, and information processing method
EP4535275A1 (en) Information processing device and information processing method
JP7688473B2 (en) Mobile terminal, information processing device, and information processing method
JP7601062B2 (en) Information processing device and program
WO2024224576A1 (en) Mobile terminal, information processing device, and information processing method
KR20210109759A (en) Apparatus and method of providing contents based route information for vehicle
WO2024161607A1 (en) Information processing device, user terminal, and information processing method
WO2024161606A1 (en) Information processing device, user terminal, and information processing method
JP7703294B1 (en) Information processing device, user terminal, and information processing method
KR102338213B1 (en) Method and system for providing reward based on follow and review information for list of point of interest

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23928685

Country of ref document: EP

Kind code of ref document: A1