INFORMATION PROCESSING DEVICE, MOBILE TERMINAL, USER TERMINAL AND INFORMATION PROCESSING METHOD

The information processing device addresses the challenge of obtaining route-specific videos by managing mobile terminal positions and rights holder operations, ensuring efficient video provision and reduced device load.

DE112022008115T5Active Publication Date: 2025-10-23MICWARE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
DE112022008115
Authority / Receiving Office
DE · DE
Patent Type
Applications
Current Assignee / Owner
Filing Date
2022-12-23
Publication Date
2025-10-23
Estimated Expiration
2042-12-23

AI Technical Summary

Technical Problem

Conventional technologies fail to appropriately obtain videos recorded by mobile devices at specific positions along a desired route.

Method used

An information processing device that receives route identification information, acquires and transmits videos from mobile terminals positioned along the route, and manages terminal positions to reduce load on mobile devices while handling rights holder operations.

Benefits of technology

Enables appropriate video provision at desired positions on a route, reducing mobile device load and facilitating rights holder management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

Previously, it was not possible to adequately obtain video footage from every position along the route. Information processing device 1 comprising: a request receiver 122 configured to receive a request containing route identification information for identifying a route from a user terminal device 3; a video receiver 133 configured to capture a video captured by each of one or a plurality of mobile terminal devices that satisfy a route condition, which is a condition corresponding to at least part of the route identified by the route identification information;and a video transmitter 141, which is configured to send the video to the user terminal 3, wherein the video receiver 133 captures a first video corresponding to a first position information to identify a first sub-route in the route identified by the route identification information, and captures a second video corresponding to a second position information to identify a second sub-route located beyond the first sub-route in the route identified by the route identification information, and the video transmitter 141 transmits the first video and the second video. In this way, the video of each position on the route can be obtained in a suitable manner.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL AREA

[0001] The present invention relates to an information processing device or the like, which may be a platform for providing a video on a route. BACKGROUND OF THE INVENTION

[0002] A technology is currently available that can provide image data from a vehicle camera that was recorded at a position and environment desired by the user (e.g., shown in patent document 1). STATE OF TECHNOLOGY PATENT DOCUMENTS

[0003] [Patent Specification 1] Japanese Patent Publication No. 2021-83034 BRIEF EXPLANATION OF THE INVENTION AND THE TASK TO BE SOLVED

[0004] However, with conventional technology it is not possible to obtain the video recorded by a mobile device at the position on the route in a suitable manner. MEANS OF SOLVING THE TASKS

[0005] An information processing device of the first aspect of the present invention comprises: a request receiver configured to receive a request containing route identification information for identifying a route from a user terminal device; a video receiver configured to capture a first video corresponding to a first position information for identifying a first sub-route in a video corresponding to a position information for identifying at least a part of the route identified by the route identification information, and a second video corresponding to a second position information for identifying a second sub-route located beyond the first sub-route in the route identified by the route identification information; and a video transmitter configured to send the first video and the second video to the user terminal device.

[0006] The configuration described above can be a platform for the appropriate provision of the video that was captured at the position on the route by each of a plurality of mobile devices.

[0007] An information processing device of the second aspect of the present invention is the information processing device according to the first aspect, which further comprises: an endpoint manager configured to store endpoint information, which includes endpoint position information for identifying the position of each of one or more mobile endpoints while connected to each of the one or more mobile endpoints; a position receiver configured to receive the endpoint position information from each of the one or more mobile endpoints;and a terminal detection unit configured to detect the one or more mobile terminals located at least in part of the route identified by the route identification information, using the terminal position information received from the position receiver, wherein the video receiver is configured to receive the video captured by each of the one or more mobile terminals detected by the terminal detection unit.

[0008] The configuration described above can provide a platform with a lower load on the mobile devices that deliver the video at the location on the route.

[0009] An information processing device of the third aspect of the present invention is the information processing device according to the first aspect, which further comprises: a request transmitter configured to send the request to each of the one or more mobile terminals, wherein the video receiver is configured to receive the video from the one or more mobile terminals, which are selected to satisfy a route condition, which is a condition corresponding to the position information that identifies at least part of the route identified by the route identification information when the request is sent.

[0010] The configuration described above makes it possible to reduce the load on the platform for the appropriate provision of the video recorded by mobile devices at the location on the route.

[0011] An information processing device of the fourth aspect of the present invention is the information processing device according to any one of the first to fourth aspects, wherein the video acquired by the video acquirer is associated with a copyright holder identifier for identifying a copyright holder of the video and a copyright holder processor is further provided to perform a copyright holder operation which is an operation relating to the copyright holder identified by the copyright holder identifier associated with the video.

[0012] The configuration described above makes it possible to carry out appropriate operations with regard to the copyright holder of the video.

[0013] An information processing device of the fifth aspect of the present invention is the information processing device according to the fourth aspect, wherein the copyright holder processor has a third memory configured to collect the video while being linked to the copyright holder identifier to identify a user of the user terminal device.

[0014] The configuration described above makes it possible to specify the copyright holder requesting the video as the copyright holder of the video.

[0015] A mobile terminal of the sixth aspect of the present invention comprises: a position acquirer configured to acquire position information for identifying the position of a mobile terminal; an image sensor configured to record video; a mobile receiver configured to receive a request containing route identification information; a mobile destination unit configured to determine whether the position information acquired by the position acquirer satisfies a route condition, which is a condition corresponding to the position information that identifies at least part of the route identified by the route identification information; and a mobile video transmitter configured to transmit the video when the mobile destination unit determines that the route condition is satisfied.

[0016] The configuration described above enables the realization of a mobile device capable of adequately providing the video at the location along the route.

[0017] A user terminal of the seventh aspect of the present invention comprises: a user output unit configured to output a map showing a route; a user sender configured to send a request containing route identification information to identify the route; a user receiver configured to receive a video when the request is sent; a user acceptor configured to accept a position instruction that is an instruction to a position on the route in the map; and a user processor configured to receive the video according to position information indicating the position of the position instruction, the user output unit being configured to output the video received from the user processor.

[0018] The configuration described above makes it possible to create a user device that is capable of adequately receiving the video at the position on the route. EFFECTS OF THE INVENTION

[0019] The information processing device of the present invention makes it possible to keep the video at the appropriate position on the route. BRIEF DESCRIPTION OF THE DRAWINGS Fig. Figure 1 is a schematic diagram of an information system A in the first embodiment. Fig. Figure 2 is a block diagram of information system A in the first embodiment. Fig. Figure 3 is a block diagram of an information processing device 1 in the first embodiment. Fig. Figure 4 is a flowchart to illustrate an operating example of the information processing device 1 in the first embodiment. Fig. Figure 5 is a flowchart to illustrate an example of an endpoint discovery process. Fig. Figure 6 is a flowchart to illustrate an example of a process for obtaining past videos. Fig. Figure 7 is a flowchart to illustrate an example of a storage process in the first embodiment. Fig. Figure 8 is a flowchart to illustrate an example of a fourth storage operation in the first embodiment. Fig. Figure 9 is a flowchart to illustrate an example of a reward process in the first embodiment. Fig. Figure 10 is a flowchart to illustrate an operating example of a mobile terminal 2 in the first embodiment. Fig. Figure 11 is a flowchart to illustrate an operating example of a user terminal device 3 in the first embodiment. Fig. Figure 12 is a drawing showing an end-device management table in the first embodiment. Fig. Figure 13 is a drawing showing an output example in the first embodiment. Fig. Figure 14 is a drawing showing an output example in the first embodiment. Fig. Figure 15 is a drawing showing an output example in the first embodiment. Fig. Figure 16 is a block diagram of an information system B in the second embodiment. Fig. Figure 17 is a block diagram of an information processing device 4 in the second embodiment. Fig. Figure 18 is a flowchart to illustrate an operating example of the information processing device 4 in the second embodiment. Fig. Figure 19 is a flowchart to illustrate an operating example of the mobile terminal 5 in the second embodiment. Fig. Figure 20 is a schematic external view of a computer system in the embodiments described above. Fig. Figure 21 is a block diagram of the computer system in the embodiments described above. DETAILED DESCRIPTION OF THE INVENTION

[0020] The following describes embodiments of an information processing device and other configurations with reference to the drawings. The repeated explanation of components designated by the same reference numerals can be omitted in the embodiments, since the processes are the same. (First embodiment)<Overview of the first embodiment>

[0021] The present embodiment describes an information processing device which can be a platform for receiving and providing one or more videos using route identification information to identify a route.

[0022] The present embodiment also describes an information processing device for executing a copyright holder operation, which is an operation that concerns a copyright holder of the output video. The copyright holder operation is, for example, the reward operation and various storage operations described later.

[0023] The present embodiment also describes a mobile terminal which is set up to transmit the received position information to the information processing device and to transmit the video recorded in accordance with the transmission instruction received from the information processing device to the information processing device.

[0024] The present embodiment further describes a user terminal device configured to receive an instruction for a predetermined position on the route and to output the video at the predetermined position.

[0025] In this description, the fact that information X is linked to information Y means that information Y can be obtained from information X, or that information X can be obtained from information Y. Information X can be linked to information Y in any way. Information X and information Y can be linked to each other or reside in the same buffer. Information X can be contained within information Y. Information Y can be contained within information X. <Overview of Information System A>

[0026] Fig. Figure 1 is a schematic diagram of an information system A in the present embodiment. The information system A comprises an information processing device 1, one or more mobile terminals 2, and one or more user terminals 3.

[0027] The information processing device 1 is a server for providing the videos that are transmitted from each of the one or more mobile devices 2 to the user device 3. The information processing device 1 is, for example, a cloud server or an ASP (Application Service Provider) server. The type of information processing device 1 is not restricted. The information processing device 1 can be a device contained in a blockchain.

[0028] In the present description, the interval of the capture time between multiple still images contained in the video is not limited. For example, the video may have 60 frames per second or 30 frames per second. However, the video may be a series of multiple still images captured at intervals equal to or longer than a predetermined time (e.g., one minute), or a series of multiple still images captured when a predetermined condition is met. The still image may also be referred to as a field or frame.

[0029] Mobile Device 2 is a movable device. Mobile Device 2 is installed in a movable body for the purpose of recording videos. Examples of Mobile Device 2 include a smartphone, a tablet, a camera with communication capabilities, glasses with a camera, or a smartwatch with a camera. Installation typically refers to the state in which something is attached. However, it can also refer to the state in which something is brought into contact or held in place. The movable body is an object that moves. Examples of the movable body include an underground transportation device or a living being. The living being is usually a human being, but it could also be a dog or a cat.

[0030] User device 3 is an end device used by a user. The user is a person who watches or needs the video. User device 3 can function like mobile device 2. Specifically, user device 3 can be the device of the user providing the video. For example, user device 3 could be a navigation device, a smartphone, a tablet, a personal computer, or similar device. There is no limit to the type of user device.

[0031] The information processing device 1 and each of the one or more mobile terminal devices 2 can generally communicate with each other via a network such as the Internet. The information processing device 1 and each of the one or more user terminal devices 3 can generally communicate with each other via a network such as the Internet.

[0032] Fig. Figure 2 is a block diagram of the information system A in the present embodiment. Fig. Figure 3 is a block diagram of information processing device 1.

[0033] The information processing device 1 comprises a memory (storage unit) 11, a receiver (receiving unit) 12, a processor (processing unit) 13, and a transmitter (transmitting unit) 14. The memory 11 comprises an end-device manager (end-device management unit) 111. The receiver 12 comprises a position receiver (position receiving unit) 121 and a request receiver (request receiving unit) 122. The processor 13 comprises a position collector (position accumulation unit) 131, an end-device detection unit 132, a video generator (video generation unit) 133, a video generator (video generation unit) 134, and a rights holder processor (rights holder processing unit) 135.The rights holder processor 135 includes a first keeper (first custody unit) 1351, a second keeper (second custody unit) 1352, a third keeper (third custody unit) 1353, a fourth keeper (fourth custody unit) 1354, and a reward unit 1355. The transmitter 14 includes a video transmitter (video transmission unit) 141.

[0034] The mobile device 2 comprises a mobile storage unit 21, a mobile receiver 22, a mobile processor 23, a mobile transmitter 24, and a mobile output unit 25. The mobile processor 23 comprises a position acquirer 231, an image sensor 232, an attribute value acquirer 233, and a generator 234. The mobile transmitter 24 comprises a position transmitter 241 and a mobile video transmitter 242. The mobile output unit 25 comprises a video output unit 251.

[0035] The user terminal 3 includes a user memory (user memory unit) 31, a user acceptor (user acceptance unit) 32, a user processor (user processing unit) 33, a user transmitter (user transmission unit) 34, a user receiver (user receiving unit) 35 and a user output unit 36. <Detail der Komponenten der Informationsverarbeitungsvorrichtung 1>

[0036] Memory 11 stores various types of information. These include, for example, the device information described later, or a video and one or more video attribute values ​​associated with the video.

[0037] The video attribute value is an attribute value of the video. For example, the video attribute value could be environmental information. Environmental information is information about the environment in which the video was recorded. Examples of environmental information include location information, time information, weather information, temperature information, or seasonal information, as described later. Time information is information used to identify the point in time when the video was recorded. The point in time at which the video was recorded can be a time close to the actual recording date. The exact time at which the video was recorded is not required.The time, for example, can be a time, a combination of year, month, day, and hour; a combination of year, month, day, hour, and minute; a combination of year, month, day, hour, minute, and second; a combination of year, month, and day; or a combination of month and day. The time can therefore specify the time with any desired level of accuracy. The weather information identifies the weather at the location (or region) where the video was recorded and at the time of recording. For example, the weather information might be "sunny," "rainy," "snowy," or "cloudy." The temperature information identifies the temperature at the location where the video was recorded and at the time of recording. For example, the temperature information might be "25 degrees" or "30 degrees or higher."Seasonal information identifies the time of year at the location and time of recording. Examples of seasonal information include "spring," "summer," "early summer," or "winter."

[0038] The device manager 111 stores one or more pieces of device information. Device information is information relating to mobile device 2. This device information typically includes a device identifier (which is the identifier of mobile device 2), location information, and device communication information. Mobile device 2 is usually the device capable of transmitting the video. The device information is assigned to mobile device 2.

[0039] The device identifier is the information used to identify mobile device 2. The device identifier can be a rights holder identifier to identify the rights holder who is a user of mobile device 2. For example, the device identifier is an identification (ID) of mobile device 2, a user ID of the user of mobile device 2, a name of mobile device 2, an IP address of mobile device 2, or a MAC (Media Access Control) address of mobile device 2.

[0040] The rights holder is a person who has a right to the video recorded by mobile device 2. The rights holder could be, for example, the owner of the video, the copyright holder of the video, the owner of the mobile device 2 that recorded the video, or a public authority with rights of disposal over the video. The rights holder could, for example, be the original rights holder of the video. Although the rights holder is usually the owner of mobile device 2, the rights holder can be any person who has rights to the video recorded by mobile device 2.

[0041] The rights holder identifier can be the device identifier. The rights holder identifier is, for example, an identification (ID) of the rights holder, a name of the rights holder, an email address of the rights holder, or a telephone number of the rights holder. The rights holder ID is, for example, a user identifier.

[0042] Position information is information used to identify a location. For example, position information might include a latitude and longitude coordinate, or a latitude, longitude, and altitude coordinate.

[0043] The terminal communication information is information for communicating with the mobile terminal 2. The terminal communication information includes, for example, an IP address of the mobile terminal 2, a MAC (Media Access Control) address of the mobile terminal 2, or an identification (ID) of a communication application installed in the mobile terminal 2.

[0044] The receiver 12 receives various types of information and instructions from the mobile device 2 or the user device 3. These different types of information and instructions include, for example, location information, the request, the video, or the additional video described later.

[0045] Receiver 12 can receive the video while linked to the position information from one or more mobile devices 2. In the case described above, it is advantageous for receiver 12 to receive the video continuously. Continuous video reception means, for example, receiving the video periodically or constantly. The term "periodically" can encompass certain variations in the intervals.

[0046] The position receiver 121 receives position information from one or more mobile devices 2. The position receiver 121 preferably receives the latest position information continuously from one or more mobile devices 2. The position receiver 121 can receive multiple sets of position information from the mobile device 2, corresponding to the video stored on the mobile device 2. The position receiver 121 typically receives the position information while connected to the device identifier.

[0047] The request receiver 122 receives the request from the user's terminal device 3. The request can be described as a request for the video recorded at one or more locations along the route. The request includes route identification information. For example, the request includes a time control flag.

[0048] Route identification information is information used to identify the route. This information can include routes with multiple locations, information about a start and end point, or a set of three or more place names. The structure and content of the route identification information are not restricted, as long as it can identify the route.

[0049] The timestamp is information used to identify the type of video to be received. The timestamp is "real-time," which indicates the transmission of video recorded in real time, or "past," which indicates the transmission of video recorded and stored in the past.

[0050] Processor 13 performs various operations. For example, the different operations are carried out by the position collector 131, the terminal detection unit 132, the video acquirer 133, the video generator 134, and the rights holder processor 135.

[0051] The processor 13 can store the videos continuously received by the receiver 12 while linking them with the position information and the device identification.

[0052] Processor 13 determines whether the latest position information received by receiver 12 differs from the route specified by the route identification information. The position information here refers to the position of the mobile device 2 that is currently transmitting the video.

[0053] The position collector 131 gathers the position information that the position receiver 121 receives from the mobile device 2 and stores it in the device manager 111 while connected to the mobile device 2. For example, the position collector 131 gathers the position information in the device manager 111 while it is paired with the device identifier. It is advantageous that the position collector 131 also writes the position information to the device manager 111 while connected to the mobile device 2.

[0054] The terminal detection unit 132 detects one or more mobile terminal devices 2 that meet a route condition with respect to the received request.

[0055] The route condition is the condition that corresponds to the position information identified by at least part of the route identified by the route identification information. The route condition is the condition that the video is recorded by mobile device 2 at any position along the route identified by the route identification information, that mobile device 2 is located at any position along the route identified by the route identification information, or that mobile device 2 recorded the video at one or more positions along the route identified by the route identification information.

[0056] For example, the terminal detection unit 132 identifies one or more mobile terminals 2 that correspond to the position information that identifies at least part of the route identified by the route identification information shown in the received request.

[0057] The terminal detection unit 132 can select only one or more mobile terminals 2 that meet a selection condition if the terminal detection unit 132 identifies a plurality of mobile terminals 2 that correspond to the position information that identifies at least part of the route identified by the route identification information contained in the received request.

[0058] The selection condition is, for example, the condition that the mobile device 2 has a plurality of position information that supports the route identified by the route identification information at a predetermined rate or more. The selection condition is, for example, the condition that the rate for supporting the route identified by the route identification information is maximized.

[0059] The device discovery unit 132 can sort a plurality of mobile devices 2 using sorting information as a key if the device discovery unit 132 identifies a plurality of mobile devices 2 according to the location information that identifies at least part of the route identified by the route identification information contained in the received request. The sorting information is, for example, the rate at which the route identified by a plurality of location information associated with the mobile device 2 supports the route identified by the route identification information.

[0060] The Videoerlangen 133 captures the video that was captured by one or more mobile devices 2 that meet the route condition.

[0061] For example, the video retriever 133 receives the first video corresponding to the position information identifying the first sub-route within the route identified by the route identification information, and receives the second video corresponding to the position information identifying the second sub-route, which is the other route than the first within the route identified by the route identification information. It should be noted that the first sub-route and the second sub-route are part of the route identified by the route identification information. It is preferred that the first sub-route and the second sub-route do not form a continuous route. It is preferred that the first sub-route and the second sub-route do not overlap. For example, in the route identified by the route identification information, the second sub-route lies behind (after) the first sub-route.

[0062] For example, the video receiver 133 receives the video that was captured by one or more mobile devices 2 that were identified by the device detection unit 132.

[0063] For example, the video receiver 133 sends the transmission instruction to one or more mobile devices 2, which are determined by the device detection unit 132. For example, the video receiver 133 receives the video from each of the one or more mobile devices 2. The video described above is normally the video that is transmitted immediately after being recorded by the mobile device 2. The video described above is accordingly referred to as real-time video.

[0064] For example, the video receiver 133 sends the transmission instruction, which contains the route identification information, to one or more mobile devices 2, which are determined by the device detection unit 132. For example, the video receiver 133 receives the video that was captured by and stored on each of the one or more mobile devices 2 along the route identified by the route identification information. The video described above is the video that was captured and stored on the mobile device 2 and is appropriately referred to as a past video.

[0065] For example, the video retriever 133 receives the video stored in the rights holder processor 135, described later, and the video captured at one or more locations along the route identified by the route identification information. The video described above is also appropriately referred to as the past video. For example, the video retriever 133 examines the location information paired with the past video stored in the rights holder processor 135 and retrieves the video that corresponds to the location information of one or more locations along the route identified by the route identification information. For example, the video retriever 133 retrieves the video using the access information described later.

[0066] For example, the video generator 134 combines each of a plurality of videos obtained by the video obtainer 133 in a time series to generate a video. Each of the plurality of videos is preferably the video that captures a plurality of different locations identified by the route identification information. It should be noted that the video combined in a time series is a video formed by combining a plurality of source videos. When capturing a plurality of videos that are sources of a video combined in a time series, it is preferred that the videos are sequential in time. However, the videos can be separated from each other. For example, one source video (source of a video) may be captured at 8:20 a.m., while the other source video (source of a video) may be captured at 8:25 a.m.The video generator 134 preferably combines several videos and produces a video in the order of the positions on the route, which are identified by the route identification information. The combined video is appropriately referred to as the combined video.

[0067] For example, video generator 134 spatially merges several videos received from video obtainer 133 to create a single video. The spatially merged video is the video created by selecting some or all of the frames from each of the source videos and temporally linking the frames. It should be noted that at least one frame in the video contains some or all of the frames from each of the source videos. The spatially merged video is generally referred to as a merged video.

[0068] The video generator 134 can perform the operation of transferring the single video received by the video receiver 133 to the video transmitter 141. It can be assumed that the operation described above is the operation of generating a video. The operation of transferring the single video to the video transmitter 141 is normally the operation of sequentially arranging the videos in a buffer for transmission.

[0069] For example, video generator 134 combines each of a plurality of videos received from video acquirer 133 in the order of the time information associated with the video to generate a video. For example, video generator 134 receives a portion of each of a plurality of videos received from video acquirer 133, sequentially combines a portion of each of the videos, and generates a video. The process of combining a plurality of videos in a time series is typically the process of sequentially combining a portion of the videos captured by a plurality of mobile devices 2 in a time series. The process of sequentially joining a portion of the videos can be the process of sequentially providing a portion of the videos to video transmitter 141.The process of combining videos in the order of their associated time is either combining them in the order specified in the time information associated with the video, or combining them sequentially in the order at which the video is received. It is sufficient for the user to perceive the video as a single video when the process of combining multiple videos in time sequence and generating a single video is performed.

[0070] For example, the video generator 134 spatially combines a portion of each of a plurality of videos obtained by the video obtainer 133 and associated with different positional information to generate a video. For example, the video generator 134 generates a video "using some or all of the frames contained in each of a multitude of videos obtained from the Videoerlangen 133, and creates a video by time-series combining a multitude of frames."

[0071] The process of spatially merging the frames contained in each of a plurality of videos is, for example, the following process (a) (b). (a) Image processing-based methods

[0072] For example, the video generator 134 performs the process of aligning the direction and scale of each of a plurality of images as the object of the spatial connection of the videos. Then, the video generator 134 captures, for example, identical areas in each of the plurality of images. The video generator 134 then performs the process of superimposing a plurality of images with these identical areas to, for example, create an image with a large area. It should be noted that it is possible to capture identical areas in a plurality of images using conventionally known technology. (b) methods based on machine learning

[0073] For example, video generator 134 provides a plurality of frames and learning models to the module to perform predictive processing of the machine learning, executes the module, and receives a frame with a wide range.

[0074] It should be noted that the learning model using a plurality of images as an explanatory variable is obtained by passing a plurality of teacher data, using a wide-area image generated from the plurality of images as the target variable, to the module that performs the machine learning process, and then executing the module.

[0075] The learning model can also be called a learning device, classifier, classification model, or similar. The machine learning algorithm is not limited. Although deep learning is preferable, random forest or other algorithms can also be used. For example, various existing machine learning functions and libraries, such as a library from TensorFlow and a module from the Random Forest programming language in R, can be used for machine learning.

[0076] The Rights Owner Processor 135 performs the Rights Owner Process. The Rights Owner Process is the operation concerning the rights holder identified by the rights holder identifier associated with the video. For example, the Rights Owner Processor 135 performs the Rights Owner Process, which is the operation performed in response to the transmission of the video from the Video Transmitter 141 and the operation concerning the rights holder identified by the rights holder identifier associated with the video. The Rights Owner Process includes, for example, the first preservation process, the second preservation process, the third preservation process, the fourth preservation process, and the reward process, all described later.

[0077] It should be noted that the copyright holder identifier associated with a video is, for example, the copyright holder identifier associated with each of the one or more videos that are the source of a video (combined video or merged video), or an identifier of the user requesting the single video. The user requesting a video is the user of the user terminal device 3 that transmits the request.

[0078] The first keeper 1351 performs the first retention operation, collecting a video generated by video generator 134 while it is associated with the attribute value set assigned to each of the one or more videos that are the source of that single video. The first keeper 1351 can also perform the first retention operation, collecting the video received by mobile device 2 while it is associated with the attribute value set assigned to that video. Note that the attribute value set consists of one or more mobile attribute values.

[0079] The second keeper 1352 performs the second storage operation, in which a video generated by the video generator 134 is stored while being linked to the copyright holder identifier that corresponds to each of one or more videos that are the source of the one video.

[0080] It should be noted that the first keeper 1351 or the second keeper 1352 can store a video generated by the video generator 134 while it is linked to the attribute value set that is associated with each of the one or more videos that are the source of the one video, and to the rights holder identifier that corresponds to each of the one or more videos that are the source of the one video.

[0081] The third keeper, 1353, collects the single video generated by video generator 134, while being linked to the rights holder identifier to identify the user of user device 3. Note that the user of user device 3 here is the person watching a video. User device 3 is, for example, the device transmitting the request.

[0082] For example, the location where a video is stored is storage 11. However, a video can also be stored in other devices listed in a blockchain.

[0083] The fourth keeper, 1354, performs the fourth retention operation to collect retention information. This retention information contains the access information for accessing the collected video. The process of collecting the videos and the fourth retention operation of the video's corresponding retention information can be performed in any order.

[0084] For example, the fourth keeper 1354 performs the fourth retention operation, in which the retention information generated and collected in the video generator 134, including the access information for accessing the collected video, is collected in a blockchain.

[0085] It should be noted that the fourth custodian, 1354, preferably collects the custody information in a blockchain. That is, the fourth custodian, 1354, preferably collects the custody information in a distributed ledger on a blockchain. The fourth custodian, 1354, preferably registers the custody information as an NFT (non-fungible token). The fourth custodian, 1354, preferably registers the custody information in a distributed file system on an IPFS (Interplanetary File System) network.

[0086] Retention information is the information used to preserve the video's originality. In other words, retention information is the video's header information. This includes, for example, access information and the attribute value set. Retention information preferably contains one or more rights holder identifiers. If the retention information contains multiple rights holder identifiers, the video can be shared by rights holders, and these identifiers can represent rights holder history information. Rights holder history information is a set of rights holder identifiers and information that indicates the history of changes made by the rights holders. This fourth retention process guarantees the originality of the registered video's retention information.The guarantee of the originality of the storage information also guarantees the originality of the video that corresponds to the storage information. Note that the access information is the information required to access the video. Access information identifies the destination where the video is stored. Examples of access information include URL and URI.

[0087] The storage information preferably includes information (also referred to as a flag) indicating whether the video can be shared with third parties. For example, the flag might indicate that the video is visible to third parties, that the video is for sale, or that the video is neither visible nor for sale.

[0088] For example, the reward unit 1355 carries out the reward process for each rights holder identified by the rights holder identifier assigned to each single or multiple videos that are the source of the one video generated by the video generator 134.

[0089] The reward process is a process for providing a reward. For example, the reward process is the process of increasing points, which are managed in a manner associated with each of one or more rights holder identifiers linked to the video. For example, the reward process is the process of paying money to the rights holder, who is identified by each of one or more rights holder identifiers linked to the video. For example, the reward process is the process of transferring the video or other content to the rights holder's user terminal device, who is identified by one or more rights holder identifiers linked to the video.The reward process can be any process in which a benefit is granted to the rights holder, identified by one or more rights holder identifiers associated with the video. The content of the reward process is not limited. The reward can be provided in any form, including money, points, products, and content. The content of the reward is not limited.

[0090] The reward unit 1355 preferably receives one or more video attribute values ​​assigned to each of the videos transmitted by video transmitter 141 and which is the source of a video, determines the reward for each of the multiple rights holders using one or more video attribute values, and performs the reward process, which is the process of providing the reward.

[0091] Here are one or more video attribute values, for example, the amount of data in the video, the duration of the video, the number of frames in the video, and the resolution of the video.

[0092] Reward unit 1355 preferably receives a reward amount corresponding to a service identifier used to identify the service provided for the target video and performs the reward operation, which is the process of providing the reward corresponding to the reward amount. Note that the service identifier could be, for example, "View" and "Buy". In the case described above, memory 11 stores the reward amount corresponding to the service identifier or the information needed to determine the reward amount corresponding to the service identifier.

[0093] For example, reward unit 1355 receives the reward amount and performs the reward operation, which is the process of providing the reward corresponding to the reward amount using one or more pieces of information from one or more video attribute values ​​and service identifiers. In the case described above, for example, an arithmetic expression or a table, each corresponding to a plurality of service identifiers, is stored in memory 11. The arithmetic expression is the expression for calculating the reward amount using one or more video attribute values ​​as parameters. The table contains a plurality of mappings for managing the reward amount corresponding to one or more video attribute values.

[0094] Reward Unit 1355 typically performs the process by which the user who accessed the service related to the target video pays the reward. This process includes, for example, paying the received reward amount, paying the received reward amount plus any profit generated by the administration of Information Processing Device 1, reducing the points allocated to the user receiving the service, or processing the payment using the user's credit card number.

[0095] Transmitter 14 transmits various types of information and instructions to mobile device 2 or user device 3. These different types of information and instructions include, for example, video, transmission instructions, and termination instructions. It should be noted that the termination instruction is the instruction to stop the video transmission.

[0096] Transmitter 14 transmits the termination instruction to mobile device 2 if the current position information of mobile device 2, which is transmitting the video, differs from the route specified by the route identification information.

[0097] The video transmitter 141 transmits the video generated by the video generator 134 to the user terminal 3. The video generated by the video generator 134 can be the same video received by the video receiver 133 without modification.

[0098] For example, the video transmitter 141 transmits the first video and the second video received from the video receiver 133 to the user terminal 3. The video transmitter 141 preferably transmits the videos in the order of the positions on the route identified by the route identification information. <details zu den komponenten des mobilen endgeräts 2>

[0099] The Mobile Storage 21 stores various types of information. These include, for example, the video, the attribute value set, the rights holder identifier, and the camera attribute value. The camera attribute value is the camera's attribute value. Examples of camera attribute values ​​include the viewing angle, direction information, and resolution.

[0100] For example, one or more video attribute values ​​that appear in the attribute value set are associated with one or more still images contained in the video. One or more video attribute values ​​can be associated with all still images, a subset of the still images, or a plurality of still images.

[0101] The mobile receiver 22 receives various types of information. These different types of information include, for example, the transmission instruction or the termination instruction. A motion instruction receiver 221 receives the transmission instruction from the information processing device 1.

[0102] The mobile processor 23 performs various types of operations. These include, for example, operations performed by the position acquirer 231, the image sensor 232, the attribute value acquirer 233, and the generator 234.

[0103] The Positionserlanger 231 acquires the position information. The Positionserlanger 231 typically acquires the position information to identify the location of the mobile device 2. The Positionserlanger 231 acquires the position information, for example, using a GPS receiver. However, the method and algorithm for acquiring the position information by the Positionserlanger 231 are not limited.

[0104] The image sensor 232 records the video. For example, the image sensor 232 records the video while the mobile device 2 is moving. It should be noted that the position information determined by the position acquirer 231 is preferably linked to the recorded video. One or more video attribute values, which are determined by the attribute value acquirer 233 described later, are preferably linked to the recorded video.

[0105] The image sensor 231 preferably stores the recorded video in the mobile memory 21. The image sensor 231 preferably overwrites the area where old videos are stored with new videos when the storage capacity of the mobile memory 21 for storing the videos is limited. That is, the mobile memory 21 preferably has a ring buffer structure.

[0106] The attribute value acquirer 233 acquires one or more camera attribute values ​​containing directional information indicating the direction in which the image sensor 232 is recording. The attribute value acquirer 233 preferably acquires one or more video attribute values ​​containing the camera attribute value.

[0107] The attribute value Erlanger 233, for example, captures one or more video attribute values. This set of video attribute values ​​can be referred to as an attribute value set. For instance, the attribute value Erlanger 233 captures the time information from a clock that is not displayed during video recording. The attribute value Erlanger 233 receives the time information continuously, at predetermined intervals, or when the preservation condition is met. For example, the attribute value Erlanger 233 receives the time information from a clock that is not displayed during video recording and receives the corresponding seasonal information. The attribute value Erlanger 233 also receives weather information during video recording. Even if the video is recorded indoors, the weather information could be information about the weather in a region similar to the indoor environment.Mobile Processor 23, for example, receives weather information corresponding to position information from a server not shown. Mobile Processor 23 receives weather information continuously, at predetermined intervals, or when the maintenance condition is met. Attribute Value Retriever 233, for example, receives temperature information during video recording. Mobile Processor 23 receives temperature information corresponding to position information from a server not shown. Mobile Processor 23 receives temperature information from a temperature sensor installed in the moving body. Mobile Processor 23 receives temperature information continuously, at predetermined intervals, or when the maintenance condition is met.Note that the conservation condition, for example, is that the analysis result of the video satisfies a predetermined condition.

[0108] For example, attribute value acquirer 233 obtains one or more tags corresponding to the video captured by image sensor 231 and assigns the one or more tags to the video. Note that the tag can also be referred to as a video attribute value.

[0109] For example, the attribute value obtainer 233 analyzes the video recorded by the image sensor 231 and receives one or more tags that correspond to the video.

[0110] For example, the attribute value acquirer 233 receives one or more tags using one or more moving body attribute values ​​obtained by the image sensor 231 during video recording. The moving body attribute value is, for example, CAN data.

[0111] For example, the attribute value operator 233 identifies one or more still images that meet the video tag condition and retrieves the tag that is paired with the video tag condition. The attribute value operator 233 can assign the tag to one or more still images. It should be noted that the still images are individual frames contained within the video.

[0112] For example, if the video tag conditions are "the number of vehicles within a front-to-rear distance of a threshold is equal to or greater than a threshold and the speeds of the vehicles are equal to or less than a threshold" and the tag paired with the video tag condition is "traffic jam", the tag attribute value Erlanger 233 analyzes the frames contained in the video, identifies a plurality of vehicles, and determines the distance between each pair of vehicles within that plurality. The attribute value Erlanger 233 determines the number of vehicles within the distance of the threshold. It also determines the distance traveled by a vehicle within a plurality of frames, the frame rate, and the vehicle's speed. Based on the number of vehicles within the interval of the threshold and the vehicle's speed, the attribute value Erlanger 233 determines whether the video tag condition is met.If the video tag condition is met, the attribute value operator 233 determines the tag "traffic jam" that is paired with the video tag condition. The attribute value operator 233 can then associate the tag "traffic jam" with the analyzed frame of the analyzed video.

[0113] For example, the attribute value retriever 233 identifies one or more movable body attribute values ​​that satisfy the attribute value tag condition and obtains the tag paired with that condition. The attribute value retriever 233 can then associate that tag with the video that is paired with the one or more movable body attribute values.

[0114] For example, if the attribute value tag condition is "the journey at a speed of less than 30 km / h lasts 10 minutes or longer and the proportion of the journey time at a speed of less than 30 km / h is 80% or more," and the tag paired with the attribute value tag condition is "traffic jam," the attribute value Erlangen 233 captures the CAN data that meets the attribute value tag condition. Using the speed history contained in the CAN data associated with each field in the video, it obtains the tag "traffic jam" that is paired with the attribute value tag condition and assigns the tag to the field associated with the CAN data. The CAN data associated with each field in the video is the CAN data obtained simultaneously with the field acquisition.

[0115] Generator 234 assigns the received position information to the video and receives the additional video. For example, Generator 234 receives the additional video in which one or more camera attribute values, obtained by Attribute Value Retriever 233, are also assigned to the video. Similarly, Generator 234 receives the additional video in which one or more video attribute values, obtained by Attribute Value Retriever 233, are also linked to the video. The additional video is the video to which one or more video attribute values ​​are added. The one or more video attribute values ​​described above typically contain the position information.

[0116] The mobile transmitter 24 sends various types of information to the information processing device 1. These different types of information include, for example, position information, video, or additional video. The mobile transmitter 24 can continuously send the video received from the image sensor 232 to the information processing device 1. In the case described above, the position information is usually linked to the video.

[0117] When the command to stop is received, the mobile transmitter 24 preferably ends the video transmission.

[0118] The position transmitter 241 transmits the position information received from the position receiver 231 to the information processing device 1.

[0119] It is preferred that the position transmitter 241 continuously transmits the position information to the information processing device 1. The term "continuous" encompasses the concepts of "always" and "periodically." The term "periodically" means that the transmission interval can vary slightly. The frequency and interval of the transmission of the position information by the position transmitter 241 are not limited.

[0120] For example, the mobile video transmitter 242 transmits the video recorded by the image sensor 232 when the motion instruction receiver 221 receives the transmission command. The mobile video transmitter 242 preferably transmits the additional video.

[0121] For example, when the motion instruction receiver 221 receives the transmission command, the mobile processor 23 retrieves the past video, paired with one or more position information pieces corresponding to the route identified by the route identification information contained in the transmission command, from the mobile memory 21, and the mobile video transmitter 242 transmits the past video. The mobile video transmitter 242 preferably transmits the additional video.

[0122] The mobile output unit 25 outputs various types of information. These include, for example, the video, the additional video, and the attribute value set.

[0123] Output includes displaying on a screen, projecting with a projector, printing with a printer, emitting sound, transmitting to an external device, collecting in a recording medium, and delivering a processed result to another processor or program.

[0124] The video output unit 251 outputs the video. The video output unit 251 preferably outputs the additional video. The output can be storage in the mobile memory 21. <Detail der Komponenten des Nutzerendgeräts 3>

[0125] User memory 31 stores various types of information. These include, for example, user ID, video, requests, and map information.

[0126] User acceptor 32 accepts various types of instructions and information. These include, for example, requests, location instructions, purchase instructions, and route identification information. It's important to note that a request can contain a purchase instruction, and route identification information can specify the destination.

[0127] Assumption is the concept that includes the acceptance of information entered by input devices such as a keyboard, mouse and touch panel, the acceptance of information transmitted via a communication line with wireless communication, and the acceptance of information read from recording media such as an optical disc, a magnetic disk and a semiconductor memory.

[0128] The position instruction is the instruction for the position on the displayed map. Here, the position instruction is the instruction to output the video for the corresponding position.

[0129] The purchase instruction is the instruction to purchase the video. The purchase instruction is linked to the user ID. The purchase instruction typically contains information that identifies the video. For example, the purchase instruction contains a video identifier. The purchase instruction contains, for example, a request. The purchase instruction contains, for example, a purchase condition. The purchase condition is, for example, a purchase price. The purchase condition contains, for example, information that identifies a legal period.

[0130] The various types of instructions and information can be entered in any way, for example via a touch panel, a keyboard, a mouse or a menu screen.

[0131] The user processor 33 performs various types of operations. These operations include, for example, those relating to the data structure for transmitting different types of instructions and information received by the user acceptor 32. They also include, for example, those relating to the structure for transmitting information received by the user receiver 35.

[0132] The user processor 33 receives the video corresponding to the position information indicating the location of the position instruction received by the user acceptor 32. The video described above is part or all of the videos received by the user receiver 35.

[0133] For example, if the destination is accepted, the user processor 33 receives the route identification information using the current position and the destination. It should be noted that the process described above is a well-known process in navigation devices.

[0134] The user transmitter 34 sends various types of commands and information to the information processing device 1. The different types of commands and information include, for example, requests and purchase orders.

[0135] User sender 34, for example, sends the request containing the route identification information to identify the route. The timing and trigger for user sender 34 sending the request are not restricted. For example, when the route is determined, user sender 34 sends the request containing the route identification information to identify the route.

[0136] User receiver 35 receives the video when the request is sent. User receiver 35 typically receives the video from information processing device 1. For example, when the request is sent, user receiver 35 receives the location information of the mobile device 2, which is located on the route identified by the route identification information. For example, when the request is sent, user receiver 35 receives a thumbnail image contained in the video recorded by the mobile device 2, which is located at the positions on the route identified by the route identification information.

[0137] The user output unit 36 ​​outputs the map using the map information from the user memory 31. The user output unit 36 ​​outputs the map showing the route specified by the route identification information received from the user processor 33.

[0138] The user output unit 36 ​​outputs the map indicating the locations where the video can be accessed along the route. These locations are those specified by the position information received by the user receiver 35 from one or more mobile devices 2. For example, the user output unit 36 ​​outputs the thumbnail received by the user receiver 35. It is preferred that the user output unit 36 ​​outputs the thumbnail while it is linked to the location specified by the position information associated with the thumbnail.

[0139] The user output unit 36 ​​outputs the video received from the user receiver 35.

[0140] Memory 11, Device Manager 111, Mobile Memory 21, and User Memory 31 are preferably non-volatile recording media. However, these storage devices can also be volatile recording media.

[0141] The process of storing information in memory 11 or the like is not limited. For example, information about a recording medium can be stored in memory 11 or the like, information transmitted via a communication line or the like can be stored in memory 11 or the like, or information entered by an input device can be stored in memory 11 or the like.

[0142] Receiver 12, position receiver 121, request receiver 122, mobile receiver 22, and user receiver 35 are normally implemented by a wireless or wired communication means. However, these receivers can also be implemented by a means of receiving a broadcast.

[0143] The processor 13, the position collector 131, the terminal detection unit 132, the video acquirer 133, the video generator 134, the rights holder processor 135, the first keeper 1351, the second keeper 1352, the third keeper 1353, the fourth keeper 1354, the reward unit 1355, the mobile processor 23, the attribute value acquirer 233, the generator 234, and the user processor 33 can normally be implemented by a processor, memory, or the like. The processing operation of the processor 13 or the like is normally implemented by software, and the software is stored in a recording medium such as read-only memory (ROM). However, the processing operation can also be implemented by hardware (dedicated circuitry). It should be noted that the processor is a central processing unit (CPU), a microprocessor unit (MPU), a graphics processing unit (GPU), or the like.The type of processor is not limited.

[0144] Transmitter 14, video transmitter 141, mobile transmitter 24, position transmitter 241, mobile video transmitter 242, and user transmitter 34 are normally implemented by a wireless or wired communication means. However, these transmitters can also be implemented by a broadcast means.

[0145] The Positionserlanger 231, for example, is implemented using a GPS receiver.

[0146] The image sensor 232 has a camera that can record video. It should be noted that there is no restriction on the type of camera.

[0147] The mobile output unit 25, the video output unit 251, and the user output unit 36 ​​may or may not include an output device such as a display or a speaker. The mobile output unit 25 may, for example, be implemented by driver software for an output device or by driver software for an output device and the output device itself.

[0148] The user acceptor 32 can be implemented, for example, by a device driver of an input device such as a touch panel and a keyboard, or by control software of a menu screen. <betrieb>

[0149] The operational example of information system A is then explained. First, the operational example of information processing device 1 is described using the flowchart in Fig. 4 explained. It should be noted that “S” in each flowchart used in the following explanation denotes a step.

[0150] (S401) The position receiver 121 determines whether the position information from mobile device 2 has been received. If the position information has been received, the process continues with S402. If the position information has not been received, the process continues with S403. Note that the received position information is linked to the device identifier. Here, receiver 12 can receive the video from mobile device 2 while it is paired with one or more pieces of position information. Receiver 12 can receive the position information and one or more video attribute values.

[0151] (S402) The position collector 131 additionally writes the position information received in S401 to the device manager 111 while it is linked to the device identifier. The process returns to S401. Note that the processor 13 can collect the video while it is linked to one or more position information sets.

[0152] (S403) The request receiver 122 determines whether the request was received by the user terminal 3. If the request was received, the process continues with S404. If the request was not received, the process returns to S401. Note that the request is normally associated with the user ID of the user sending the request.

[0153] (S404) The terminal discovery unit 132 receives the route information shown in the request received in S403. Alternatively, the terminal discovery unit 132 receives the route information using the route identification information contained in the request. Note that the route information is a set of multiple location information.

[0154] (S405) The terminal detection unit 132 determines whether the request received in S403 is the request indicating real-time video (roughly referred to as "real-time") or the request indicating that it may contain video collected in the past (roughly referred to as "past"). If the video is received in real-time, the process continues with S406. If the video was received in the past, the process continues with S413.

[0155] For example, the terminal detection unit 132 determines whether "real-time" or "past" applies based on the value of a time flag contained in the request.

[0156] (S406) The terminal detection unit 132 identifies one or more mobile terminal devices 2 that can transmit the video in real time. An example of the terminal detection process described above is shown in the flowchart in Fig. 5 explained. It should be noted that the mobile device 2 that can transmit the video in real time is the mobile device 2 that is currently capturing the video at any positions contained in the route identified by the route information.

[0157] (S407) The video receiver 133 replaces a counter i with 1.

[0158] (S408) The video obtainer 133 determines whether the i-te mobile device 2 is present among the mobile devices 2 identified in S406. If the i-te mobile device 2 is present, processing continues with S409. If the i-te mobile device 2 is not present, processing returns to S401.

[0159] (S409) The video receiver 133 receives the terminal communication information of the i-te mobile terminal 2 from the terminal manager 111. The video receiver 133 transmits the video transmission instruction to the i-te mobile terminal 2 using the terminal communication information.

[0160] (S410) Receiver 12 determines whether the video has been received from the i-ten mobile device 2. If the video has been received, the process continues with S411. If the video has not been received, the process returns to S410. Here, it is preferable to wait until the video has been received from the mobile device 2, which is sending the transmission instruction.

[0161] Here, receiver 12 can receive only the position information from the i-ten mobile device 2 instead of the video, or receive both the position information and the thumbnail image.

[0162] (S411) The processor 13 generates the information containing the positional information of the i-ten mobile device 2, which is to be transmitted to the user device 3. The transmitter 14 sends the information described above to the user device 3.

[0163] It should be noted that the information described above includes, for example, the location information of the i-ten mobile device 2 and the still image (e.g., thumbnail) contained in the video transmitted by mobile device 2. The information described above includes, for example, the location information of the i-ten mobile device 2 and the video.

[0164] (S412) The video receiver 133 increments the counter i by 1. Processing returns to S408.

[0165] (S413) The video acquirer 133 performs the process of capturing the past video. An example of the process of capturing the past video described above is shown in the flowchart in Fig. 6 explained. It should be noted that the past video is the video stored in the information processing device 1 or the video stored in the mobile storage 21 of the mobile device 2.

[0166] (S414) The video transmitter 141 sends the video received in S413 to the user terminal 3. The process returns to S401.

[0167] (S415) Receiver 12 determines whether the video or the like was received by mobile device 2. If the video or the like was received, the process continues with S416. If the video or the like was not received, the process continues with S421. Note that the video or the like is, for example, the video, the device identifier, and the attribute value set.

[0168] (S416) Processor 13 temporarily stores the video or similar received in S415 in a buffer not shown. Note that the destination for storing the video or similar can be, for example, memory 11. The destination is not restricted.

[0169] (S417) Processor 13 determines whether the video received from mobile device 2, identified by the device identifier shown in the video received in S415 or the like, is currently being transmitted to user device 3. If the video is currently being transmitted, the process proceeds to S418. If the video is not currently being transmitted, the process returns to S401.

[0170] (S418) Processor 13 determines whether the route condition is met. If the route condition is met, the operation proceeds to S419. If the route condition is not met, the operation proceeds to S420.

[0171] It should be noted that the route condition here is that the latest position information, paired with the terminal identifier received in S415 (contained in the video or similar), represents the position along the route specified by the route information corresponding to the request. If the route condition is not met, sender 14 preferably sends the destination instruction to mobile terminal 2.

[0172] (S419) The video transmitter 141 sends the video received in S415 to the user terminal 3.

[0173] (S420) The rights holder processor 135 performs a retention operation. The example of the retention operation is shown in the flowchart in Fig. 7 explained.

[0174] (S421) Receiver 12 determines whether the position instruction has been received from user terminal 3. If the position instruction has been received, the process continues with S422. If the position instruction has not been received, the process continues with S425.

[0175] (S422) The Video Receiver 133 captures the position information that corresponds to the position instruction. The Video Receiver 133 captures the video at the position specified by the position information.

[0176] For example, the video receiver 133 receives the device identifier corresponding to the received position information and receives the video paired with the device identifier from a buffer that is not shown.

[0177] For example, the video receiver 133 receives the device identifier corresponding to the received position information and sends the transmission instruction to the mobile device 2 identified by the device identifier. The video receiver 133 receives the video from mobile device 2.

[0178] (S423) The video transmitter 141 sends the video received in S422 to the user terminal 3 from which the position instruction was sent.

[0179] (S424) Processor 13 determines whether the transmission of the video to user terminal 3 has finished. If the transmission has finished, the process continues to S420. If the transmission has not finished, the process returns to S422. The transmission is finished, for example, when the instruction to stop the transmission is received from user terminal 3.

[0180] (S425) Receiver 12 determines whether the purchase instruction has been received from user terminal 3. If the purchase instruction has been received, the process proceeds to S426. If the purchase instruction has not been received, the process returns to S401.

[0181] (S426) The video acquirer 133 acquires the video corresponding to the purchase instruction. For example, the video acquirer 133 acquires the video corresponding to the purchase instruction from the videos collected in the rights holder processor 135.

[0182] (S427) The fourth keeper 1354 retrieves the user ID corresponding to the user device 3 that transmitted the purchase instruction. Note that the user ID functions as the rights holder identifier for the purchased video.

[0183] (S428) The fourth keeper, 1354, performs the fourth storage operation using the user ID obtained in S427. The example of the fourth storage operation is shown using the flowchart in Fig. 8 explained.

[0184] (S429) The reward unit 1355 performs the reward process for the original rights holder of the video to be acquired. Processing returns to S401. The reward process example is shown in the flowchart in Fig. 9 explained.

[0185] In the flowchart in Fig. 4. The process ends when the power supply is switched off or the instruction to terminate the process is interrupted.

[0186] The example of the end-device touch process in S406 is then illustrated using the flowchart in Fig. 5 explained.

[0187] (S501) The terminal detection unit 132 replaces a counter i with 1.

[0188] (S502) The terminal detection unit 132 determines whether the i-th position information is present in the route information received in S404. If the i-th position information is present, processing continues with S503. If the i-th position information is not present, processing returns to the upstream operation.

[0189] (S503) The terminal detection unit 132 replaces a counter j with 1.

[0190] (S504) The terminal detection unit 132 determines whether the j-th terminal information is present in the terminal manager 111. If the j-th terminal information is present, processing proceeds to S505. If the j-th terminal information is not present, processing proceeds to S509.

[0191] (S505) The terminal detection unit 132 receives the latest position information shown in the j-th terminal information.

[0192] (S506) The terminal detection unit 132 determines whether a proximity condition is met between the i-th position information in the route information and the latest position information of the mobile terminal 2. If the proximity condition is met, processing proceeds to S507. If the proximity condition is not met, processing proceeds to S508.

[0193] It should be noted that the approximation condition means that two positions (locations) are close to each other. For example, the approximation condition means that the distance between two positions is within or less than a threshold value.

[0194] (S507) The terminal detection unit 132 calculates the distance between two positions using two pieces of location information. The terminal detection unit 132 temporarily collects the distance while it is paired with the terminal identifier of the mobile terminal 2.

[0195] (S508) The terminal detection unit 132 increments the counter j by 1. The process returns to S504.

[0196] (S509) The terminal detection unit 132 determines whether the mobile terminal 2, which meets the proximity condition, exists. If the mobile terminal 2 exists, the process continues with S508. If the mobile terminal 2 does not exist, the process continues with S511.

[0197] (S510) The terminal detection unit 132 determines the terminal identifier of the mobile terminal 2 with the minimum distance.

[0198] (S511) The terminal detection unit 132 adds α to the counter i. Note that α is a natural number of 1 or more. The process returns to S502.

[0199] If the device identifier of mobile device 2 can be obtained in S510, α is a plurality of large values. If the device identifier of mobile device 2 cannot be obtained, α is preferably a small value such as 1, which is smaller than the values ​​obtained when the device identifier can be obtained.

[0200] The process for retrieving the past video in S413 is then illustrated using the flowchart in Fig. 6 explained.

[0201] (S601) The video receiver 133 replaces a counter i with 1.

[0202] (S602) The video receiver 133 determines whether the i-th position information is present in the route information received in S404. If the i-th position information is present, processing continues with S603. If the i-th position information is not present, processing returns to the preceding operation.

[0203] (S603) The video receiver 133 replaces a counter j with 1.

[0204] (S604) The video receiver 133 queries the device manager 111 and determines whether the j-th mobile device 2 (j-th device information) that can transmit the video is present. If the j-th mobile device 2 is present, the process continues with S605. If the j-th mobile device 2 is not present, the process continues with S610.

[0205] (S605) The video receiver 133 receives a position information set from the device manager 111, which is paired with the device identifier of the j-th mobile device 2. It should be noted that the position information set comprises one or more pieces of position information. It is assumed that the video corresponding to the position information set is captured by the mobile device 2 and stored in the mobile memory 21.

[0206] (S606) The video obtainer 133 determines whether the i-th position information satisfies the route condition with respect to the position information set received in S605. If the route condition is satisfied, the operation proceeds to S607. If the route condition is not satisfied, the operation proceeds to S609. Note that the route condition here is the condition that the i-th position information is the information that specifies the position on the route identified by the position information set.

[0207] (S607) The video receiver 133 receives the position information set, which includes one or more pieces of position information contained in the position information set received in S605, the position information set contained in the route information received in S404, and a set consisting of one or more pieces of position information from the i-th position information or subsequent position information in the route information. The position information set described above is the information for identifying the route contained in the video, which is contained in the j-th mobile device 2.

[0208] (S608) The video receiver 133 calculates the distance of the route identified by the position information set obtained in S607.

[0209] (S609) The video receiver 133 increments the counter j by 1. The process returns to S604.

[0210] (S610) The video receiver 133 replaces the counter k with 1.

[0211] (S611) The video retriever 133 determines whether the k-th past video is present among the past videos stored in S420. If the k-th past video is present, the process continues with S612. If the k-th past video is not present, the process continues with S617.

[0212] (S612) The video receiver 133 receives the position information set that corresponds to the previous video.

[0213] (S613) The video obtainer 133 determines whether the i-th position information satisfies the route condition with respect to the position information set received in S125. If the route condition is satisfied, processing proceeds to S614. If the route condition is not satisfied, processing proceeds to S616. Note that the route condition here is that the i-th position information is the information that specifies the position on the route identified by the position information set received in S612.

[0214] (S614) The video receiver 133 receives the position information set, which includes one or more position information items contained in the position information set received in S612, the position information set contained in the route information received in S404, and a set consisting of one or more positions from the i-th position information or a subsequent position information set contained in the route information. The position information set described above is a set of position information that identifies the route that overlaps with the route specified by the routexml-ph-0000@deepl.internalen in the route corresponding to the previous video.

[0215] (S615) The video receiver 133 calculates the distance of the route identified by the position information set obtained in S614.

[0216] (S616) The video receiver 133 increments the counter k by 1. The process returns to S613.

[0217] (S617) The video learner 133 determines whether the route condition in S606 or S614 is met once or multiple times. If the route condition is met, the process continues with S618. If the route condition is not met, the process continues with S619.

[0218] (S618) The video receiver 133 acquires the terminal identifier of the mobile terminal 2 that has the maximum distance calculated in S608 or S615, or the identifier of the previous video. If the video receiver 133 receives the terminal identifier, it sends the transmission instruction for the video containing the position information set corresponding to the distance to the mobile terminal 2 identified by the terminal identifier and receives the video from the mobile terminal 2 along the route specified by the position information set. If the video receiver 133 receives the identifier of the previous video, it retrieves the video identified by the identifier, or similar, from a storage area specified by the video's access information.

[0219] (S619) The video receiver 133 increments the value of the counter i. The process returns to S602.

[0220] It should be noted that the video receiver 133 preferably increments the value of counter i by 1 if the route condition is not met. It is advantageous to increment the value of counter i by 2 or more if the route condition is met.

[0221] The example of the storage process in S420 is then illustrated using the flowchart in Fig. 7 explained.

[0222] (S701) The rights holder processor 135 collects the transferred video while it is linked to the attribute value set that is associated with each of one or more videos that are the source of the transferred video.

[0223] It should be noted that the copyright processor 135 preferentially collects the video, while being coupled with the copyright holder identifier to identify each individual or multiple copyright holders. The copyright holder identifier here is, for example, one or more copyright holder identifiers of the video that is the source of the collected video. The copyright holder identifier here is, for example, a copyright holder identifier to identify the user submitting the request.

[0224] For example, the rights holder processor 135 stores the video in memory 11 or a device other than the information processing device 1. A device other than the information processing device 1 may be a device that has a blockchain.

[0225] (S702) The fourth keeper, 1354, performs the fourth storage operation. The example of the fourth storage operation is shown in the flowchart in Fig. 9 explained.

[0226] (S703) The rights holder processor 135 replaces 1 with a counter i.

[0227] (S704) The rights holder processor 135 determines whether the i-th video, which is the source of the collected video, exists. If the i-th video exists, processing continues with S705. If the i-th video does not exist, processing returns to the upstream operation.

[0228] (S705) The reward unit 1355 executes the reward process. The reward process is illustrated by the flowchart in Fig. 9 explained. The reward process here is the reward process for the rights holder of the i-th video, which is the source of the accumulated video.

[0229] (S706) The rights holder processor 135 determines whether or not the rights holder of the i-th video, which is the source of the collected video, should be changed. If the rights holder is changed, the process continues with S707. If the rights holder is not changed, the process continues with S708.

[0230] Whether the rights holder is changed or not can be determined based on the flag associated with the i-ten video, can be predetermined, or can be changed if the request contains "the information indicating the rights holder's change request".

[0231] (S707) The rights holder processor 135 receives the user ID of the user terminal 3. Note that the user ID described above becomes a new rights holder ID.

[0232] (S708) The first keeper in 1351 collects the i-th video, which is the source of the collected video.

[0233] (S709) The fourth keeper, 1354, performs the fourth storage operation with respect to the i-th video, which is the source of the collected video. The example of the fourth storage operation is illustrated by the flowchart in Fig. 9 explained.

[0234] (S710) The rights holder processor 135 increments the counter i by 1. Processing returns to S704.

[0235] In the flowchart in Fig. 7. The process (S708) of collecting a plurality of videos that are the source of the combined video and the fourth storage process (S709) are performed when the combined video is created. However, the processes described above can be omitted.

[0236] The example of the fourth storage process in S702 and S709 is then illustrated using the flowchart in Fig. 8 explained.

[0237] (S801) The fourth keeper, 1354, receives the access information to identify the target for collecting the video. Note that the video described above is, for example, the merged video and the combined video.

[0238] (S802) The fourth keeper, 1354, receives the attribute value set corresponding to the collected video. If the collected video is the video generated from a plurality of source videos, then the attribute value set corresponding to the video is the attribute value set of each video that is a plurality of source videos.

[0239] (S803) The fourth keeper, 1354, generates the retention information, which includes the access information obtained in S801, the attribute value set obtained in S802, and the video's copyright owner identifier. For example, if a new copyright owner identifier is obtained, the fourth keeper, 1354, generates the retention information, which includes both the new copyright owner identifier and the original copyright owner identifier. (S804) The fourth keeper, 1354, collects the retention information generated in S803. The operation then returns to the upstream operation.

[0240] When the video's retention information, which matches the retention information to be collected, is gathered in S804, the retention information generated in S803 is overwritten. The process described above manages the transfer of the video's rights. For example, the fourth keeper, 1354, collects the retention information in a blockchain.

[0241] The example of the reward process is then illustrated using the flowchart in Fig. 9 explained.

[0242] (S901) Reward Unit 1355 receives one or more rights holder identifiers of the target video. Reward Unit 1355 can receive the rights holder identifiers of the target video's previous rights holders.

[0243] (S902) The reward unit 1355 receives the attribute value set of the target video.

[0244] (S903) The reward unit 1355 receives the service identifier to identify the service provided for the target video. The service identifier is, for example, "View" and "Purchase".

[0245] (S904) The reward unit 1355 receives the reward amount using the attribute value set obtained in S902 and one or more pieces of information from the service identifiers obtained in S903.

[0246] If multiple rights holder identifiers are obtained, reward unit 1355 receives the reward amount for each rights holder identifier. If rights holder history information containing multiple rights holder identifiers is obtained, reward unit 1355 can receive the reward amount for each rights holder identifier.

[0247] For example, the reward unit 1355 preferably receives the video attribute value corresponding to each of a plurality of videos that are the source of the video and are transmitted by the video transmitter 141, and determines the reward amount for each of a plurality of rights holders using the video attribute value. For example, the reward unit 1355 preferably determines the reward amount such that the reward amount increases with increasing data volume, video duration, or number of frames of the original video used in the video transmitted by the video transmitter 141. For example, the reward unit 1355 preferably determines the reward amount such that the reward amount increases with increasing resolution of the original video used in the video transmitted by the video transmitter 141.

[0248] (S905) The reward unit 1355 performs the operation of providing the reward to the rights holder identified by the rights holder identifier obtained in S901, with the reward amount obtained in S904.

[0249] (S906) Reward unit 1355 performs the operation of inducing the user who accessed the service in relation to the target video to pay the reward. The processing returns to the upstream operation. Note that the target video is normally the video transmitted to user terminal 3.

[0250] In the flowchart in Fig. 9 it is possible to obtain and accumulate the profit generated by the management side of the information processing device 1.

[0251] The operational example of mobile device 2 is then described using the flowchart in Fig. 10 explained.

[0252] (S1001) Mobile device 2 determines whether a start instruction has been received. If the start instruction has been received, the process continues with S1002. If the start instruction has not been received, the process continues with S1011. Note that the start instruction could be, for example, the instruction to start a video transmission application or to turn on mobile device 2.

[0253] (S1002) The Positionserlangen 231 records the position information.

[0254] (S1003) The attribute value operator 233 captures one or more video attribute values, excluding position information.

[0255] (S1004) Generator 234 receives the terminal identifier from mobile storage 21.

[0256] (S1005) Generator 234 generates the information to be transmitted, which includes position information, one or more video attribute values, and the terminal identifier. Position transmitter 241 sends the information generated in S1005 to information processing device 1.

[0257] (S1006) The image sensor 232 captures the image and receives the video.

[0258] (S1007) Generator 234 produces the additional video, which includes the video, location information, one or more video attribute values, and the device identifier. Generator 234 collects the additional video in mobile storage 21.

[0259] (S1008) The mobile video transmitter 242 determines whether or not the video should be transmitted to the information processing device 1. If the video is to be transmitted, the operation continues with S1009. If the video is not to be transmitted, the operation continues with S1010. For example, the video is transmitted if a transmission flag is set to "ON". The initial value of the transmission flag is "OFF".

[0260] (S1009) The mobile video transmitter 242 transmits the additional video collected in S1007 to the information processing device 1. It should be noted that there is no limit to the amount of video that can be transmitted at one time.

[0261] (S1010) The mobile processor 23 determines whether the transmission of position information or the like has finished. If the transmission has finished, the process returns to S1001. If the transmission has not finished, the process returns to S1002. The transmission of position information or the like is not finished, for example, if a command to stop it is received from the user.

[0262] (S1011) The motion instruction receiver 221 determines whether the video transmission command has been received from the information processing device 1. If the transmission command has been received, the process continues with S1002. If the transmission command has not been received, the process returns to S1001.

[0263] (S1012) The mobile processor 23 determines whether the transmission command received in S1011 is the real-time video transmission command or the past video transmission command. If it is the real-time video transmission command, the process continues with S1013. If it is the past video transmission command, the process continues with S1014.

[0264] It should be noted that the mobile processor 23 can determine whether the transmission instruction is for real-time video or for past video based on the timing flag contained in the transmission instruction. If the transmission instruction does not contain the position information set, the mobile processor 23 determines that the transmission is for real-time video. If the transmission instruction contains the position information, the mobile processor 23 determines that the transmission instruction is for past video.

[0265] (S1013) The mobile processor 23 sets the transmit flag to "ON". Processing returns to S1002.

[0266] (S1014) The mobile processor 23 receives the position information contained in the transmission instruction.

[0267] (S1015) The mobile processor 23 receives the video or the like, corresponding to a plurality of position information associated with the position information set received in S1014, from the mobile memory 21. The video or the like is preferably a so-called additional video. However, the video or the like can also be just the video.

[0268] (S1016) The mobile video transmitter 242 sends the additional video received in S1015 to the information processing device 1.

[0269] (S1017) The mobile receiver 22 determines whether the command send instruction has been received from the information processing device 1. If the command send instruction is received, the operation continues with S1018. If the command send instruction is not received, the operation returns to S1001.

[0270] (S1018) The mobile processor 23 sets the transmit flag to "OFF". The process returns to S1002.

[0271] In the flowchart in Fig. 10. The process ends when the power supply is switched off or the command to terminate the process is interrupted.

[0272] The operational example of user terminal device 3 is then described using the flowchart in Fig. 11 explained.

[0273] (S1101) User acceptor 32 determines whether the route identification information has been received. If the route identification information has been received, the process continues with S1102. If the route identification information has not been received, the process continues with S1117.

[0274] (S1102) User processor 33 retrieves the route identification information. Note that the route identification information received in S1101 is the destination. The route identification information can be a plurality of position information records obtained as a result of a route search using the route identification information, the current position, and the destination. That is, the route identification information received in S1101 and the route identification information obtained here are not necessarily the same.

[0275] (S1103) The user processor 33 retrieves the map information from the user memory 31. The user processor 33 then generates the map information, which displays the route identified using the route identification information. The user output unit 36 ​​outputs the map, which displays the route based on the map information.

[0276] (S1104) The user processor 33 generates the request, which contains the route identification information obtained in S1102. The user sender 34 sends the request to the information processing device 1.

[0277] Here, user processor 33 can only execute operations S1104 to S1116 if the request flag of user memory 31 is set to "ON". That is, if the request flag is set to "OFF", the video will not be output to user terminal 3. It is assumed that the request flag can be changed.

[0278] (S1105) The user receiver 35 determines whether the information is received by the information processing device 1 when the request is sent. If the information is received, the operation continues with S1106. If the information is not received, the operation continues with S1113.

[0279] (S1106) User processor 33 determines whether the video is included in the information received in S1105. If the video is included, the operation continues with S1107. If the video is not included, the operation continues with S1109.

[0280] (S1107) The user output unit 36 ​​outputs one or more videos based on the information received in S1105. Note that the user output unit 36 ​​preferably displays the position indicated on the map by the position information corresponding to the video.

[0281] (S1108) User processor 33 determines whether the output of the information should be stopped. If the output should be stopped, the operation returns to S1101. If the output should not be stopped, the operation returns to S1105.

[0282] (S1109) The user processor 33 receives the position information set in the information received in S1105.

[0283] (S1110) The user processor 33 generates the map indicating the position specified by each piece of position information found in the position information set obtained in S1109. The user output unit 36 ​​prints the map.

[0284] (S1111) User processor 33 determines whether the thumbnail is present in the information received in S1105. If the thumbnail is present, the operation continues with S1112. If the thumbnail is not present, the operation returns to S1105. Note that the thumbnail is a frame within the video.

[0285] (S1112) The user output unit 36 ​​outputs one or more thumbnails in the information received in S1105. Note that the user output unit 36 ​​preferably outputs the thumbnail in a state that displays the position specified by the position information paired with the image.

[0286] (S1113) User processor 33 determines whether a timeout has occurred. If a timeout has occurred, the operation returns to S1101. If a timeout has not occurred, the operation continues to S1114. Note that a timeout is the fact that a predetermined amount of time or more has elapsed since the transmission of the request.

[0287] (S1114) User acceptor 32 determines whether the position instruction has been received. If the position instruction has been received, the operation continues with S1115. If the position instruction has not been received, the operation returns to S1105.

[0288] (S1115) The user processor 33 or the like retrieves the video paired with the position information according to the position instruction.

[0289] For example, the user transmitter 34 sends the transmission command to the mobile device 2 according to the position information linked to the position command. The user receiver 35 receives the video from the mobile device 2. The user processor 33 receives the video.

[0290] (S1116) The user output unit 36 ​​outputs the video received in S1115.

[0291] (S1117) User acceptor 32 determines whether the purchase instruction has been received from the user. If the purchase instruction has been received, processing continues with S1118. If the purchase instruction has not been received, processing returns to S1101. Note that the purchase instruction, for example, contains the request.

[0292] (S1118) The user processor 33 generates the purchase instruction to be transmitted. Then the user transmitter 34 transmits the purchase instruction to the information processing device 1 while linked to the user ID.

[0293] (S1119) The user receiver 35 determines whether the information has been received from the information processing device 1. If the information has been received, the operation continues to S1120. If the information has not been received, the operation returns to S1119. Note that the information includes, for example, the video, information indicating that the rights holder's transfer has ended, and the video's attribute value set.

[0294] (S1120) The user processor 33 generates the information to be transmitted using the received information. The user output unit 36 ​​outputs the information. The process returns to S1101.

[0295] In the flowchart in Fig. 11. The process ends when the power supply is switched off or the instruction to terminate the process is interrupted.

[0296] The following section describes specific examples of the operation of information system A in the present embodiment. Two specific examples are explained below. Example 1 is the case in which the real-time video is output from user device 3 based on the route identification information. Example 2 is the case in which the past video is output from user device 3 based on the route identification information. (Specific Example 1)

[0297] It is assumed that an endpoint management table containing the information in Fig. The structure shown in Figure 12 is currently stored in the terminal manager 111 of the information processing device 1. The terminal management table is the table for managing one or more terminal information items. The terminal management table manages one or more records that contain "ID", "terminal identifier", "terminal communication information", and "attribute value set". Here, "attribute value set" includes "time" and "location information".

[0298] After the mobile device 2, which is a vehicle-integrated recording device, receives the start command from user A, the position receiver 231 determines the position information (x, y). The attribute value receiver 233 determines one or more video attribute values, such as the time. The generator 234 generates the information to be transmitted, which includes the position information, one or more video attribute values, and the device identifier. The position transmitter 241 then transmits the generated information to the information processing device 1. The image sensor 232 captures the image and receives the video. The generator 234 then generates the additional video, which includes the video, the position information, one or more video attribute values, and the device identifier. The generator 234 stores the additional video in the mobile memory 21.Mobile device 2 repeats the processes described above.

[0299] A large number of other mobile devices 2 perform operations similar to those of mobile device 2 described above. It should be noted that the large number of other mobile devices 2 could be a vehicle-mounted electronic device, a camera-equipped, glasses-like device worn by a person, or a bicycle-mounted smartphone.

[0300] The position receiver 121 of the information processing device 1 receives the position information or the like from each of the mobile devices 2. The position collector 131 additionally writes the received position information or the like to the device management table, while it is linked to the device identifier. As a result, the in Fig. The terminal management table shown in the table 12 was generated.

[0301] In the situation described above, it is assumed that user A enters the destination into user terminal 3, which is the navigation terminal mounted in the vehicle.

[0302] Then the user acceptor 32 of the user terminal 3 receives the route identification information representing the destination. Then the user processor 33 receives the current position via a GPS receiver. Using the current position and the destination, the user processor 33 then searches for a route and receives the route information, which contains multiple positional information points to identify the route from the current position to the destination. As in Fig. As shown in 13, the map on which the route is drawn is output to the user device 3.

[0303] The user processor 33 of the user terminal 3 then receives the request flag stored in the user memory 31. The user processor 33 then detects that the user memory 31 is "request flag=ON" and generates the request, including the received route information and the time flag "real time". The user transmitter 34 then sends the request to the information processing device 1.

[0304] The request receiver 122 of the information processing device 1 then receives the request from the user terminal device 3. The terminal detection unit 132 then receives the route information contained in the received request. The terminal detection unit 132 determines that the received request has the "real-time" timing flag.

[0305] Then the terminal detection unit 132 refers to the terminal management table ( Fig. 12) and identifies one or more mobile devices 2 that can transmit the real-time video along the route specified by the route information included in the request. Using the flowchart in Fig. In accordance with the operations described in section 5, the terminal detection unit 132 determines one or more location information pieces that meet the approximate condition with respect to one of the location information pieces that indicates the position on the route specified by the location information set contained in the received request, from the location information paired with the latest time of each of the mobile terminals 2 in the terminal management table, and obtains the terminal identifier paired with each of the location information pieces and the terminal communication information from the terminal management table ( Fig. 12).

[0306] The video receiver 133 then transmits the video transmission instruction to one or more mobile devices 2 using each of the device's communication information. It should be noted that the video receiver 133 transmits the transmission instruction, which has the "real-time" timestamp.

[0307] Then the motion instruction receiver 221 of each of the one or more mobile devices 2 receives the transmission command. Then the mobile processor 23 of each of the mobile devices 2 determines, based on the "real-time" timing flag contained in the received transmission command, that the transmission command is the transmission command for the real-time video.

[0308] The position obtainer 231 then retrieves the position information from each of the mobile devices 2. The attribute value obtainer 233 from each of the mobile devices 2 retrieves one or more video attribute values. The generator 234 receives the device identifier from the mobile memory 21. The generator 234 produces the information, which includes the position information, one or more video attribute values, and the device identifier. The image sensor 232 captures the image and receives the video. The generator 234 then produces the additional video, which includes the video, the position information, one or more video attribute values, and the device identifier. The generator 234 stores the additional video in the mobile memory 21.The mobile video transmitter 242 then transmits the information, which includes the position information, one or more video attribute values, the device identifier, and the thumbnail (a still image in the video), to the information processing device 1. It should be noted that the mobile video transmitter 242 can send the additional image to the information processing device 1 for each of the mobile devices 2. The position transmitter 241 of each of the mobile devices 2 preferably repeats the transmission of the information, which includes the position information, one or more video attribute values, and the device identifier, to the information processing device 1.

[0309] The receiver 12 of the information processing device 1 then receives the information from each of the mobile devices 2, which includes the position XML-ph-0000@deepl.internal, one or more video attribute values, the device identifier, and the thumbnail. The processor 13 then generates the information to be transmitted to the user device 3, which contains the position information of each of the mobile devices 2 and the thumbnail. The transmitter 14 transmits the information to the user device 3.

[0310] The user receiver 35 of the user terminal 3 then receives the information from the information processing device 1, which includes the position information of each of the mobile terminals 2 and the thumbnail image. The user processor 33 generates the map, which indicates the position on the map specified by each piece of position information. The user output unit 36 ​​then outputs the map. The user output unit 36 ​​outputs one or more thumbnail images, each associated with the position specified by the position information. The output image described above is Fig. 14.

[0311] It is then assumed that the user has given the instruction regarding a position (here a symbol for a car) 1401 or a thumbnail 1402 in the output screen of Fig. 14. Thus, the user acceptor 32 of the user terminal 3 accepts the position instruction. Then the user transmitter 34 sends the transmission instruction, which has the time control flag "real time", to the mobile terminal 2, which is identified by the terminal identifier corresponding to the position instruction.

[0312] The mobile receiver 22 of the mobile device 2 then receives the transmission command. The mobile processor 23 then confirms the "real-time" timing flag. The image sensor 232 receives the currently recorded video. The mobile video transmitter 242 then transmits the video to the information processing device 1.

[0313] Then the receiver 12 of the information processing device 1 receives the video. Then the video transmitter 141 transmits the video to the user terminal 3.

[0314] The user receiver 35 of the user terminal 3 then receives the video. The user output unit 36 ​​then outputs the video. The output image described above is Fig. 15. The output video is 1501.

[0315] The rights holder processor 135 of the information processing device 1 executes the process according to the flowchart in Fig. 7 explained the storage process for the video transmitted to the user terminal 3.

[0316] As described above, in this specific example, real-time video on the route can be provided to the user based on the route identification information. (Specific Example 2)

[0317] It is assumed that the terminal manager 111 of the information processing device 1 is currently the one in Fig. The terminal management table shown in section 12 stores the data.

[0318] It is assumed that user B is walking with user device 3, which is a smartphone, in hand. As a result, it is assumed that the route information identifying the route taken by user B is stored in the user memory 31 of user device 3. The route information is assumed to be a set consisting of a plurality of positional information.

[0319] It is assumed that user B then enters the request, which contains the position information set, into user terminal 3. The user acceptor 32 of user terminal 3 then accepts the request. The user processor 33 receives the user ID from the user memory 31 and generates the request, which contains the user ID, the route information, and the "elapsed" time flag. The user transmitter 34 then transmits the request to the information processing device 1.

[0320] Then the request receiver 122 of the information processing device 1 receives the request. Then the terminal detection unit 132 receives the route information contained in the received request.

[0321] Then, the video acquirer 133 performs the process of capturing the past video based on the "past" time flag, as shown in the flowchart in Fig. The process described in section 6 is carried out. That is, the video retriever 133 receives one or more videos that meet the route condition from the videos stored in the mobile device 2, which is identified by the device management table ( Fig. 1) is managed, or from the videos collected by the storage operation in the order of the position information contained in the route information. If multiple videos are received, the video generator 134 receives the combined video, which is the video formed by combining the multiple received videos in chronological order in the order of the position information contained in the route information. Then the video transmitter 141 sends the combined video to the user terminal 3. The rights holder processor 135 performs the storage operation for the video.

[0322] The combined video is then received by the user receiver 35 of the user terminal 3. The user output unit 36 ​​outputs the video.

[0323] As described above, in this specific example, the past video on the route can be provided to the user based on the route identification information.

[0324] As described above, in the present embodiment the information processing device 1 can be a platform for providing the video of each position on the route.

[0325] In the present embodiment, the information processing device 1 can be a platform for appropriately providing the video of a plurality of positions on the route.

[0326] In the present embodiment, a platform for providing the video to each position on the route can be provided with less strain on the mobile device.

[0327] In the present embodiment, the load on the platform for providing the video at each position on the route can be appropriately reduced.

[0328] In the present embodiment, a suitable procedure can be carried out with regard to the copyright holder of the video.

[0329] In the present embodiment, the reward can be provided to the copyright holder of the video recorded by the mobile device.

[0330] In the present embodiment, the copyright holder of the video recorded by the mobile device can be provided with an appropriate reward. In the present embodiment, the video can be stored.

[0331] In the present embodiment, a suitable rights holder can be determined for the rights holder of the video.

[0332] The processes in the present embodiment can be implemented using software. The software can be distributed, for example, by downloading it. Alternatively, the software can be recorded for distribution on a recording medium such as a Compact Disc Read-Only Memory (CD-ROM). The same applies to another embodiment herein. (Second embodiment)<Overview of the second embodiment>

[0333] In the first embodiment, the information processing device 1 determines the mobile device 2 that can transmit the video according to the user's request. In the present embodiment, the mobile device determines whether or not the video should be transmitted according to the user's request. <Overview of Information System A>

[0334] The schematic diagram of information system B in the present embodiment is identical except for the reference numerals to Fig. 1.

[0335] Fig. Figure 16 is a block diagram of information system B in the present embodiment. Fig. Figure 17 is a block diagram of the information processing device 4.

[0336] The information system B includes an information processing device 4, one or more mobile terminals 5 and one or more user terminals 3.

[0337] The information processing device 4 is a server for providing the video transmitted from each of the one or more mobile devices 5 to the user device 3. The information processing device 4 is, for example, a so-called server. The information processing device 4 is, for example, a cloud server or an ASP server (Application Service Provider). The type of information processing device 4 is not limited. The information processing device 4 can be a device that has a blockchain.

[0338] The mobile device 5 is installed in a movable body for recording videos. Examples of mobile devices 5 include smartphones, tablets, cameras with communication capabilities, glasses with cameras, and smartwatches with cameras.

[0339] The information processing device 4 and each of the one or more mobile terminal devices 5 can generally communicate with each other via a network such as the Internet. The information processing device 4 and each of the one or more user terminal devices 3 can generally communicate with each other via a network such as the Internet.

[0340] The information processing device 4 comprises a memory 41, a receiver 42, a processor 43, and a transmitter 44. The memory 41 comprises an end-device manager 411. The receiver 42 comprises a request receiver 122. The processor 43 comprises a video acquirer 433, a video generator 134, and a rights holder processor 135. The transmitter 44 comprises a request transmitter 441 and a video transmitter 141.

[0341] The mobile device 5 comprises a mobile storage device 21, a mobile receiver 52, a mobile processor 53, a mobile transmitter 54, and a mobile output unit 25. The mobile processor 53 includes a position receiver 231, an image sensor 232, an attribute value receiver 233, a generator 234, and a mobile destination unit 531. The mobile transmitter 54 includes a mobile video transmitter 542. <Detail der Komponenten der Informationsverarbeitungsvorrichtung 4>

[0342] Memory 41 stores various types of information. These include, for example, the device information described later, the video, and the video attribute values ​​associated with the video.

[0343] The device manager 411 stores one or more device information items. These device information items are associated with the mobile device 5. The device information is information relating to the mobile device 5. This information typically includes a device identifier, which is the identifier of the mobile device 5, and the device communication information.

[0344] The receiver 42 receives various types of information and instructions from the mobile device 5 or the user device 3. The different types of information and instructions include, for example, the request, the video, or the additional video.

[0345] Processor 43 performs various operations. These operations are carried out, for example, by the video acquirer 433, the video generator 134, and the rights holder processor 135.

[0346] The video retriever 433 obtains the video captured by each of the 5 mobile devices that meets the route condition.

[0347] The video receiver 433 normally receives the video from the mobile device 5 when the request is transmitted. For example, the video receiver 433 receives the video captured by each of a plurality of mobile devices 5. The mobile device 5 that transmits the video is the mobile device 5 that corresponds to the location information fulfilling the request.

[0348] For example, the video receiver 433 receives the first video that corresponds to the position information identifying the first segment in the route identified by the route identification information, and receives the second video that corresponds to the position information identifying the second segment, which is the other route than the first route in the route identified by the route identification information.

[0349] Transmitter 44 transmits various types of information and instructions to the mobile device 5 or the user device 3. These different types of information and instructions include, for example, requests, videos, or termination instructions.

[0350] The request transmitter 441 sends the request received by the request receiver 122 to each of the one or more mobile devices 5. The mobile device 5 described above is the device managed by the device manager 411. <details zu den komponenten des mobilen endgeräts 5>

[0351] The mobile receiver 52 receives the request, which contains the route identification information.

[0352] The mobile processor 53 performs various operations. These operations include, for example, those performed by the position receiver 231, the image sensor 232, the attribute value receiver 233, the generator 234, and the mobile determination unit 531.

[0353] The mobile determination unit 531 determines whether the position information acquired by the position acquirer 231 fulfills the route condition, which is the condition that corresponds to the position information that fulfills at least part of the route identified by the route identification information.

[0354] If the time flag included in the request is "real time", the mobile destination unit 531 determines whether the latest position information received from the position obtainer 231 meets the route condition, which is the information that specifies the position on the route identified by the route identification information.

[0355] If the time flag included in the request is “past”, the mobile destination unit 531 determines whether at least part of the route identified by one or more location information stored in the mobile memory 21 meets the route condition, which is the condition that part of the route identified by the route identification information

[0356] The mobile transmitter 54 sends various types of information to the information processing device 4. The different types of information include, for example, the attribute value set, the video, or the additional video.

[0357] If the mobile video transmitter 542 determines that the mobile destination unit 531 matches the request, the video is transmitted. Note that the video here can be the additional video. The operation that matches the request is the operation that fulfills the routing condition.

[0358] If the time flag included in the request is "real time", the mobile video transmitter 542 transmits the currently recorded video to the information processing device 4.

[0359] When the time flag included in the request has "passed", the mobile video transmitter 542 transmits the video, paired with one or more location pieces of information to identify part or all of the route identified by the received route identification information, to the information processing device 4. It should be noted that the video described above is the video stored in the mobile memory 21.

[0360] Memory 41 and terminal manager 411 are preferably non-volatile recording media. However, these memory devices can also be volatile recording media.

[0361] The process of storing information in memory 41 or the like is not limited. For example, information about a recording medium can be stored in memory 41 or the like, information transmitted via a communication line or the like can be stored in memory 41 or the like, or information entered by an input device can be stored in memory 41 or the like.

[0362] Receiver 42 and mobile receiver 52 are normally implemented by a wireless or wired communication means. However, these receivers can also be implemented by a means for receiving a broadcast.

[0363] The Processor 43, the Mobile Processor 53, and the Mobile Determination Unit 531 can typically be implemented by a processor, memory, or the like. The processing operation of the Processor 43 or the like is usually implemented by software, and the software is stored in a recording medium such as read-only memory (ROM). However, the processing operation can also be implemented by hardware (dedicated circuitry). It should be noted that the processor is a central processing unit (CPU), a microprocessor unit (MPU), a graphics processing unit (GPU), or the like. The type of processor is not restricted.

[0364] The Videoerlanger 433 is normally implemented through a wireless or wired communication device. However, the Videoerlanger 433 can also be implemented through a means of receiving a broadcast transmission.

[0365] The Transmitter 44, the Request Transmitter 441, the Mobile Transmitter 54, and the Mobile Video Transmitter 542 are normally implemented by a wireless or wired communication means. However, these transmitters can also be implemented by a broadcast means. <betrieb>

[0366] The functional example of information system B is then explained. First, the functional example of information processing device 4 is described using the flowchart in Fig. 18 explained. In the flowchart of Fig. 18 will explain the steps that correspond to those of the flowchart of Fig. The four identical ones have been omitted.

[0367] (S1801) Processor 43 replaces a counter i with 1.

[0368] (S1802) Processor 43 determines whether the i-te mobile device 5 is present in the mobile devices 5 managed by Device Manager 411. If the i-te mobile device 5 is present, the operation continues with S1803. If the i-te mobile device 5 is not present, the operation continues with S1805.

[0369] (S1803) The processor 43 retrieves the terminal communication information of the i-te mobile terminal 5 from the terminal manager 411. The request transmitter 441 sends the received request to the i-te mobile terminal 5 that corresponds to the retrieved terminal communication information.

[0370] (S1804) Processor 43 increments counter i by 1. The process returns to S1802.

[0371] (S1805) The receiver 42 determines whether the position information or the like is being received by one or more mobile devices 5. If the position information or the like is received, the operation proceeds to S1806. If the position information or the like is not received, the operation returns to S1805.

[0372] It should be noted that receiver 42, for example, waits until a predetermined time period has elapsed after the request is sent. The location information, or similar data, includes, for example, the location data, the thumbnail image, and the video. The location information, or similar data, can have one or more video attribute values. Receiver 42 cannot receive the location information, or similar data, in this case.

[0373] (S1806) Transmitter 44 sends the position information or the like of each of the one or more mobile terminals 5 received in S1805 to the user terminal 3 that is sending the request. The process returns to S403.

[0374] In the flowchart in Fig. 18 The process ends when the power supply is switched off or the instruction to terminate the process is interrupted.

[0375] The following example illustrates the operation of mobile device 5 using the flowchart in Fig. 19 explained. In the flowchart in Fig. 19 will explain the steps that correspond to those in the flowchart in Fig. The 10 identical ones have been omitted.

[0376] (S1901) The mobile receiver 52 determines whether the request has been received by the information processing device 4. If the request has been received, the operation continues with S1902. If the request has not been received, the operation continues with S1905.

[0377] (S1902) Mobile destination 531 receives the route identification information shown in the request. Mobile destination 531 receives the latest position information. Mobile destination 531 determines whether the latest position information satisfies the route condition with respect to the route identified by the route identification information. If the route condition is met, the operation continues with S1903. If the route condition is not met, the operation continues with S1002.

[0378] It should be noted that the route condition here is the condition that the latest position information is the information that specifies a position on the route identified by the route identification information.

[0379] (S1903) The mobile processor 53 generates the information to be transmitted. Note that the information to be transmitted includes, for example, the latest position information, one or more video attribute values, the thumbnail image, and the device identifier. The information to be transmitted includes, for example, the latest position information, one or more video attribute values, the video, and the device identifier.

[0380] (S1904) The mobile transmitter 54 transmits the information generated in S1903 to the information processing device 4. The processing continues with S1010.

[0381] (S1905) The mobile receiver 52 determines whether the transmission instruction has been received from the information processing device 4. If the transmission instruction has been received, the operation proceeds to S1906. If the transmission instruction has not been received, the operation proceeds to S1908.

[0382] (S1906) The mobile processor 53 retrieves the video. Note that the mobile processor 53 normally retrieves the video stored in mobile memory 21. The mobile processor 53 preferentially retrieves the video that corresponds to the position information for identifying the route that overlaps with the route specified by the route identification information in the videos stored in mobile memory 21.

[0383] (S1907) The mobile video transmitter 542 sends the video received in S1906 to the information processing device 4.

[0384] (S1908) The mobile processor 53 determines whether the operation should be terminated. If the operation is terminated, processing returns to S1901. If the operation is not terminated, processing returns to step S1902. Note, for example, that the operation is terminated when the end instruction for the operation to collect the video is received.

[0385] In the flowchart in Fig. 19 The process ends when the power supply is switched off or the instruction to terminate the process is interrupted.

[0386] As described above, in the present embodiment the information processing device 4 is a platform for providing the video of each position on the route in a suitable manner.

[0387] In the present embodiment, the information processing device 4 can be a platform for appropriately providing the video to a plurality of positions on the route.

[0388] In the present embodiment, a platform can be provided that delivers the video of each position on the route with low load.

[0389] In the present embodiment, the load on the platform for providing the video at each position on the route can be reduced.

[0390] In the present embodiment, a suitable procedure can be carried out with regard to the copyright holder of the video.

[0391] In the present embodiment, the reward can be provided to the copyright holder of the video recorded by the mobile device.

[0392] In the present embodiment, the copyright holder of the video recorded by the mobile device can be provided with an appropriate reward.

[0393] In the present embodiment, the video can be stored.

[0394] In the present embodiment, a suitable rights holder can be determined for the rights holder of the video.

[0395] Fig. Figure 20 shows the external appearance of a computer that executes the program described in this description and implements devices such as the information processing device 1 according to the various embodiments described above. The embodiments described above can be implemented using computer hardware and a computer program running on the computer hardware. Fig. 20 is a schematic diagram of a computer system 300 and Fig. Figure 21 is a block diagram of System 300.

[0396] In Fig. 20 The computer system 300 includes a computer 301 with a CD-ROM drive, a keyboard 302, a mouse 303 and a monitor 304.

[0397] In Fig. Figure 21 shows that the computer 301 comprises a CD-ROM drive 3012, a microprocessor unit (MPU) 3013, a bus 3014 connected to the CD-ROM drive 3012 or the like, a read-only memory (ROM) 3015 that stores programs such as a startup program, a bellows memory (RAM) 3016 connected to the MPU 3013 that stores an instruction from an application program and provides temporary storage space, and a hard disk 3017 that stores an application program, a system program, and data. Although not shown in the figure, the computer 301 may further comprise a network card that enables connection to a local area network (LAN).

[0398] A program that causes the computer system 300 to function, for example, as the information processing device 1 according to the embodiment described above, can be stored on a CD-ROM 3101, which is inserted into the CD-ROM drive 3012 and transferred to the hard disk 3017. Alternatively, the program can be transferred to the computer 301 via a network (not shown) and stored on the hard disk 3017. The program is loaded into RAM 3016 when the program is executed. The program can be loaded directly from the CD-ROM 3101 or from the network.

[0399] It is not necessary for the programs to include, for example, a third-party program or an operating system (OS) that causes the computer 301 to function, for example, as the information processing device 1 according to the embodiment described above. The programs can be any programs that include a command for calling a suitable function (module) in a controlled manner and obtaining an intended result. The operation of the computer system 300 is generally known; therefore, a detailed explanation is omitted.

[0400] The steps in the program described above, such as sending or receiving information, do not involve any processing performed by hardware, or, for example, no processing performed by a modem or interface card in the sending step (processing performed solely by hardware).

[0401] The program described above can be executed by one or more computers. That is, it can be performed using either integrated or distributed processing.

[0402] In each of the embodiments described above, a plurality of communicators contained in a single device can be implemented through a single physical medium.

[0403] In each embodiment, each operation can be performed by a single device through integrated processing or by multiple devices through distributed processing.

[0404] The present invention is not limited to the embodiments mentioned above, but can be modified in various ways within the scope of the present invention. INDUSTRIAL APPLICABILITY

[0405] As described above, the information processing device 1 of the present invention has the effect of being able to adequately obtain the video of each position on the route and is effective as a server or the like for transmitting the video. QUOTES INCLUDED IN THE DESCRIPTION

[0000] This list of documents cited by the applicant was automatically generated and is included solely for the reader's convenience. The list is not part of the German patent or utility model application. The DPMA accepts no liability for any errors or omissions. Cited patent literature

[0000] JP 2021-83034

[0003] < / betrieb> < / details> < / betrieb> < / details>

Claims

An information processing device comprising: a request receiver configured to receive a request comprising route identification information for identifying a route from a user terminal; a video acquirer configured to acquire a first video corresponding to first position information for identifying a first partial route and a second video corresponding to second position information for identifying a second partial route that is beyond the first partial route in the route identified by the route identification information; and a video transmitter configured to transmit the first video and the second video to the user terminal. The information processing device according to claim 1, further comprising: a terminal manager configured to store terminal information including terminal position information for identifying a position of each of one or more mobile terminals while associated with each of the one or more mobile terminals; a position receiver configured to receive the terminal position information from each of the one or more mobile terminals; and a terminal determination unit configured to determine the one or more mobile terminals located in at least a part of the route identified by the route identification information using the terminal position information received by the position receiver; wherein the video acquirer is configured to:to obtain the video captured by each of the one or more mobile terminals detected by the terminal detection unit. The information processing device according to claim 1, further comprising:a request transmitter configured to transmit the request to each of the one or more mobile terminals, wherein the video acquirer is configured to receive the video from the one or more mobile terminals determined to satisfy a route condition, which is a condition corresponding to the position information identifying at least a part of the route identified by the route identification information, when the request is transmitted. An information processing apparatus according to any one of claims 1 to 3, wherein the video acquired by the video acquirer is associated with a rights holder identifier for identifying a rights holder of the video, and a rights holder processor is further provided to perform a rights holder operation, which is an operation related to the rights holder identified by the rights holder identifier associated with the video. The information processing apparatus according to claim 4, wherein the rights holder processor comprises a third keeper configured to collect the video while being associated with the rights holder identifier for identifying a user of the user terminal. A mobile terminal comprising: a position acquirer configured to acquire terminal position information for identifying a position of a mobile terminal, an image acquirer configured to capture a video, a mobile receiver configured to receive a request including route identification information, a mobile determination unit configured to determine whether or not the terminal position information acquired by the position acquirer satisfies a route condition, which is a condition corresponding to position information that identifies at least a part of the route identified by the route identification information, and a mobile video transmitter configured to transmit the video when the mobile determination unit determines that the route condition is satisfied. A user terminal comprising: a user output unit configured to output a map indicating a route, a user transmitter configured to transmit a request including route identification information for identifying the route, a user receiver configured to receive a video when the request is transmitted, a user acceptor configured to accept a position instruction that is an instruction of a position on the route in the map, and a user processor configured to acquire the video corresponding to position information indicating the position of the position instruction, wherein the user output unit is configured to output the map indicating the position at which the video can be acquired and to output the video acquired by the user processor. An information processing method implemented by a request receiver, a video acquirer, and a video transmitter, the method comprising: a request receiving step of receiving, by the request receiver, a request including route identification information for identifying a route from a user terminal; a video acquiring step of acquiring, by the video acquirer, a first video corresponding to first position information for identifying a first partial route and a second video corresponding to second position information for identifying a second partial route that is beyond the first partial route in the route identified by the route identification information; and a video transmitting step of transmitting, by the video transmitter, the first video and the second video to the user terminal.An information processing method implemented by means of a position acquirer, an image capturer, a mobile receiver, a mobile detection unit, and a mobile video transmitter, the method comprising: a position acquisition step of acquiring, by means of the position acquirer, position information for identifying a position of a mobile terminal; an image acquisition step of acquiring, by means of the image capturer, a video; a motion reception step of receiving, by means of the mobile receiver, a request including route identification information;a motion determination step of determining, by the mobile determination unit, whether or not the position information acquired in the position acquisition step satisfies a route condition, which is a condition corresponding to the position information identifying at least part of the route identified by the route identification information; and a motion video transmission step of transmitting, by the motion video transmitter, the video when the mobile determination unit determines that the route condition is satisfied in the motion determination step. An information processing method implemented by means of a user output unit, a user transmitter, a user receiver, and a user processor, the method comprising: a user output step of outputting, by means of the user output unit, a map indicating a route; a user transmitting step of transmitting, by means of the user transmitter, a request including route identification information for identifying the route; a user receiving step of receiving, by means of the user receiver, a video when the request is transmitted; a user accepting step of accepting, by means of the user acceptor, a position instruction, which is an instruction of a position on the route in the map;a user processing step of acquiring, by the user processor, the video corresponding to position information indicating the position of the position instruction; and a step of outputting, by the user output unit, the map indicating the position at which the video can be acquired and outputting the video acquired in the user processing step.

Citation Information

Patent Citations

  • VIDEO AND / OR IMAGE CARD CREATION SYSTEM

    DE102019114709A1

  • Information processing system, storage medium, and information processing method

    US20200191598A1