Mobile terminal, information processing device, and information processing method
Patent Information
- Application Number
- JP2025516430
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Priority Date
- 2023-04-27
- Filing Date
- 2023-04-27
- Publication Date
- 2026-05-07
AI Technical Summary
Conventional content providing methods for mobile terminals cannot deliver videos that satisfy specific user-defined conditions, limiting the ability to provide targeted video content based on user-specified information.
A mobile terminal and information processing device configuration that includes receiving and determining specific information, photographing, and transmitting videos only when specific conditions are met, along with features for location-based transmission, unnecessary information handling, and rights holder processing.
Enables the provision of videos that meet specific user-defined conditions, allows for location-based transmission, and facilitates appropriate processing for rights holders, including rewarding contributors, thereby enhancing video delivery and management.
Abstract
Description
Mobile terminal, information processing device, and information processing method
[0001] The present invention relates to an information processing device or the like that receives specific information that identifies a moving image and transmits the moving image when a specific condition based on the specific information is satisfied.
[0002] 2. Description of the Related Art Conventionally, there has been a content providing method for displaying, on a user terminal, an image corresponding to the position of the user terminal as the user terminal moves from a departure point to a destination (see Patent Document 1).
[0003] Japanese Patent Application Laid-Open No. 2020-42025
[0004] However, in the prior art, it has not been possible to provide a video that satisfies specific conditions based on specific information designated by a user.
[0005] The mobile terminal of the first invention is a mobile terminal that includes a mobile receiving unit that receives specific information that identifies a video, a mobile judgment unit that acquires a judgment result of a specific condition based on the specific information, a photographing unit that takes a photo and acquires the video, a mobile judgment unit that acquires a judgment result of a specific condition based on the specific information, and a mobile transmitting unit that transmits the video acquired by the photographing unit if the judgment result is information indicating that the specific condition is satisfied.
[0006] With this configuration, it is possible to provide a video that satisfies specific conditions based on specific information designated by the user.
[0007] Furthermore, the mobile terminal of the second invention is a mobile terminal that, compared to the first invention, further comprises a mobile reception unit that receives a transmission instruction from a user, and the mobile judgment unit is a mobile terminal that obtains a judgment result indicating that a specific condition is met when the mobile reception unit receives a transmission instruction.
[0008] With this configuration, it is possible to provide a video that satisfies specific conditions based on specific information designated by the user.
[0009] Furthermore, in the mobile terminal of the third invention, in contrast to the first invention, the movement determining unit determines whether or not a specific condition is satisfied, and acquires the determination result.
[0010] With this configuration, it is possible to provide a video that satisfies specific conditions based on specific information designated by the user.
[0011] Furthermore, the mobile terminal of the fourth invention, compared to any one of the first to third inventions, further comprises a location acquisition unit that acquires location information that identifies the location, and the mobile transmission unit is a mobile terminal that transmits the location information.
[0012] This configuration also makes it possible to provide location information of the mobile terminal.
[0013] Furthermore, the mobile terminal of the fifth invention is a mobile terminal in which, compared to any one of the first to fourth inventions, the mobile receiving unit receives unnecessary information indicating that transmission of video is unnecessary, and the mobile transmitting unit does not transmit video when the mobile receiving unit receives the unnecessary information.
[0014] With this configuration, the transmission of the video can be stopped at an appropriate time.
[0015] Furthermore, the mobile terminal of the sixth invention is a mobile terminal in which, compared to any one of the first to fifth inventions, the mobile receiving unit also receives destination information corresponding to the specific information, and the mobile transmitting unit transmits the video to the destination specified by the destination information.
[0016] With this configuration, it is possible to transmit the video to a destination associated with the specific information.
[0017] In addition, the information processing device of the seventh invention is an information processing device that includes an inquiry receiving unit that receives specific information that identifies a video, an information transmitting unit that transmits the specific information to one or more mobile terminals, a video receiving unit that receives a video from the mobile terminal, and a video transmitting unit that transmits the video.
[0018] With this configuration, it is possible to provide a video that satisfies specific conditions based on specific information designated by the user.
[0019] In addition, the information processing device of the eighth invention is an information processing device that, compared to the seventh invention, further includes a judgment unit that obtains a judgment result as to whether the video received by the video receiving unit satisfies specific conditions based on specific information, and the video transmitting unit transmits the video if the judgment result is that the specific conditions are satisfied.
[0020] With this configuration, it is possible to provide a video that satisfies specific conditions based on specific information designated by the user.
[0021] Furthermore, in an information processing device of a ninth aspect of the present invention, in addition to the eighth aspect, the determination unit determines whether or not a specific condition based on the specific information is satisfied, and acquires a determination result.
[0022] With this configuration, it is possible to provide a video that satisfies specific conditions based on specific information designated by the user.
[0023] Furthermore, the information processing device of the tenth invention is an information processing device in which, compared to any one of the seventh to ninth inventions, the inquiry receiving unit also receives location conditions corresponding to the specific information, the information transmitting unit refers to a terminal management unit in which terminal information including location information is stored in association with each of one or more mobile terminals, and includes a determination means for determining one or more mobile terminals whose location information satisfies the location conditions, and a transmission means for transmitting the specific information to the one or more mobile terminals determined by the determination means.
[0024] With this configuration, specific information can be transmitted to mobile terminals within an appropriate range.
[0025] Furthermore, the information processing device of the eleventh invention is an information processing device that, compared to any one of the seventh to tenth inventions, further includes an unnecessary receiving unit that receives unnecessary information indicating that transmission of the video is unnecessary, and the video transmitting unit does not transmit the video when the unnecessary receiving unit receives the unnecessary information.
[0026] With this configuration, the transmission of the video can be stopped at an appropriate time.
[0027] Furthermore, the information processing device of the twelfth invention is an information processing device in which, compared to any one of the seventh to eleventh inventions, the inquiry receiving unit also receives destination information corresponding to the specific information, and the video sending unit sends the video to the destination specified by the destination information.
[0028] With this configuration, it is possible to transmit the video to a destination associated with the specific information.
[0029] In addition, the information processing device of the thirteenth invention is an information processing device in which, compared to any one of the seventh to twelfth inventions, the video transmitted by the video transmission unit is associated with a rights holder identifier that identifies the rights holder of the video, and further includes a rights holder processing unit that performs rights holder processing, which is processing related to the rights holder identified by the rights holder identifier associated with the video.
[0030] This configuration allows appropriate processing regarding the rights holder of the video.
[0031] In addition, the information processing device of the fourteenth invention is an information processing device in which, compared to the thirteenth invention, the rights holder processing unit is equipped with a reward means that performs reward processing, which is a process of providing rewards to each rights holder identified by a rights holder identifier.
[0032] With this configuration, it is possible to give a reward to the rights holder of the video captured by the mobile terminal.
[0033] In addition, the information processing device of the fifteenth invention is an information processing device in which, compared to the fourteenth invention, the reward means also performs reward processing on rights holders corresponding to mobile terminals that received specific information but did not transmit video.
[0034] With this configuration, it is possible to give rewards even to collaborators who did not send videos.
[0035] In addition, the information processing device of the sixteenth invention is an information processing device in which, compared to any one of the thirteenth to fifteenth inventions, the rights holder processing unit is equipped with a third security means for storing the video transmitted by the video transmission unit in association with a rights holder identifier that identifies the user who requested the video.
[0036] With this configuration, the rights holder of the video can become the rights holder who needs the video.
[0037] According to the information processing device of the present invention, it is possible to provide a moving image that satisfies a specific condition based on specific information designated by a user.
[0038] FIG. 1 is a conceptual diagram of an information system A in the first embodiment; FIG. 2 is a block diagram of the information system A; FIG. 3 is a block diagram of the information processing device 1; FIG. 4 is a flowchart illustrating an example of the determination process; FIG. 5 is a flowchart illustrating an example of the fourth maintenance process;
[0039] 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.
[0040] (Embodiment 1) In this embodiment, a mobile terminal that receives specific information that identifies a video and transmits the video when specific conditions based on the specific information are met will be described. Note that it is preferable that the mobile terminal outputs the received specific information. Furthermore, the specific conditions may be, for example, that the captured video satisfies the specific information or that a transmission instruction from a user is received.
[0041] In this embodiment, a mobile terminal that also transmits location information will be described.
[0042] In this embodiment, a mobile terminal that receives an instruction to stop transmission of moving images and stops the transmission of moving images will be described.
[0043] In this embodiment, an information processing device will be described that receives specific information from a user terminal, transmits the specific information to a mobile terminal, receives video from the mobile terminal, and transmits the video to the user terminal.
[0044] In this embodiment, an information processing device that transmits a moving image to a destination specified by destination information corresponding to the specific information will be described.
[0045] Furthermore, in this embodiment, an information processing device that performs right holder processing, which is processing related to the right holder of a video, will be described. The right holder processing includes, for example, a compensation processing, which will be described later, and various security processing, which will be described later.
[0046] In this specification, 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>
[0047] 1 is a conceptual diagram of an information system A according to this embodiment. The information system A comprises an information processing device 1, one or more mobile terminals 2, and one or more user terminals 3.
[0048] The information processing device 1 is a device that receives specific information from the user terminal 3 and transmits the specific information to the mobile terminal 2. The information processing device 1 is a device that receives video from the mobile terminal 2 and transmits the video to the user terminal 3. The information processing device 1 is typically a server that provides video 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.
[0049] Furthermore, the time interval between the capture of each of the multiple still images included in the moving image in this specification does not matter. The moving image may be, for example, a moving image at 60 frames per second or 30 frames per second, but may also be a collection of multiple still images captured at intervals of a predetermined time (for example, one minute) or more, or a collection of multiple still images captured when predetermined conditions are met. The still images may also be called fields or frames.
[0050] The mobile terminal 2 is a mobile terminal. The mobile terminal 2 is a device that shoots video and transmits the video to the information processing device 1. The mobile terminal 2 is a terminal installed on a moving object and shoots video. The mobile terminal 2 is, for example, a smartphone, a tablet terminal, a camera with a communication function, camera-equipped glasses, a camera-equipped smartwatch, or a dashcam. Installed typically means fixed, but it may also be considered to include being in contact with or held by something. The mobile object is a moving object, such as a car, a motorcycle, a bicycle, or a living thing. The living thing is typically a person, but may also be another living thing. The mobile terminal 2 may also transmit video to the user terminal 3. In other words, the mobile terminal and the user terminal 3 may communicate via P2P. In such a case, the information processing device 1 may not be required.
[0051] The user terminal 3 is a terminal used by a user. A user is someone who needs a video or who watches a video. A user is, for example, a police official. The user terminal 3 may have the functions of the mobile terminal 2. In other words, the user terminal 3 may be a terminal of a user who provides a video. The user terminal 3 may be, for example, a navigation terminal, a smartphone, a tablet terminal, a so-called personal computer, a navigation terminal, or the like, and its type does not matter.
[0052] The information processing device 1 and one or more mobile terminals 2, and the information processing device 1 and one or more user terminals 3 are generally capable of communicating via a network such as the Internet.
[0053] 2 is a block diagram of an information system A according to the present embodiment, and FIG. 3 is a block diagram of an information processing device 1. As shown in FIG.
[0054] 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 terminal management unit 111. The receiving unit 12 includes a video receiving unit 121, an inquiry receiving unit 122, and an unwanted content receiving unit 123. The processing unit 13 includes a video accumulation unit 131, a determination unit 132, a judgment 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 an information transmitting unit 141 and a video transmitting unit 142.
[0055] The mobile terminal 2 includes a movement storage unit 21, a movement acceptance unit 22, a movement reception unit 23, a movement processing unit 24, a movement transmission unit 25, and a movement output unit 26. The movement processing unit 24 includes a position acquisition unit 241, a photographing unit 242, an attribute value acquisition unit 243, a configuration unit 244, and a movement determination unit 245.
[0056] The user terminal 3 includes a user storage unit 31, a user reception unit 32, a user processing unit 33, a user transmission unit 34, a user reception unit 35, and a user output unit 36. <Details of Components of Information Processing Device 1>
[0057] Various types of information are stored in the storage unit 11. The various types of information include, for example, terminal information (described later), videos associated with the terminal information, and one or more attribute values associated with the videos. The attribute values are, for example, video attribute values.
[0058] Video attribute values are attribute values of a video. Examples of video attribute values include environmental information. Environmental information is information about the environment in which a video was shot. Examples of environmental information include location information, time information, weather information, temperature information, seasonal information, and road attribute values. Location information is information that identifies a location. Location information is, for example, (latitude, longitude) or (movement, longitude, altitude). Time information is information that identifies the time when a video was shot. The time when a video was shot may be around the time the video was shot, and accuracy is not required. Examples of time information include the time, year / month / date / time, year / month / date / minute, year / month / date / minute / second, year / month / day, and month / day. In other words, the granularity of the time indicated by the time information does not matter. Weather information is information that identifies the weather at the location (or region) where the video was shot. Examples of weather information include "sunny," "rain," "snow," and "cloudy." Temperature information is information that identifies the temperature at the location where the video was shot. The temperature information is, for example, "25 degrees" or "30 degrees or higher." The season information is information that identifies the season at the location where the video was shot. The season information is, for example, "spring," "summer," "early summer," or "winter."
[0059] The road attribute value is an attribute value of the road corresponding to the location where the video was shot. The road attribute value is, for example, the type of road, the road name, the road width, and point information. The point information is information related to a point. The point information is, for example, position information, the point name, and the point ID.
[0060] The terminal management unit 111 stores one or more pieces of terminal information. The terminal information is information relating to the mobile terminal 2. The terminal information here typically includes a terminal identifier, which is an identifier of the mobile terminal 2, and terminal communication information. The terminal information typically includes one or more attribute values including location information. The attribute value is, for example, a video attribute value. The mobile terminal 2 here is typically a terminal that can transmit video. The terminal information is associated with the mobile terminal 2.
[0061] The terminal identifier is information that identifies the mobile terminal 2. The terminal identifier may be a rights holder identifier that identifies the rights holder who is the user of the mobile terminal 2. The terminal identifier is, for example, the ID of the mobile terminal 2, the user identifier of the user of the mobile terminal 2, the name of the mobile terminal 2, the IP address of the mobile terminal 2, or the MAC address of the mobile terminal 2.
[0062] A rights holder is a person who has some right to a video shot by the mobile terminal 2. A rights holder is, for example, the owner of the video, the copyright holder of the video, the owner of the mobile terminal 2 that 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 mobile terminal 2, but it may be any person who has the rights to the video shot by the mobile terminal 2.
[0063] The right holder identifier may be a terminal identifier. The right holder identifier is, for example, the right holder's ID, name, email address, or telephone number. The right holder's ID is, for example, a user identifier.
[0064] The terminal communication information is information for communicating with the mobile terminal 2. The terminal communication information is, for example, the IP address of the mobile terminal 2, the MAC address of the mobile terminal 2, and the ID of the communication application installed in the mobile terminal 2.
[0065] The receiving unit 12 receives various types of information and instructions. The various types of information and instructions include, for example, an attribute value set, a video, specific information (described later), unnecessary information (described later), destination information (described later), and purchase instructions (described later). An attribute value set is one or more attribute values. An attribute value set typically includes location information.
[0066] The video receiving unit 121 receives videos from the mobile terminal 2. The video receiving unit 121 may receive videos that are determined by the mobile terminal 2 to satisfy specific conditions, or may receive all videos taken by the mobile terminal 2. The video receiving unit 121 normally receives videos that correspond to a rights holder identifier from the mobile terminal 2. It is preferable that the videos received from the mobile terminal 2 are associated with an attribute value set. Videos that are associated with an attribute value set are added videos. An attribute value set is one or more attribute values.
[0067] The inquiry receiving unit 122 receives the specific information. The inquiry receiving unit 122 usually receives the specific information from the user terminal 3.
[0068] The specific information is information that identifies a video. The specific information is information for determining the video to be provided to the user terminal 3. The specific information is, for example, information indicating the characteristics of the object being searched for (for example, "black jacket, white shorts"), or an image of the object being searched for (for example, a facial image). The object being searched for may be, for example, a criminal being searched for by a police officer who is the user, a wandering elderly person being searched for by a family member, or a missing pet. However, the object being searched for is not important. It is preferable that the object be something that can move, but it may also be something that does not move, such as a building or a landscape. The specific information is, for example, a character string or a still image, but the data type is not important.
[0069] It is preferable that the inquiry receiving unit 122 also receives a location condition associated with the specific information. The location condition is a condition for determining the mobile terminal 2 to which the specific information is sent, and is a condition related to the location information of the mobile terminal 2. The location condition is usually a condition related to the location where the object being searched for may be located. The location condition is, for example, information indicating a range (e.g., the top left coordinates (latitude, longitude) and bottom right address of a rectangular area), an address (e.g., "Chuo Ward, Kobe City"), or a station name.
[0070] It is preferable that the inquiry receiving unit 122 also receives destination information corresponding to the identification information. The destination information is information that identifies one or more user terminals 3. The information that identifies the user terminal 3 may be information that identifies a server (not shown) that can be accessed by the user terminal 3. The destination information is, for example, an IP address, an email address, a telephone number, or an ID.
[0071] When there are two or more pieces of specific information, the corresponding destination information may be different for each piece of specific information.
[0072] The unnecessary receiving unit 123 receives the unnecessary information. The unnecessary receiving unit 123 normally receives the unnecessary information from the user terminal 3.
[0073] The unnecessary information is information indicating that transmission of the video is unnecessary, and is information for stopping transmission of the video.
[0074] The processing unit 13 performs various types of processing, such as processing performed by a video storage unit 131, a determination unit 132, a judgment unit 133, and a rights holder processing unit 134.
[0075] The video accumulation unit 131 accumulates the video that the video receiving unit 121 receives from the mobile terminal 2. It is preferable that the video accumulation unit 131 accumulates the received video in association with a rights holder identifier that corresponds to the video. The video accumulation unit 131 accumulates the video in, for example, the storage unit 11, but may also accumulate the video in a blockchain or an external device.
[0076] The determining unit 132 refers to the terminal management unit 111 and determines one or more mobile terminals 2 whose location information satisfies the location condition received by the inquiry receiving unit 122 .
[0077] The determination unit 132, for example, acquires a location condition paired with the specific information received by the inquiry receiving unit 122. The determination unit 132, for example, determines one or more pieces of location information that satisfy the location condition from among the location information held by one or more pieces of terminal information in the terminal management unit 111. Next, the determination unit 132 acquires, for example, a terminal identifier or terminal communication information paired with the one or more pieces of location information from the terminal management unit 111.
[0078] The determination unit 133 acquires the determination result, which is information indicating whether the video received by the video receiving unit 121 satisfies the specific condition based on the specific information.
[0079] The determination unit 133, for example, acquires a specific condition based on the received specific information. The specific condition may be specific information. Next, the determination unit 133, for example, acquires one or more pieces of information to be used for determining whether the specific condition is met. Next, the determination unit 133, for example, determines whether the one or more pieces of information satisfy the specific condition and acquires a determination result.
[0080] The determination unit 133, for example, determines whether a specific condition based on the specific information is satisfied and acquires the determination result. The determination of whether a specific condition based on the specific information is satisfied may be made by the determination unit 133 or by the movement determination unit 245 described later. Furthermore, if the received video is a video that satisfies the specific condition, the determination unit 133 is not necessary.
[0081] The determination unit 133 obtains a determination result by, for example, one of the following determination processes (1) and (2): (1) When the received specific information is a character string; (1-1) When the analysis result of the video is used.
[0082] The determination unit 133, for example, analyzes any of the still images (which may also be called fields or frames) that make up the received video, detects a person, and determines whether the person corresponds to the received specific information (for example, "red clothes"). (1-2) In the case of machine learning
[0083] The determination unit 133 performs a machine learning prediction process using, for example, any of the still images constituting the received video, the received specific information, and a learning model, and obtains a determination result. Note that the determination result is, for example, "satisfied (which may be called true)" or "not satisfied (which may be called false)."
[0084] The learning model is information configured by the learning process of machine learning and is information used in the prediction process of machine learning. The learning model may also be called a learner, a classifier, a classification model, etc. The learning model here is information acquired by providing two or more pieces of training data, in which a still image and specific information are explanatory variables and a judgment result is a target variable, to a machine learning learning module and executing the learning module. The machine learning algorithm may be deep learning, random forest, decision tree, SVM, etc. Furthermore, for machine learning, various machine learning functions such as the TensorFlow (registered trademark) library, the random forest module of the R language, fastText, TinySVM, etc., or various existing libraries can be used. (2) When the received specific information is an image (2-1) When image similarity is used
[0085] The determination unit 133, for example, obtains the similarity between all or part of any of the still images (for example, an image of a person area) constituting the received video and the image constituting the received specific information. Next, the determination unit 133 obtains the determination result "satisfied" if the similarity is equal to or greater than a threshold, and obtains the determination result "not satisfied" if the similarity is less than or equal to the threshold. (2-2) In the case of machine learning
[0086] The judgment unit 133 performs machine learning prediction processing using, for example, all or part of any of the still images constituting the received video, the images constituting the received specific information, and a learning model, and obtains a judgment result.
[0087] The learning model here is the information obtained by providing two or more pieces of training data, with all or part of a still image and the image that constitutes the specific information as explanatory variables and the judgment result as the objective variable, to a machine learning learning module, running the learning module.
[0088] The rights holder processing unit 134 performs rights holder processing. The rights holder processing is processing related to the rights holder identified by the rights holder identifier associated with the video. Note that the video here is, for example, a video received by the video receiving unit 121.
[0089] The rights holder processing unit 134 performs rights holder processing, which is processing in response to the video transmission by the video transmission unit 142 and is processing related to the rights holder identified by the rights holder identifier associated with the video. The rights holder processing is, for example, a first security processing, a second security processing, a third security processing, a fourth security processing, and a compensation processing, which will be described later.
[0090] The right holder identifier associated with one video is, for example, the right holder identifier corresponding to the mobile terminal 2 that transmitted the video, or the identifier of the user of the user terminal 3 to which the video was transmitted. The user of the user terminal 3 is the user of the user terminal 3 that transmitted the specific information.
[0091] The first security means 1341 performs a first security process of storing the video received by the video receiving unit 121 in association with an attribute value set corresponding to the video. The attribute value set includes one or more attribute values. The first security means 1341 stores the video in a blockchain, for example.
[0092] The second security means 1342 performs a second security process of storing the video received by the video receiving unit 121 in association with the right holder identifier corresponding to the video. The second security means 1342 stores the video in a blockchain, for example.
[0093] The third security means 1343 stores the video output by the video transmission unit 142 in association with a rights holder identifier that identifies the user of the user terminal 3 who requested the video. The third security means 1343 stores, for example, the rights holder identifier that identifies the user of the user terminal 3 in association with the video. The third security means 1343 stores, for example, the rights holder identifier in the storage unit 11 or the blockchain.
[0094] 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.
[0095] 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.
[0096] The fourth security means 1344 performs a fourth security process, for example, of storing security information including access information for accessing the videos stored in the video storage unit 131 in the blockchain.
[0097] 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.
[0098] The preservation information is information for ensuring the originality of a video. It can be said that the preservation information is the header information of 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. By ensuring the originality of the preservation information, the originality of the video corresponding to the preservation information is also guaranteed. The access information is information for accessing the 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.
[0099] The security information preferably includes information (which may be called a flag) indicating whether the video can be provided to a third party. The flag may be, for example, information indicating that the video can be viewed by a third party, information indicating that the video can be sold, or information indicating that neither viewing nor selling is permitted.
[0100] The remuneration means 1345 performs remuneration processing for each right holder identified by the right holder identifier associated with the video transmitted by the video transmission unit 142 .
[0101] It is preferable that the remuneration means 1345 also performs remuneration processing on the right holder corresponding to the mobile terminal 2 that received the specific information but did not transmit the video. However, it is preferable that the remuneration provided to the right holder of the mobile terminal 2 that received the specific information but did not transmit the video is lower than the remuneration provided to the right holder of the mobile terminal 2 that transmitted the video.
[0102] The right holder corresponding to the mobile terminal 2 that received the specific information but did not transmit the video is a person who cooperated in the search for the target such as a person.
[0103] 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 is not limited to the type of merit provided to the rights holder identified by one or more rights holder identifiers associated with the video. The reward may be, for example, money, points, goods, content, or the like, and the type of merit is not limited.
[0104] It is preferable that the compensation means 1345 acquires one or more video attribute values corresponding to the video transmitted by the video transmission unit 142, and performs compensation processing, which is a process of determining compensation to the rights holder and awarding the compensation using the one or more video attribute values.
[0105] Here, the one or more video attribute values are, for example, the amount of video data, the duration of the video, the number of video frames, the resolution of the video, and a road attribute value.
[0106] 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 this case, the storage unit 11 stores, for example, the reward amount corresponding to the service identifier, or information for determining the reward amount corresponding to the service identifier.
[0107] 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 video attribute values and one or more service identifiers, and awarding a reward corresponding to the reward amount. In such a case, for example, an arithmetic expression or a correspondence table corresponding to each of the multiple service identifiers is stored in the storage unit 11. The arithmetic expression is a formula for calculating the reward amount using one or more video 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 video attribute values.
[0108] The reward means 1345 typically performs a process of charging a user who has enjoyed a service related to the target video with a reward. The process of charging a user with a reward is, for example, a process of charging the user with the amount of reward obtained. The process of charging a user with a reward is, for example, a process of charging the user with 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 user with 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.
[0109] The transmitter 14 transmits various types of information or instructions. Here, the transmission is usually to the mobile terminal 2 or the user terminal 3. The various types of information or instructions are, for example, specific information, video, and unnecessary information.
[0110] The information transmitting unit 141 transmits the specific information received by the inquiry receiving unit 122 to one or more mobile terminals 2. It is preferable that the information transmitting unit 141 transmits the specific information to one or more mobile terminals 2 determined by the determining unit 132. For example, the information transmitting unit 141 transmits the unnecessary information received by the unnecessary receiving unit 123 to one or more mobile terminals 2 that are transmitting videos.
[0111] The video transmitting unit 142 transmits the video. The video transmitting unit 142 normally transmits the video received by the video receiving unit 121. It is preferable that the video transmitting unit 142 transmits the video to the user terminal 3 that has transmitted the specific information.
[0112] For example, when the determination result acquired by the determination unit 133 indicates that a specific condition is satisfied, the video transmitting unit 142 transmits the video received by the video receiving unit 121 .
[0113] When the unnecessary receiving unit 123 receives the unnecessary information, the moving image transmitting unit 142 does not transmit the moving image. Not transmitting the moving image usually means stopping the transmission of the moving image.
[0114] It is preferable that the video sending unit 142 sends the video to the destination specified by the destination information paired with the specification information.
[0115] The movement storage unit 21 stores various types of information. The various types of information include, for example, video, attribute value sets, rights holder identifiers, camera attribute values, and map information. The camera attribute values are attribute values of the camera. The camera attribute values include, for example, the angle of view, direction information, and resolution. The map information is used to obtain, for example, point information corresponding to the location information and road attribute values corresponding to the location information. The map information is, for example, in KIWI format, but the data structure is not important.
[0116] For example, one or more still images constituting a moving image are associated with one or more moving image attribute values constituting an attribute value set. The one or more moving image attribute values may correspond to all of the still images, some of the still images, or multiple still images.
[0117] The mobile reception unit 22 receives various types of information and instructions. The various types of information and instructions are, for example, a start instruction and a transmission instruction. A start instruction is an instruction to start an operation. A transmission instruction is an instruction to transmit a video.
[0118] The mobile terminal receiving unit 22 receives, for example, a transmission instruction from a user. The user here is the user of the mobile terminal 2.
[0119] For example, if the user of the mobile terminal 2 determines that the output specific information is satisfied, the user inputs a transmission instruction, and the mobile terminal receiving unit 22 receives the transmission instruction.
[0120] Here, acceptance refers to the acceptance of information input from input devices such as a keyboard, mouse, or touch panel, or the reception of information transmitted via a wired or wireless communication line, but may also be a concept that includes the acceptance of information read from recording media such as optical disks, magnetic disks, and semiconductor memories.
[0121] The mobile receiving unit 23 receives the specific information. The mobile receiving unit 23 normally receives the specific information from the information processing device 1, but may also receive the specific information from the user terminal 3.
[0122] The mobile receiving unit 23 receives, for example, unnecessary information. The mobile receiving unit 23 usually receives unnecessary information from the information processing device 1, but may receive unnecessary information from the user terminal 3. Note that the unnecessary information is information indicating that transmission of a video is unnecessary.
[0123] The mobile receiving unit 23 may also receive destination information corresponding to the specific information. The mobile receiving unit 23 normally receives destination information from the information processing device 1, but may also receive destination information from the user terminal 3. When the mobile receiving unit 23 receives destination information, the mobile transmitting unit 25 transmits the video to the user terminal 3 instead of transmitting the video to the information processing device 1.
[0124] The movement processing unit 24 performs various types of processing, such as processing performed by a position acquisition unit 241, a photographing unit 242, an attribute value acquisition unit 243, a configuration unit 244, or a movement determination unit 245.
[0125] The location acquisition unit 241 acquires location information. The location acquisition unit 241 normally acquires location information that identifies the location of the mobile terminal 2. The location acquisition unit 241 acquires the current location. The location acquisition unit 241 acquires the location information using, for example, a GPS receiver. However, the means or algorithm by which the location acquisition unit 241 acquires the location information is not important. Note that the current location is location information that identifies the current location.
[0126] The photographing unit 242 photographs and acquires moving images. For example, the photographing unit 242 photographs moving images while the mobile terminal 2 is moving. It is preferable that the photographed moving images be associated with location information acquired by the location acquisition unit 241. It is also preferable that the photographed moving images be associated with one or more attribute values acquired by the attribute value acquisition unit 243, which will be described later.
[0127] It is preferable that the imaging unit 242 stores the captured video in the mobile storage unit 21. When the imaging unit 242 stores video in the mobile storage unit 21, which has a limited storage capacity, it is preferable that the imaging unit 242 overwrites new video in the area where old video is stored. In other words, it is preferable that the structure of the mobile storage unit 21 is a ring buffer structure.
[0128] The attribute value acquisition unit 243 acquires one or more camera attribute values including direction information indicating the direction in which the image is captured by the image capture unit 242. It is preferable that the attribute value acquisition unit 243 acquires one or more video attribute values including the camera attribute value.
[0129] The attribute value acquisition unit 243 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 243 acquires, for example, one or more attribute values during shooting. The attribute value acquisition unit 243 acquires, for example, one or more attribute values constantly, at predetermined intervals, or when an acquisition condition is satisfied.
[0130] The attribute value acquisition unit 243 acquires time information from, for example, a clock (not shown). The attribute value acquisition unit 243 acquires time information from, for example, a clock (not shown), and acquires seasonal information corresponding to the time information. The movement processing unit 24 acquires weather information corresponding to location information from, for example, a server (not shown). The attribute value acquisition unit 243 acquires temperature information, for example. The movement processing unit 24 acquires temperature information corresponding to location information from, for example, a server (not shown). The movement processing unit 24 acquires temperature information from, for example, a temperature sensor installed in a moving object. Note that the acquisition condition is, for example, when the analysis result of the video satisfies a predetermined condition, or when the video attribute value satisfies a predetermined condition. The predetermined condition is, for example, when there is traffic congestion or when an accident has occurred.
[0131] The attribute value acquisition unit 243, for example, acquires from map information a road attribute value corresponding to the location information acquired by the location acquisition unit 241, and associates the road attribute value with the video. The attribute value acquisition unit 243, for example, acquires from map information spot information corresponding to the location information acquired by the location acquisition unit 241, and associates the spot information with the video. The attribute value acquisition unit 243, for example, acquires from map information spot information that corresponds to the location information acquired by the location acquisition unit 241 and has a specific condition, and associates the spot information with the video. The specific condition is, for example, that the spot information is spot information of a specific type (e.g., a station name, a building name).
[0132] 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.
[0133] The attribute value acquisition unit 243 acquires, for example, one or more tags for the video captured by the image capture unit 242 and associates the tags with the video. Note that a tag can also be considered an attribute value.
[0134] The attribute value acquisition unit 243 analyzes, for example, a video captured by the image capture unit 242 and acquires one or more tags for the video.
[0135] The attribute value acquisition unit 243 acquires one or more tags using, for example, one or more moving object attribute values acquired during image capture by the image capture unit 242. The moving object attribute values are, for example, CAN data.
[0136] The attribute value acquisition unit 243 may, for example, determine one or more still images that match the video tag condition and acquire a tag that pairs with the video tag condition. The attribute value acquisition unit 243 may also associate the tag with the one or more still images. Note that the still images are frames that make up the video.
[0137] For example, if the video tag condition is "the number of vehicles with a distance between them within a threshold is equal to or greater than a threshold and the vehicle'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 243 analyzes frames of the video, recognizes multiple vehicles, and acquires the distances between the multiple vehicles. The attribute value acquisition unit 243 also acquires the number of vehicles with a distance between them within a threshold. The attribute value acquisition unit 243 also acquires the moving distance and frame rate of a single vehicle in multiple frames, and acquires the vehicle's speed. The attribute value acquisition unit 243 then determines whether the video tag condition is met using the number of vehicles with a distance between them within a threshold and the vehicle's speed. If the video tag condition is met, the attribute value acquisition unit 243 acquires the tag "traffic jam" paired with the video tag condition. The attribute value acquisition unit 243 may also associate the tag "traffic jam" with the analyzed frame of the analyzed video.
[0138] The attribute value acquisition unit 243 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 243 may also associate the tag with a video that pairs with the one or more moving object attribute values.
[0139] 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 times during that driving time when the speed is 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 243 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.
[0140] The composition unit 244 associates the acquired location information with the video and acquires an additional video. The composition unit 244 acquires, for example, an additional video in which one or more camera attribute values acquired by the attribute value acquisition unit 243 are also associated with the video. The composition unit 244 acquires, for example, an additional video in which one or more attribute values acquired by the attribute value acquisition unit 243 are also associated with the video. The additional video is a video to which one or more attribute values have been added. Such one or more attribute values usually include location information.
[0141] The movement determination unit 245 acquires the determination result of the specific condition based on the specific information.
[0142] The movement determination unit 245 acquires a determination result indicating that the specific condition is satisfied when, for example, the movement acceptance unit 22 accepts a transmission instruction. Such a case is when the user of the mobile terminal 2 has determined that the specific condition is satisfied.
[0143] The movement determination unit 245, for example, determines whether a specific condition is satisfied and acquires the determination result. The movement determination unit 245 acquires the determination result by, for example, the same process as the determination process of the determination unit 133 described above. Note that in this case, the movement determination unit 245 automatically acquires the determination result. Furthermore, when the movement determination unit 245 functions, the above-described determination unit 133 is unnecessary. When the movement determination unit 245 functions, videos that are unnecessary for the user are less likely to be transmitted, which is preferable.
[0144] The mobile transmitting unit 25 transmits the video captured by the imaging unit 242. The mobile transmitting unit 25 usually transmits the video to the information processing device 1, but may transmit the video to the user terminal 3. The mobile transmitting unit 25 transmits the video to, for example, a destination specified by the received destination information.
[0145] It is preferable that the mobile transmitting unit 25 transmits the video captured by the photographing unit 242 when the determination result indicates that the specific condition is satisfied.
[0146] However, the movement transmitting unit 25 may constantly transmit the video captured by the photographing unit 242. In this case, the movement determining unit 245 is not necessary.
[0147] The mobile transmission unit 25 transmits, for example, location information. The mobile transmission unit 25 transmits, for example, an attribute value set including the location information. The mobile transmission unit 25 transmits, for example, the location information or the attribute value set to the information processing device 1, but may also transmit it to the user terminal 3.
[0148] It is preferable that the mobile transmitting unit 25 does not transmit the video when the mobile receiving unit 23 receives unnecessary information. When the mobile receiving unit 23 receives unnecessary information, the mobile transmitting unit 25, for example, stops transmitting the video.
[0149] The movement output unit 26 outputs various types of information. The various types of information are, for example, moving images, additional moving images, and attribute value sets. Here, output is a concept that includes displaying on a display, projecting using a projector, printing using a printer, outputting sound, transmitting to an external device, storing in a recording medium, and transferring processing results to other processing devices or other programs. <Details of Components of the User Terminal 3>
[0150] The user terminal 3 may have the same functions as the mobile terminal 2. The mobile terminal 2 and the user terminal 3 may have the same functions as each other.
[0151] Various types of information are stored in the user storage unit 31. The various types of information include, for example, a user identifier, specific information, destination information, video, and map information.
[0152] The user reception unit 32 receives various instructions and information, such as specific information, location conditions, destination information, unnecessary information, and purchase instructions.
[0153] A purchase instruction is an instruction to purchase a video. The purchase instruction is associated with a user identifier. The purchase instruction typically includes information that identifies the video. The purchase instruction has, for example, a video identifier. The purchase instruction includes, for example, an inquiry. The purchase instruction includes, for example, purchase conditions. The purchase conditions are, for example, a purchase price. The purchase conditions include, for example, information that identifies the rights period.
[0154] 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.
[0155] The user processing unit 33 performs various processes. For example, the various processes are processes for creating a data structure for transmitting various instructions and information received by the user receiving unit 32. For example, the various processes are processes for creating a structure for transmitting information received by the user receiving unit 35.
[0156] The user transmission unit 34 transmits various instructions and information to the information processing device 1. The various instructions and information include, for example, specific information, location conditions, destination information, unnecessary information, and purchase instructions.
[0157] The user receiving unit 35 receives various instructions and information. The user receiving unit 35 receives various instructions and information, for example, from the information processing device 1. The various instructions and information are, for example, video, position information, and attribute value sets.
[0158] The user output unit 36 outputs various types of information. The various types of information include video, location information, attribute value sets, and maps. The user output unit 36 outputs a map, for example, using the map information in the user storage unit 31. It is preferable that the user output unit 36 outputs both the video and the map corresponding to the location information.
[0159] Here, output is a concept that includes displaying on a display, projection using a projector, printing on a printer, sound output, transmission to an external device, storage on a recording medium, and handing over processing results to other processing devices or other programs.
[0160] The storage unit 11, the terminal management unit 111, the mobile storage unit 21, and the user storage unit 31 are preferably non-volatile recording media, but may also be realized by volatile recording media.
[0161] 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.
[0162] The receiving unit 12, video receiving unit 121, inquiry receiving unit 122, unwanted receiving unit 123, mobile receiving unit 23, and user receiving unit 35 are typically realized by wireless or wired communication means, but may also be realized by means for receiving broadcasts.
[0163] The processing unit 13, video storage unit 131, determination unit 132, judgment unit 133, rights holder processing unit 134, first security means 1341, second security means 1342, third security means 1343, fourth security means 1344, reward means 1345, movement processing unit 24, attribute value acquisition unit 243, configuration unit 244, movement judgment unit 245, 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.
[0164] The transmitting unit 14, the information transmitting unit 141, the moving image transmitting unit 142, the mobile transmitting unit 25, and the user transmitting unit 34 are usually realized by wireless or wired communication means, but may also be realized by broadcasting means.
[0165] The mobile reception unit 22 and 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.
[0166] The position acquisition unit 241 is realized by, for example, a GPS receiver.
[0167] The photographing unit 242 is realized by a camera.
[0168] The movement output unit 26 and the user output unit 36 may or may not include output devices such as a display or a speaker. The user output unit 36 and the like 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. <Operation>
[0169] Next, an example of the operation of the information system A will be described. First, an example of the operation of the information processing device 1 will be described with reference to the flowchart of FIG.
[0170] (S401) The receiving unit 12 determines whether or not an attribute value set has been received from the mobile terminal 2. If an attribute value set has been received, the process proceeds to S402, and if an attribute value set has not been received, the process proceeds to S403. Note that the attribute value set received here may be just location information.
[0171] (S402) The processing unit 13 associates the attribute value set received in S401 with the terminal identifier and stores it in the terminal management unit 111. The process returns to S401.
[0172] (S403) The video receiving unit 121 determines whether or not a video or the like has been received from the mobile terminal 2. If a video or the like has been received, the process proceeds to S404, and if a video or the like has not been received, the process proceeds to S405. Note that the video here is usually an additional video. The video or the like is, for example, an additional video and a rights holder identifier.
[0173] (S404) The video accumulation unit 131 accumulates the video etc. received in S403 in the storage unit 11. The processing unit 13 also accumulates the attribute value set corresponding to the video etc. received in S403 in the terminal management unit 111 in association with the terminal identifier. Return to S401. The video accumulation unit 131, for example, acquires a unique video identifier and accumulates the video in pairs with the video identifier. The video accumulation unit 131 accumulates the video in association with the received rights holder identifier, for example.
[0174] (S405) The processing unit 13 determines whether or not to inspect the video, etc. received in S403. If it is to be inspected, the process proceeds to S406, and if it is not to be inspected, the process returns to S401. Note that the processing unit 13 determines to inspect the video, etc. if there is specific information stored in the storage unit 11, for example, and determines not to inspect the video, etc. if there is no specific information. Also, whether or not to inspect the video, etc. may be determined in advance.
[0175] (S406) The determination unit 133 assigns 1 to a counter i.
[0176] (S407) The judgment unit 133 judges whether or not the i-th identification information to be inspected exists in the storage unit 11. If the i-th identification information exists, the process proceeds to S408, and if the i-th identification information does not exist, the process returns to S401.
[0177] (S408) The determination unit 133 uses the i-th identification information to determine whether the video etc. received in S403 satisfies a specific condition. An example of this determination process will be described with reference to the flowchart in FIG.
[0178] (S409) If the determination result acquired in S408 is information indicating that "the specific condition is satisfied," the process proceeds to S410, and if the determination result is information indicating that "the specific condition is not satisfied," the process proceeds to S415.
[0179] (S410) The video transmitting unit 142 acquires destination information corresponding to the i-th piece of identification information. Note that, for example, the identification information and the destination information are stored in the storage unit 11 in association with each other.
[0180] (S411) The video transmission unit 142 transmits the video received in S403 to the destination specified by the destination information. The video here is preferably an additional video.
[0181] (S412) The fourth security means 1344 acquires the user identifier corresponding to the user terminal 3 that transmitted the i-th identification information.
[0182] (S413) The fourth security unit 1344 performs the fourth security process using the user identifier acquired in S412. An example of the fourth security process will be described with reference to the flowchart in FIG.
[0183] (S414) The compensation means 1345 performs compensation processing for the original rights holder of the video. Return to S401. An example of compensation processing will be described with reference to the flowchart in FIG.
[0184] (S415) The determination unit 133 increments the counter i by 1. The process returns to S407.
[0185] (S416) The inquiry receiving unit 122 determines whether or not specific information, etc., has been received. If specific information, etc., has been received, the process proceeds to S417; if specific information, etc., has not been received, the process proceeds to S426. The specific information, etc., is, for example, the specific information, location conditions, and destination information. Here, the processing unit 13 also stores the specific information, etc., in the storage unit 11, for example.
[0186] (S417) The determination unit 132 uses the location condition to determine one or more mobile terminals 2 to which to transmit the specific information. An example of this determination process will be described with reference to the flowchart in FIG.
[0187] (S418) The information transmitting unit 141 assigns 1 to the counter i.
[0188] (S419) Information transmission unit 141 determines whether or not the i-th mobile terminal 2 determined in S417 exists. If the i-th mobile terminal 2 exists, the process proceeds to S420; if the i-th mobile terminal 2 does not exist, the process proceeds to S422.
[0189] (S420) The information sending unit 141 acquires the terminal communication information of the i-th mobile terminal 2 from the terminal management unit 111, and sends the specific information received in S416 to the i-th mobile terminal 2, which is the communication destination identified by the terminal communication information.
[0190] (S421) The information transmission unit 141 increments the counter i by 1. The process returns to S419.
[0191] (S422) The determination unit 133 determines whether or not to inspect past videos. If past videos are to be inspected, the process proceeds to S423; if past videos are not to be inspected, the process returns to S401. Whether or not to inspect past videos is determined based on, for example, a flag paired with the specific information. Past videos are videos that have already been accumulated by the video accumulation unit 131. It is preferable that the past videos to be inspected are videos whose time indicated by the time information paired with the video satisfies a time condition. The time condition is that the time is within a threshold value from the current time or more recent than the threshold value.
[0192] (S423) The determination unit 133 assigns 1 to a counter i.
[0193] (S424) The determination unit 133 determines whether the i-th past video exists. If the i-th past video exists, the operations from S408 to S414 are performed, and if the i-th past video does not exist, the process returns to S401. Note that the past video exists, for example, in the storage unit 11, but the location of the past video does not matter. Also, in S408 of the operations from S408 to S414, the determination unit 133 applies the specific condition based on the specific information received in S416 to the i-th past video and obtains the determination result.
[0194] (S425) The determination unit 133 increments the counter i by 1. The process returns to S424.
[0195] (S426) The video receiving unit 121 determines whether or not a video or the like that is determined by the mobile terminal 2 to satisfy a specific condition has been received from the mobile terminal 2. If such a video or the like has been received, the process returns to S401 after performing the operations from S410 to S414; if a video or the like has not been received, the process returns to S401.
[0196] (S427) The receiving unit 12 determines whether or not a purchase instruction has been received from the user terminal 3. If a purchase instruction has been received, the process proceeds to S428, and if not, the process returns to S401.
[0197] (S428) The processing unit 13 acquires the video corresponding to the purchase instruction received in S427. Note that the processing unit 13 acquires the video corresponding to the purchase instruction from the videos accumulated by the video accumulation unit 131 in S404, for example.
[0198] (S429) The fourth security unit 1344 acquires the user identifier corresponding to the user terminal 3 that sent the purchase instruction. This user identifier becomes the rights holder identifier for the purchased video.
[0199] (S430) The fourth security means 1344 performs the fourth security process using the user identifier acquired in S429. An example of the fourth security process will be described with reference to the flowchart in FIG.
[0200] (S431) The compensation means 1345 performs compensation processing for the original rights holder of the purchased video. Return to S401. An example of the compensation processing will be described with reference to the flowchart in FIG.
[0201] 4, when the unnecessary receiving unit 123 receives unnecessary information, it performs processing to stop transmitting video to the user terminal 3. The processing to stop transmitting video is, for example, processing to send an instruction to stop video transmission to the mobile terminal 2 that has been transmitting the video, and processing to stop the operation of the video transmitting unit 142.
[0202] In the flowchart of FIG. 4, the process ends when the power is turned off or an interrupt occurs to end the process.
[0203] Next, an example of the determination process in S408 will be described with reference to the flowchart in FIG.
[0204] (S501) The determination unit 133 acquires a specific condition based on specific information to be determined.
[0205] (S502) The determination unit 133 acquires one or more pieces of information to be used for determining whether the specific condition acquired in S501 is met.
[0206] (S503) The determination unit 133 determines whether or not the one or more pieces of information acquired in S502 satisfy the specific condition acquired in S501. If the specific condition is satisfied, the process proceeds to S504, and if the specific condition is not satisfied, the process proceeds to S505.
[0207] (S504) The determination unit 133 assigns “satisfied (for example, “1”)” to the variable “determination result.” The process returns to the upper-level process.
[0208] (S505) The determination unit 133 assigns “not satisfied (for example, “0”)” to the variable “determination result.” The process returns to the upper-level process.
[0209] Next, an example of the fourth maintenance process of S413 and S430 will be described with reference to the flowchart of FIG.
[0210] (S601) The fourth security unit 1344 acquires access information that identifies the storage destination of the video.
[0211] (S602) The fourth maintenance unit 1344 acquires a set of attribute values corresponding to the stored moving images.
[0212] (S603) The fourth security means 1344 constructs security information having the access information acquired in S601, the attribute value set acquired in S602, and the rights holder identifier of the video. 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. The new rights holder identifier is, for example, the user identifier of the user of the user terminal 3 to which the video was sent. (S604) The fourth security means 1344 stores the security information constructed in S603. The process returns to the upper level process.
[0213] In S604, if preservation information for a video corresponding to the preservation information to be stored has been stored, the preservation information is added to the preservation information configured in S603. This allows, for example, the transition of rights holders of the video to be managed. Furthermore, the fourth preservation unit 1344 stores the preservation information in a blockchain, for example.
[0214] Next, an example of the reward process in S414 and S431 will be described with reference to the flowchart in FIG.
[0215] (S701) The reward unit 1345 acquires one or more right holder identifiers of the target video. The reward unit 1345 may also acquire the right holder identifiers of the previous right holders of the target video.
[0216] (S702) The reward unit 1345 acquires a set of attribute values of the target video. The target video is a video transmitted by the video transmission unit 142.
[0217] (S703) The reward unit 1345 acquires a service identifier that identifies the service provided for the target video. The service identifier is, for example, “view” or “purchase.”
[0218] (S704) The reward unit 1345 acquires a reward amount using one or more pieces of information from the attribute value set acquired in S702 and the service identifier acquired in S703.
[0219] If multiple right holder identifiers are acquired, the remuneration unit 1345 acquires a remuneration amount for each right holder identifier. If history information of right holders including multiple right holder identifiers is acquired, the remuneration unit 1345 may acquire a remuneration amount for each right holder identifier.
[0220] For example, the reward means 1345 preferably determines a larger reward amount the greater the data amount, duration, or number of frames of the original video used in the video transmitted by the video transmission unit 142. For example, the reward means 1345 preferably determines a larger reward amount the greater the resolution of the original video used in the video transmitted by the video transmission unit 142.
[0221] (S705) The reward unit 1345 performs processing to give a reward equal to the reward amount acquired in S704 to the right holder identified by the right holder identifier acquired in S701.
[0222] (S706) The remuneration means 1345 performs a process of charging the user who has enjoyed the service related to the target video with a remuneration. The process returns to the upper level process. Note that the target video is usually a video transmitted to the user terminal 3.
[0223] In the flowchart of FIG. 7, the profits obtained by the operator of the information processing device 1 may be acquired and accumulated.
[0224] Next, an example of the determination process in S417 will be described with reference to the flowchart in FIG.
[0225] (S801) The determination unit 132 acquires a location condition paired with the identification information.
[0226] (S802) The determination unit 132 assigns 1 to a counter i.
[0227] (S803) The determination unit 132 determines whether or not there is an i-th candidate mobile terminal 2 to which specific information is to be transmitted. If there is an i-th mobile terminal 2, the process proceeds to S804, and if there is no i-th mobile terminal 2, the process proceeds to S808. Here, the determination unit 132 determines, for example, whether or not there is i-th terminal information in the terminal management unit 111.
[0228] (S804) The determining unit 132 acquires the location information included in the terminal information of the i-th mobile terminal 2 from the terminal management unit 111.
[0229] (S805) The determination unit 132 determines whether the location information acquired in S804 satisfies the location condition acquired in S801. If the location condition is satisfied, the process proceeds to S806, and if the location condition is not satisfied, the process proceeds to S807.
[0230] (S806) The decision unit 132 acquires the terminal communication information included in the terminal information of the i-th mobile terminal 2, and adds it to a buffer (not shown).
[0231] (S807) The determination unit 132 increments the counter i by 1. The process returns to S803.
[0232] (S808) The determination unit 132 assigns 1 to the counter j.
[0233] (S809) The determination unit 132 determines whether the jth movement information exists in the storage unit 11. If the jth movement information exists, the process proceeds to S810, and if the jth movement information does not exist, the process returns to the upper processing.
[0234] The mobile terminal 2 corresponding to the j-th movement information is a terminal that does not continuously transmit attribute value sets and videos. The mobile terminal 2 corresponding to the j-th movement information is, for example, a terminal that transmits movement information to the information processing device 1 indicating that "video transmission is possible" at the start of movement, and transmits movement information to the information processing device 1 indicating that "video transmission is not possible" at the end of movement. Furthermore, such a type of mobile terminal 2 is usually equipped with a movement determination unit 245, and is a terminal that determines for itself whether or not a specific condition is satisfied.
[0235] (S810) The determination unit 132 determines whether the j-th movement information is information indicating that “moving image transmission is possible.” If the information indicates that “moving image transmission is possible,” the process proceeds to S811. If the information indicates that “moving image transmission is not possible,” the process proceeds to S812.
[0236] (S811) The determination unit 132 obtains terminal communication information paired with the j-th movement information, and adds the information to a buffer (not shown).
[0237] (S812) The determination unit 132 increments the counter j by 1. The process returns to S809.
[0238] Next, an example of the operation of the mobile terminal 2 will be described with reference to the flowchart of FIG.
[0239] (S901) The mobile terminal 2 determines whether or not a start instruction has been received. If a start instruction has been received, the process proceeds to S902, and if not, the process proceeds to S911.
[0240] The start instruction is, for example, an instruction to start a video transmission application or to power on the mobile terminal 2.
[0241] (S902) The location acquisition unit 241 acquires location information.
[0242] (S903) The attribute value acquisition unit 243 acquires one or more attribute values excluding the location information. The attribute values include, for example, time information and road attribute values. The attribute value acquisition unit 243 creates an attribute value set including the location information and one or more attribute values. The mobile transmission unit 25 transmits the attribute value set to the information processing device 1 in pairs with the terminal identifier.
[0243] Here, the movement transmitting unit 25 may transmit to the information processing device 1 movement information indicating that "movement has begun (that video can be transmitted)" in combination with the terminal identifier, instead of a set of attribute values.
[0244] (S904) The photographing unit 242 photographs and acquires a video.
[0245] (S905) Composition unit 244 composes an additional moving image having a moving image, location information, and one or more attribute values. Composition unit 244 stores the additional moving image in transfer storage unit 21.
[0246] (S906) The moving video sending unit 242 determines whether or not to send the video to the information processing device 1. If the video is to be sent, the process proceeds to S909; if not, the process proceeds to S910. Note that when sending a video, for example, the sending flag may be "ON." The initial value of the sending flag is "OFF."
[0247] (S907) The configuration unit 244 acquires a terminal identifier from the movement storage unit 21.
[0248] (S908) The moving video sending unit 242 associates the additional image stored in S905 with the terminal identifier acquired in S907 and sends it to the information processing device 1. Note that the amount of video sent at one time is not important.
[0249] (S909) The movement processing unit 24 determines whether to end the transmission of the video. If the transmission is to be ended, the process returns to S901. If the transmission is not to be ended, the process returns to S902. Note that the transmission is ended, for example, when an end instruction is received from the user.
[0250] (S910) The mobile receiving unit 23 determines whether or not specific information has been received. If specific information has been received, the process proceeds to S911, and if specific information has not been received, the process returns to S901.
[0251] (S911) The movement output unit 26 outputs the specific information received in S910.
[0252] (S912) If the movement processing unit 24 determines whether a specific condition is satisfied based on the specific information, the process proceeds to S913; if not, the process proceeds to S902 to S909. Whether or not to perform such a determination is, for example, predetermined. Alternatively, the movement processing unit 24 determines whether or not to perform a specific condition determination, for example, depending on the data type of the specific information. For example, if the data type of the specific information includes an image, the movement processing unit 24 determines to perform a specific condition determination, and if the data type does not include an image, the movement processing unit 24 determines not to perform a specific condition determination.
[0253] (S913) The movement determination unit 245 performs a determination process. This determination process is the same as the process described using the flowchart in FIG.
[0254] (S914) If the determination result in S913 is that "the specific condition is satisfied," the movement processing unit 24 proceeds to S915, and if the determination result is that "the specific condition is not satisfied," the movement processing unit 24 returns to S901.
[0255] (S915) The mobile transmitting unit 25 acquires the additional video.
[0256] (S916) The mobile transmitting unit 25 acquires a terminal identifier.
[0257] (S917) The mobile transmitting unit 25 transmits the additional video in association with the terminal identifier.
[0258] (S918) The movement processing unit 24 determines whether to stop the transmission of the moving image. If the transmission of the moving image is to be stopped, the process returns to S901. If the transmission of the moving image is not to be stopped, the process returns to S915.
[0259] (S919) If the answer is "N" in S909, proceed to S919. Then, the mobile reception unit 22 determines whether or not a transmission instruction has been received from the user of the mobile terminal 2. If a transmission instruction has been received, proceed to S915, and if a transmission instruction has not been received, return to the processing from S902 to S909.
[0260] Next, an example of the operation of the user terminal 3 will be described with reference to the flowchart of FIG.
[0261] (S1001) The user reception unit 32 determines whether or not specific information, etc. has been received. If specific information, etc. has been received, the process proceeds to S1002, and if specific information, etc. has not been received, the process proceeds to S1004.
[0262] (S1002) User processing unit 33 composes specific information to be transmitted, etc. Note that specific information, etc., is, for example, specific information and a location condition, or specific information, a location condition, and transmission destination information.
[0263] (S1003) The user transmission unit 34 transmits the specific information etc. configured in S1002 to the information processing device 1. The process returns to S1001.
[0264] (S1004) The user receiving unit 35 determines whether or not a video or the like has been received from the information processing device 1. If a video or the like has been received, the process proceeds to S1005, and if a video or the like has not been received, the process proceeds to S1007. Note that a video or the like usually includes an additional video.
[0265] (S1005) The user output unit 36 outputs the video etc. received in S1004. The user processing unit 33 may store the video etc. received in S1004 in the user storage unit 31.
[0266] (S1006) The user processing unit 33 determines whether or not the reception of the video is complete. If the reception of the video is complete, the process returns to S1001. If the reception of the video is not complete, the process returns to S1004. Note that if an instruction to end the video output is received from the user, the user processing unit 33 may determine that the reception of the video is complete.
[0267] (S1007) The user receiving unit 32 determines whether or not a purchase instruction has been received from the user. If a purchase instruction has been received, the process proceeds to S1008, and if not, the process returns to S1001.
[0268] (S1008) The user processing unit 33 composes a purchase instruction to be transmitted. Next, the user transmission unit 34 associates the purchase instruction with the user identifier and transmits it to the information processing device 1. Return to S1001. <Specific Example>
[0269] A specific example of the operation of the information system A in this embodiment will be described below. In this example, the mobile terminal 2 is, for example, a terminal with a drive recorder function or a smartphone equipped with a camera. The user terminal 3 is, for example, a personal computer or smartphone used by a police official, a caregiver, or the like.
[0270] The terminal management unit 111 of the information processing device 1 stores a terminal management table shown in Fig. 11. The terminal management table is a table for managing terminal information of a plurality of mobile terminals 2. It is assumed that each of the plurality of mobile terminals 2 continuously transmits an attribute value set. It is also assumed that the information processing device 1 receives the attribute value set, associates it with a terminal identifier, and stores it in the storage unit 11.
[0271] The terminal management table manages one or more records each having an "ID," "terminal identifier," "attribute value set," "movement information," "registration flag," and "provision flag." The "attribute value set" includes "environmental information" and "tag." The "environmental information" includes "location information," "direction information," "camera information," "time information," "weather information," and "temperature information." The "camera information" includes "angle of view" and "resolution." The "environmental information" is information about the environment around the mobile terminal 2 when the image was captured, etc. The "tag" includes "accident," "traffic jam," and "dangerous driving." In other words, here, one or more tags, for example, "accident," "traffic jam," and "dangerous driving," may be assigned to a field constituting a video transmitted from the mobile terminal 2. The "attribute value set" in the terminal management table is a set of attribute values transmitted continuously (e.g., periodically) by one or more mobile terminals 2. Note that all or some of the one or more mobile terminals 2 may continuously transmit video in addition to the attribute value set.
[0272] "ID" is information for identifying the record. "Terminal Identifier" is an identifier for the mobile terminal 2, and is the same as the rights holder identifier that identifies the rights holder of the image at the time of image transmission. "Location Information" is (latitude, longitude) here. "Direction Information" is the camera's shooting direction, which is the angle clockwise from due north. In other words, if the camera's shooting direction is due east, the direction information is "90 degrees." "Angle of View" is the camera's angle of view. "Resolution" is the camera's resolution. "Time Information" is the year, month, day, hour, minute, and second here. "Weather Information" is, for example, "Sunny," "Rainy," "Cloudy," or "Snowy." "Temperature Information" is the temperature (°C) outside the mobile object. A value of "1" for "Accident" indicates that an accident has occurred. A value of "1" for "Traffic Jam" indicates that a traffic jam has occurred. A value of "1" for "Reckless Driving" indicates that a vehicle or other vehicle in front is driving recklessly. "Movement Information = 1" indicates that the mobile terminal 2 is currently in a state where it can transmit images. "Movement information = 0" indicates that the image cannot currently be sent from the mobile terminal 2 due to the power being OFF, etc. "Registration flag = 1" indicates that the image has already been registered and can be obtained from the registration destination (e.g., storage unit 11 or another device). "Provision flag" of "1" indicates that viewing of the image is permitted. "Provision flag" of "2" indicates that sale of the image (transfer of rights holder) is permitted. Note that the "attribute value set," "movement information," "registration flag," and "provision flag" are information sent from the mobile terminal 2 and stored in the information processing device 1.
[0273] In this situation, the following two specific examples will be described. In specific example 1, a user who is a police officer inputs specific information including a character string indicating the characteristics of the criminal into the user terminal 3. In specific example 2, a caregiver who is caring for a person requiring care inputs specific information including an image of the face of the person requiring care and a character string indicating the characteristics of the person requiring care into the user terminal 3.
[0274] (Example 1) The user sends specific information including a character string indicating the characteristics of the criminal: “[Request] The criminal is wearing black clothes and a black mask. The criminal is holding a hoe. If you have seen it, please send us a video.”, and area information (x a , y a ) (x b , yb ) is input to the user terminal 3. It is assumed that the area information is input in response to the user specifying an area on the map output on the user terminal 3, for example.
[0275] Next, the user reception unit 32 of the user terminal 3 receives the specific information and the location condition "(x a , y a ) (x b , y b )) Next, the user processing unit 33 reads out the user identifier "AB Police" from the user storage unit 31, and sends the specific information to be transmitted, such as "<User identifier> AB Police <Specific information> [Request] The criminal is wearing black clothes and a black mask. The criminal is holding a hoe. If you have seen it, please send us a video. <Location condition> (x a , y a ) (x b , y b Next, the user transmitting unit 34 transmits the configured specific information and the like to the information processing device 1.
[0276] Next, the inquiry receiving unit 122 of the information processing device 1 receives the specific information etc. from the user terminal 3 .
[0277] Next, the determination unit 132 determines the location condition "(x a , y a ) (x b , y b Next, the determination unit 132 obtains the location information of each terminal information in the terminal management table (FIG. 11), and determines whether each location information satisfies the location condition "(x a , y a ) (x b , y b The determining unit 132 then determines whether the location information indicating the location of the range of the area specified by the location condition is information indicating the location of the range of the area specified by the location condition. The determining unit 132 then obtains one or more terminal identifiers that are paired with the location information indicating the location of the range of the area specified by the location condition from the terminal management table ( FIG. 11 ). It is assumed here that the determining unit 132 has obtained three terminal identifiers.
[0278] Next, the information transmitting unit 141 transmits the specific information "[Request] The criminal is wearing black clothes and a black mask. The criminal is holding a hoe. If you have seen it, please send us a video." to each of the mobile terminals 2 identified by the three terminal identifiers. Note that in FIG. 11, it is assumed that terminal communication information is stored in pairs with the terminal identifiers.
[0279] Next, each of the three mobile terminals 2 receives and outputs the specific information. When the mobile terminal 2 receives the specific information, the mobile terminal 2 switches to a mode for outputting camera images. That is, the reception of the specific information by the mobile receiving unit 23 triggers the mobile output unit 26 to output video captured by the image capturing unit 242. An example of output from a certain mobile terminal 2 is shown in FIG. 12. Assume that the mobile terminal 2 is a navigation terminal mounted on an automobile. In FIG. 12, a map 1201 for navigation is output, and the received specific information 1202 is also output. Furthermore, in FIG. 12, video captured by the image capturing unit 242 is output in a window 1203.
[0280] Next, the user confirms that a person matching the identification information "...the criminal is wearing black clothes and a black mask. The criminal is holding a hoe..." appears in the video, and presses the "Send" button 1204.
[0281] Next, the mobile reception unit 22 of the mobile terminal 2 receives a transmission instruction from the user of the mobile terminal 2. Next, the mobile transmission unit 25 acquires an additional video having location information. The location information here is information indicating the latest location of the mobile terminal 2. Next, the mobile transmission unit 25 acquires a terminal identifier, etc. Next, the mobile transmission unit 25 transmits the additional video to the information processing device 1 in association with the terminal identifier, etc. Thereafter, the mobile terminal 2 continues transmitting the additional video to the information processing device 1 until a stop instruction is input.
[0282] Next, the video receiving unit 121 of the information processing device 1 receives from the mobile terminal 2 the additional video that is determined to satisfy the specific condition.
[0283] Next, the video transmitting unit 142 acquires destination information paired with the received identification information, and then transmits the received video and location information to the destination identified by the destination information.
[0284] Next, the user receiving unit 35 of the user terminal 3 receives the video and the location information from the information processing device 1. Next, the user output unit 36 outputs the received video. The user output unit 36 also outputs a map that clearly shows the location indicated by the received location information.
[0285] Through the above process, a user who is a police official can view the video of the criminal and learn the criminal's location.
[0286] (Specific Example 2) It is assumed that a user who is a caregiver inputs, into the user terminal 3, specific information including a character string indicating the characteristics of a person requiring care with dementia, "Please find an elderly person suffering from dementia. His hair, mustache, and beard are all white. He is also wearing a suit, so it is difficult to notice that he has dementia," a facial image of the person requiring care, and a location condition, "National Route X." It is also assumed that the caregiver receives information that someone has seen the person requiring care walking on "National Route X."
[0287] Next, the user accepting unit 32 of the user terminal 3 accepts the specific information and the location condition "National Highway X." Next, the user processing unit 33 reads the user identifier "12345" from the user storage unit 31 and composes the specific information to be transmitted. Next, the user transmitting unit 34 transmits the composed specific information to the information processing device 1. The specific information includes the specific information, the location condition, and the user identifier.
[0288] Next, the inquiry receiving unit 122 of the information processing device 1 receives the specific information etc. from the user terminal 3 .
[0289] Next, the determination unit 132 acquires the location condition "National Highway X" from the received identification information, etc. Next, the determination unit 132 acquires the location information contained in each piece of terminal information in the terminal management table ( FIG. 11 ), and determines whether the location information indicates a location within the range of the area specified by the location condition "National Highway X" using the map information in the storage unit 11. Then, the determination unit 132 acquires one or more terminal identifiers that are paired with the location information indicating a location within the range of the area specified by the location condition from the terminal management table ( FIG. 11 ). It is assumed here that the determination unit 132 has acquired five terminal identifiers.
[0290] Next, the information transmitting unit 141 transmits the specific information to the mobile terminals 2 identified by the five terminal identifiers.
[0291] Next, each of the three mobile terminals 2 receives and outputs the specific information. Then, when the mobile terminal 2 receives the specific information, the mobile terminal 2 switches to a mode for outputting camera images. In other words, the reception of the specific information by the mobile receiving unit 23 is used as a trigger to cause the mobile output unit 26 to output the video captured by the image capturing unit 242. Here, an example of output from a certain mobile terminal 2 is shown in FIG. 13. Then, in FIG. 13, the output of the map for navigation is switched, and instead of the map, a character string 1301 and an image 1302 from the specific information, and the video captured by the image capturing unit 242 are output in a window 1303.
[0292] The movement determination unit 245 then determines whether the similarity between the received image 1302 and a person image in a field that constitutes the moving image is equal to or greater than a threshold. The movement determination unit 245 then determines that the similarity between the person image 1304 in a field that constitutes the moving image and the image 1302 is equal to or greater than the threshold. In other words, the movement determination unit 245 determines that the specific condition is satisfied.
[0293] Next, the mobile transmission unit 25 acquires the additional video having location information. The location information here is information indicating the latest location of the mobile terminal 2. Next, the mobile transmission unit 25 acquires a terminal identifier, etc. Next, the mobile transmission unit 25 associates the additional video with the terminal identifier, etc. and transmits the additional video to the information processing device 1. Thereafter, the mobile terminal 2 continues to transmit the additional video to the information processing device 1 until a stop instruction is input.
[0294] Next, the video receiving unit 121 of the information processing device 1 receives from the mobile terminal 2 the additional video that is determined to satisfy the specific condition.
[0295] Next, the video sending unit 142 acquires destination information corresponding to the user identifier "12345" that is paired with the received specific information from the storage unit 11. It is assumed that the storage unit 11 stores destination information paired with one or more user identifiers.
[0296] Next, the video sending unit 142 sends the received video and location information to the user terminal 3 that is the destination specified by the acquired destination information.
[0297] Next, the user receiving unit 35 of the user terminal 3 receives the video and the location information from the information processing device 1. Next, the user output unit 36 outputs the received video. The user output unit 36 also outputs a map that clearly shows the location indicated by the received location information.
[0298] Through the above process, the user who is a caregiver can view the video of the care-requiring person for which he or she is responsible, and can also know the location of the care-requiring person.
[0299] As described above, according to this embodiment, it is possible to provide a video that satisfies specific conditions based on specific information specified by a user. Furthermore, according to this embodiment, it is possible to provide location information of the mobile terminal 2 that provided the video. Furthermore, according to this embodiment, it is possible to stop transmission of the video at an appropriate timing. Furthermore, according to this embodiment, it is possible to transmit the video to a destination associated with the specific information.
[0300] Furthermore, according to this embodiment, appropriate processing can be performed regarding the rights holder of the video. That is, according to this embodiment, a reward can be given to the rights holder of the video taken by the mobile terminal, a reward can be given to a collaborator who did not send the video, and the rights holder of the video can be made a rights holder who needs the video.
[0301] The processing in this embodiment may be realized 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 realizes the information processing device 1 in this embodiment is the following program. In other words, this program causes a computer to function as an inquiry receiving unit that receives specific information that identifies a video, an information transmitting unit that transmits the specific information to one or more mobile terminals, a video receiving unit that receives a video from the mobile terminal, and a video transmitting unit that transmits the video.
[0302] In addition, the software that realizes mobile terminal 2 is a program that causes a computer to function as a mobile receiving unit that receives specific information that identifies a video, a mobile output unit that outputs the specific information, a shooting unit that takes pictures and acquires the video, a mobile judgment unit that acquires the judgment result of specific conditions based on the specific information, and a mobile transmission unit that transmits the video acquired by the shooting unit if the judgment result is information indicating that the specific conditions are satisfied.
[0303] 14 shows the appearance of a computer that executes the programs described herein to realize the information processing device 1, mobile terminal 2, or user terminal 3 of the various embodiments described above. The above-described embodiments can be realized by computer hardware and a computer program executed thereon. FIG. 14 is an overview of this computer system 300, and FIG. 15 is a block diagram of the system 300.
[0304] In FIG. 14, a computer system 300 includes a computer 301 including a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.
[0305] 15, in addition to a CD-ROM drive 3012, the computer 301 includes an MPU 3013, a bus 3014 connected to the CD-ROM drive 3012 etc., a ROM 3015 for storing programs such as a boot-up program, a RAM 3016 connected to the MPU 3013 for temporarily storing instructions for application programs and providing temporary storage space, and a hard disk 3017 for storing application programs, system programs, and data. Although not shown here, the computer 301 may further include a network card for providing connection to a LAN.
[0306] 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.
[0307] The program does not necessarily have to 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 the desired results. How the computer system 300 operates is well known, and a detailed description thereof will be omitted.
[0308] 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).
[0309] 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.
[0310] 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.
[0311] 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.
[0312] 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.
[0313] As described above, the information processing device 1 according to the present invention has the effect of being able to provide videos that satisfy specific conditions based on specific information designated by a user, and is useful as a server or the like that provides videos.
Claims
1. A mobile receiving unit that receives specific information consisting of a string of characters or an image for identifying an image, The photography department acquires the images, A movement determination unit obtains a determination result of whether or not the image acquired by the imaging unit corresponds to the specified information, based on the specified information. In response to the judgment result being positive, a mobile transmission unit transmits the image acquired by the imaging unit, A mobile terminal characterized by being equipped with the following features.
2. The mobile terminal according to claim 1, characterized in that the mobile receiving unit receives location conditions corresponding to the specific information, and receives the specific information when the current location of the mobile terminal satisfies the location conditions.
3. The mobile terminal according to claim 1, wherein the movement determination unit obtains the determination result by machine learning prediction processing using a learning model in which any still image constituting the image acquired by the shooting unit and the specific information are explanatory variables.
4. The mobile terminal according to claim 3, characterized in that the mobile transmission unit transmits the transmitted image with information indicating the degree of similarity to the specific information used for determination by the mobile determination unit.
5. The mobile terminal according to any one of claims 1 to 4, characterized in that the specific information further includes location information.
6. An image transmission method performed by a mobile terminal, A receiving step that receives identifying information consisting of a string of characters or an image for identifying an image, The image acquisition step, A movement decision step to obtain the result of a judgment on specific conditions based on the aforementioned specific information, In response to the judgment result being positive, a transmission step is performed to initiate the transmission of the image acquired in the shooting step, An image transmission method characterized by including