Intelligence providing devices and methods

The information providing device addresses the mismatch in user interest alignment by collecting and analyzing video data with social networking service messages to deliver purpose-specific and user-tailored content.

JP7822903B2Active Publication Date: 2026-03-03MICWARE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2022156916
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-09-29
Publication Date
2026-03-03
Estimated Expiration
2042-09-29

AI Technical Summary

Technical Problem

Existing video provision systems fail to deliver content that aligns with user interests, often resulting in a perception of boredom due to mismatched content.

Method used

An information providing device that collects video data from multiple sources, associates it with location and time information, analyzes social networking service messages related to the data, determines purpose-specific map attributes based on message content, and provides user-requested video data tailored to the user's interests.

Benefits of technology

Enables the delivery of video content that is purpose-specific and user-tailored, enhancing user engagement and relevance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007822903000001
    Figure 0007822903000001
  • Figure 0007822903000002
    Figure 0007822903000002
  • Figure 0007822903000003
    Figure 0007822903000003
Patent Text Reader

Abstract

To provide video suitable for applications.SOLUTION: A recording data collection unit 81 collects recording data including video, date / time information of a photographing date / time, and position information of an imaging place. A message information collection unit 82 collects message information that is posted in SNS and is related to recording data on the basis of date / time information of the recording data, and position information. A determination unit 83 determines a map attribute showing a map for each application that maps recording data on the basis of words included in message information related to the recording data. A storage unit 90 associatively stores recording data, message information, and a map attribute. When a reception unit 84 receives a request for supply of recording data, a providing unit 85 acquires recording data correlated with a map attribute included in the request and message information correlated with the recording data from the storage unit 90 and provides them to a request source of the request.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a technology for providing video. [Background technology]

[0002] 2. Description of the Related Art Systems are known that collect, via a communication network, recorded data of video images captured by a shooting device such as a drive recorder.

[0003] For example, a data collection system is known in which a photographing device, for which conditions for photographed image data to be collected are preset, transmits photographed image data that meets those conditions to a data collection device, thereby enabling the rapid collection of desired data (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Publication No. 2020-38408 Summary of the Invention [Problem to be solved by the invention]

[0005] One way to use the collected recording data is to associate the location information of the location where the video represented by the recording data was captured with the recording data, and provide the user with the video captured at the location of the location information specified by the user.

[0006] However, the video provided in the above-described manner may not be suitable for the user's purpose, and if such video is provided, the user may have the impression that "the video I was shown was boring."

[0007] In one aspect, the present invention aims to enable provision of images suited to a particular application. [Means for solving the problem]

[0008] An information providing device according to one aspect of the present disclosure includes a video recording data collection unit, a message information collection unit, a determination unit, a storage unit, a reception unit, and a provision unit. The video recording data collection unit collects video recording data including video, date and time information indicating the date and time the video was captured, and location information indicating the location where the video was captured. The message information collection unit collects message information posted to a social networking service (SNS) and related to the video recording data based on the date and time information and location information included in the video recording data. The determination unit determines map attributes for the video recording data, indicating a purpose-specific map to which the video recording data is mapped, based on words included in the message information related to the video recording data. The storage unit stores the video recording data, the message information related to the video recording data, and the map attributes for the video recording data in association with each other. The reception unit receives a request for provision of video recording data, the request including the map attributes. In response to receiving the request, the providing unit obtains from the storage unit the recording data associated with the map attribute included in the request and the message information associated with the recording data and provides them to the requestor of the request. [Effects of the Invention]

[0009] According to one aspect, the present invention provides an effect of making it possible to provide an image suited to a purpose. [Brief explanation of the drawings]

[0010] [Figure 1] FIG. 1 illustrates an example of the configuration of an information providing system. [Figure 2] FIG. 2 is a diagram illustrating an example of a detailed configuration of an information providing device. [Figure 3] FIG. 2 is a diagram illustrating an example of a data structure of recorded data. [Figure 4] FIG. 10 illustrates an example data structure of message information. [Figure 5] FIG. 10 is a diagram showing an example of a crime prevention and monitoring map display. [Figure 6] FIG. 10 is a diagram showing an example of a display of a navigation map. [Figure 7] FIG. 10 is a diagram showing an example of a map attribute determination table. [Figure 8] FIG. 10 is a diagram showing a first example of the data structure of a recording data request. [Figure 9] FIG. 1 illustrates an example of a hardware configuration of a computer. [Figure 10] 10 is a flowchart illustrating an example of processing content of a collection process. [Figure 11] 10 is a flowchart showing an example of the process contents of a map attribute determination process. [Figure 12] 10 is a flowchart showing a first example of the process content of a recorded data providing process. [Figure 13] 10 is a flowchart showing the process contents of a changed portion of the map attribute determination process. [Figure 14] FIG. 10 is a diagram showing a second example of the data structure of a recording data request. [Figure 15] 10 is a flowchart showing a second example of the process of providing recorded data. DETAILED DESCRIPTION OF THE INVENTION

[0011] Hereinafter, embodiments will be described in detail with reference to the drawings.

[0012] FIG. 1 shows an example of the configuration of an information providing system 1.

[0013] The information providing system 1 includes an information providing device 10 and a plurality of recording devices 20. The information providing device 10 and the recording devices 20 can exchange various types of data with each other via a communication network 30. The information providing device 10 can also exchange various types of data with a mobile terminal 40 via a communication line (not shown), and can also exchange various types of data with a social networking service (SNS) server 50.

[0014] A plurality of recording devices 20 are mounted on each of a plurality of vehicles 60. Recording device 20 stores recorded data of video 21 (road live video 21-1) around vehicle 60 captured by vehicle 60 in a storage device. Recording device 20 is equipped with a clock for obtaining date and time information indicating the date and time when video 21 was captured, and a position detection device such as a GPS (Global Positioning System) device for obtaining location information indicating the location where video 21 was captured. Recording device 20 adds the date and time information and location information about video 21 to the recorded data of video 21 and stores the data.

[0015] In this embodiment, the recording device 20 is provided with a video provision instruction button as one of the input units 23. The video provision instruction button is pressed by an occupant of the vehicle 60 while capturing video 21 of a subject of interest. Such subjects include, but are not limited to, traffic congestion, flooded roads, road closures, traffic accidents, roadside fires and other traffic obstructions, people in unnatural costumes or behavior, and events such as street live performances.

[0016] The recording device 20 sends to the information providing device 10 the recording data of the video 21 of the subject of interest that was recorded during a predetermined time period after the video provision instruction button was pressed. The length of the video represented by the recording data to be sent may be freely settable. The recording data may be sent to the information providing device 10 immediately after the end of recording, after a predetermined time has elapsed since the end of recording, or in response to a request from the information providing device 10 to send the recording data.

[0017] The information providing device 10 collects recorded data of the videos 21 sent from each of the multiple recording devices 20, and also collects message information related to the collected recorded data from the SNS server 50. The information providing device 10 determines the attributes of the recorded data by analyzing the collected message information. Furthermore, when the information providing device 10 receives a request for providing recorded data including a specification of an attribute from the mobile terminal 40, it provides the mobile terminal 40 with the recorded data having the specified attribute.

[0018] The mobile terminal 40 is, for example, a smartphone carried by the user or a tablet terminal provided in the vehicle in which the user is riding. The mobile terminal 40 plays back the recorded data including the specification of attributes provided by the information providing device 10 and displays the video 21. At this time, the mobile terminal 40 displays the video 21 (street live video 21-1) by mapping the location of the captured image on a purpose-specific map 41 (event map 41-1) identified by the attributes specified in the recorded data.

[0019] A more detailed description will be given of the configuration of the information providing device 10. FIG.

[0020] The information providing device 10 includes a communication unit 70, a control unit 80, and a storage unit 90.

[0021] The communication unit 70 is connected to the communication network 30 and exchanges various data with each of the multiple recording devices 20. The communication unit 70 is also connected to a communication line (not shown) and exchanges various data with the mobile terminal 40. Furthermore, the communication unit 70 exchanges various data with the SNS server 50.

[0022] The control unit 80 includes a recording data collection unit 81, a message information collection unit 82, a determination unit 83, a reception unit 84, and a provision unit 85.

[0023] The recording data collection unit 81 collects recording data of the video 21 sent from each of the plurality of recording devices 20 and received by the communication unit 70.

[0024] 3 shows an example of the data structure of the recording data among the various types of data sent from the recording device 20. The recording data is configured by associating video data representing the video 21 with recording data identification information, date and time information, and location information.

[0025] The recording data identification information is information for identifying each recording data.

[0026] The date and time information and the location information are information indicating the date and time when the video 21 was captured and the location where the video 21 was captured, respectively.

[0027] Returning to the explanation of Figure 2.

[0028] The message information collection unit 82 collects message information related to the video recording data collected by the video recording data collection unit 81. The message information is information about messages posted on SNS, such as tweets posted on Twitter (registered trademark) operated by Twitter Inc. The message information is stored and managed by the SNS server 50.

[0029] The message information collection unit 82 collects message information related to the recorded data from the SNS server 50 based on the date and time information and location information included in the recorded data.

[0030] 4 shows an example of the data structure of message information sent from the SNS server 50. The recorded data is configured by associating the message body, which is text data, with message identification information, posting date and time, posting location, and poster information.

[0031] The message identification information is information that identifies each piece of message information.

[0032] The posting date and time and posting location are information indicating the date and time when the message was posted and the location where the message was posted, respectively.

[0033] The poster information is information about the poster of the message, and includes attribute information about the poster, such as the poster's name, gender, and age.

[0034] Returning to the explanation of Figure 2.

[0035] The determination unit 83 determines map attributes for the recorded data collected by the recorded data collection unit 81. The map attributes are attributes that indicate the purpose-specific map 41 to which the recorded data is mapped. The purpose-specific map 41 is a map in which information that is presumed to be related to the purpose of the map when using the map is mapped to a position related to the information.

[0036] FIG. 1 shows an example of an event map 41-1 displayed on the display unit of the mobile terminal 40. The event map 41-1 is an example of the purpose-specific map 41, and is a map that maps the locations of places where various events such as events, live shows, street performances, etc. are held. A live street video 21-1 is mapped onto this event map 41-1. The live street video 21-1 is a video 21 represented by one of the recorded data collected by the recorded data collection unit 81. Note that the determining unit 83 determines "event" as a map attribute for the recorded data of the live street video 21-1.

[0037] Another example of the use-specific map 41 will be described.

[0038] FIG. 5 shows an example of the display of a crime prevention / monitoring map 41-2. The crime prevention / monitoring map 41-2 is also an example of a purpose-specific map 41. The crime prevention / monitoring map 41-2 is a map suitable for crime prevention and monitoring of children and the elderly. A person video 21-2 is mapped onto this crime prevention / monitoring map 41-2. The person video 21-2 is also a video 21 represented by one of the recorded data collected by the recorded data collection unit 81. Note that the determining unit 83 determines "monitoring" as the map attribute for the recorded data of the person video 21-2.

[0039] FIG. 6 shows a display example of a navigation map 41-3. The navigation map 41-3 is also an example of a purpose-specific map 41. The navigation map 41-3 is a map for providing various traffic information to automobile drivers. An accident video 21-3 is mapped onto this navigation map 41-3. The accident video 21-3 is also a video 21 represented by one of the recorded data collected by the recorded data collection unit 81. Note that the determining unit 83 determines "navigation" as the map attribute for the recorded data of the accident video 21-3.

[0040] The determination unit 83 determines the map attribute based on the words included in the message information related to the video recording data to which the map attribute is associated. More specifically, the determination unit 83 refers to a map attribute determination table prepared in advance and determines the map attribute associated with the words used in the message information related to the video recording data in the map attribute determination table as the map attribute for the video recording data.

[0041] An example of a map attribute determination table is shown in FIG. 7. In this example, the words "traffic jam," "flooding," "flood," "earthquake," "tsunami," "eruption," "accident," "fire," and "hit" are registered in association with the map attribute "navigation." The words "wandering," "elderly," and "commuting to school" are registered in association with the map attribute "monitoring." The words "molester," "attacked," "suspicious person," "exhibitionist," "thug," "stabbed," and "pervert" are registered in association with the map attribute "crime prevention." Finally, the words "street performance" and "location scouting" are registered in association with the map attribute "event."

[0042] First, the determining unit 83 extracts words from the message body included in the message information, using, for example, a morphological analysis technique.

[0043] The map attribute determination table is stored in advance in the storage unit 90, for example.

[0044] Next, for words extracted from the message information related to the recording data that are registered in the map attribute determination table, the determination unit 83 determines the map attribute associated with the words in the map attribute determination table as the map attribute for the recording data.

[0045] Note that the map attribute determined for one piece of video data is not limited to one. For example, if multiple words extracted from message information are associated with multiple different map attributes in the map attribute determination table, the determination unit 83 determines the multiple map attributes for the video data to which the message information is related. Furthermore, if multiple pieces of message information are collected for one piece of video data, the determination unit 83 determines, for the video data, map attributes associated with words extracted from each of the multiple pieces of message information and registered in the table.

[0046] In addition, when multiple pieces of message information are collected for one piece of video recording data, the determination unit 83 may determine the map attribute for the video recording data based on words contained in two or more of the collected multiple pieces of message information. For example, consider a case where three pieces of message information are collected for one piece of video recording data, and the word "traffic jam" is extracted from only one of the pieces of message information and the word "street performance" is extracted from two of the pieces of message information. In this case, the determination unit 83 may use "street performance" instead of "traffic jam" and determine "event" associated with "street performance" in the map attribute determination table illustrated in FIG. 7 as the map attribute for the one piece of video recording data.

[0047] The recording data collected by the recording data collection unit 81, the message information related to the recording data collected by the message information collection unit 82, and the map attributes for the recording data determined by the determination unit 83 are associated with each other and stored in the memory unit 90.

[0048] The receiving unit 84 receives a request from the mobile terminal 40 to provide recorded data.

[0049] A first example of the data structure of a recording data request sent from mobile terminal 40 for this request is shown in Figure 8. In this example, predetermined data indicating that the data string is a "recording data request" is placed at the beginning, followed by the following data: "request destination identifier," "request source identifier," "map attribute," "target date and time," and "target location."

[0050] The "request destination identifier" is an identifier that identifies the information providing device 10 that is the destination of the recorded data request, and the "request source identifier" is an identifier that identifies the mobile terminal 40 that is the source of the recorded data request.

[0051] "Map attribute" is information that identifies the map attribute associated with the requested recorded data.

[0052] The "target date and time" is information used to set the condition for the date and time when the video 21 to be mapped on the usage-specific map 41 was captured, and is date and time information used to set the condition for the date and time information of the video recording data that is the target of the request. For example, information indicating the date and time when the mobile terminal 40 sent the video recording data request is set as this "target date and time". Information indicating the date and time specified by the user of the mobile terminal 40 may also be set as the "target date and time".

[0053] The "target location" is information used to set the location condition of the image capture location of the video 21 to be mapped on the usage-specific map 41, and is location information used to set the condition for the location information of the video recording data that is the target of the request. For example, information indicating the location of the location where the mobile terminal 40 sent the video recording data request, obtained by a location detection device such as a GPS device provided in the mobile terminal 40, is set as this "target date and time." Furthermore, information indicating the location of a location specified by the user of the mobile terminal 40, for example, by a tap operation on the map displayed on the mobile terminal 40, may also be set as the "target location."

[0054] When the mobile terminal 40 receives a display request for a usage-specific map 41 from a user, the mobile terminal 40 sends a recording data request storing information specifying the map attributes of the requested usage-specific map 41 to the information providing device 10. For example, if a display request for an event map 41-1 is received, a recording data request storing information specifying "event" in the map attribute is sent. Also, for example, if a display request for a crime prevention / monitoring map 41-2 is received, a recording data request storing information specifying "monitoring" or "crime prevention" in the map attribute is sent. Alternatively, for example, if a display request for a navigation map 41-3 is received, a recording data request storing information specifying "navigation" in the map attribute is sent. Such recording data requests are accepted by the accepting unit 84.

[0055] In response to receiving a request for provision of recorded data, the provision unit 85 obtains from the memory unit 90 the recorded data associated with the map attributes included in the request and the message information associated with the recorded data, and provides them to the mobile terminal 40 that made the request.

[0056] When the mobile terminal 40 receives the recorded data, it displays the video 21 represented by the recorded data mapped to the position indicated by the position information of the recorded data on a map displayed based on map data provided from a map server (not shown). In this way, the mobile terminal 40 provides the user with a purpose-specific map 41 according to the display request acquired from the user.

[0057] The information providing device 10 is configured as described above and provides the video 21 suited to the user's purpose.

[0058] The information providing device 10 may be configured using a computer combined with software.

[0059] FIG. 9 shows an example of the hardware configuration of the computer 100.

[0060] The computer 100 includes, as its components, various pieces of hardware, such as a processor 101, a memory 102, a storage device 103, a reading device 104, a communication interface 106, and an input / output interface 107. These components are connected via a data bus 108, allowing data to be exchanged between the components.

[0061] The processor 101 may be, for example, a single processor, or a multi-processor and multi-core processor. The processor 101 provides the functions of the control unit 80 by using the memory 102 to execute a program that describes the procedures for each process, such as a recorded data collection process and a recorded data provision process, which will be described later.

[0062] The memory 102 is, for example, a semiconductor memory, and includes a RAM area and a ROM area. Note that RAM is an abbreviation for Random Access Memory, and ROM is an abbreviation for Read Only Memory.

[0063] The storage device 103 is, for example, a semiconductor memory such as a hard disk or a flash memory, or an external storage device. When the information providing device 10 is configured using the computer 100, the storage device 103 provides the function of the storage unit 90.

[0064] The reader 104 accesses the removable storage medium 105 in accordance with instructions from the processor 101. The removable storage medium 105 is realized by, for example, a semiconductor device (such as a USB memory), a medium (such as a magnetic disk) that inputs and outputs information magnetically, or a medium (such as a CD-ROM or DVD) that inputs and outputs information optically. Note that USB is an abbreviation for Universal Serial Bus. CD is an abbreviation for Compact Disc. DVD is an abbreviation for Digital Versatile Disk.

[0065] The communication interface 106 transmits and receives data via various communication lines, for example, in accordance with instructions from the processor 101. When the information providing device 10 is configured using the computer 100, the communication interface 106 provides the function of the communication unit 70.

[0066] The input / output interface 107 provides an interface with input devices such as a keyboard, a mouse device, button switches, a touch panel, etc. The input / output interface 107 also provides an interface with output devices such as a display device and an audio output device.

[0067] The program executed by the processor 101 of the computer 100 is provided in the following form, for example.

[0068] (1) It is pre-installed in the storage device 103. (2) Provided by a removable storage medium 105. (3) It is provided to the communication interface 106 from a program server or the like via the communication network 30 or the like.

[0069] The hardware configuration of the computer 100 is an example, and the embodiment is not limited to this. For example, some or all of the functions of the above-described functional units may be implemented as hardware using FPGAs, SoCs, etc. FPGA is an abbreviation for Field Programmable Gate Array. SoC is an abbreviation for System-on-a-chip.

[0070] Next, various processes performed by the control unit 80 of the information providing device 10 will be described.

[0071] When the information providing device 10 is configured by combining software with the computer 100 of FIG. 9, the processor 101 may be caused to execute an information processing program that describes the processing described below.

[0072] First, the collection process will be described. The collection process is a process for collecting recorded data and message information and determining map attributes for the collected message information.

[0073] Fig. 10 is a flowchart showing an example of the processing contents of the collection processing. Of the processing shown in Fig. 10, the processing of S101 and S102 is performed by the video recording data collection unit 81, and the processing of S103 to S107 is performed by the message information collection unit 82. In addition, the processing of S108 is performed by the determination unit 83.

[0074] 10 starts, first, in S101, a process is performed to determine whether or not the recording data transmitted from the recording device 20 has been received by the communication unit 70. In this determination process, if it is determined that the recording data has been received (if the determination result is YES), the process proceeds to S102. On the other hand, in this determination process, if it is determined that the recording data has not been received (if the determination result is NO), the process of S101 is repeated until it is determined that the recording data has been received.

[0075] In S102, the recording data received by the communication unit 70 is stored in the storage unit 90.

[0076] In S103, a process is performed to obtain date and time information and location information from the received recording data.

[0077] In S104, a process is performed to set a search period and a search area based on the date and time information and location information acquired in the process of S103.

[0078] The search target period and search target area represent conditions for message information to be collected, and respectively represent conditions for the posting date and time and posting location included in the message information. Message information whose posting date and time are within the search target period and whose posting location is within the search target area is to be collected.

[0079] In the process of S104, a period within a predetermined time before and after the date and time information is set as a search period, and a location within a predetermined distance from the location information is set as a search area. Therefore, message information posted to the SNS at a posting date and time that is within the predetermined time difference from the date and time information included in the video recording data, and at a posting location that is within the predetermined distance from the location indicated by the location information included in the video recording data, is targeted for collection.

[0080] In S105, a process is performed in which a message information search request including information on the search period and search area set in the process of S104 is sent to the SNS server 50.

[0081] When the SNS server 50 receives a message information search request, it searches for message information that meets the search period and search area conditions included in the request, and then sends the message information obtained as a search result to the information providing device 10.

[0082] In S106, a process is performed to collect message information that has been sent in response to the message information search request sent in the process of S104 and received by the communication unit 70. The collected message information is treated as message information related to the video recording data that has been determined to have been received in the process of S101.

[0083] In S107, the message information collected in the process of S106 is stored in the storage unit 90 in association with the video recording data stored in the process of S102. Note that, in order to manage the association between the video recording data and the message information, for example, a management table may be created that associates identification information about the video recording data with identification information about the message information, and stored in the storage unit 90.

[0084] In S108, a map attribute determination process is performed. This process determines the map attributes of the video recording data determined to have been received in the process of S101 using the message information related to the video recording data collected in the process of S106. The map attribute determination process will be described in detail later.

[0085] When the process of S108 is completed, the process for the recorded data determined to have been received in the process of S101 is completed. After that, the process returns to S101, and the process of determining whether new recorded data has been received is performed.

[0086] The above processing is the collection processing.

[0087] Next, a description will be given of the map attribute determination process, which is the process of S108 in Fig. 10. Fig. 11 is a flowchart showing an example of the process contents of the map attribute determination process.

[0088] 11 starts, first, in S111, a process is performed to determine whether multiple pieces of message information were collected by the process of S106 in Fig. 10 that was performed immediately before the start of this process. In this determination process, if it is determined that multiple pieces of message information were collected (if the determination result is YES), the process proceeds to S113. On the other hand, in this determination process, if it is determined that only one piece of message information was collected (if the determination result is NO), the process proceeds to S112.

[0089] In S112, a process is performed to extract words from the message information collected in the process of S106 in Fig. 10. After the process of S112, the process proceeds to S115.

[0090] On the other hand, in S113, a process of extracting words from each of the plurality of pieces of message information collected in the process of S106 in FIG. 10 is performed.

[0091] In the processes of S112 and S113, for example, a morphological analysis process is performed on the message body included in the message information, and words are extracted.

[0092] Following the process of S113, in S114, a process is performed in which words that are included in two or more pieces of message information are extracted from the extracted words.

[0093] In S115, a map attribute determination table is referenced to identify a word registered in the table from among the words extracted in the process of S112 or S114, and a map attribute associated with the identified word in the table is acquired. The map attribute acquired by this process is determined as the map attribute for the video recording data determined to have been received in the process of 101 in FIG. 10.

[0094] In S116, the map attributes acquired in the process of S115 are stored in the storage unit 90 in association with the video recording data stored in the process of S102 in Fig. 10. Note that the association between video recording data and map attributes may also be managed using the management table described above for managing the association between video recording data and message information.

[0095] When the process of S116 is completed, the map attribute determination process ends and the process returns to the collection process of FIG.

[0096] The above processing is the map attribute determination processing.

[0097] Next, the recording data providing process will be described. In the recording data providing process, in response to a recording data request in which a map attribute is specified, the recording data associated with the map attribute is provided to the requester together with message information related to the recording data.

[0098] 12 is a flowchart showing a first example of the process of providing recorded data. Of the processes shown in FIG. 12, the processes of S201 and S202 are performed by the reception unit 84, and the processes of S203 to S207 are performed by the providing unit 85.

[0099] 12 starts, first, in S201, a process is performed to determine whether a recording data request transmitted from the mobile terminal 40 has been received by the communication unit 70. In this determination process, if it is determined that a recording data request has been received (if the determination result is YES), the process proceeds to S202. On the other hand, in this determination process, if it is determined that a recording data request has not been received (if the determination result is NO), the process of S201 is repeated until it is determined that a recording data request has been received.

[0100] Next, in S202, the recording data request received by the communication unit 70 is accepted, and the process of acquiring the map attribute, target date and time, and target location information included in the recording data request is performed.

[0101] Next, in S203, the information on the target date and time and the target location acquired in the process of S202 is used to set extraction conditions for the recorded data to be provided to the request source of the recorded data request.

[0102] In the process of S203, a date and time up to a predetermined period before the date and time indicated by the target date and time is set as the extraction condition for the recorded data for the date and time information. Note that a date and time within a predetermined period with the date and time indicated by the target date and time as the middle of the period may also be set as the extraction condition for the recorded data for the date and time information. Alternatively, a period may be set in advance for each map attribute, and the extraction condition for the recorded data for the date and time information may be set using the period set for the map attribute acquired in the process of S202.

[0103] In addition, in the process of 203, a position whose distance from the position indicated by the target position is within a predetermined distance is set as an extraction condition for recording data for the position information. Note that a distance may be predetermined for each map attribute, and the extraction condition for recording data for the position information may be set using the distance determined for the map attribute acquired in the process of S202.

[0104] Next, in S204, the storage unit 90 performs a process of identifying the recorded data associated with the map attribute acquired in the process of S202.

[0105] Next, in S205, the recording data that matches the extraction conditions for both date and time information and location information set by the processing of S203 is extracted from the recording data identified in the processing of S204 and read out from the memory unit 90.

[0106] Next, in S206, the storage unit 90 reads and acquires the message information associated with the video recording data extracted in the process of S205.

[0107] Next, in S207, the communication unit 70 is controlled to transmit the recording data acquired in the process of S205 and the message information acquired in the process of S206 to the mobile terminal 40 that is the requestor of the recording data accepted in the process of S202. The mobile terminal 40 that has received this recording data displays the video 21 represented by the recording data mapped to the position indicated by the position information of the recording data on a map that is displayed based on map data provided by a map server (not shown).

[0108] After that, when the process of S207 is completed, the process of providing the recording data in response to the recording data request determined to have been received in the process of S201 is completed. After that, the process returns to S201, and a process of determining whether a new recording data request has been received is performed.

[0109] The above-described processing is a first example of the recording data providing processing.

[0110] By performing the collection process and the recorded data provision process described above by the information providing device 10, an image 21 suited to the user's purpose is provided to the user's mobile terminal 40, and a purpose-specific map 41 onto which the image 21 is mapped can be displayed on the mobile terminal 40.

[0111] The video 21 provided to the user via the mobile terminal 40 may be adapted not only to suit the intended use but also to suit the attributes of the user (such as gender and age).

[0112] For example, the event map 41-1 described above is a purpose-specific map 41 that maps the locations of places where various events are held. Here, the purpose-specific map 41 may be further subdivided according to the attributes of the user, such as event maps 41-1 for men or for people in their twenties, and the information providing device 10 may provide the mobile terminal 40 with images 21 suitable for mapping onto each of these maps.

[0113] In order to make the video 21 provided by the information providing device 10 to the mobile terminal 40 suitable for the attributes of the user as described above, the embodiment described so far can be partially modified. The details of this partial modification will now be described.

[0114] First, Fig. 13 will be described. Fig. 13 is a flowchart showing the process of the changed part of the map attribute determination process. This flowchart shows the process performed by the determination unit 83 following the process of S116 in the flowchart shown in Fig. 11.

[0115] Following the process of S116 in FIG. 11, in S121, a process is performed in which poster information is extracted from the message information from which words have been extracted in the process of S112 or S114 in FIG. 11 and acquired.

[0116] Next, in S122, the contributor information acquired in the process of S121 is stored in the storage unit 90 as a user attribute indicating the user of the usage-specific map 41 to which the recorded data is mapped, in association with the recorded data stored in the process of S102 in Fig. 10. Note that the association between the recorded data and the contributor information may also be managed using the management table described above for managing the association between the recorded data and the message information and the map attributes.

[0117] When the process of S122 is completed, the map attribute determination process ends and the process returns to the collection process of FIG.

[0118] Next, a description will be given of Fig. 14. Fig. 14 shows a second example of the data structure of a recording data request sent from the mobile terminal 40.

[0119] The second example shown in Figure 14 has a structure in which "user attribute" data is placed between the "map attribute" and "target date and time" data in each data, which is the same as the first example shown in Figure 8.

[0120] "User attributes" is information about the attributes of the user of the usage-specific map 41 onto which the requested recorded data is mapped.

[0121] When the mobile terminal 40 acquires a display request for the usage-specific map 41 from a user, the mobile terminal 40 sends a recording data request that stores information specifying the map attributes of the usage-specific map 41 and the attributes of the user of the usage-specific map 41 to the information providing device 10. For example, when a display request for an event map 41-1 for men is acquired, a recording data request is sent that stores information specifying "event" in the map attributes and information indicating "male" in the user attributes.

[0122] Next, a description will be given of Fig. 15. Fig. 15 is a flowchart showing a second example of the process of providing recorded data. This second example replaces the first example shown in Fig. 12.

[0123] Of the processes shown in FIG. 15, the processes of S211 and S212 are performed by the reception unit 84, and the processes of S213 to S207 are performed by the provision unit 85.

[0124] 15 starts, first, in S211, a process is performed to determine whether a recording data request transmitted from the mobile terminal 40 has been received by the communication unit 70. In this determination process, if it is determined that a recording data request has been received (if the determination result is YES), the process proceeds to S212. On the other hand, in this determination process, if it is determined that a recording data request has not been received (if the determination result is NO), the process of S211 is repeated until it is determined that a recording data request has been received.

[0125] Next, in S212, the recording data request received by the communication unit 70 is accepted, and the process of acquiring the map attribute, user attribute, target date and time, and target location information included in the recording data request is performed.

[0126] Next, in S213, the information on the target date and time and the target location acquired in the process of S212 is used to set extraction conditions for the recorded data to be provided to the request source of the recorded data request.

[0127] In the process of S213, a date and time up to a predetermined period before the date and time indicated by the target date and time is set as the extraction condition for the recorded data for the date and time information. Note that a date and time within a predetermined period with the date and time indicated by the target date and time as the middle of the period may also be set as the extraction condition for the recorded data for the date and time information. Alternatively, a period may be set in advance for each map attribute, and the extraction condition for the recorded data for the date and time information may be set using the period set for the map attribute acquired in the process of S212.

[0128] In addition, in the process of S213, a position whose distance from the position indicated by the target position is within a predetermined distance is set as an extraction condition for recording data for the position information. Note that a distance may be determined in advance for each map attribute, and the extraction condition for recording data for the position information may be set using the distance determined for the map attribute obtained in the process of S212.

[0129] Next, in S214, the storage unit 90 performs a process of identifying the recorded data associated with the combination of the map attribute and the user attribute acquired in the process of S212.

[0130] Next, in S215, the recording data that matches the extraction conditions for both date and time information and location information set by the processing of S213 is extracted from the recording data identified in the processing of S214 and read out from the memory unit 90.

[0131] Next, in S216, the storage unit 90 reads and acquires the message information associated with the video recording data extracted in the process of S215.

[0132] Next, in S217, the communication unit 70 is controlled to transmit the recording data acquired in the process of S215 and the message information acquired in the process of S216 to the mobile terminal 40 that is the requestor of the recording data accepted in the process of S212. The mobile terminal 40 that has received this recording data displays the video 21 represented by the recording data mapped at the position indicated by the position information of the recording data on a map that is displayed based on map data provided by a map server (not shown).

[0133] After that, when the process of S217 is completed, the process of providing the recording data based on the recording data request determined to have been received in the process of S211 is completed. After that, the process returns to S211, and a process of determining whether a new recording data request has been received is performed.

[0134] The above-described processing is a second example of the recording data providing processing.

[0135] The embodiments described above also include the following information providing program and a recording medium on which the program is recorded.

[0136] Collecting video recording data including video, date and time information indicating the date and time when the video was captured, and location information indicating the location where the video was captured; Collecting message information posted on a social networking service (SNS) and related to the video recording data based on the date and time information and the location information included in the video recording data; determining a map attribute for the video recording data, the map attribute indicating a purpose-specific map to which the video recording data is mapped, based on words included in the message information related to the video recording data; storing the recorded data, the message information related to the recorded data, and the map attribute of the recorded data in a storage unit in association with each other; receiving a request for providing the recorded data, the request including the map attribute; In response to the reception of the request, the recording data associated with the map attribute included in the request and the message information associated with the recording data are obtained from the storage unit, and are provided to a source of the request. An information providing program that causes a computer to perform the following:

[0137] While the disclosed embodiments and their advantages have been described in detail above, those skilled in the art may make various modifications, additions, and omissions without departing from the scope of the invention as clearly set forth in the claims. [Explanation of symbols]

[0138] 1 Information provision system 10 Information provision device 20 Recording Device 21 Video 21-1 Street Live Footage 21-2 Portrait footage 21-3 Accident footage 30 Communication Network 40 Mobile Devices 41 Use Map 41-1 Event Map 41-2 Crime Prevention and Monitoring Map 41-3 Navigation Map 50 SNS servers 60 vehicles 70 Communications Department 80 Control Unit 81 Recording data collection unit 82 Message Information Collection Unit 83 Decision Section 84 Reception Department 85 Providing Department 90 Memory section 100 computers 101 processors 102 memory 103 Storage device 104 Reading device 105 Removable storage media 106 Communication Interface 107 Input / Output Interface 108 Data Bus

Claims

1. a recording data collection unit that collects recording data including video, date and time information indicating the date and time when the video was captured, and location information indicating the location where the video was captured; a message information collection unit that collects message information posted on a social networking service and related to the video recording data based on the date and time information and the location information included in the video recording data; a determining unit that determines a map attribute for the video recording data, the map attribute indicating a purpose-specific map to which the video recording data is mapped, based on words included in the message information related to the video recording data; a storage unit that stores the recorded data, the message information related to the recorded data, and the map attribute of the recorded data in association with each other; a receiving unit that receives a request for providing the recorded data, the request including the map attribute; a providing unit that, in response to receiving the request, obtains from the storage unit the recorded data associated with the map attribute included in the request and the message information associated with the recorded data, and provides the obtained data to a requester of the request; An information providing device comprising:

2. The information providing device of claim 1, wherein the message information collection unit collects, as the message information related to the video recording data, message information posted on the social networking service at a posting date and time that is within a predetermined time difference from the date and time information included in the video recording data, and at a posting location that is within a predetermined distance from the location indicated by the location information included in the video recording data.

3. 2. The information providing device according to claim 1, wherein, when the message information collecting unit collects a plurality of pieces of message information, the determining unit determines the map attribute based on words contained in two or more of the collected pieces of message information.

4. The message information includes attribute information about a poster of the message information, The determination unit further determines a user attribute indicating a user of the purpose-specific map to which the recorded data is mapped, for the recorded data, based on the attribute information included in the message information. The information providing device according to claim 1 .

5. 1. A computer-implemented method for providing information, comprising: Collecting video recording data including video, date and time information indicating the date and time when the video was captured, and location information indicating the location where the video was captured; Collecting message information posted on a social networking service and related to the video recording data based on the date and time information and the location information included in the video recording data; determining a map attribute for the video recording data, the map attribute indicating a purpose-specific map to which the video recording data is mapped, based on words included in the message information related to the video recording data; storing the recorded data, the message information related to the recorded data, and the map attribute of the recorded data in a storage unit in association with each other; receiving a request for providing the recorded data, the request including the map attribute; In response to the reception of the request, the recording data associated with the map attribute included in the request and the message information associated with the recording data are obtained from the storage unit, and are provided to a source of the request. How to provide information, including:

Citation Information

Patent Citations

  • Bi-directional type information distribution system

    JP2018022509A

  • Monitoring support device, portable terminal, and monitoring system

    JP2018137579A

  • Image sharing system, image sharing server, and image sharing method

    JP2018174512A

  • Data collector, data collecting system, and method for collecting data

    JP2020038408A

  • Information processing system, information processing method, information processing program, and server

    JP2022007576A