Content providing system, content providing method, and program
The content providing system addresses the lack of traffic information in conventional services by integrating image and traffic data on maps, offering a more convenient and informative user experience.
Patent Information
- Application Number
- JP2022062832
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-04-05
- Publication Date
- 2026-01-09
- Estimated Expiration
- 2042-04-05
AI Technical Summary
Conventional content provision services that associate content with geographical locations do not provide users with sufficient information about the traffic situation at those locations, resulting in an inconvenient service experience.
A content providing system that integrates image registration, traffic information acquisition, and vehicle information processing to generate content data displaying images and traffic conditions on a map, allowing users to visualize both on their terminal devices.
Enables a more convenient content provision service by providing users with images and traffic information at geographical locations, enhancing user experience and facilitating better decision-making based on traffic conditions.
Smart Images

Figure 0007796580000001 
Figure 0007796580000002 
Figure 0007796580000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a content providing system, a content providing method, and a program. [Background technology]
[0002] Conventionally, in information sharing in social network groups, technologies have been developed that enable new content items to be associated with geographic locations and to be placed close to geographic locations on a map (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 6184967 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the technology described in Patent Document 1 does not allow users to grasp the traffic situation for a geographical location associated with content. Therefore, the conventional technology may not be able to provide users of content associated with a geographical location with sufficient information about the situation for that geographical location. In other words, conventional content provision services that provide content associated with a geographical location may not necessarily provide users with a highly convenient service.
[0005] The present invention has been made in consideration of the above circumstances, and one of its objects is to provide a content provision system, a content provision method, and a program that enable the provision of more convenient services to users in relation to a content provision service that provides content in association with a geographical location. [Means for solving the problem]
[0006] The content providing system, content providing method, and program according to the present invention employ the following configuration. (1): A content provision system according to one embodiment of the present invention includes an image registration unit that acquires data including at least an image and geographical information regarding the location where the image was taken from a user's terminal device and registers the image by associating and recording the image with the geographical information, and a content provision unit that generates content data for providing content that displays information regarding the image registered by the image registration unit at a position on a map corresponding to the geographical information and supplies the content data to the terminal device.
[0007] (2): In the above aspect (1), a traffic information acquisition unit is further provided that acquires traffic information indicating the traffic conditions at each location shown in the map, and the content providing unit generates the content data so that information about the image is displayed on the map together with the traffic conditions at the imaging location.
[0008] (3): In the above aspect (2), a vehicle information acquisition unit is further provided that acquires vehicle information including position information of each vehicle from a group of vehicles traveling within the area shown on the map, and the traffic information acquisition unit acquires traffic information for each location shown on the map based on the vehicle information acquired from the group of vehicles.
[0009] (4): In the above aspect (3), the traffic information acquisition unit acquires traffic volume at each location within the map based on the vehicle information, and acquires information indicating the acquired traffic volume as the traffic information.
[0010] (5): In the above aspect (4), the content providing unit generates the content data so that the display mode of the content on the map in the terminal device can be switched according to the traffic volume.
[0011] (6): In the above aspect (5), the content providing unit generates the content data so that, for a location where the traffic volume is equal to or greater than a threshold, information about the image can be switched between being displayed and not displayed.
[0012] (7): In the above aspect (5) or (6), the content providing unit generates the content data so that information about the image can be switched between displayed and hidden for locations where the traffic volume is less than a threshold.
[0013] (8): A content providing method according to one aspect of the present invention includes: acquiring, by one or more computers, data including at least an image and geographical information relating to a location where the image was taken from a user's terminal device; and registering the image by recording the image in association with the geographical information; The content data for providing content to display information about the registered image at a position on a map corresponding to the geographical information is generated and supplied to the terminal device.
[0014] (9): A program according to one embodiment of the present invention causes one or more computers to acquire data including at least an image and geographical information regarding the location where the image was taken from a user's terminal device, register the image by recording the image in association with the geographical information, and generate content data for providing content that displays information about the registered image at a position on a map corresponding to the geographical information, and supply the content data to the terminal device. [Effects of the Invention]
[0015] According to aspects (1) to (9), data including at least an image and geographical information relating to the location where the image was taken is obtained from a user's terminal device, the image is registered by recording the image in association with the geographical information, and content data for providing content that displays information about the registered image at a position on a map corresponding to the geographical information is generated and supplied to the terminal device, thereby making it possible to provide users with a more convenient content provision service that provides content in association with a geographical location. [Brief explanation of the drawings]
[0016] [Figure 1] 1 is a diagram illustrating an outline of a system configuration of a content providing system according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of a functional configuration of a content server according to an embodiment. [Figure 3] FIG. 10 is a diagram illustrating an example of registered image data. [Figure 4] FIG. 2 is a diagram illustrating an example of traffic information. [Figure 5] FIG. 2 is a diagram illustrating an example of a functional configuration of a traffic information server according to an embodiment. [Figure 6] FIG. 2 is a diagram illustrating an example of a functional configuration of a user terminal device according to an embodiment. [Figure 7] FIG. 10 is a diagram showing a display example of a content screen. [Figure 8] 10 is a sequence diagram showing an example of a processing flow relating to a process up to registration of image data acquired by a user terminal device in a content server in the content providing system of the embodiment. FIG. [Figure 9] 10 is a sequence diagram showing an example of a processing flow in which a content server provides content data to a user terminal device in the content providing system of the embodiment. FIG. DETAILED DESCRIPTION OF THE INVENTION
[0017] Hereinafter, with reference to the drawings, an embodiment of a content providing system, a content providing method, and a program according to the present invention will be described.
[0018] FIG. 1 is a diagram illustrating an outline of the system configuration of a content providing system 1 according to an embodiment. The content providing system 1 includes, for example, a content server 100 and a traffic information server 200. The content server 100 is a server device for providing a service that provides content associated with geographical locations to users. The traffic information server 200 is a server device for providing traffic information. The traffic information server 200 provides traffic information to the content server 100. The traffic information is information indicating traffic conditions related to a geographical location. In this embodiment, the traffic information server 200 is capable of providing traffic information for at least a range of geographical locations that can be associated with content provided by the content server 100 (hereinafter referred to as the "service range"). The content server 100 and the traffic information server 200 can communicate with each other via a network NW. For example, the content server 100 and the traffic information server 200 are connected to the network NW via wired communication. The content server 100 and the traffic information server 200 can also communicate with a vehicle fleet 300 and a user terminal device 400 via the network NW. The network NW may include a LAN (Local Area Network), a WAN (Wide Area Network), the Internet, a mobile communication network, a cellular network, or the like.
[0019] The vehicle group 300 is a collection of one or more vehicles M1 to Mn (n is an integer equal to or greater than 1) traveling within a service area. Each of the vehicles M1 to Mn belonging to the vehicle group 300 has a communication function and can communicate with the traffic information server 200 via the network NW. For example, the vehicles M1 to Mn connect to the network NW via wireless communication. Each of the vehicles M1 to Mn transmits vehicle information indicating its own traveling status to the traffic information server 200. For example, the vehicle information may be FCD data (floating car data). For example, the vehicle information includes at least information indicating the time and the position of the vehicle at that time. In addition, the vehicle information may include information such as the vehicle's identification information, vehicle type, speed, destination, and traveling route. The traffic information server 200 generates traffic information based on the vehicle information provided by the vehicle group 300 and provides the generated traffic information to the content server 100 as needed. The traffic information may include the vehicle information itself or various statistical information acquired based on the vehicle information. Hereinafter, the vehicles M1 to Mn may be collectively referred to as the vehicle group 300 unless otherwise specified.
[0020] The user terminal device 400 is a terminal device used by a user to use the content providing service. The user terminal device 400 has a communication function and can communicate with the content server 100 via the network NW. For example, the user terminal device 400 connects to the network NW via wireless communication. The user terminal device 400 downloads (receives) content data from the content server 100 in response to a user's operation and plays (for example, displays) it, and also uploads image data to be registered in the content providing service to the content server 100 in association with a geographical location in response to the user's operation.
[0021] The content server 100 registers image data uploaded (transmitted) from the user terminal device 400 in the content providing service by storing the image data in association with the geographical location associated with the image data. Meanwhile, the content server 100 provides content data in response to a request from the user terminal device 400. Specifically, the content server 100 holds map data of the service area, and generates content data to be provided to the user based on this map data and the image data registered in the content providing service. More specifically, the content server 100 generates content data for displaying image data in association with a registered location on a map of the service area, and transmits the content data to the user terminal device 400. Here, the registered location is the geographical location associated with the image data when it was registered in the content providing service.
[0022] Furthermore, the content server 100 of this embodiment generates content data for displaying traffic information provided by the traffic information server 200 on a map of the service area and transmits the content data to the user terminal device 400. According to the content providing system 1 of this embodiment configured as described above, the user can visually recognize the registered location of image data registered within the service area by using the content data played on the user terminal device 400, and can also visually recognize the traffic conditions related to the registered location. In other words, according to the content providing system 1 of this embodiment, it is possible to provide users with a more convenient content providing service that provides content associated with a geographical location.
[0023] The configuration of the content providing system 1 according to the embodiment that can achieve such effects will be described in more detail below.
[0024] FIG. 2 is a diagram showing an example of the functional configuration of the content server 100 according to the embodiment. The content server 100 includes, for example, a communication unit 110, a storage unit 120, and a control unit 130. These components are implemented by, for example, a hardware processor such as a CPU (Central Processing Unit) executing a program (software). Some or all of these components may be implemented by hardware (including circuitry) such as an LSI (Large Scale Integration), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a GPU (Graphics Processing Unit), or may be implemented by a combination of software and hardware. The program may be stored in advance in a storage device (a storage device having a non-transitory storage medium) such as an HDD (Hard Disk Drive), an SSD (Solid State Drive), or a flash memory, or may be stored in a removable storage medium (a non-transitory storage medium) such as a DVD or CD-ROM, and installed by inserting the storage medium into a drive device.
[0025] The communication unit 110 is a communication interface that connects the content server 100 to the network NW. The communication unit 110 communicates with the traffic information server 200 and the user terminal device 400 via the network NW. For example, the communication unit 110 is a NIC (Network Interface Card) such as Ethernet (registered trademark) or LAN.
[0026] The storage unit 120 includes a storage device such as an HDD, an SSD, or a flash memory. The storage unit 120 stores, for example, map data 121, registered image data 122, and traffic information 123. The map data 121 is data for displaying a map of an area including the service area. The registered image data 122 is data for managing image data registered in the content providing service in association with the registered location. The traffic information 123 is traffic information supplied from the traffic information server 200. In addition to these pieces of information, the storage unit 120 may store any information necessary for providing service content.
[0027] FIG. 3 is a diagram showing an example of registered image data 122. Registered image data 122 is a table in which information such as an image ID, registered image data, and registered location are associated with each other. The image ID is identification information for an image registered in the content providing service (hereinafter referred to as a "registered image"). For example, the image ID is determined by the content server 100 at the time of registration in the content providing service. The registered image data is image data for the registered image. In FIG. 3, the description "[abc12345.jpg]" schematically indicates that the image data itself of the registered image identified by the image ID "abc12345.jpg" is held. The registered location is a geographical location associated with the registered image. The registered location may be a specific point or a range. Furthermore, the registered location may be represented by numerical values such as latitude, longitude, and radius, or may be represented by an address or the name of a facility or the like whose location is specified in advance.
[0028] FIG. 4 is a diagram showing an example of the traffic information 123. The traffic information 123 is a table in which information such as an observation location, an observation timing, a first traffic volume, and a second traffic volume is associated with each other. The observation location represents the location where the traffic condition represented by the corresponding record was observed. The observation location may be a specific point or a range. The observation location may be represented by numerical values such as latitude, longitude, and radius, or may be represented by an address or the name of a facility whose location is specified in advance. The observation location is typically a specific point on a road or a specific road section. The observation timing represents the timing when the corresponding traffic condition was observed. The observation timing may be a timing measured in any period (seconds, minutes, hours, days, months, years, etc.) depending on the traffic condition to be observed. The first traffic volume and the second traffic volume are examples of observed traffic conditions.
[0029] For example, the first and second traffic volumes shown in FIG. 4 represent the number of vehicles passing through a given point on a two-lane road during a given period, as an example of traffic conditions. For example, the first traffic volume represents the number of vehicles traveling in the first lane, and the second traffic volume represents the number of vehicles traveling in the second lane opposite the first lane. The example in FIG. 4 shows that the first traffic volume was 100 vehicles / minute and the second traffic volume was 10 vehicles / minute. This example shows that at the observation time of "12:28 PM on January 27, 2022," the first lane was relatively congested and the second lane was relatively empty. As another example, by comparing traffic volumes between observation locations over a given period, it is possible to detect popular spots, unpopular spots, and famous spots that are not often visited by people (so-called hidden gems). As another example, by comparing traffic volumes between different periods at the same observation location, it is possible to detect the best time to visit the location.
[0030] Returning to Fig. 2, the control unit 130 of the content server 100 will now be described. The control unit 130 controls each unit of the content server 100 to provide content data to the user terminal device 400. The control unit 130 includes, for example, an image registration unit 131, a traffic information acquisition unit 132, and a content provision unit 133.
[0031] The image registration unit 131 has a function of registering an image provided by a user in the content providing service by associating the image with a geographical location (registration location) specified by the user. Specifically, the image registration unit 131 acquires image data to be registered and information on the registration location to associate the image data with from the user terminal device 400, and stores the image data in the storage unit 120 in association with the information on the registration location. For example, in the example of FIG. 3, the image registration unit 131 assigns an image ID to the acquired image data, associates the image ID with the image data, and registers the image data in the registered image data 122 in association with information on the latitude and longitude indicating the registration location.
[0032] The traffic information acquisition unit 132 acquires traffic information from the traffic information server 200 and stores it in the storage unit 120. The traffic information acquisition unit 132 may acquire traffic information at any timing, and may update the traffic information at any timing. For example, the traffic information acquisition unit 132 may periodically acquire the latest traffic information from the traffic information server 200, or may receive an update notification from the traffic information server 200 and then go to the traffic information server 200 to acquire new traffic information.
[0033] The content providing unit 133 has a function of supplying content data to the user terminal device 400 in response to a content provision request from the user terminal device 400. Specifically, when the content providing unit 133 receives a content provision request from the user terminal device 400, it generates content data to be supplied to the user terminal device 400 based on the map data 121, the registered image data 122, and the traffic information 123, and transmits the generated content data to the user terminal device 400 that sent the request.
[0034] FIG. 5 is a diagram showing an example of the functional configuration of the traffic information server 200 in the embodiment. The traffic information server 200 includes, for example, a communication unit 210, a storage unit 220, and a control unit 230. These components are realized by, for example, a hardware processor such as a CPU executing a program (software). Some or all of these components may be realized by hardware (including circuitry) such as an LSI, ASIC, FPGA, or GPU, or may be realized by a combination of software and hardware. The program may be stored in advance in a storage device (a storage device having a non-transitory storage medium) such as an HDD, SSD, or flash memory, or may be stored in a removable storage medium (a non-transitory storage medium) such as a DVD or CD-ROM, and installed by inserting the storage medium into a drive device.
[0035] The communication unit 210 is a communication interface that connects the traffic information server 200 to the network NW. The communication unit 210 communicates with the content server 100 and the vehicle group 300 via the network NW. For example, the communication unit 210 is a NIC such as Ethernet (registered trademark) or LAN.
[0036] The storage unit 220 includes a storage device such as an HDD, an SSD, or a flash memory. The storage unit 220 stores, for example, vehicle group information 221 and traffic information 222. The vehicle group information 221 is a collection of vehicle information acquired from each vehicle in the vehicle group 300. The traffic information 222 is information acquired based on the vehicle information collected from the vehicle group 300, and is information indicating traffic conditions related to geographical locations within the service area.
[0037] The control unit 230 controls each unit of the traffic information server 200 to realize a function of providing traffic information in response to a request from the content server 100. The control unit 230 includes, for example, a vehicle information acquisition unit 231, a traffic information generation unit 232, and a traffic information provision unit 233. The vehicle information acquisition unit 231 collects vehicle information from each vehicle in the vehicle group 300, and stores the collected vehicle information in the storage unit 220 as vehicle group information 221.
[0038] The traffic information generating unit 232 generates traffic information based on the vehicle group information 221 and stores the generated traffic information in the storage unit 220 as traffic information 222. For example, the traffic information generating unit 232 may generate traffic information by referring to the vehicle group information 221 and performing various statistical processes based on the vehicle information acquired from each vehicle in the vehicle group 300. For example, the traffic information generating unit 232 may acquire the traffic volume in each location within the service area as traffic information.
[0039] The traffic information providing unit 233 has a function of supplying traffic information to the user terminal device 400 in response to a request for traffic information from the user terminal device 400. For example, when the traffic information providing unit 233 receives a request for traffic information from the user terminal device 400, the traffic information providing unit 233 refers to the vehicle group information 221 in the storage unit 220, acquires necessary information, and transmits it to the user terminal device 400. Note that the traffic information providing unit 233 may provide the entire vehicle group information 221, or may extract information from the vehicle group information 221 in response to the request and provide it.
[0040] FIG. 6 is a diagram illustrating an example of the functional configuration of a user terminal device 400 according to an embodiment. The user terminal device 400 includes, for example, a communication unit 410, a storage unit 420, an input unit 430, an output unit 440, a location information acquisition unit 450, an imaging unit 460, and a control unit 470. These components are implemented by, for example, a hardware processor such as a CPU executing a program (software). Some or all of these components may be implemented by hardware (including circuitry) such as an LSI, ASIC, FPGA, or GPU, or may be implemented by a combination of software and hardware. The program may be stored in advance in a storage device (a storage device having a non-transitory storage medium) such as an HDD, SSD, or flash memory, or may be stored in a removable storage medium (a non-transitory storage medium) such as a DVD or CD-ROM, and installed by inserting the storage medium into a drive device.
[0041] The communication unit 410 is a communication interface that connects the user terminal device 400 to the network NW. The communication unit 410 communicates with the content server 100 via the network NW. For example, the communication unit 410 is an NIC that connects to a cellular network, a mobile communication network, or the like. The communication unit 410 transmits image data to be registered to the content server 100 and receives content data from the content server 100.
[0042] The storage unit 420 includes a storage device such as an HDD, SSD, or flash memory. The storage unit 420 stores, for example, a content application 421. The content application 421 is an application program that provides the user with a function for ordering food and drink from the content server 100. The content application 421 may be a dedicated application or a general-purpose application such as a web browser. The content application 421 is installed in the user terminal device 400 in advance of ordering food and drink.
[0043] The input unit 430 includes input devices such as a trackball, a switch, a button, a touch panel, etc. The input unit 430 receives input of various operations by the user to the user terminal device 400, and generates a signal indicating the content of the input operation and outputs the signal to the control unit 470.
[0044] The output unit 440 includes various information output devices that output information. The output unit 440 may include, for example, a display device such as a liquid crystal display or an organic EL display, or an audio output device such as a speaker, or may be configured as an external output interface that outputs information to these output devices. The output unit 440 may be configured integrally with the input unit 430 by using an input / output device such as a touch panel.
[0045] The location information acquisition unit 450 has a function of acquiring location information of the user terminal device 400. For example, the location information acquisition unit 450 may be a GPS receiver or another location information sensor.
[0046] The imaging unit 460 is a camera including an imaging mechanism such as a lens, an imaging element, and a shutter. For example, the imaging unit 460 generates image data of a subject by performing an imaging operation in response to a shutter operation input via the input unit 430. The imaging unit 460 records the generated image data in the storage unit 420 as image data 422. The imaging unit 460 acquires location information of the user terminal device 400 at the time of imaging from the location information acquisition unit 450, and generates image data by including the acquired location information in metadata. That is, the imaging unit 460 can generate image data including location information of the imaging location. Whether or not to include location information in metadata when generating image data may be changed by settings.
[0047] The control unit 470 controls each unit of the user terminal device 400 to realize a function of playing back content provided by the content server 100. The control unit 470 includes, for example, a content playing unit 471 and an image uploading unit 472. For example, the content playing unit 471 and the image uploading unit 472 are generated when the control unit 470 executes the content application 421.
[0048] The content playback unit 471 has a function of acquiring and playing back content data from the content server 100. Specifically, the content playback unit 471 acquires, as content data, data for displaying registered images together with traffic information in association with registered locations on a map. As described above, the registered locations are geographical locations associated with image data registered in the content providing service. When the content playback unit 471 plays back the content data, a screen showing the details of the content (hereinafter referred to as the "content screen") is displayed on the user terminal device 400.
[0049] FIG. 7 is a diagram showing an example of a content screen display. The content screen G1 shown in FIG. 7 includes, for example, a map area G11, a list display area G12, and a search bar G13. The display of the content screen G1 is controlled by, for example, the content playback unit 471. The map area G11 is an area for displaying a map. The map area G11 may display a map of the entire service area or a map of only a portion of the service area. In the map area G11, a user can zoom in or out on the map. In the map area G11, registered images are displayed superimposed on positions corresponding to registered locations on the map, and traffic information for each location is displayed superimposed on the corresponding position on the map. For example, in the example of FIG. 7, images G111 to G122 are displayed as examples of registered images, and G131 to G135 are displayed as examples of traffic information. For example, the traffic information G131 to G135 represents traffic volume for a predetermined period of time. For example, the content playback unit 471 displays traffic information about the image capturing location (that is, the registered location) for the image currently being displayed in the map area G11.
[0050] The list display area G12 is an area where registered images are displayed in a list. For example, the list display area G12 displays at least registered images associated with the area currently displayed in the map area G11. The display manner of registered images in the list display area G12 may be adjusted arbitrarily based on the registration location of each image, the attributes of the subject, the user's location information, and the like. For example, the list of registered images may be displayed in order of proximity of the registration location to the user's current location, or in order of least or most traffic volume in the surrounding area. Furthermore, a user interface for changing these display manners may be provided on the content screen G1.
[0051] The search bar G13 is a user interface that accepts input of a search string for registered images. The content playback unit 471 searches for registered images using search conditions based on the search string input in the search bar G13. The content playback unit 471 may display only information about images that match the search conditions in the map area G11 and / or the list display area G12, or may highlight information about images that match the search conditions. Furthermore, the content playback unit 471 may preferentially display images that match the search conditions in the list display area G12.
[0052] By displaying such a content screen, the user can recognize the traffic conditions (e.g., traffic volume) at the image capture location for an image associated with a geographical location. Furthermore, by being able to grasp the traffic conditions in this way, the user can, for example, easily find a spot they have never been to, even in a city where they have lived for many years. Thus, the content providing system 1 of this embodiment can provide users with a more convenient content providing service that provides content (e.g., photos) associated with a geographical location.
[0053] Returning to FIG. 6 , the image upload unit 472 of the user terminal device 400 will now be described. The image upload unit 472 uploads image data to be registered in the content providing service to the content server 100. For example, the image upload unit 472 accepts a user's selection operation of image data and transmits the selected image data to the content server 100. Alternatively, for example, the image upload unit 472 may accept a user's image capture operation and transmit image data generated by the image capture unit 460 to the content server 100. Note that if the image data selected or generated for registration does not include location information of the image capture location, the image upload unit 472 may prompt the user to input the registration location. The registration location may be input as an address, location, location information, or the like, or may be an operation to select a point on a map. In this case, the image upload unit 472 may identify location information for the input registration location and write the identified location information into metadata of the image data to be registered and transmit the metadata to the content server 100, or may pair the image data with the registration location information and transmit the paired information to the content server 100. The transmitted image data is stored in the content server 100 in association with the registration location.
[0054] FIG. 8 is a sequence diagram showing an example of a processing flow relating to steps up to registration of image data acquired by the user terminal device 400 in the content server 100 in the content providing system 1 of the embodiment. Note that here, a case will be described in which image data including information on the image capture location is stored in advance in the storage unit 420 of the user terminal device 400 as image data to be registered. However, as described above, the image to be registered may be captured by the user when performing the registration work. Also, it is assumed that the content application is running on the user terminal device 400 at the start of the series of processes. In this case, first, in the user terminal device 400, the image upload unit 472 accepts an operation by the user to select image data to be registered (step S101) and transmits the selected image data to the content server 100 (step S102).
[0055] Next, in the content server 100, the image registration unit 131 acquires image data to be registered from the user terminal device 400. The image registration unit 131 refers to the metadata of the acquired image data and recognizes the location where the image was taken (step S103). The image registration unit 131 acquires location information of the recognized image taking location (step S104). Note that if the location information of the image taking location is recorded in the metadata, step S104 may be omitted. The image registration unit 131 associates the location information acquired in step S104 with the image data and records them in the registered image data 122 (step S105).
[0056] 9 is a sequence diagram showing an example of the flow of processing in which the content server 100 provides content data to the user terminal device 400 in the content providing system 1 of the embodiment. It is assumed here that the content server 100 has already acquired traffic information necessary for providing the content data from the traffic information server 200. It is also assumed that the content application is not running on the user terminal device 400 at the start of the series of processing. In this case, first, in the user terminal device 400, the control unit 470 accepts an input for an operation to start the content application via the input unit 430 and starts the content application (step S201).
[0057] Note that, although the content application is described here as acquiring all of the content data from the content server 100 at startup, the content application may be configured to acquire content data necessary for playing content in the initial display range from the content server 100 at startup, and to additionally acquire content data that becomes newly required in response to a user operation from the content server 100. When the content application is launched, the content playback unit 471 in the user terminal device 400 subsequently notifies the content server 100 of a content data provision request (step S202).
[0058] Next, in the content server 100, upon receiving a content data provision request from the user terminal device 400, the content providing unit 133 generates content data (step S203). Specifically, the content providing unit 133 generates content data for displaying the registered image and traffic information on a map based on the map data 121, the registered image data 122, and the traffic information 123. The content providing unit 133 transmits the generated content data to the user terminal device 400 that has made the request (step S204).
[0059] Next, in user terminal device 400, content playback unit 471 receives the content data transmitted from content server 100 in step S204 and plays the received content data (step S205). As a result, a content screen such as that shown in FIG. 7 is displayed on user terminal device 400.
[0060] In this embodiment, playing content data means inputting content data and displaying a content screen such as that shown in FIG. 7 (which displays registered images and traffic information in association with registered locations on a map), and does not simply mean displaying an image or playing a video. For example, content data may be provided as HTML (Hypertext Markup Language) data that includes (or references) map data, traffic information, and image data. In this case, playing content data means that a content application interprets the content data and displays it on the screen. The content data may be expressed using a general-purpose protocol such as HTML, or may be expressed using a proprietary protocol.
[0061] <Modification> In the above embodiment, the content providing system 1 including the content server 100 and the traffic information server 200 has been described, but the content server 100 and the traffic information server 200 may be configured as an integrated unit rather than as separate devices in the content providing system 1. Whether the content server 100 and the traffic information server 200 are configured as an integrated unit may be determined based on constraints and restrictions on computer resources, or may be determined based on the relationship between the operator of the content server 100, the operator of the traffic information server 200, the vehicle manufacturers of the vehicle fleet 300, etc.
[0062] The content providing unit 133 may generate content data that displays image data that meets predetermined conditions. For example, the content providing unit 133 may generate content data so that the display mode of content on a map in the user terminal device 400 is switched according to traffic information. For example, the content providing unit 133 may generate content data so that information about registered images is displayed or hidden for locations where traffic volume is equal to or greater than a threshold. Furthermore, for example, the content providing unit 133 may generate content data so that information about registered images is displayed or hidden for locations where traffic volume is less than a threshold. Furthermore, for example, the content providing unit 133 may generate content data that displays only images associated with registered locations that exist within a predetermined range that includes locations where traffic volume is equal to or less than a threshold. Such content data allows images registered in locations with low traffic volume (i.e., locations that are not frequently visited) to be displayed on the map, thereby stimulating the curiosity of users who like such hidden spots. Conversely, for example, the content providing unit 133 may generate content data that displays only images associated with registered locations that exist within a predetermined range that includes locations where traffic volume is equal to or greater than a threshold. According to such content data, images registered in places with high traffic volume (i.e., visited by many people) are displayed on the map, stimulating the curiosity of users who like such popular spots. Note that such narrowing down of image display may be performed in the user terminal device 400. In this case, the content providing unit 133 supplies content data including all image data and traffic information to the user terminal device 400, and the content playback unit 471 extracts registered locations that satisfy the conditions based on the traffic information included in the content data. The content playback unit 471 may play back the content data targeting images associated with the extracted registered locations.
[0063] In addition to registering image data itself with the content providing service, the image registration unit 131 may also register a reference destination of the image data with the content providing service. For example, the image registration unit 131 may register an image registered in an external system such as a social network service (SNS) with the content providing service. When registering an image registered in an external system with the content providing service, the image registration unit 131 may also register link information for accessing the image registered in the content providing service with the external system. In this case, the image registration unit 131 may also register the image with the content providing service together with information associated with the image in the external system. With this configuration, the content providing system 1 and the external system can be mutually linked, thereby increasing the number of users of the content providing service and providing users with more information regarding the registration location.
[0064] The content providing unit 133 may generate content data that displays recommendation information on a map. For example, the content providing unit 133 may determine the recommendation level of registered locations based on traffic information and generate content data that displays the recommendation level for each registered location on a map. Furthermore, for example, if recommendation information about a registered image is associated with an external system such as an SNS (for example, a comment), the content providing unit 133 may acquire the recommendation information from the external system and use the acquired recommendation information as recommendation information for the registered image in the content providing service.
[0065] The above-described embodiment can be expressed as follows. a storage medium for storing computer-readable instructions; one or more processors coupled to the storage medium; The one or more processors execute the computer-readable instructions to: acquiring data including at least an image and geographical information relating to a location where the image was taken from a user's terminal device, and registering the image by recording the image in association with the geographical information; generating content data for providing content that displays information about the registered image at a position on a map according to the geographical information, and supplying the content data to the terminal device; Content delivery system.
[0066] The above describes the form for carrying out the present invention using an embodiment, but the present invention is not limited to such an embodiment, and various modifications and substitutions can be made within the scope that does not deviate from the gist of the present invention. [Explanation of symbols]
[0067] 1...content providing system, 100...content server, 110...communication unit, 120...storage unit, 121...map data, 122...registered image data, 123...traffic information, 130...control unit, 131...image registration unit, 132...traffic information acquisition unit, 133...content providing unit, 200...traffic information server, 210...communication unit, 220...storage unit, 221...vehicle group information, 222...traffic information, 230...control unit, 231...vehicle information acquisition unit, 232...traffic information generation unit, 233...traffic information Information providing unit, 300... vehicle fleet, 400... user terminal device, 410... communication unit, 420... storage unit, 421... content application, 422... image data, 430... input unit, 440... output unit, 450... location information acquisition unit, 460... imaging unit, 470... control unit, 471... content playback unit, 472... image upload unit, G1... content screen, G11... map area, G12... list display area, G13... search bar, G111 to G122... registered images, G131 to G135... traffic information
Claims
1. an image registration unit that acquires data including at least an image and geographical information relating to a location where the image was taken from a user's terminal device, and registers the image by recording the image in association with the geographical information; a traffic information acquisition unit that acquires vehicle information including position information of each vehicle from a group of vehicles traveling within an area shown on a map, and acquires, based on the vehicle information acquired from the group of vehicles, traffic volume shown on the map at an observation timing unrelated to the timing at which the image was registered as traffic information indicating the traffic conditions at each location; a content providing unit that generates content data for providing content to display information about the image registered by the image registration unit at a position on the map corresponding to the geographical information, together with traffic conditions at the image capture location, on the map, and supplies the generated content data to the terminal device; A content providing system comprising:
2. the content providing unit generates the content data so that a display mode of the content on the map in the terminal device is switched according to the traffic volume. The content providing system according to claim 1 .
3. the content providing unit generates the content data so that information about the image can be switched between being displayed and not displayed for a location where the traffic volume is equal to or greater than a threshold. The content providing system according to claim 2 .
4. the content providing unit generates the content data so that, for a location where the traffic volume is less than a threshold, display or non-display of information about the image can be switched.
4. The content providing system according to claim 2 or 3.
5. by one or more computers, acquiring data including at least an image and geographical information relating to a location where the image was taken from a user's terminal device, and registering the image by recording the image in association with the geographical information; acquiring vehicle information including position information of each vehicle from a group of vehicles traveling within an area shown on a map, and acquiring, based on the vehicle information acquired from the group of vehicles, traffic volume shown on the map at an observation timing unrelated to the timing at which the image was registered as traffic information indicating the traffic conditions at each location; generating content data for providing content to display information about the registered image at a position on the map corresponding to the geographical information, so that the content data is displayed on the map together with traffic conditions at the image capturing location, and supplying the generated content to the terminal device; How content is provided.
6. On one or more computers, acquiring data including at least an image and geographical information relating to a location where the image was taken from a user's terminal device, and registering the image by recording the image in association with the geographical information; acquiring vehicle information including position information of each vehicle from a group of vehicles traveling within an area shown on a map, and acquiring, based on the vehicle information acquired from the group of vehicles, traffic volume shown on the map at an observation timing unrelated to the timing at which the image was registered, as traffic information indicating the traffic conditions at each location; generating content data for providing content to be displayed on the map based on information about the registered image and a traffic situation at the image capturing location, the content data being displayed on the map in accordance with the geographical information, and supplying the generated content to the terminal device; Program for.
Citation Information
Patent Citations
Slice level determining circuit
JP1986084967A
Image management apparatus, program to be used for the same, and image management method
JP2004266636A
Information collection system using GPS and cellular phone with camera
JP2008205755A
Traffic congestion prediction display device and traffic congestion prediction display program
JP2017126122A
Information analysis device, information analysis method, and information analysis program
JP2022052355A