Information processing device, user terminal, and information processing method

The information processing device addresses the limitation of existing technologies by providing video images of a location at multiple points in time, including current and future conditions, through an integrated system for acquiring, composing, and transmitting location and weather-specific video content.

JP7738782B2Active Publication Date: 2025-09-12MICWARE CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024574192
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-02-02
Publication Date
2025-09-12
Estimated Expiration
2043-02-02

AI Technical Summary

Technical Problem

Existing technologies are unable to provide video images of a specific location at multiple points in time, including future weather conditions and related information.

Method used

An information processing device that includes an inquiry receiving unit, video acquisition unit, situation acquisition unit, screen composition unit, and screen transmission unit, capable of acquiring and composing video images at multiple points in time, incorporating location and weather information, and transmitting them to a user terminal.

Benefits of technology

Enables the provision of video images of a specific location at multiple points in time, including current and future conditions, allowing for comprehensive location-based information access.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007738782000001
    Figure 0007738782000001
  • Figure 0007738782000002
    Figure 0007738782000002
  • Figure 0007738782000003
    Figure 0007738782000003
Patent Text Reader

Abstract

[Problem] With the prior art, it was not possible to obtain videos of a specific location at a plurality of time points and the conditions thereof. [Solution] Provided is an information processing device 1 comprising: an query reception unit 122 that receives an query including location information; a video acquisition unit 131 that acquires videos, at a plurality of time points, of a location specified by the location information; a condition acquisition unit 132 that acquires condition information which identifies a condition at the location specified by the location information; a screen constitution unit 133 that constitutes a screen based on the videos of the plurality of time points; and a screen transmission unit 141 that transmits the screen to a user terminal 3. The information processing device 1 makes it possible to obtain videos of a specific location at a plurality of time points and condition information.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device or the like that provides moving images in response to inquiries from users. [Background technology]

[0002] In the prior art, there is a technique for a method for displaying points of interest, which includes the steps of acquiring a Street View image, performing a recognition process on the Street View image to obtain a recognition result, where the recognition result includes text information related to the Street View image, and selecting candidate points of interest that match the text information as visible points of interest (see Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2016-24806 Summary of the Invention [Problem to be solved by the invention]

[0004] However, in the prior art, it was not possible to obtain video images of a specific location at multiple points in time. [Means for solving the problem]

[0005] The information processing device of the first invention is an information processing device that includes an inquiry receiving unit that receives an inquiry including location information, a video acquisition unit that acquires video of a location identified by the location information at multiple points in time, a situation acquisition unit that acquires situation information that identifies the future situation of the location identified by the location information, a screen composition unit that composes a screen based on the video of the multiple points in time and that includes the situation information, and a screen transmission unit that transmits the screen to a user terminal.

[0006] Such a configuration can provide video of a particular location at multiple points in time as well as information about a particular location at a future time.

[0007] In addition, in an information processing device of a second invention, in contrast to the first invention, the situation information includes weather information that specifies the weather.

[0008] Such a configuration can also provide information about the predicted weather for a particular location at a future time.

[0009] Furthermore, in an information processing device of a third invention, in contrast to the second invention, the video acquisition unit acquires videos at a plurality of points in time including videos corresponding to weather information.

[0010] With this configuration, it is also possible to provide videos corresponding to the predicted weather at a future time.

[0011] Furthermore, the information processing device of the fourth invention is an information processing device in which, compared to any one of the first to third inventions, the query includes location information, time information, and weather information, and the video acquisition unit acquires videos corresponding to the location information, time information, and weather information included in the query from a video storage unit in which videos corresponding to three or more attribute values ​​including the location information, time information, and weather information are stored.

[0012] This configuration allows for searching for videos using location, time, and weather.

[0013] Furthermore, the information processing device of the fifth invention is an information processing device in which, compared to any one of the first to fourth inventions, the video acquisition unit refers to a group management unit in which group information having multiple location information is stored, and acquires multiple videos including videos of locations identified by other location information that pairs with the location information included in the query.

[0014] This configuration allows videos of other locations related to a particular location to be provided.

[0015] In addition, the information processing device of the sixth invention is an information processing device in which, compared to the fifth invention, the video acquisition unit acquires a video of a location identified by other location information when it is unable to acquire a video of a location identified by location information included in the query.

[0016] With this configuration, if a video of a location specified by the location information included in the query cannot be obtained, a video of another location related to the specified location can be provided.

[0017] Furthermore, the information processing device of the seventh invention is an information processing device in which, compared to any one of the first to sixth inventions, the videos at multiple points in time include current videos and past videos of the location identified by the location information, and the screen composition unit composes a screen having the multiple videos in chronological order.

[0018] Such a configuration can provide a screen containing current and past video of a particular location.

[0019] In addition, the information processing device of the eighth invention is an information processing device that, compared to any one of the first to seventh inventions, further comprises a third security means for storing video at multiple points in time or a screen containing video at multiple points in time in association with a rights holder identifier that identifies the user of the user terminal.

[0020] With this configuration, the rights holder of the video can be the user who needs the video.

[0021] In addition, the user terminal of the ninth invention is a user terminal that includes a user receiving unit that receives an inquiry including location information, a user transmitting unit that transmits the inquiry to an information processing device, a user receiving unit that receives a screen based on video of multiple points in time at a location identified by the location information in response to the transmission of the inquiry, and a user output unit that outputs the screen.

[0022] This configuration makes it possible to obtain video images of a particular location at multiple points in time. [Effects of the Invention]

[0023] The information processing device according to the present invention can provide moving images of a specific location at multiple points in time. [Brief explanation of the drawings]

[0024] [Figure 1] Conceptual diagram of information system A in embodiment 1 [Figure 2] Block diagram of Information System A [Figure 3] Block diagram of the information processing device 1 [Figure 4] A flowchart illustrating an example of the operation of the information processing device 1. [Figure 5] Flowchart illustrating an example of a coincidence determination process [Figure 6] Flowchart illustrating an example of the terminal determination process [Figure 7] 10 is a flowchart illustrating an example of the current video acquisition process. [Figure 8] A flowchart illustrating an example of the screen configuration process [Figure 9] 10 is a flowchart illustrating an example of the fourth maintenance process. [Figure 10] A flowchart illustrating an example of the reward process [Figure 11] 10 is a flowchart illustrating a first operation example of the provision terminal 2. [Figure 12] A flowchart illustrating an example of the operation of the user terminal 3 [Figure 13] A diagram showing the group management table [Figure 14] A diagram showing the terminal management table [Figure 15] A diagram showing the video management table [Figure 16] A diagram showing an example of the screen [Figure 17] A diagram showing an example of the screen [Figure 18] A diagram showing an example of the screen [Figure 19] Overview of the computer system [Figure 20] Block diagram of the computer system DETAILED DESCRIPTION OF THE INVENTION

[0025] Hereinafter, embodiments of an information processing device and the like will be described with reference to the drawings. Note that components with the same reference numerals in the embodiments perform similar operations, and therefore repeated description may be omitted.

[0026] (Embodiment 1) <Outline of First Embodiment>

[0027] In this embodiment, an information processing device that provides video of a location corresponding to a received inquiry at multiple points in time will be described. The inquiry includes, for example, location information, time information, weather information, etc. The video of multiple points in time is, for example, a current video and a past video. Note that the video may also be referred to as a video.

[0028] In this embodiment, an information processing device that also provides future information about a location corresponding to a received inquiry will be described. The future information may be, for example, future weather forecasts or information about upcoming events.

[0029] In this embodiment, an information processing device that provides video of a place related to a place corresponding to an inquiry will be described.

[0030] Furthermore, in this embodiment, a user terminal that receives a query including location information and transmits the query to an information processing device to obtain video images of a location specified by the location information at multiple points in time will be described.

[0031] In this embodiment, information X being associated with information Y means that information Y can be obtained from information X, or information X can be obtained from information Y, and the method of association is not important. Information X and information Y may be linked, may exist in the same buffer, information X may be included in information Y, or information Y may be included in information X, etc. <Outline of Information System A>

[0032] 1 is a conceptual diagram of an information system A according to this embodiment. The information system A includes an information processing device 1, one or more provider terminals 2, and one or more user terminals 3.

[0033] The information processing device 1 is a device that provides videos taken by the providing terminal 2 to the user terminal 3. The information processing device 1 is usually a server that provides videos to the user terminal 3. The information processing device 1 is, for example, a cloud server, an ASP server, or the like, but the type is not important. The information processing device 1 may also be a device that constitutes a blockchain.

[0034] In this specification, the interval between each of the multiple still images included in a moving image does not matter. A moving image is, for example, a moving image at 60 frames per second or 30 frames per second, but it may also be a collection of multiple still images taken at intervals of a predetermined time (for example, one minute) or more, or a collection of multiple still images taken when predetermined conditions are met. A still image may also be called a field or a frame.

[0035] The providing terminal 2 is a terminal that provides video. The providing terminal 2 is typically a device that transmits captured video to the information processing device 1. The providing terminal 2 is, for example, a mobile terminal or a fixed terminal. A mobile terminal is a terminal installed on a moving object and captures video. Examples of the mobile terminal include a smartphone, a tablet terminal, a camera with a communication function, camera-equipped glasses, a camera-equipped smartwatch, and a dashcam. The type of mobile terminal is not important. Furthermore, "installed" typically means "fixed," but it may also be considered to include "contacting" or "holding." Note that a mobile object is a moving object, such as a car, a motorcycle, a bicycle, or a living thing. A living thing is typically a person, but may also be another living thing. A fixed terminal is a terminal that is installed in a fixed location and captures video. A fixed terminal is typically a terminal fixed to a pole on a property or road. Examples of the fixed terminal include a so-called surveillance camera or a so-called street view camera.

[0036] The user terminal 3 is a terminal used by a user. The user terminal 3 is, for example, a device that receives an inquiry and outputs video of a location corresponding to the inquiry at multiple points in time. A user is someone who watches videos or needs videos. The user terminal 3 may have the functions of the providing terminal 2. In other words, the user terminal 3 may be a terminal of a user who provides videos. The user terminal 3 may be, for example, a smartphone, a tablet terminal, a so-called personal computer, a navigation terminal, or the like, and the type does not matter.

[0037] The information processing device 1 and one or more provider terminals 2, and the information processing device 1 and one or more user terminals 3 are generally capable of communicating with each other via a network such as the Internet.

[0038] 2 is a block diagram of an information system A according to the present embodiment, and FIG.

[0039] The information processing device 1 includes a storage unit 11, a receiving unit 12, a processing unit 13, and a transmitting unit 14. The storage unit 11 includes a group management unit 111, a terminal management unit 112, and a video storage unit 113. The receiving unit 12 includes a location receiving unit 121 and an inquiry receiving unit 122. The processing unit 13 includes a video acquisition unit 131, a status acquisition unit 132, a screen composition unit 133, and a right holder processing unit 134. The right holder processing unit 134 includes a first security means 1341, a second security means 1342, a third security means 1343, a fourth security means 1344, and a remuneration means 1345. The transmitting unit 14 includes a screen transmission unit 141.

[0040] The providing terminal 2 includes a providing storage unit 21, a providing reception unit 22, a providing processing unit 23, a providing transmission unit 24, and a providing output unit 25. The providing processing unit 23 includes a position acquisition unit 231, a photographing unit 232, an attribute value acquisition unit 233, and a configuration unit 234.

[0041] The user terminal 3 includes a user storage unit 31, a user reception unit 32, a user processing unit 33, a user transmission unit , a user reception unit 35, and a user output unit . <Details of Components of Information Processing Device 1>

[0042] Various types of information are stored in the storage unit 11. The various types of information are, for example, group information (to be described later), terminal information (to be described later), video, one or more attribute values ​​associated with the video, and map information.

[0043] The attribute value is, for example, the attribute value of the video. The attribute value of the video is, for example, environmental information. Environmental information is information about the environment in which the video was shot. Environmental information is, for example, location information, time information, weather information, temperature information, season information, and a location identifier, which will be described later. Time information is information that identifies the time. Time information is usually information that identifies the time when the video was shot. The time when the video was shot may be a time around the time the video was shot, and accuracy is not required. Time information is, for example, the time, year / month / date / time, year / month / date / time / minute, year / month / date / time / minute / second, year / month / day, month / day, and day. In other words, the granularity of the time indicated by the time information does not matter. Weather information is information that identifies the weather at the location (or region) where the video was shot. Weather information is, for example, "sunny," "rain," "snow," or "cloudy." Temperature information is information that identifies the temperature at the location where the video was shot at the time it was shot. Temperature information is, for example, "25 degrees" or "above 30 degrees." The season information is information that identifies the season when the video was shot at the location where it was shot. Examples of the season information are "spring," "summer," "early summer," and "winter." The road attribute value is the attribute value of the road on which the providing terminal 2 traveled.

[0044] Map information is used, for example, to obtain a location identifier corresponding to location information. Map information is, for example, in KIWI format, but the data structure is not important. Location information is information that identifies a location. Location information is usually (latitude, longitude) or (latitude, longitude, altitude).

[0045] A location identifier is information that identifies a location, such as the name of the location or the ID of the location.

[0046] The group management unit 111 stores one or more pieces of group information. Group information is information that identifies multiple related locations. Group information has multiple pieces of related location information. Location information is information that identifies a location. Location information is usually a location identifier or position information.

[0047] The terminal management unit 112 stores one or more pieces of terminal information. The terminal information is information related to the providing terminal 2. Here, the terminal information typically includes a terminal identifier, which is an identifier of the providing terminal 2, and terminal communication information. The terminal information includes, for example, an area identifier. The area identifier is information that identifies an area. The area identifier is, for example, an area name or ID. The area includes one or more locations. The terminal information includes, for example, the latest location information when the providing terminal 2 is a mobile terminal. The terminal information includes, for example, location information indicating a fixed location when the providing terminal 2 is a fixed terminal. The terminal information is associated with the providing terminal 2. The terminal information in the terminal management unit 112 is accumulated, for example, by transmission of terminal communication information and the like from the providing terminal 2 when the providing terminal 2 is in a state where it can transmit videos. The terminal information includes, for example, keywords. The keywords are terms that refer to the location where the providing terminal 2 is located. The keywords are, for example, terms that symbolize videos captured by the providing terminal 2.

[0048] The terminal identifier is information that identifies the providing terminal 2. The terminal identifier may be a rights holder identifier that identifies the rights holder who is the user of the providing terminal 2. The terminal identifier is, for example, the ID of the providing terminal 2, the user identifier of the user of the providing terminal 2, the name of the providing terminal 2, the IP address of the providing terminal 2, or the MAC address of the providing terminal 2.

[0049] A rights holder is a person who has some right to the video shot by the providing terminal 2. A rights holder is, for example, the owner of the video, the copyright holder of the video, the owner of the providing terminal 2 that shot the video, or the person with the right to dispose of the video. A rights holder is, for example, the initial rights holder of the video. The rights holder is usually the owner of the providing terminal 2, but it can be any person who has the rights to the video shot by the providing terminal 2.

[0050] The rights holder identifier may be a terminal identifier. The rights holder identifier is, for example, the rights holder's ID, name, email address, or telephone number. The rights holder's ID is, for example, a user identifier.

[0051] The terminal communication information is information for communicating with the providing terminal 2. The terminal communication information is, for example, the IP address of the providing terminal 2, the MAC address of the providing terminal 2, and the ID of the communication application installed in the providing terminal 2.

[0052] The video storage unit 113 stores videos. The videos are videos transmitted by the providing terminal 2. The videos are associated with, for example, a rights holder identifier. The videos are associated with, for example, one or more attribute values. The attribute values ​​are, for example, an area identifier, location information (position information or location identifier), time information, weather information, and one or more keywords.

[0053] The receiving unit 12 receives various types of information and instructions. The various types of information and instructions are, for example, location information, inquiries (described later), videos, and videos associated with one or more attribute values. Note that videos associated with one or more attribute values ​​are appropriately referred to as additional videos. Note that the term "video" is a concept that includes additional videos.

[0054] The location receiving unit 121 receives location information from one or more providing terminals 2. The providing terminals 2 that transmit location information are typically mobile terminals. Each providing terminal 2 is also a terminal that can transmit moving images. A terminal that can transmit moving images is, for example, a terminal that is currently shooting moving images, but it may also be a terminal that starts shooting in response to receiving an instruction from the information processing device 1. The location receiving unit 121 typically receives location information from each of the multiple providing terminals 2 continuously. Receiving continuously means receiving the information two or more times, for example, receiving the information all the time, receiving the information periodically, or receiving the information two or more times irregularly.

[0055] The query receiving unit 122 receives queries from one or more user terminals 3. A query can be said to be a request for transmission of a screen based on a video of a specific location. The query includes location information. It is preferable that the query includes location information, time information, and weather information. The query may include one or more keywords. The query may also include multiple pieces of time information.

[0056] The processing unit 13 performs various types of processing. The various types of processing are, for example, processing performed by the video acquisition unit 131, the situation acquisition unit 132, the screen composition unit 133, or the right holder processing unit .

[0057] For example, when the receiving unit 12 receives a video from the providing terminal 2, the processing unit 13 may perform the same processing as the attribute value acquisition unit 233 described below, acquire one or more attribute values, and associate the one or more attribute values ​​with the video.

[0058] The video acquisition unit 131 acquires videos at multiple points in time of the location specified by the location information included in the query. The videos at multiple points in time preferably include current videos and past videos of the location specified by the location information.

[0059] The video acquisition unit 131 may acquire a video of a location specified by the location information included in the query at a single point in time. The video of a single point in time is preferably a past video. For example, the video acquisition unit 131 acquires a past video of a location specified by the location information included in the query, which corresponds to the forecast weather for a future date included in the query.

[0060] The video acquisition unit 131 acquires the video from, for example, the video storage unit 113. The video acquisition unit 131 acquires the video from, for example, the providing terminal 2. The video acquisition unit 131 acquires the video from, for example, the video storage unit 113 and the providing terminal 2. Note that the video acquisition unit 131 is usually included in the information processing device 1. However, the device that receives the video from the providing terminal 2 may be one or more devices other than the information processing device 1.

[0061] The video acquisition unit 131 acquires videos of a location specified by the location information included in the query, including videos of multiple points in time, including videos corresponding to weather information that specifies the future weather at the location. A video corresponding to weather information is usually a video paired with weather information that matches the weather information, but it may also be a video paired with weather information that is similar to the weather information. In such cases, two or more similar pieces of weather information are managed in the storage unit 11.

[0062] The video acquisition unit 131 acquires, for example, location information included in the inquiry. Next, the video acquisition unit 131 acquires, for example, weather information, which is information about future weather forecasts for the location information, from a weather forecast server (not shown, hereinafter referred to as a "weather server" as appropriate). Next, the video acquisition unit 131 acquires, for example, video corresponding to the location information and the weather information from the video storage unit 113. Note that this video is a past video taken at a location specified by the location information during the weather specified by the weather information. Note that the future in the future weather forecast may be included in the inquiry or may be predetermined. The future is, for example, four hours from now, the current time tomorrow.

[0063] The video acquisition unit 131 acquires, for example, location information included in the inquiry. Next, the video acquisition unit 131 acquires, for example, weather information, which is information on future weather forecasts for the location information, from a weather server. Furthermore, the video acquisition unit 131 acquires, for example, today's date (month and day) from a clock (not shown). Next, the video acquisition unit 131 acquires, for example, a video corresponding to the location information, the weather information, and the date from the video storage unit 113. Note that this video is a past video taken at a location specified by the location information, on the same day or a date close to the date, under the weather specified by the weather information. Close days usually mean that the two dates are within a predetermined period of time.

[0064] The video acquisition unit 131 acquires a video that matches the location information, time information, and weather information included in the received query from the video storage unit 113, which stores videos corresponding to three or more attribute values ​​including, for example, location information, time information, and weather information.

[0065] The video acquisition unit 131, for example, refers to the group management unit 111 in which group information having multiple pieces of location information is stored, and acquires multiple videos including videos of locations specified by other location information paired with the location information included in the received inquiry. The video acquisition unit 131 may, for example, receive videos of other locations from the providing terminal 2, or may acquire them from the video storage unit 113.

[0066] When the video acquisition unit 131 is unable to acquire a video of a location identified by location information included in the received inquiry, it is preferable that the video acquisition unit 131 acquires a video of a location identified by other location information included in the group information that includes the location information.

[0067] When acquiring a video currently being shot by a providing terminal 2, the video acquiring unit 131 determines the providing terminal 2 from which the video is to be acquired, for example, by one of the following methods (1) and (2). (1) When the video acquisition unit 131 determines the providing terminal 2 to which the video is to be transmitted

[0068] The video acquisition unit 131 transmits a video transmission instruction to a providing terminal 2 that is located at a location specified by the location information contained in the inquiry, and receives the video from the providing terminal 2 in response to the transmission of the transmission instruction. In this case, the video acquisition unit 131 operates as follows. Note that the transmission instruction is an instruction to transmit the video.

[0069] That is, the video acquiring unit 131 determines a providing terminal 2 that is located at a location specified by the location information included in the inquiry, using the location information of the providing terminal 2 received by the location receiving unit 121. Next, the video acquiring unit 131 transmits a transmission instruction to the determined providing terminal 2. Next, the video acquiring unit 131 receives videos from each of the multiple providing terminals 2 to which the transmission instructions were transmitted. (2) When provider terminal 2 determines whether to send video

[0070] The video acquisition unit 131 transmits the inquiry to a plurality of providing terminals 2. The plurality of providing terminals 2 here are a plurality of providing terminals 2 that can transmit video. The plurality of providing terminals 2 here are usually all providing terminals 2 that can transmit video. The plurality of providing terminals 2 here are, for example, a plurality of providing terminals 2 managed by the terminal management unit 112.

[0071] The inquiry sent to the providing terminal 2 may be the same information as the received inquiry, or may be different information.

[0072] In response to the transmission of the inquiry, the video acquisition unit 131 receives the video from the providing terminal 2 that is determined to correspond to the location information included in the inquiry.

[0073] The situation acquisition unit 132 acquires situation information of a location identified by the location information included in the query. The situation information is information that identifies the situation of a location. For example, the situation information is information that identifies a future situation of the location identified by the location information. When the situation information is information that identifies a future situation, the situation information may also be referred to as future information. For example, the situation information is information that identifies the current situation of the location identified by the location information or the situation of a video. When the situation information is information that identifies the current situation or the situation of a video, the situation information may also be referred to as current information. For example, the future information is weather information indicating predicted weather or information about future events. For example, the current information is information that can be detected from a captured video. For example, the information that can be detected from a captured video is the analysis result of a still image included in the video. The analysis result is, for example, information indicating the brightness of the video or the name of an object in the still image. The information indicating the brightness of the video may be flag information that can take one of two levels, "bright" or "dark," or may be brightness or lightness that can take one of three or more levels of brightness or darkness. The situation acquisition unit 132, for example, acquires the brightness of a still image included in the video, and acquires flag information or brightness from the brightness. For example, the situation acquisition unit 132 acquires flag information "bright" when the brightness is equal to or greater than a threshold, and acquires flag information "dark" when the brightness is less than the threshold. For example, the situation acquisition unit 132 references a correspondence table having three or more pieces of correspondence information each having a brightness range and a brightness, and acquires a brightness paired with the acquired brightness. For example, the situation acquisition unit 132 performs image recognition processing on a still image included in the video, and acquires the names of objects appearing in the video.

[0074] The screen configuration unit 133 configures a screen based on the multiple videos acquired by the video acquisition unit 131. It is preferable that the screen include multiple videos. It is also preferable that the screen include all videos acquired by the video acquisition unit 131. However, the screen may be a screen having thumbnail images based on one frame constituting each of the multiple videos, or a screen having a portion (for example, one) of the multiple videos and thumbnail images based on one frame constituting each of one or more other videos. It is preferable that a portion of the screen (window) contains one or more videos. Furthermore, configuring a screen means acquiring screen information that is the basis for displaying the screen. The screen information is written in, for example, HTML, XML, etc., but the format is not important.

[0075] The screen composition unit 133 may compose a screen based on one video acquired by the video acquisition unit 131.

[0076] It is preferable that the screen composition unit 133 composes a screen including one or more pieces of situation information acquired by the situation acquisition unit 132 .

[0077] It is preferable that the screen composition unit 133 has one or more attribute values ​​for each of the multiple moving images acquired by the moving image acquisition unit 131.

[0078] It is preferable that the screen composition unit 133 composes a screen having a plurality of moving images in chronological order, which may be in chronological order from newest to oldest.

[0079] The right holder processing unit 134 performs right holder processing. The right holder processing is processing related to a right holder identified by a right holder identifier associated with a video. The video here is, for example, a video acquired by the video acquisition unit 131. The video here is, for example, a video received by the receiving unit 12. The video here is, for example, a video that is the source of the screen.

[0080] The rights holder processing unit 134 performs rights holder processing, which is processing in response to the transmission of a screen by the screen transmission unit 141, and is processing related to a rights holder identified by a rights holder identifier associated with each of multiple videos corresponding to the screen. The rights holder processing is, for example, a first security processing, a second security processing, a third security processing, a fourth security processing, and a compensation processing, which will be described later.

[0081] The right holder identifier associated with the video is, for example, the right holder identifier corresponding to the provider terminal 2 that transmitted the video, or the identifier of the user of the user terminal 3 to which the video was transmitted. The user of the user terminal 3 is the user who transmitted the inquiry.

[0082] The first security means 1341 performs a first security process of storing the video received by the receiving unit 12 in association with an attribute value set corresponding to the video. The attribute value set includes one or more attribute values. The first security means 1341 stores the video in a blockchain, for example.

[0083] The second security means 1342 performs a second security process to store the video received by the receiving unit 12 in association with a rights holder identifier corresponding to the video. The second security means 1342 stores the video in a blockchain, for example. Note that the rights holder identifier here is, for example, the terminal identifier of the providing terminal 2.

[0084] The third security means 1343 stores a rights holder identifier that identifies the user of the user terminal 3, in association with the video. The third security means 1343 stores the rights holder identifier, for example, in the storage unit 11 or a blockchain. The third security means 1343 may store the rights holder identifier that identifies the user of the user terminal 3 for multiple videos received by the receiving unit 12. The third security means 1343 may store consecutive screens (video of the screen) transmitted by the screen transmission unit 141 in pairs with the rights holder identifier. Note that the rights holder identifier here is typically the user identifier of the user terminal 3.

[0085] The video is stored in, for example, the storage unit 11, but may also be stored in other devices, such as other devices that make up the blockchain.

[0086] The fourth security means 1344 performs a fourth security process to store security information. The security information includes access information for accessing the stored video. The order of storing the video and performing the fourth security process on the security information corresponding to the video does not matter.

[0087] The fourth security means 1344 performs, for example, a fourth security process of accumulating security information including access information for accessing the multiple videos acquired by the video acquisition unit 131. The fourth security means 1344 performs, for example, a fourth security process of accumulating security information including access information for accessing the video of the screen transmitted by the screen transmission unit 141 to the user terminal 3.

[0088] It is preferable that the fourth security means 1344 stores the security information in a blockchain. That is, it is preferable that the fourth security means 1344 stores the security information in a distributed ledger of the blockchain. It is preferable that the fourth security means 1344 registers the security information as an NFT (non-fungible token). It is preferable that the fourth security means 1344 registers the security information in a distributed file system in an IPFS (Inter Planetary File System) network.

[0089] The preservation information is information for ensuring the originality of a video. It can be said that the preservation information is header information for the video. The preservation information is, for example, access information and a set of attribute values. It is preferable that the preservation information has, for example, one or more rights holder identifiers. When the preservation information has multiple rights holder identifiers, the rights holder of the video may be shared, and the multiple rights holder identifiers may be rights holder history information. The rights holder history information is a set of rights holder identifiers and is information that indicates the history of the rights holder. The fourth preservation process can ensure the originality of the preservation information of the registered video (which may be a video on a screen). By ensuring the originality of the preservation information, the originality of the video corresponding to the preservation information is also ensured. The access information is information for accessing a video. The access information is information that identifies the storage location of the video. The access information is, for example, a URL or a URI.

[0090] The remuneration means 1345 performs remuneration processing for each right holder identified by a right holder identifier associated with the moving image acquired by the moving image acquisition unit 131. Note that such right holder identifier is, for example, the owner of the providing terminal 2.

[0091] The reward process is a process of providing a reward. The reward process is, for example, a process of increasing points managed in pairs with one or more rights holder identifiers associated with a video. The reward process is, for example, a process of depositing money to a rights holder identified by one or more rights holder identifiers associated with a video. The reward process is, for example, a process of transmitting a video or other content to a user terminal 3 of a rights holder identified by one or more rights holder identifiers associated with a video. The reward process only needs to provide a benefit to a rights holder identified by one or more rights holder identifiers associated with a video, and the content of the benefit is not important. The reward may be, for example, money, points, goods, content, etc., and the content is not important.

[0092] It is preferable that the compensation means 1345 acquires one or more attribute values ​​of the video corresponding to the screen transmitted by the screen transmission unit 141, and performs compensation processing, which is a process of determining a compensation to the rights holder of the video using the one or more attribute values ​​and providing the compensation.

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

[0094] The reward means 1345 preferably acquires a reward amount corresponding to a service identifier that identifies a service provided for a target video, and performs a reward process that awards a reward corresponding to the reward amount. The service identifier may be, for example, "view" or "purchase." In such a case, for example, the storage unit 11 stores the reward amount corresponding to the service identifier, or information for determining the reward amount corresponding to the service identifier.

[0095] The reward means 1345 performs reward processing, which is a process of obtaining a reward amount using, for example, one or more pieces of information from one or more attribute values ​​and one or more service identifiers, and providing a reward corresponding to the reward amount. In such a case, for example, an arithmetic expression or a correspondence table corresponding to each of a plurality of service identifiers is stored in the storage unit 11. The arithmetic expression is a formula for calculating the reward amount using one or more attribute values ​​as parameters. The correspondence table is a table having multiple pieces of correspondence information for managing reward amounts corresponding to one or more attribute values.

[0096] The reward means 1345 typically performs a process of charging a reward to a user who has enjoyed a service related to the target video. The process of charging a reward is, for example, a process of charging the amount of reward obtained. The process of charging a reward is, for example, a process of charging the amount of reward obtained and the amount of profit obtained by the operator of the information processing device 1. The process of charging a reward is, for example, a process of deducting points corresponding to the user who has enjoyed the service, a settlement process using the user's credit card number, etc. The user who has enjoyed the service is typically the user of the user terminal 3.

[0097] The transmitting unit 14 transmits various types of information or instructions, such as a screen.

[0098] The screen transmission unit 141 transmits the screen acquired by the screen composition unit 133 to the user terminal 3 that has sent the inquiry. The screen transmission unit 141 usually transmits to the user terminal 3 a screen including videos taken at multiple points in time at a specific location. However, the screen transmission unit 141 may transmit a screen for playing a video on the user terminal 3, and may transmit a video corresponding to an instruction from the user terminal 3. In such a case, the screen is also transmitted based on the video. <Details of components of Provided Device 2>

[0099] Various types of information are stored in the provision storage unit 21. The various types of information include, for example, a video, an attribute value set, a rights holder identifier, a camera attribute value, and map information. The camera attribute value is an attribute value of a camera. The camera attribute value is, for example, an angle of view, direction information, and resolution.

[0100] For example, one or more attribute values ​​constituting an attribute value set correspond to one or more still images constituting a moving image. The one or more attribute values ​​may correspond to all of the still images, some of the still images, or multiple still images.

[0101] The provision / reception unit 22 receives various types of information and instructions, such as transmission instructions and inquiries.

[0102] The provision processing unit 23 performs various types of processing. The various types of processing are, for example, processing performed by a position acquisition unit 231, a photographing unit 232, an attribute value acquisition unit 233, and a configuration unit 234.

[0103] The position acquisition unit 231 acquires position information. The position acquisition unit 231 usually acquires position information that identifies the current position of the providing terminal 2. The position acquisition unit 231 acquires the position information by, for example, a GPS receiver. However, the means or algorithm by which the position acquisition unit 231 acquires the position information is not important.

[0104] The photographing unit 232 photographs a moving image. For example, the photographing unit 232 photographs a moving image while the providing terminal 2, which is a mobile terminal, is moving. It is preferable that the photographed moving image is associated with location information acquired by the location acquisition unit 231. It is preferable that the photographed moving image is associated with one or more attribute values ​​acquired by the attribute value acquisition unit 233, which will be described later.

[0105] It is preferable that the shooting unit 232 stores the shot video in the provision storage unit 21. When storing video in the provision storage unit 21 with a limited storage capacity, it is preferable that the shooting unit 232 overwrites new video in an area where old video is stored. In other words, it is preferable that the structure of the provision storage unit 21 is a ring buffer structure.

[0106] The photographing unit 232 may start photographing a video in response to, for example, receiving a transmission instruction. The photographing unit 232 may start photographing a video when, for example, it is determined that a location condition is met in response to a received inquiry. The photographing unit 232 starts photographing a video in response to, for example, receiving a photographing instruction input from a user.

[0107] The location condition means that the two locations are the same or close to each other. Examples of the location condition include that the location indicated by the location information acquired by the location acquisition unit 231 is the same as the location specified by the location information included in the query, or that the distance between the point indicated by the location information acquired by the location acquisition unit 231 and the point specified by the location information included in the query is within a threshold or is smaller than a threshold.

[0108] The attribute value acquisition unit 233 acquires one or more camera attribute values ​​including direction information indicating the direction in which the image is captured by the image capture unit 232. It is preferable that the attribute value acquisition unit 233 acquires one or more attribute values ​​including the camera attribute value.

[0109] The attribute value acquisition unit 233 acquires, for example, one or more attribute values. The one or more attribute values ​​may be referred to as an attribute value set. The attribute value acquisition unit 233 acquires time information from a clock (not shown), for example, during shooting. The attribute value acquisition unit 233 acquires time information, for example, constantly, at predetermined intervals, or when acquisition conditions are met. The attribute value acquisition unit 233 acquires time information from a clock (not shown), for example, during shooting, and acquires seasonal information corresponding to the time information. The attribute value acquisition unit 233 acquires weather information corresponding to the location information, for example, from a weather server. The attribute value acquisition unit 233 acquires weather information, for example, constantly, at predetermined intervals, or when acquisition conditions are met. The attribute value acquisition unit 233 acquires temperature information, for example, during shooting. The movement processing unit 23 acquires temperature information corresponding to the location information from, for example, a server (not shown). The movement processing unit 23 acquires temperature information, for example, from a temperature sensor installed in the moving object. The movement processing unit 23 acquires the temperature information, for example, constantly, at predetermined intervals, or when an acquisition condition is satisfied, such as when the analysis result of the video satisfies a predetermined condition.

[0110] The attribute value acquisition unit 233, for example, acquires a location identifier corresponding to the location information acquired by the location acquisition unit 231 from map information, and associates the location identifier with a video. The attribute value acquisition unit 233, for example, acquires a location identifier that corresponds to the location information acquired by the location acquisition unit 231 and has a specific condition from map information, and associates the location identifier with a video. The specific condition is, for example, that the location identifier is a specific type of location identifier (for example, a point name or a station name).

[0111] Note that the association with the moving image may be association with frames that make up the moving image, or association with the entire moving image.

[0112] The attribute value acquisition unit 233 acquires, for example, one or more tags for the video captured by the image capture unit 232, and associates the tags with the video. Note that a tag can also be considered an attribute value.

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

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

[0115] The attribute value acquisition unit 233, for example, determines one or more still images that match the video tag condition and acquires a tag that pairs with the video tag condition. The attribute value acquisition unit 233 may also associate the tag with the one or more still images. Note that the still images are frames that make up the video.

[0116] For example, if the video tag condition is "the number of cars with a distance between them within a threshold is equal to or greater than a threshold and the car's moving speed is equal to or less than a threshold," and the tag paired with the video tag condition is "traffic jam," the attribute value acquisition unit 233 analyzes frames of the video, recognizes multiple cars, and acquires the distances between each of the multiple cars. The attribute value acquisition unit 233 also acquires the number of cars with a distance between them within a threshold. The attribute value acquisition unit 233 also acquires the moving distance and frame rate of a single car in multiple frames, and acquires the car's speed. The attribute value acquisition unit 233 then determines whether the video tag condition is met using the number of cars with a distance between them within a threshold and the car's speed. If the video tag condition is met, the attribute value acquisition unit 233 acquires the tag "traffic jam" paired with the video tag condition. The attribute value acquisition unit 233 may also associate the tag "traffic jam" with the analyzed frame of the analyzed video.

[0117] The attribute value acquisition unit 233 may, for example, determine one or more moving object attribute values ​​that match the attribute value tag condition, and acquire a tag that pairs with the attribute value tag condition. The attribute value acquisition unit 233 may also associate the tag with a video that pairs with the one or more moving object attribute values.

[0118] For example, if the attribute value tag condition is "driving time at a speed of less than 30 km for 10 minutes or more and the proportion of the driving time at a speed less than 30% is 80% or more," and the tag paired with the attribute value tag condition is "traffic jam," the attribute value acquisition unit 233 uses the speed history contained in the CAN data associated with each field of the video to detect CAN data that matches the attribute value tag condition, acquires the tag "traffic jam" that matches the attribute value tag condition, and associates the tag with the field associated with the CAN data. Note that the CAN data associated with each field of the video is CAN data acquired at the same time that the field was captured.

[0119] The composition unit 234 associates the acquired location information with the video and acquires an additional video. The composition unit 234 acquires, for example, an additional video in which one or more camera attribute values ​​acquired by the attribute value acquisition unit 233 are also associated with the video. The composition unit 234 acquires, for example, an additional video in which one or more attribute values ​​acquired by the attribute value acquisition unit 233 are also associated with the video. The additional video usually includes location information.

[0120] The provision transmission unit 24 transmits various types of information to the information processing device 1. The various types of information are, for example, moving images and additional moving images. The provision transmission unit 24 may continuously transmit moving images acquired by the shooting unit 232 to the information processing device 1. In such cases, the moving images are usually associated with location information and time information.

[0121] For example, the provision sending unit 24 sends the video captured by the shooting unit 232 to the information processing device 1 in response to receiving a sending instruction.

[0122] For example, when it is determined that the location condition is met in response to the received inquiry, the provision sending unit 24 sends the video captured by the shooting unit 232 to the information processing device 1.

[0123] The output unit 25 outputs various types of information, such as a moving image, an additional moving image, and a set of attribute values.

[0124] Output is a concept that includes displaying on a display, projecting using a projector, printing on a printer, outputting sound, transmitting to an external device, storing on a recording medium, and handing over processing results to other processing devices or other programs. <Details of components of user terminal 3>

[0125] Various types of information are stored in the user storage unit 31. The various types of information include, for example, a user identifier, a video, an inquiry, and map information.

[0126] The user accepting unit 32 accepts various instructions and information. The various instructions and information are, for example, inquiries. The inquiries accepted by the user accepting unit 32 include, for example, location information. The inquiries include, for example, one or more types of information from among time information, weather information, and keywords.

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

[0128] The user reception unit 32 receives, for example, an inquiry from a user. Such an inquiry is an instruction to acquire videos of multiple points in time at a specific location. The inquiry received from the user may be simply the pressing of a button or the selection of a menu item, or may include the input of location information. It is preferable that the inquiry does not include information specifying all points in time of the multiple videos to be output, but it may include information specifying all points in time. In other words, it is preferable that the points in time of the videos to be output are automatically acquired at appropriate points in time without the user explicitly specifying them.

[0129] The user processing unit 33 performs various types of processing. For example, the various types of processing are processing for creating a data structure for transmitting various instructions and information received by the user receiving unit 32. For example, the various types of processing are processing for creating a structure for transmitting information received by the user receiving unit 35.

[0130] The user processing unit 33, for example, acquires the location information of the user terminal 3. The user processing unit 33, for example, acquires the location information of the user terminal 3 and acquires a location identifier paired with the location information from the map information in the user storage unit 31 or the map information of a device (not shown).

[0131] The user processing unit 33, for example, composes a query to be sent based on an inquiry from a user. The user processing unit 33, for example, adds a user identifier from the user storage unit 31 to the inquiry from the user and composes the query to be sent. The user processing unit 33, for example, adds a user identifier from the user storage unit 31 and the acquired position information or location identifier to the inquiry from the user and composes the query to be sent.

[0132] The user transmission unit 34 transmits various instructions and information to the information processing device 1. The various instructions and information are, for example, inquiries and instructions to transmit specific videos.

[0133] In response to the transmission of the inquiry, the user receiving unit 35 receives images based on moving images at multiple points in time of the location specified by the location information included in the inquiry.

[0134] The user output unit 36 ​​outputs the screen received by the user receiving unit 35. It is preferable that the screen contains videos of a specific location taken at multiple points in time.

[0135] The storage unit 11, group management unit 111, terminal management unit 112, video storage unit 113, provision storage unit 21, and user storage unit 31 are preferably non-volatile recording media, but can also be realized as volatile recording media.

[0136] There is no restriction on the process by which information is stored in the storage unit 11 etc. For example, information may be stored in the storage unit 11 etc. via a recording medium, information transmitted via a communication line etc. may be stored in the storage unit 11 etc., or information input via an input device may be stored in the storage unit 11 etc.

[0137] The receiving unit 12, the location receiving unit 121, the inquiry receiving unit 122, the provision receiving unit 22, and the user receiving unit 35 are usually realized by wireless or wired communication means, but may also be realized by means for receiving broadcasts.

[0138] The processing unit 13, video acquisition unit 131, status acquisition unit 132, screen composition unit 133, right holder processing unit 134, first security means 1341, second security means 1342, third security means 1343, fourth security means 1344, reward means 1345, provision processing unit 23, attribute value acquisition unit 233, composition unit 234, and user processing unit 33 can typically be realized by a processor, memory, etc. The processing procedures of the processing unit 13, etc. are typically realized by software, and the software is recorded on a recording medium such as a ROM. However, they may also be realized by hardware (dedicated circuit). The processor may be a CPU, MPU, GPU, etc., and the type does not matter.

[0139] The transmitting unit 14, the screen transmitting unit 141, the provision transmitting unit 24, and the user transmitting unit 34 are usually realized by wireless or wired communication means, but may also be realized by broadcasting means.

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

[0141] The photographing unit 232 is realized by a camera.

[0142] The providing output unit 25 and the user output unit 36 ​​may or may not include output devices such as a display, a speaker, etc. The providing output unit 25 may be realized by driver software for an output device, or by a combination of driver software for an output device and the output device, etc.

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

[0144] Next, a description will be given of an example of the operation of the information system A. First, a description will be given of an example of the operation of the information processing device 1 with reference to the flowchart of FIG.

[0145] (S401) The location receiving unit 121 determines whether or not location information, etc. has been received from the providing terminal 2. If location information, etc. has been received, the process proceeds to S402, and if location information, etc. has not been received, the process proceeds to S403. The location information, etc. is, for example, location information and a terminal identifier. The location receiving unit 121 may receive a location identifier instead of or in addition to the location information.

[0146] (S402) The processing unit 13 associates the location information and the like received in S401 with the terminal identifier and stores them in the terminal management unit 112. The process returns to S401.

[0147] (S403) The inquiry receiving unit 122 determines whether or not an inquiry has been received from the user terminal 3. If an inquiry has been received, the process proceeds to S404, and if an inquiry has not been received, the process proceeds to S423. The received inquiry is associated with a user identifier.

[0148] (S404) The video acquisition unit 131 acquires the location information included in the inquiry.

[0149] (S405) In response to the inquiry, the video acquisition unit 131 determines multiple time points in the video to acquire. An example of such time point determination processing will be described using the flowchart in FIG. 5. Note that the video acquisition unit 131 acquires, for example, time point information that identifies each of the multiple time points. The time point information is, for example, hour information.

[0150] (S406) The moving image acquiring unit 131 assigns 1 to a counter i.

[0151] (S407) The video acquisition unit 131 determines whether or not the i-th time point exists among the multiple time points determined in S405. If the i-th time point exists, the process proceeds to S408, and if not, the process proceeds to S414. Note that the video acquisition unit 131 determines, for example, whether or not the i-th time point information exists among the time point information acquired in S405.

[0152] (S408) The video acquisition unit 131 acquires the i-th time point information. The video acquisition unit 131 acquires the location information included in the query. The video acquisition unit 131 acquires the i-th condition having the i-th time point information and location information. Note that the i-th condition may include one or more keywords included in the received query.

[0153] (S409) The video acquisition unit 131 determines whether the i-th time point is the "present" time point. If the i-th time point is the "present" time point, the process proceeds to S410, and if the i-th time point is not the "present" time point, the process proceeds to S412.

[0154] (S410) The video acquisition unit 131 determines the providing terminal 2 whose position corresponds to the location information included in the conditions acquired in S408. An example of such terminal determination processing will be described with reference to the flowchart in FIG.

[0155] (S411) The video acquisition unit 131 acquires the current video acquired by the providing terminal 2 determined in S410. An example of the current video acquisition process will be described with reference to the flowchart in FIG. 7. Note that the current video is a video currently being shot. Furthermore, there is usually a time delay between when the video is shot and when it is acquired.

[0156] (S412) The moving image acquiring unit 131 acquires a moving image that matches the i-th condition from the moving image storage unit 113. This moving image is a past moving image. Note that a past moving image is a moving image that was shot in the past.

[0157] (S413) The moving image acquiring unit 131 increments the counter i by 1. The process returns to S407.

[0158] (S414) Screen composition unit 133 composes a screen based on the multiple moving images acquired by moving image acquisition unit 131. An example of such screen composition processing will be described with reference to the flowchart in FIG.

[0159] (S415) The screen transmission unit 141 transmits the screen constructed in S414 to the user terminal 3 that has sent the inquiry.

[0160] (S416) The processing unit 13 determines whether or not to end the transmission of the screen. If it is to be ended, the process proceeds to S417, and if it is not to be ended, the process returns to S421. Note that the transmission of the screen is ended, for example, when an instruction to end the transmission is received from the user terminal 3.

[0161] (S417) The third security unit 1333 acquires the user identifier of the user terminal 3.

[0162] (S418) The third security means 1333 stores the moving image of the screen transmitted in S415 or the multiple moving images that constitute the screen, paired with the user identifier acquired in S417. As a result, the rights holder of the moving image of the screen transmitted in S415 or the multiple moving images that constitute the screen becomes the user identified by the user identifier. In other words, the user identifier is a rights holder identifier.

[0163] (S419) The fourth maintenance means 1344 performs a fourth maintenance process. An example of the fourth maintenance process will be described with reference to the flowchart in FIG.

[0164] (S420) The reward means 1335 performs reward processing. Return to S401. An example of the reward processing will be described with reference to the flowchart in FIG.

[0165] (S421) The video acquisition unit 131 determines whether or not the "present" time point exists among the determined multiple time points. If the "present" time point exists, the process proceeds to S422; if not, the process proceeds to S401.

[0166] (S422) The moving image obtaining unit 131 performs a current moving image obtaining process. An example of the current moving image obtaining process will be described with reference to the flowchart in FIG.

[0167] (S423) The receiving unit 12 determines whether or not a video or the like has been received from the providing terminal 2. If a video or the like has been received, the process proceeds to S423, and if a video or the like has not been received, the process returns to S401.

[0168] (S424) The processing unit 13 pairs the video etc. received in S423 with the terminal identifier and stores them in the storage unit 11. The process returns to S401.

[0169] In the flowchart of FIG. 4, the information processing device 1 may acquire a video corresponding to an instruction to transmit a video from the user terminal 3 and transmit the video to the user terminal 3.

[0170] In the flowchart of FIG. 4, the process ends when the power is turned off or an interrupt occurs to end the process.

[0171] Next, an example of the time point determination process in S405 will be described with reference to the flowchart in FIG.

[0172] (S501) The video acquisition unit 131 determines whether time information is present in the received query. If time information is present, the process proceeds to S502, and if time information is not present, the process proceeds to S510.

[0173] (S502) The video acquisition unit 131 acquires time information from the received inquiry.

[0174] (S503) The video acquisition unit 131 determines whether or not weather information is included in the received inquiry. If weather information is included, the process proceeds to S504, and if weather information is not included, the process proceeds to S509.

[0175] (S504) The video acquisition unit 131 acquires the weather information from the received inquiry.

[0176] (S505) The video acquisition unit 131 acquires, from the weather server, weather information for the time indicated by the time information for the location specified by the location information included in the inquiry.

[0177] (S506) The video acquisition unit 131 determines whether the weather information in the inquiry matches the weather information acquired in S505. If they match, the process proceeds to S507, and if they do not match, the process proceeds to S508.

[0178] (S507) The video acquisition unit 131 temporarily stores the time information paired with the matched weather information in a buffer (not shown). Then, the process proceeds to S514.

[0179] (S508) The video acquisition unit 131 acquires from the weather server weather information that matches the weather information in the query and that meets the approximation conditions for the time information included in the query, and temporarily stores this information in a buffer (not shown). Then, the process proceeds to S514.

[0180] The approximation condition is that the time information is approximate. For example, the approximation condition is that the time indicated by the time information in the query matches and the day indicated by the time information in the query is the closest day. For example, the approximation condition is that the time information is closest to the time information in the query.

[0181] (S509) The video acquisition unit 131 temporarily stores the time information included in the received inquiry in a buffer (not shown).

[0182] (S510) The video acquisition unit 131 determines whether or not weather information is included in the received inquiry. If weather information is included, the process proceeds to S511, and if weather information is not included, the process proceeds to S516.

[0183] (S511) The video acquisition unit 131 acquires the weather information from the received inquiry.

[0184] (S512) The video acquisition unit 131 acquires the current date and time from a clock (not shown).

[0185] (S513) The video acquisition unit 131 acquires from the weather server time information that matches the location information and weather information in the received inquiry and that is closest to the current date and time. The video acquisition unit 131 temporarily stores the time information in a buffer (not shown).

[0186] (S514) The video acquisition unit 131 determines whether time point information indicating the current time point has been accumulated in a buffer (not shown). If time point information indicating the current time point has been accumulated, the process returns to the upper level process; if not, the process proceeds to S515.

[0187] (S515) The video acquisition unit 131 temporarily stores time information indicating the current time in a buffer (not shown), and then returns to the upper-level processing.

[0188] (S516) The video acquisition unit 131 acquires multiple pieces of default time information from the storage unit 11, and temporarily stores the multiple pieces of time information in a buffer (not shown). The process returns to the upper level process.

[0189] The default multiple pieces of time information are predetermined pieces of time information, such as the current time information and the time information from one year ago.

[0190] 5, the video acquisition unit 131 temporarily stores two or more different pieces of time-point information in a buffer (not shown). However, any algorithm can be used to acquire the two or more different pieces of time-point information. The video acquisition unit 131 may also acquire default time information (e.g., one week ago) and temporarily store it in a buffer (not shown).

[0191] Next, an example of the terminal determination process in S410 will be described with reference to the flowchart in FIG.

[0192] (S601) The video acquisition unit 131 acquires the location information included in the inquiry.

[0193] (S602) The moving image acquiring unit 131 assigns 1 to a counter i.

[0194] (S603) The video acquisition unit 131 determines whether or not the i-th terminal information exists in the terminal management unit 112. If the i-th terminal information exists, the process proceeds to S604, and if not, the process proceeds to S607.

[0195] (S604) The video acquisition unit 131 acquires, from the terminal management unit 112, the location information included in the i-th terminal information.

[0196] (S605) The video acquisition unit 131 calculates the distance between the position corresponding to the location information and the position indicated by the position information acquired in S604.

[0197] (S606) The moving image acquisition unit 131 increments the counter i by 1. The process returns to S603.

[0198] (S607) The video acquisition unit 131 acquires the terminal identifier paired with the position information having the smallest distance calculated in S605 from the terminal management unit 112. The process returns to the upper level process.

[0199] Next, an example of the current video acquisition process in S411 will be described with reference to the flowchart in FIG.

[0200] (S701) The video acquisition unit 131 determines whether or not a video paired with the terminal identifier exists in the video storage unit 113. If a video exists, the process proceeds to S702, and if not, the process proceeds to S703.

[0201] (S702) The video acquisition unit 131 acquires the latest video of a predetermined time from the video storage unit 113, among the videos paired with the terminal identifier. The process returns to the upper level process. Note that videos are normally transmitted continuously from the providing terminal 2 that transmitted the video here.

[0202] (S703) The video acquisition unit 131 acquires terminal communication information paired with the terminal identifier from the terminal management unit 112. Next, the video acquisition unit 131 uses the terminal communication information to transmit a transmission instruction to the providing terminal 2 identified by the terminal identifier.

[0203] (S704) The video acquisition unit 131 determines whether or not a video has been received from the providing terminal 2 that sent the transmission instruction. If a video has been received, the process proceeds to S705, and if a video has not been received, the process returns to S704. The received video is associated with a terminal identifier.

[0204] (S705) The video acquisition unit 131 acquires the video received in S704, and then returns to the upper-level processing.

[0205] Next, an example of the screen configuration process in S414 will be described with reference to the flowchart in FIG. 8.

[0206] (S801) Screen composition unit 133 acquires a location name corresponding to the location information included in the query. Note that if the location information is a location name, screen composition unit 133 acquires the location information, and if the location information is position information (route, latitude), screen composition unit 133 acquires a location name paired with the location information using map information in storage unit 11.

[0207] (S802) The screen composition unit 133 assigns 1 to a counter i.

[0208] (S803) Screen composition unit 133 determines whether or not the i-th video exists among the videos acquired by video acquisition unit 131. If the i-th video exists, the process proceeds to S804; if not, the process returns to the upper level process.

[0209] (S804) Screen composition unit 133 places the i-th video in a predetermined position on the screen. Note that information about the screen on which the video, etc. is to be placed (which may also be called template information about the screen) is stored in storage unit 11. The predetermined position of the i-th video is a position that does not overlap with other information, such as other videos.

[0210] (S805) Screen composition unit 133 acquires one or more attribute values ​​(for example, time information, weather information, keywords) that are paired with the i-th video. Screen composition unit 133 arranges the one or more attribute values ​​at a position associated with the i-th video.

[0211] (S806) The screen composition unit 133 increments the counter i by 1. The process returns to S803.

[0212] In the flowchart of FIG. 8, the screen to be transmitted is configured by arranging the moving image in S804 and arranging one or more attribute values ​​in S805.

[0213] Next, an example of the fourth maintenance process of S419 will be described with reference to the flowchart of FIG.

[0214] (S901) The fourth security means 1344 acquires access information that identifies the storage destination of one or more moving images stored in S418.

[0215] (S902) The fourth maintenance means 1344 acquires a set of attribute values ​​corresponding to each of one or more stored moving images.

[0216] (S903) The fourth security means 1344 constructs security information for each of one or more videos, the security information including the access information acquired in S901, the attribute value set acquired in S902, and the rights holder identifier of the video. Note that if a new rights holder identifier has been acquired, the fourth security means 1344 constructs security information including, for example, the new rights holder identifier and the original rights holder identifier. (S904) The fourth maintenance means 1344 stores the maintenance information configured in S903, and returns to the upper level processing.

[0217] In addition, in S904, if preservation information for a video corresponding to the preservation information to be stored has been stored, the preservation information configured in S903 is overwritten with the preservation information. This makes it possible to manage, for example, the transition of rights holders of the video. Furthermore, the fourth preservation means 1344 stores the preservation information in, for example, a blockchain.

[0218] Next, an example of the reward process in S420 will be described with reference to the flowchart in FIG.

[0219] (S1001) The reward means 1345 assigns 1 to the counter i.

[0220] (S1002) The compensation means 1345 determines whether the i-th video that was the basis for composing the screen exists. If the i-th video exists, the process proceeds to S1003, and if not, the process returns to the upper process.

[0221] (S1003) The compensation means 1345 acquires a rights holder identifier paired with the target video.

[0222] (S1004) The reward means 1345 acquires a set of attribute values ​​of the target video.

[0223] (S1005) The reward means 1345 acquires a reward amount using the attribute value set acquired in S1004.

[0224] (S1006) The reward means 1345 performs processing to give a reward of the amount of reward acquired in S1005 to the right holder identified by the right holder identifier acquired in S1003.

[0225] (S1007) The remuneration means 1345 performs a process of making the user corresponding to the user terminal 3 that received the screen pay a remuneration.

[0226] (S1008) The reward means 1345 increments the counter i by 1. The process returns to S1002.

[0227] Next, a first operation example of the providing terminal 2 will be described with reference to the flowchart in Fig. 11. The first operation example is a case where the providing terminal 2 transmits a video to the information processing device 1, triggered by receiving a transmission instruction.

[0228] (S1101) The providing terminal 2 determines whether or not a start instruction has been received. If a start instruction has been received, the process proceeds to S1102, and if a start instruction has not been received, the process proceeds to S1101.

[0229] (S1102) The location acquisition unit 231 acquires the current location information of the providing terminal 2.

[0230] (S1103) The movement processing unit 23 acquires a terminal identifier from the movement storage unit 21. Next, the movement processing unit 23 composes information having the terminal identifier and the location information acquired in S1102. The movement transmission unit 24 transmits the information to the information processing device 1.

[0231] (S1104) The movement processing unit 23 determines whether or not to end the process. If the process is to be ended, the process returns to S1101, and if the process is not to be ended, the process proceeds to S1105. The process is ended, for example, when an end instruction is input by the user.

[0232] (S1105) The mobile receiving unit 22 determines whether or not a transmission instruction has been received from the information processing device 1. If a transmission instruction has been received, the process proceeds to S1106, and if a transmission instruction has not been received, the process returns to S1102.

[0233] (S1106) The image capturing unit 232 captures a video.

[0234] (S1107) The attribute value acquisition unit 233 acquires one or more attribute values. The composition unit 234 acquires a terminal identifier from the moving storage unit 21. The composition unit 234 associates one or more attribute values ​​with the terminal identifier and the video to compose information to be transmitted. Note that each frame constituting the video is associated with, for example, time information acquired by the attribute value acquisition unit 233, location information acquired by the location acquisition unit 231, etc. Furthermore, one or more frames constituting the video are associated with, for example, weather information acquired by the attribute value acquisition unit 233, etc.

[0235] (S1108) The mobile transmitting unit 24 transmits the moving image etc. constructed in S1107 to the information processing device 1. Return to S1104. Note that the length and amount of data of the moving image transmitted by the mobile transmitting unit 24 at one time is not important.

[0236] 11, the photographing unit 232 starts photographing in response to receiving a transmission instruction. However, the photographing unit 232 may start photographing in response to receiving a start instruction.

[0237] In the flowchart of FIG. 11, the process ends when the power is turned off or an interrupt occurs to end the process.

[0238] Next, a description will be given of a second operation example of the providing terminal 2. The second operation example is a case where the providing terminal 2 continuously transmits captured videos to the information processing device 1 without receiving an instruction from the information processing device 1.

[0239] The providing terminal 2 receives a start instruction. Next, the location acquisition unit 231 acquires location information. Furthermore, the photographing unit 232 takes photographs and acquires moving images. Furthermore, the attribute value acquisition unit 233 acquires one or more attribute values. Next, the configuration unit 234 configures the moving images, etc. to be transmitted. Next, the providing transmission unit 24 associates the moving images, etc. with the terminal identifier and transmits the moving images, etc. to the information processing device 1. The providing terminal 2 repeats the above process until it receives an end instruction. Note that the moving images, etc. transmitted by the providing terminal 2 are so-called additional moving images.

[0240] Next, an example of the operation of the user terminal 3 will be described with reference to the flowchart of FIG.

[0241] (S1201) The user reception unit 32 determines whether or not an inquiry has been received. If an inquiry has been received, the process proceeds to S1202, and if an inquiry has not been received, the process returns to S1201.

[0242] (S1202) The user processing unit 33 acquires the user identifier from the user storage unit 31.

[0243] (S1203) The inquiry acquisition unit 332 uses the inquiry received in S1201 to construct an inquiry to be sent. The inquiry to be sent is usually associated with a user identifier. The inquiry to be sent includes, for example, the location information acquired by the user processing unit 33 or the location identifier acquired by the user processing unit 33.

[0244] (S1204) The user transmission unit 34 transmits the inquiry constructed in S1203 to the information processing device 1.

[0245] (S1205) The user reception unit 35 determines whether or not a screen has been received from the information processing device 1. If a screen has been received, the process proceeds to S1206, and if a screen has not been received, the process proceeds to S1207.

[0246] (S1206) User processing unit 33 composes a screen to be output based on the received screen. User output unit 36 ​​outputs the screen.

[0247] (S1207) The user processing unit 33 determines whether or not to end the screen output. If the screen output is to be ended, the process returns to S1201, and if the screen output is not to be ended, the process returns to S1205. Note that the screen output is ended, for example, when an end instruction is received from the user.

[0248] In the flowchart of Figure 12, the user terminal 3 may accept user instructions regarding multiple video windows on the screen, transmit the instructions to the information processing device 1, receive videos corresponding to the instructions from the information processing device 1, and play the videos in the windows corresponding to the instructions.

[0249] In the flowchart of FIG. 12, the process ends when the power is turned off or an interrupt occurs to end the process. <Example>

[0250] A specific example of the operation of the information system A in this embodiment will be described below.

[0251] It is assumed that the group management table of FIG. 13 is stored in the group management unit 111 of the information processing device 1. The group management table is a table for managing group information. The group management table is a table for managing multiple related locations. The group management table manages records having "ID" and "group information." "ID" is information that identifies a record. "Group information" is location information. Location information is a location name or (latitude, longitude).

[0252] It is assumed that the terminal management unit 112 stores the terminal management table of FIG. 14. The terminal management table manages records having "ID" and "terminal information." Here, "terminal information" has "terminal identifier," "type information," "terminal communication information," "location information," and "keyword." "Type information" is information that identifies the type of providing terminal 2. Type information "1" is a fixed terminal, and "2" is a mobile terminal. "Location information" is location information of providing terminal 2, and if providing terminal 2 is a mobile terminal, it is the latest location information of the mobile terminal. Here, "keyword" is a term that symbolizes the location where the fixed terminal is located.

[0253] The video storage unit 113 stores a video management table shown in FIG. 15. The video management table is a table for managing right holder identifiers and videos, etc. The video management table includes "ID," "right holder identifier," "area identifier," "location information," "situation information," "keyword," and "video." The "situation information" includes "brightness," "weather information," and "ID" as information for identifying a record. The "right holder identifier" is the terminal identifier of the providing terminal 2 that transmitted the video. However, the "right holder identifier" may also be the identifier of the user of the providing terminal 2 that transmitted the video. The "right holder identifier" may also be the identifier of the user who used or purchased the video. The "area identifier" is information for identifying the area including the location where the providing terminal 2 is located. The "location information" is information for specifying the location where the video was shot. Here, the "brightness" can take any value from 1 to 5, for example. A brightness of "1" means "very dark." "2" is "dark," "3" is "slightly dark," "4" is "bright," and "5" is "very bright." "Weather information" here refers to the weather information at the time the video was shot at the location where it was shot. "Keywords" are terms that correspond to the subject of the video or the location where it was shot. "Video" here refers to the additional video. The still images that make up the additional video here are associated with location information (x, y) and date and time (t).

[0254] It is assumed that some or all of the multiple providing terminals 2 always pair the captured video and one or more attribute values ​​(here, location information, weather information, keywords) with a terminal identifier and transmit them to the information processing device 1. It is also assumed that the information processing device 1 receives videos and the like from multiple providing terminals 2 and stores them in a video management table.

[0255] In the above situation, the following six specific examples will be described. Specific Example 1 is a case where a user inputs a query containing only location information and obtains a video of the current time when the location information specifies the video and a video of a time that matches a predetermined condition. The predetermined condition here is that the weather information in the weather forecast for a first period (e.g., within one week) from the present and the video be at the same or approximately the same time on a past day during a second period (e.g., within two weeks before or after) with respect to the current day (e.g., November 13th). The past day may also be a day in a year prior to last year. Specific Example 2 is a case where a user inputs a query containing only location information and time information (here, a future day) and obtains a video of a location specified by the location information, weather information indicated by the weather forecast for a future day specified by the time information, a video of a past day during a second period (e.g., within two weeks before or after) with respect to the current day (e.g., November 13th), and a video be at the same or approximately the same time as the current time. Specific example 3 is a case where a user inputs a query having location information and weather information, and obtains a video of the current time point of a location identified by the location information and a video of a past time point at which the location information and weather information included in the query match. Specific example 4 is a case where a user inputs a query having location information and information on multiple time points, and obtains videos of each of the multiple time points identified by the location information. Specific example 5 is a case where a user inputs a query having location information, time information, and keywords, and obtains a video of a location identified by the location information, a location corresponding to the keyword, and a time point indicated by the time information, and a current video of a location identified by the location information and a location corresponding to the keyword. Note that the location information is an area identifier here. Specific example 6 is a case where, when there is no video corresponding to the location information input by the user, a screen is provided that includes videos of two or more time points of videos corresponding to the location information related to the location information.

[0256] (Example 1) It is assumed that the user has launched an application called "Situation Search" for obtaining videos of a specific location at multiple points in time. It is assumed that this application is installed on the user terminal 3.

[0257] Then, a screen for the application "Situation Search" is output to the user terminal 3. An example of such a screen is shown in FIG. 16. In FIG. 16, a location field 1601 is a field for inputting location information. A date and time field 1602 is a field for inputting time information. A weather field 1603 includes four selectable weather icons. The user can select one or more weather icons. A keyword field 1604 is a field for inputting one or more keywords.

[0258] Next, the user enters "Point A" in the location field 1601 on the screen (FIG. 16) and selects the "Send" button 1605. It is assumed that the user is planning to visit Point A in the near future and would like to know what Point A is like over a predetermined period of time.

[0259] Next, the user receiving unit 32 of the user terminal 3 receives the query "<location> Point A". Next, the user processing unit 33 acquires the user identifier "U001" from the user storage unit 31. Next, the query acquisition unit 332 uses the received query to construct a query to be sent, "<user identifier> U001 <location> Point A". Next, the user sending unit 34 sends the query to the information processing device 1.

[0260] Next, the inquiry receiving unit 122 of the information processing device 1 receives the inquiry from the user terminal 3. Next, the video acquiring unit 131 acquires the location information "Point A" included in the inquiry.

[0261] Next, the video acquisition unit 131 determines videos for multiple points in time as follows. That is, it is assumed that the video acquisition unit 131 acquires the current date and time "2022 / 11 / 13 12:00" from a clock (not shown). Next, it is assumed that the video acquisition unit 131 acquires a weather forecast for the first period (one week) for location information "Point A" (for example, "<2022 / 11 / 13> Sunny <2022 / 11 / 14> Cloudy <2022 / 11 / 15> Rain ··· <2022 / 11 / 19> Sunny") from a weather server (not shown). That is, it is assumed that the weather forecast for Point A for the first period was either "Sunny," "Cloudy," or "Rain."

[0262] Next, the video acquisition unit 131 receives a current video paired with location information "Point A" from the providing terminal 2 identified by the terminal identifier "T001" paired with the location information "Point A." The video acquisition unit 131 also acquires, from the video storage unit 113, a past video paired with location information "Point A" and weather information "Cloudy" and paired with time information for a date within two weeks before or after "11 / 13." Here, it is assumed that the video acquisition unit 131 has acquired a past video corresponding to "2022 / 11 / 5 12:00" from the video storage unit 113. It is assumed that it was cloudy at "2022 / 11 / 5 12:00" at location A. Furthermore, the video acquisition unit 131 acquires, from the video storage unit 113, a past video paired with location information "Point A" and weather information "Rainy" and paired with time information for a date within two weeks before or after "11 / 13." Here, it is assumed that the video acquisition unit 131 has acquired from the video storage unit 113 a past video corresponding to "2022 / 11 / 10 12:00".

[0263] Furthermore, the video acquisition unit 131 associates the acquired attribute values ​​(weather information, date in this case) at each of the three time points with the video.

[0264] Next, the screen composition unit 133 composes a screen based on the three acquired videos. Here, the screen composition unit 133 arranges on the screen the weather forecast from "2022 / 11 / 13" to "2022 / 11 / 19" acquired from the weather server. The screen composition unit 133 also composes windows for the three videos and arranges the videos in each window. The screen composition unit 133 also arranges attribute values ​​(weather information, date) in positions corresponding to the windows for each video. The screen is constructed by the above processing. Next, the screen transmission unit 141 transmits the constructed screen to the user terminal 3 that sent the inquiry.

[0265] Next, the user terminal 3 receives and outputs the screen. An example of such a screen is shown in FIG. 17. In FIG. 17, 1701 is a window showing an image of the current point A on a sunny day. 1702 is a window showing an image of "2022 / 11 / 5", a cloudy day. 1703 is a window showing an image of "2022 / 11 / 10", a rainy day. In FIG. 17, each of the videos 1701, 1702, and 1703 is played at the user's instruction. In FIG. 17, when the user terminal 3 outputs a screen, one or more videos may be played.

[0266] As described above, according to Specific Example 1, a user can obtain video footage of the weather matching each weather forecast for a predetermined period for a location specified by the location information simply by inputting the location information. As a result, the user can know what the weather will be like at the location specified by the specified location information when the user is likely to visit, decide on a day to visit, or see the clothing of people in the video to use as a reference for what to wear.

[0267] (Example 2) 16 is displayed on the user terminal 3, the user enters "Point A" in the location field 1601 of the screen, enters a future date "2022 / 11 / 15" in the date and time field, and selects the "Send" button 1605. It is assumed that the user plans to visit Point A on 2022 / 11 / 15.

[0268] Next, the user receiving unit 32 of the user terminal 3 receives the query "<location> Point A <date and time> 2022 / 11 / 15". Next, the user processing unit 33 acquires the user identifier "U001" from the user storage unit 31. Next, the query acquisition unit 332 uses the received query to construct the query to be sent, "<user identifier> U001 <location> Point A <date and time> 2022 / 11 / 15". Next, the user sending unit 34 sends the query to the information processing device 1.

[0269] Next, the inquiry receiving unit 122 of the information processing device 1 receives the inquiry from the user terminal 3. Next, the video acquiring unit 131 acquires the location information "Point A" included in the inquiry.

[0270] The video acquisition unit 131 also acquires multiple time points as follows. That is, the video acquisition unit 131 acquires the current date and time "2022 / 11 / 13 12:00" from a clock (not shown). Next, the video acquisition unit 131 acquires the date and time "11 / 13 12:00" using the date included in the query and the current time "12:00". Next, the video acquisition unit 131 acquires weather forecast information "rain" for "2022 / 11 / 15 12:00" for location information "Point A" from a weather server (not shown). Next, the video acquisition unit 131 acquires from the weather server a date and time (for example, "2021 / 11 / 14 12:00") that is paired with any day in a second period (here, two weeks before and after) for the location information "Point A" and the date "11 / 15", is paired with the time "12:00", and is paired with the weather information "rain". That is, it is assumed that the video acquisition unit 131 has acquired two time points, "present" and "2021 / 11 / 14 12:00".

[0271] Next, the video acquisition unit 131 receives the video of the current point A from the providing terminal 2. In addition, the video acquisition unit 131 acquires from the video storage unit 113 the video paired with point A and "2021 / 11 / 14 12:00".

[0272] Furthermore, the video acquisition unit 131 associates the acquired attribute values ​​(weather information and date in this case) at each of the two time points with the video.

[0273] Next, the screen composition unit 133 composes a screen based on the two acquired videos. Here, the screen composition unit 133 places the weather forecast information "Rain" for the input date "2022 / 11 / 15 12:00" at a predetermined position on the screen. The screen composition unit 133 also composes windows for the two videos and places the videos in each window. The screen composition unit 133 also places attribute values ​​(weather information, date) at positions corresponding to the windows for each video. The screen is composed by the above processing. Next, the screen transmission unit 141 transmits the composed screen to the user terminal 3 that sent the inquiry.

[0274] Next, the user terminal 3 receives and outputs the screen. An example of such output is shown in Fig. 18. Reference numeral 1801 in Fig. 18 is weather forecast information for the date entered by the user. Fig. 18 also shows a screen that compares a current video (1802) with a video (1803) from a past rainy day on the same or a similar date as today.

[0275] As described above, according to the second specific example, it is possible to obtain a current video of the location information input by the user and a video corresponding to the forecast weather for the day input by the user.

[0276] In specific example 2, the video on the screen may be only the video 1803. In other words, in such a case, the screen composition unit 133 composes a screen using one video. Even in such a case, the user can obtain a video that is in the same season as the day of visiting the place to be visited and that corresponds to the forecast weather on the day of visiting. As a result, the user can, for example, look at the clothes of the people in the video and use it as a reference for what to wear.

[0277] (Example 3) 16 is displayed on the user terminal 3, the user enters "Point A" in the location field 1601 of the screen, selects "Rain" from the weather icons in the weather field 1603, and selects the "Send" button 1605. It is assumed that the user wants to know the conditions at Point A on a rainy day.

[0278] Next, the user receiving unit 32 of the user terminal 3 receives the query "<location> Point A <weather information> Rain". Next, the user processing unit 33 acquires the user identifier "U001" from the user storage unit 31. Next, the query acquisition unit 332 uses the received query to construct the query to be sent, "<user identifier> U001 <location> Point A <weather information> Rain". Next, the user sending unit 34 sends the query to the information processing device 1.

[0279] Next, the inquiry receiving unit 122 of the information processing device 1 receives the inquiry from the user terminal 3. Next, the video acquiring unit 131 acquires the location information "Point A" included in the inquiry.

[0280] The video acquisition unit 131 also acquires multiple time points as follows. That is, the video acquisition unit 131 acquires the current date and time "2022 / 11 / 13 12:00" from a clock (not shown). Next, the video acquisition unit 131 acquires the date and time "11 / 13 12:00" using the date included in the query and the current time "12:00". Next, the video acquisition unit 131 acquires from the weather server the date and time "2021 / 11 / 14 12:00" for the weather information "rain" at the same time "12:00" on any day in a second period (here, one week before and after), regardless of the year, for the location information "Point A" and the date and time "11 / 13 12:00". That is, the video acquisition unit 131 acquires two time points, "now" and "2021 / 11 / 14 12:00".

[0281] Next, the video acquisition unit 131 receives the video of the current point A from the providing terminal 2. In addition, the video acquisition unit 131 acquires from the video storage unit 113 the video paired with point A and "2021 / 11 / 14 12:00".

[0282] Furthermore, the video acquisition unit 131 associates the acquired attribute values ​​(weather information and date in this case) at each of the two time points with the video.

[0283] Next, the screen composition unit 133 composes a screen based on the two acquired videos. Here, the screen composition unit 133 composes windows for the two videos and places the videos in each window. The screen composition unit 133 also places attribute values ​​(weather information, date) at positions corresponding to the windows for each video. The screen is composed by the above processing. Next, the screen transmission unit 141 transmits the composed screen to the user terminal 3 that sent the inquiry.

[0284] Next, the user terminal 3 receives and outputs the screen. An example of such output is a screen without the display of 1801 in Fig. 18. Fig. 18 shows a screen that compares a video (1802) of the current time with a video (1803) of a past rainy day on the same date as or close to today.

[0285] As described above, according to the third specific example, the user can compare the video corresponding to the input location information and weather information with the current video of the location specified by the location information.

[0286] (Example 4) 16 is displayed on the user terminal 3, the user enters "Point A" in the location field 1601 of the screen, enters "2021 / 11 / 14" in the date and time field 1602, and selects the "Send" button 1605. It is assumed that the user who visited Point A on "2021 / 11 / 14" wants to know the changes in the situation at Point A between when the user visited in the past and the current situation.

[0287] Next, the user reception unit 32 of the user terminal 3 receives the query "<location> Point A <date and time> 2021 / 11 / 14". Next, the user processing unit 33 obtains the current time "12:00" from a clock not shown. Next, the user processing unit 33 obtains the user identifier "U001" from the user storage unit 31. Next, the query acquisition unit 332 uses the received query to construct the query to be sent, "<user identifier> U001 <location> Point A <date and time> 2021 / 11 / 14 12:00". Next, the user transmission unit 34 transmits the query to the information processing device 1.

[0288] Next, the inquiry receiving unit 122 of the information processing device 1 receives the inquiry from the user terminal 3. Next, the video acquiring unit 131 acquires the location information "Point A" included in the inquiry.

[0289] Furthermore, the video acquisition unit 131 acquires multiple time points as follows. That is, the video acquisition unit 131 acquires the date and time "2021 / 11 / 14 12:00" contained in the received inquiry. Furthermore, the video acquisition unit 131 acquires time point information "present."

[0290] Next, it is assumed that the video acquisition unit 131 acquires, from the terminal management table (FIG. 14), the terminal communication information "IP address 1" of the providing terminal 2 that is paired with the location information (X1, Y1) corresponding to the current point A. Next, the video acquisition unit 131 sends a transmission instruction to the providing terminal 2 using the terminal communication information "IP address 1." Then, the video acquisition unit 131 receives, from the providing terminal 2, the video that is currently being shot by the providing terminal 2. In addition, the video acquisition unit 131 acquires, from the video storage unit 113, the video that is paired with point A and "2021 / 11 / 14 12:00."

[0291] Furthermore, the video acquisition unit 131 associates the acquired attribute values ​​(weather information and date in this case) at each of the two time points with the video.

[0292] Next, the screen composition unit 133 composes a screen based on the two acquired videos. Here, the screen composition unit 133 composes windows for the two videos and places the videos in each window. The screen composition unit 133 also places attribute values ​​(weather information, date) at positions corresponding to the windows for each video. The screen is composed by the above processing. Next, the screen transmission unit 141 transmits the composed screen to the user terminal 3 that sent the inquiry.

[0293] Next, the user terminal 3 receives and outputs the screen. An example of such output is a screen without the display 1801 in FIG.

[0294] As described above, according to the fourth specific example, the user can compare and view a video that matches the input location information and time information with the current video of the location specified by the input location information.

[0295] (Example 5) 16 is displayed on the user terminal 3, the user enters the area identifier "R1" in the location field 1601 of the screen, enters "2022 / 11 / 25" in the date and time field 1602, enters "date" in the "keyword", and selects the "send" button 1605. It is also assumed that the user plans to visit the area "R1" for a date on the date "2022 / 11 / 25".

[0296] Next, the user receiving unit 32 of the user terminal 3 receives the query "<location> R1 <date and time> 2022 / 11 / 25 <keyword> date". Next, the user processing unit 33 obtains the user identifier "U001" from the user storage unit 31. Next, the query obtaining unit 332 uses the received query to construct the query to be sent, "<user identifier> U001 <location> R1 <date and time> 2022 / 11 / 25 <keyword> date". Next, the user sending unit 34 sends the query to the information processing device 1.

[0297] Next, the inquiry receiving unit 122 of the information processing device 1 receives the inquiry from the user terminal 3. Next, the video acquiring unit 131 acquires the area identifier "R1" and the keyword "date" included in the inquiry. Next, the video acquiring unit 131 acquires the location information "point D" paired with the area identifier "R1" and the keyword "date" from the video management table (FIG. 15). Note that if the terminal management table (FIG. 14) includes location information, it is preferable that the video acquiring unit 131 acquires the location information "point D" paired with the area identifier "R1" and the keyword "date" from the terminal management table (FIG. 14). The video acquiring unit 131 may acquire the location identifier (here, "point D") based on map information using the location information and keyword in the terminal management table.

[0298] The video acquisition unit 131 also acquires videos at multiple points in time as follows. That is, the video acquisition unit 131 acquires from the weather server the predicted weather information of "sunny" for the location information "Point D" on the date "2022 / 11 / 25" included in the received inquiry. Next, the video acquisition unit 131 acquires from the video management table (FIG. 15) videos at one or more points in time of the videos for days during a second period (here, one week) relative to the date "11 / 25" included in the inquiry, which are points in time corresponding to the location information "Point D" and the weather information "sunny." The video acquisition unit 131 also receives the current video from the providing terminal 2 corresponding to the location information "Point D."

[0299] Furthermore, the video acquisition unit 131 associates the acquired attribute values ​​(weather information, date in this case) at each of the multiple points in time with the video.

[0300] Next, the screen composition unit 133 composes a screen based on the acquired multiple videos. Here, the screen composition unit 133 composes windows for the multiple videos and places the videos in each window. The screen composition unit 133 also places attribute values ​​(weather information, date) at positions corresponding to the windows for each video. The screen is composed by the above processing. Next, the screen transmission unit 141 transmits the composed screen to the user terminal 3 that sent the inquiry.

[0301] Next, the user terminal 3 receives and outputs the screen.

[0302] As described above, according to the fifth specific example, it is possible to compare and view videos at a plurality of points in time corresponding to the location information, time information, and keywords input by the user.

[0303] (Example 6) 16 is displayed on the user terminal 3, the user inputs the location information "Honolulu" into the location field 1601 on the screen and selects the "Send" button 1605.

[0304] Next, the user receiving unit 32 of the user terminal 3 receives the query "<location> Honolulu". Next, the user processing unit 33 acquires the user identifier "U001" from the user storage unit 31. Next, the query acquisition unit 332 uses the received query to construct a query to be sent, "<user identifier> U001 <location> Honolulu". Next, the user sending unit 34 sends the query to the information processing device 1.

[0305] Next, the inquiry receiving unit 122 of the information processing device 1 receives the inquiry from the user terminal 3. Next, the video acquiring unit 131 acquires the location information "Honolulu" included in the inquiry. Furthermore, the video acquiring unit 131 checks the position information in the terminal management table (FIG. 14) and the location information in the video management table (FIG. 15), and determines that there is no providing terminal 2 that can transmit video of the location information "Honolulu", and that there are no past videos of the location information "Honolulu".

[0306] Next, the video acquisition unit 131 acquires the location information "Guam" that is paired with the location information "Honolulu" from the group management table (FIG. 13).

[0307] Next, the video acquisition unit 131 acquires a terminal identifier paired with the location information corresponding to the location information "Guam" from the terminal management table (FIG. 14). Next, the video acquisition unit 131 acquires time point information indicating "now", which is the default time point, and time point information of a date corresponding to "one week ago" (2022 / 11 / 6).

[0308] Next, the video acquisition unit 131 receives the video from the providing terminal 2 identified by the acquired terminal identifier. In addition, the video acquisition unit 131 acquires the video corresponding to the location information "Guam" and the time information (2022 / 11 / 6) from the video management table (FIG. 15).

[0309] Furthermore, the video acquisition unit 131 associates the acquired attribute values ​​(weather information and date in this case) at each of the two time points with the video.

[0310] Next, the screen composition unit 133 composes a screen based on the two acquired moving images.

[0311] Next, the user terminal 3 receives and outputs the screen.

[0312] As described above, according to the sixth specific example, even if there is no video of the input location information, the user can obtain a video of a place related to the location information.

[0313] As described above, according to this embodiment, it is possible to provide video images of a specific location at multiple points in time. In particular, according to this embodiment, it is possible to provide a screen including video images of a specific location at the present and past points in time.

[0314] Furthermore, according to this embodiment, it is possible to provide information on future times at a specific location, such as predicted weather.

[0315] Furthermore, according to this embodiment, it is possible to provide a video corresponding to the predicted weather at a specific location at a future time.

[0316] Furthermore, according to this embodiment, it is possible to search for videos using location, time, and weather.

[0317] Furthermore, according to this embodiment, it is possible to provide videos of other locations related to a specific location.

[0318] Furthermore, according to this embodiment, if a video of a location specified by location information included in a query cannot be acquired, a video of another location related to the specified location can be provided.

[0319] The processing in this embodiment may be implemented by software. This software may be distributed by software download or the like. This software may also be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments in this specification. The software that implements the information processing device 1 in this embodiment is the following program. That is, this program causes a computer to function as an inquiry receiving unit that receives an inquiry including location information, a video acquisition unit that acquires video from two or more points in time of a location identified by the location information included in the inquiry, a screen composition unit that composes a single screen using the video from the two or more points in time, and a screen transmission unit that transmits the single screen to the user terminal.

[0320] 19 shows the appearance of a computer that executes the programs described herein to realize the information processing device 1 and the like according to the various embodiments described above. The above-described embodiments can be realized by computer hardware and a computer program executed thereon. FIG. 19 is an overview of this computer system 300, and FIG. 20 is a block diagram of the system 300.

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

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

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

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

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

[0326] The computer that executes the program may be a single computer or a plurality of computers, that is, it may perform centralized processing or distributed processing.

[0327] Furthermore, in each of the above embodiments, it goes without saying that a plurality of communication means present in one device may be physically realized by one medium.

[0328] Furthermore, in each of the above embodiments, each process may be realized by centralized processing in a single device, or may be realized by distributed processing in a plurality of devices.

[0329] The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these modifications are also included within the scope of the present invention. [Industrial Applicability]

[0330] As described above, the information processing device 1 according to the present invention has the effect of being able to obtain video at a specific location at multiple points in time, and is useful as a server or the like that provides video at multiple points in time.

Claims

1. an inquiry receiving unit that receives an inquiry including location information; an image acquisition unit that acquires, from the group information including the location information included in the query, other location information included in the group information, and acquires an image of the location specified by the other location information, and acquires an image of the location specified by the location information included in the query; a situation acquisition unit that acquires situation information that identifies a situation of the location identified by the location information included in the query; a screen configuration unit that configures a screen based on the plurality of images acquired by the image acquisition unit and that includes the situation information acquired by the situation acquisition unit; and a screen sending unit that sends the screen configured by the screen configuration unit to a user terminal.

2. The information processing apparatus according to claim 1 , wherein the situation information includes weather information that specifies weather.

3. The information processing apparatus according to claim 1 , wherein the situation information includes information indicating brightness of the acquired image.

4. The information processing device according to claim 1 , wherein the situation information includes weather information that specifies future weather.

5. the query includes the location information, time information, and situation information; The image acquisition unit An information processing device as described in any one of claims 1 to 4, wherein an image corresponding to the location information, time information, and situation information included in the query is obtained from an image storage unit in which images corresponding to three or more attribute values ​​including location information, time information, and situation information are stored.

6. The image acquisition unit The information processing device according to claim 1 , wherein, when the image of the location specified by the location information included in the query cannot be acquired, the image of the location specified by the other location information is acquired.

7. The image acquisition unit The information processing apparatus according to claim 1 , wherein the information processing apparatus acquires images of a location specified by the location information included in the query at a plurality of points in time.

8. the images at the plurality of time points include a current image and a past image of the location identified by the location information; The screen configuration unit 8. An information processing apparatus according to claim 7, wherein the screen is configured to have a plurality of images in chronological order.

9. 2. The information processing apparatus according to claim 1, further comprising a third security means for storing the plurality of images or the screen including the plurality of images in association with a rights holder identifier that identifies a user of the user terminal.

10. a user reception unit that receives an inquiry including location information; a user transmission unit that transmits the inquiry to an information processing device; a user receiving unit that receives, in response to the transmission of the inquiry, a screen based on an image of the place identified by the place information and images of places identified by other place information that form a group with the place information, and that includes situation information that identifies a situation of the place identified by the place information; a user output unit that outputs the screen;

11. 10. An information processing method comprising all of the processes performed by the information processing device according to claim 1.

Citation Information

Patent Citations

  • Imaging apparatus, captured image display system, control method, captured image display method and program

    JP2011234257A

  • Method and apparatus for displaying point of interest

    JP2016024806A

  • Content management device, and control method

    JP2021005390A

  • Electronic device

    WO2013114732A1