Information Processing Apparatus, Information Processing Method, and Information Processing System
The information processing apparatus addresses GPS inaccuracies in content production by generating accuracy information and providing support for setting content areas, ensuring precise and reliable content creation.
Patent Information
- Application Number
- JP2022541429
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-08-05
- Filing Date
- 2021-07-20
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2041-07-20
AI Technical Summary
Existing technologies face challenges in efficiently producing content using position information due to inaccuracies in GPS data, leading to incorrect detection of entry and exit from designated areas and overlapping content areas, which affects the quality of the content experience.
An information processing apparatus and method that includes a first acquisition unit for map information, a setting unit for content areas, a storage unit for associating content areas with map information, and a display control unit for superimposing content areas on maps, along with a generation unit to generate accuracy information based on GPS data, and an output unit to provide support information for setting content areas, thereby addressing GPS inaccuracies and facilitating accurate content production.
The solution enables the creation of highly accurate content maps by minimizing GPS errors, allowing for precise detection of entry and exit from content areas and preventing overlaps, thus enhancing the quality and reliability of the content experience.
Smart Images

Figure 0007708108000001 
Figure 0007708108000002 
Figure 0007708108000003
Abstract
Description
Technical Field
[0001] The present technology relates to an information processing apparatus, an information processing method, and an information processing system applicable to the production of content using position information.
Background Art
[0002] Patent Document 1 discloses a technique related to correcting an error in position information obtained by GPS (Global Positioning System).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the future, it is considered that content using position information will become more widespread, and technologies that facilitate the production of content are in demand.
[0005] In view of the above circumstances, an object of the present technology is to provide an information processing apparatus, an information processing method, and an information processing system that can easily produce content using position information.
Means for Solving the Problems
[0006] To achieve the above object, an information processing apparatus according to one aspect of the present technology includes a first acquisition unit, a setting unit, a storage unit, and a display control unit. The first acquisition unit acquires map information. The setting unit sets a content area to which content data is associated based on a user-specified area. The memory unit stores the set content area and the map information in association with each other. The display control unit superimposes and displays the content area on the map information.
[0007] In this information processing apparatus, a content area is set based on the area specified by the user. Also, the set content area is superimposed and displayed on the map information. Thereby, it becomes possible to easily create content using position information.
[0008] The information processing apparatus may further include a second acquisition unit and an output unit. The second acquisition unit acquires accuracy information regarding the accuracy of the position information acquired by the position sensor. The output unit outputs support information regarding the setting of the content area based on the acquired accuracy information.
[0009] The information processing apparatus may further include a generation unit that generates the accuracy information based on the difference between the first position information set based on the map information and the second position information acquired by the position sensor at the real-world position corresponding to the first position information.
[0010] The generation unit may generate the accuracy information based on the difference between the route information set based on the map information and the position information acquired by the position sensor on the real-world route corresponding to the route information.
[0011] The support information may include image information including the map information for setting at least one of the content area or the route information.
[0012] The output unit may display one or more correction areas in the map information, which are based on one or more input content areas with respect to the map information in the image information.
[0013] The output unit may display, as the correction area, an area including the position information that may be acquired by the position sensor at a real-world position corresponding to the position within the input content area.
[0014] When the plurality of correction areas overlap each other, the output unit may change at least one of the positions or sizes of the plurality of correction areas so as to eliminate the overlap.
[0015] When the plurality of correction areas overlap each other, the output unit may output warning information.
[0016] When the plurality of correction areas overlap each other, the output unit may display the overlapping areas in an emphasized manner.
[0017] When the plurality of correction areas overlap each other, the output unit may output information regarding the content data associated with the content area corresponding to each of the plurality of overlapping areas.
[0018] The output unit may output information regarding the scale of the map information.
[0019] The output unit may display, within the image information, comparison target information consisting of a set of route information set based on the map information and the position information acquired by the position sensor on a real-world route corresponding to the route information.
[0020] The output unit may superimpose the comparison target information on the map information within the image information.
[0021] The content data may include at least one of voice data or image data.
[0022] The position sensor may be a GPS sensor.
[0023] An information processing method according to an aspect of the present technology is an information processing method executed by a computer system, and includes acquiring map information. Based on the designation of an area by a user, a content area to which content data is associated is set. The set content area and the map information are stored in association with each other. The content area is superimposed and displayed on the map information.
[0024] An information processing system according to an aspect of the present technology includes a first acquisition unit, a setting unit, a storage unit, and a display unit. The first acquisition unit acquires map information. The setting unit sets a content area to which content data is associated based on the designation of an area by a user. The storage unit stores the set content area and the map information in association with each other. The display unit superimposes and displays the content area on the map information.
Brief Description of Drawings
[0025]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Embodiments for Carrying Out the Invention
[0026] Hereinafter, embodiments of the present technology will be described with reference to the drawings.
[0027] [Content Production System] FIG. 1 is a schematic diagram showing a configuration example of a content production system according to an embodiment of the present technology. The content production system 100 functions as an embodiment of an information processing system according to the present technology. In this embodiment, the content production system 100 functions as a system for producing content using location information. Hereinafter, as content using location information, a sound content map in which sounds, BGM, narration, etc. are played when a content experience person (viewer) wearing an acoustic output device such as headphones or earphones enters a predetermined area will be taken as an example. Of course, the application of the present technology is not limited to the production of the above-described sound content map.
[0028] [Sound Content Map] FIG. 2 is a schematic diagram for explaining a sound content map. The sound content map is content using a voice AR system capable of providing an auditory augmented reality (AR) experience to the content experience person 2. As shown in FIG. 2, sounds are virtually arranged in a predetermined area 3 of the real world. As the sound, any sound content such as BGM, narration, character lines, etc. may be used. In this embodiment, a sound content map in which any sound content such as BGM, narration, character lines, etc. is arranged on a map will be described as an example, but it is not limited thereto. Not only sound content, but also non-sound content such as AR objects and advertisement objects may be used, and in that case, for example, it will be called a content map. Also, sound content and non-sound content may be combined. By entering area 3 in the real world, content experiencer 2 can listen to the sound arranged in area 3. For example, when content experiencer 2 is sightseeing while walking through the streets of two countries, virtual content such as a narration explaining the history of sumo and loud cheers as if sumo is being held can be experienced the moment they enter the national stadiums of the two countries.
[0029] To realize the sound content map, content production and sound playback are executed. Content production is performed by content producer (creator) 6. As a specific example, area 3 is set based on map information. The position information of the set area 3 is defined by, for example, latitude information and longitude information. For example, area 3 is defined by the latitude information and longitude information of the peripheral part, vertex, center position, etc. of area 3. Of course, it is not limited to the case where such data is used. Creator 6 arranges sound in the set area 3. Specifically, sound content data for playing sound is associated with the position information of area 3. That is, latitude information and longitude information are associated with sound content data and stored. Hereinafter, the area 3 where sound is virtually arranged as illustrated in FIG. 2 is described as content area 3 associated with sound content data using the same reference numeral. Creator 6 sets the content area 3. Note that creator 6 corresponds to one embodiment of the user according to the present technology.
[0030] As shown in FIG. 2, sound playback is executed by portable terminal 4 held by content experiencer 2 and headphones 5 worn by content experiencer 2. As the portable terminal 4, any device equipped with a position sensor capable of acquiring position information may be used. In this embodiment, as an example, the case where a GPS sensor is mounted as a position sensor will be described. The GPS sensor can acquire position information (latitude information and longitude information) by receiving GPS signals sent from GPS satellites. Of course, the present invention is not limited to this, and any other position sensor may be mounted. For example, an application (application program) according to the present technology for experiencing a sound content map is installed in a user terminal possessed by a content experiencer 2, such as a smartphone or a tablet terminal. Thereby, the user terminal can be used as a portable terminal 4 for experiencing the sound content map. Alternatively, a dedicated device for experiencing the sound content map may be prepared as the portable terminal 4 and lent to the content experiencer 2. The audio output device is not limited to the headphones 5, and for example, earphones, a head-mounted display, or any other device may be used.
[0031] The portable terminal 4 compares the position information acquired by the GPS sensor with the position information of the content area 3 set on the map by the creator 6, and detects the entry or exit of the content experiencer 2 with respect to the content area 3. When the entry of the content experiencer 2 into the content area 3 is detected, reproduction processing of the sound content data associated with the content area 3 is executed. Thereby, the sound corresponding to the sound content data is output from the headphones 5. When the exit of the content experiencer 2 from the content area 3 is detected, a process of stopping the reproduction of the sound content data associated with the content area 3 is executed. For example, when the sound is BGM, the reproduction of the BGM is stopped or faded out. When the sound is a line or narration, the reproduction is continued until the line or the like ends, and the reproduction is stopped when the line or the like ends. Not limited to the reproduction and stop of such sound content, any control may be executed. With the sound content map, the content experiencer 2 can obtain a never-before-seen high-quality virtual experience.
[0032] As shown in FIG. 1, the content production system 100 includes a mobile terminal 8, a server device 9, and an information processing device 10. The mobile terminal 8, the server device 9, and the information processing device 10 are communicably connected to each other via a network 1. The network 1 is constructed by, for example, the Internet or a wide-area communication line network. In addition, any WAN (Wide Area Network), LAN (Local Area Network), etc. may be used, and the protocol for constructing the network 1 is not limited.
[0033] Each of the mobile terminal 8, the server device 9, and the information processing device 10 has hardware necessary for the configuration of a computer, such as a processor such as a CPU, GPU, or DSP, a memory such as a ROM or RAM, and a storage device such as an HDD. Of course, hardware such as an FPGA or ASIC may be used (see FIG. 25). In each device, for example, the information processing method according to the present technology is executed by the processor loading the program according to the present technology pre-recorded in the ROM or the like into the RAM and executing it. The program is installed in each device via, for example, various recording media. Alternatively, the program may be installed via the Internet or the like. The type of the recording medium on which the program is recorded is not limited, and any computer-readable recording medium may be used. For example, any non-transitory computer-readable storage medium may be used. Each device can be realized by any computer such as a PC or a smartphone. Of course, it is not limited to the case where the mobile terminal 8, the server device 9, and the information processing device 10 have the same configuration as each other.
[0034] As the mobile terminal 8, any device equipped with a position sensor capable of acquiring position information may be used. In the present embodiment, a device equipped with a GPS sensor is used. The latitude information and longitude information of the mobile terminal 8 are acquired as position information by the GPS sensor. For example, regarding the use of the sound content map illustrated in FIG. 2, assume that the user terminal is used as the mobile terminal 4. In this case, for example, as the mobile terminal 8, a device capable of exhibiting general GPS accuracy is used. Of course, it is not limited to this. Regarding the use of the sound content map illustrated in FIG. 2, assume that a dedicated device is used as the mobile terminal 4. In this case, for example, as the mobile terminal 8, the dedicated device is used. Of course, it is not limited to this, and any other device may be used.
[0035] The server device 9 executes various processes related to the creation of the sound content map. In the example shown in FIG. 1, the server device 9 includes a DB (database) 11. The DB 11 may be constructed by a storage device provided in the server device 9. Alternatively, the DB 11 may be constructed in an external storage device. In this case, including the external storage device, it is possible to regard it as the server device 9. Various information related to the present content production system 100 is stored in the DB 11. For example, map information, information on the content area 3, etc. are stored. Also, various information and history information generated in the past may be stored.
[0036] The information processing device 10 is used by the creator 6 for setting the content area 3. That is, the information processing device 10 is used as a creator tool. The information processing device 10 includes, as functional blocks, a first acquisition unit 13, a setting unit 14, a storage unit 15, and a display control unit 16. The first acquisition unit 13, the setting unit 14, and the display control unit 16 are realized as software blocks, for example, when a processor executes a predetermined program. Of course, dedicated hardware such as an IC (integrated circuit) may be used to realize each block. The storage unit 15 is realized by a memory, a storage device, or the like.
[0037] The first acquisition unit 13 acquires map information. For example, the first acquisition unit 13 acquires map information of various regions from a map server or the like connected to the network 1. Of course, the present invention is not limited to this, and map information may be acquired via a storage medium or the like. Latitude information and longitude information are associated with the map information as position information of each point. The information processing apparatus 10 can display the acquired map information on the display unit. Further, the information processing apparatus 10 can acquire the position information (latitude information and longitude information) of a point designated by the creator 6 or the like with respect to the map information. As map information, a panorama image taken by panoramic photography at each point in the real world may be displayed. For example, a panorama image taken from Hyakumanbutsu Street or the like may be displayed as map information. Further, an aerial photograph may be displayed as map information. For example, software for using map information from a map server or the like may be downloaded, and display of map information, change of scale, acquisition of position information of each point according to the scale, etc. may be executable. Alternatively, when an API (Application Programming Interface) for using map information is publicly available, the map information may be made available by calling the API. Note that the mobile terminal 8 and the server device 9 can also acquire and use map information.
[0038] The setting unit 14 sets a content area 3 to which content data is associated based on the area designated by the creator 6. The storage unit 15 stores the set content area 3 in association with the map information. The display control unit 16 superimposes and displays the content area 3 on the map information.
[0039] FIG. 3 is a schematic diagram showing an example of a GUI (Graphical User Interface) for area setting. For example, through the area setting GUI 18 as illustrated in FIG. 3, the area is specified by the creator 6, the content area 3 is set by the setting unit 14, and the content area 3 is superimposed and displayed on the map information by the display control unit 16.
[0040] As shown in FIG. 3, the area setting GUI 18 includes a map display unit 19 for displaying map information, an area setting button 20 selected when setting the content area 3, an OK button 21, a delete button 22, a scale display unit 23 for displaying the scale of the map information, and a + button / - button 24 for changing the scale. The map information displayed on the map display unit 19 can be arbitrarily changed. And by instructing a desired area on the map information, it becomes possible to input the content area 3. For example, the creator 6 displays the desired map information and operates the + button / - button 24 to adjust the scale. The creator 6 draws an area of a predetermined shape by operating a touch pen, a mouse, or the like. Thereby, the area is specified by the creator 6. When the creator 6 finally determines the specified area as the content area 3, the OK button 21 is selected. When the drawn area is to be deleted, the delete button 22 is selected.
[0041] The setting unit 14 sets the position information (latitude information / longitude information) of the area drawn by the creator 6 as the position information of the content area 3. The storage unit 15 stores the set position information (latitude information / longitude information) of the content area 3 in association with the map information (latitude information / longitude information). The display control unit 16 superimposes the content area 3 on the map information and displays it on the map display unit 19.
[0042] In this way, by superimposing and displaying the content area 3 on the map information, it becomes easy to create a sound content map. Note that the area setting GUI 18 corresponds to an embodiment of image information including map information for setting the content area.
[0043] FIG. 4 is a schematic diagram showing a configuration example of a content production system according to another embodiment. In the content production system 100 shown in FIG. 4, functional blocks are further added to the server device 9 and the information processing device 10 for configuration. With the content production system 100 shown in FIG. 4, it is possible to sufficiently suppress the influence of the error (GPS error) of the position information on the production of the sound content map.
[0044] FIG. 5 is a schematic diagram for explaining GPS accuracy. In FIG. 5, the locus of the position information measured by GPS when moving along the same route with the mobile terminal 4 equipped with a GPS sensor is illustrated. As shown in FIG. 5, the position information acquired by the GPS sensor may have an error with respect to the actual standing position. Depending on the surrounding environment and the like, the error may occur in the range of several meters to several hundred meters. When constructing a sound content map, it is desirable to detect entry into and exit from the content area 3 with high accuracy and control the reproduction of sound. On the other hand, if the GPS accuracy is low, the detection accuracy of entry into and exit from the content area 3 will decrease. For example, even if a large landmark is set as the content area 3, depending on the GPS accuracy, there may be cases where entry into the landmark cannot be detected, or conversely, cases where entry into the landmark is detected even though far away from the landmark. Also, when a plurality of content areas 3 are densely arranged, the influence of GPS accuracy is likely to act greatly. When entry into the content area 3 is not detected, for example, the sound (BGM, narration, lines, etc.) will not be reproduced. If an incorrect detection of entry into another adjacent content area 3 occurs, for example, sounds that should not overlap (such as narrations in different content areas 3) may be heard overlapping. Or, the sound that should originally be played may be overwritten, and there is a possibility that a sound different from what is expected will be played (for example, the narration that should be played in content area A is heard in content area B). To address such problems, for example, after setting the content area 3, it may be considered to conduct a large amount of on-site evaluation in the real world. In this case, a lot of time and effort are required, and it may hinder the production of the sound content map.
[0045] As shown in FIG. 4, in this embodiment, the server device 9 further includes a generation unit 26 as a functional block. The generation unit 26 is realized as a software block, for example, when a processor executes a predetermined program. Of course, dedicated hardware such as an IC (integrated circuit) may be used to realize the generation unit 26. The generation unit 26 generates accuracy information regarding the accuracy of the position information acquired by the position sensor. In this embodiment, accuracy information regarding the accuracy of the position information (latitude information and longitude information) acquired by the GPS sensor is generated. For example, the position information (referred to as the first position information) set based on the map information by the creator 6 is transmitted to the server device 9. The creator 6 carries the mobile terminal 8 and actually moves to the position in the real world corresponding to the set first position information. Then, the position information (referred to as the second position information) acquired by the GPS sensor of the mobile terminal 8 is transmitted to the server device 9. The generation unit 26 generates accuracy information based on the difference between the first position information set based on the map information and the second position information acquired by the GPS sensor at the position in the real world corresponding to the first position information. The difference between the first position information and the second position information corresponds to the GPS accuracy. The GPS accuracy is also information included in the accuracy information. That is, calculating the difference between the first position information and the second position information is also included in generating the accuracy information based on the difference between the first position information and the second position information. In addition, any information regarding the accuracy (GPS accuracy) of the position information may be generated as the accuracy information. For example, a correction value for correcting the second position information may be generated as the accuracy information. Also, other methods may be used as the method for generating the accuracy information.
[0046] In the example shown in FIG. 4, in DB11, in addition to the map information and the information of the content area 3, the first position information, the second position information, the accuracy information, the support information, etc. are stored. Also, various information and history information generated in the past may be stored.
[0047] The information processing apparatus 10 further includes a second acquisition unit 27 and an output unit 28 as functional blocks. The second acquisition unit 27 and the output unit 28 are realized as software blocks, for example, when a processor executes a predetermined program. Of course, dedicated hardware such as an IC (integrated circuit) may be used to realize each block. The second acquisition unit 27 acquires accuracy information regarding the accuracy of the position information acquired by the position sensor. In this embodiment, the accuracy information generated by the server device 9 is acquired via the network 1. The output unit 28 outputs support information regarding the setting of the content area 3 associated with the content data based on the acquired accuracy information.
[0048] The support information includes any information that can support the setting work of the content area 3 by the creator 6. For example, it includes any information that can support the setting of the content area 3, such as any image information such as a GUI, an icon, a guide, and any audio information such as a guide voice. The output of the support information includes any data output method that can present the support information to the creator 6, such as the display of images on a GUI or the output of voices such as guide voices. Of course, the output of image information (support information) to the display device for the display of image information (support information) by the display device is also included in the output of the support information. Also, the output of support information to a speaker or the like for the output of voice information (support information) by a speaker or the like is also included in the output of the support information.
[0049] Also in this embodiment, a region setting GUI 18 for setting a content region 3 including map information is displayed on the display unit of the information processing apparatus 10. Then, various kinds of information such as warning information, correction regions, margin regions, and information on content data are displayed in the region setting GUI 18. The display of the region setting GUI 18 and the display of various support information within the region setting GUI 18 are also one embodiment of the output of the support information according to this technology. Therefore, the display control unit 16 shown in FIG. 1 may also function as the output unit 28. Conversely, the output unit 28 shown in FIG. 4 may also function as the display control unit 16 shown in FIG. 1. Any form such as the display of a region with high GPS accuracy, the display of a region with low GPS accuracy, the display of landmarks, the display of POIs (Points Of Interest), the output of an error sound, etc. may be adopted as the output of the support information. Also, the accuracy information acquired by the second acquisition unit 27 may be output as it is as support information. For example, the pair of the first position information and the second position information described as an example of the generation of accuracy information above may be displayed as support information. That is, a pair of the first position information set based on the map information and the second position information acquired by a GPS sensor (position sensor) at the position in the real world corresponding to the first position information may be displayed within the region setting GUI. As a result, the creator 6 can obtain information such as areas with high GPS accuracy, areas with low GPS accuracy, and areas where the GPS accuracy suddenly deteriorates. As a result, the setting of the content area 3 can be executed with good workability. It is possible to set the content area 3 that can accurately detect the entry and exit of the content experiencer 2.
[0050] A detailed embodiment of the content production system 100 shown in FIG. 4 will be described. FIG. 6 is a block diagram showing a functional configuration example of the content production system 100. As shown in FIG. 6, the mobile terminal 8 includes a communication unit 30, a GPS sensor 31, a display unit 32, an operation unit 33, and a control unit 34. The communication unit 30 is a device for communicating with other devices. As the communication unit 30, for example, a wireless LAN module such as WiFi, or communication devices such as a modem and a router are used. Any other communication device may be used. The display unit 32 displays various information such as map information and GUI. As the display unit 32, any display device such as a liquid crystal display or an organic EL (Electro Luminescence) display may be used. The operation unit 33 is, for example, a keyboard, a pointing device, a touch panel, or other operating devices. When the operation unit 33 includes a touch panel, the touch panel can be integrated with the display unit 32. The control unit 34 includes hardware necessary for the configuration of a computer, such as a processor such as a CPU, a memory such as a ROM and a RAM, and a storage device such as an HDD. In the present embodiment, by the processor executing the program according to the present technology, a position information acquisition unit 35 and a route information output unit 36 are realized as functional blocks. Of course, dedicated hardware such as an IC (integrated circuit) may be used to realize the functional blocks. In the present embodiment, a GPS measurement application is installed as the program according to the present technology. Then, the position information acquisition unit 35 and the route information output unit 36 execute processing for GPS measurement.
[0051] The server device 9 includes a communication unit 38, a DB 11, and a control unit 39. The control unit 39 includes hardware necessary for a computer configuration, such as a processor such as a CPU, a memory such as a ROM and a RAM, and a storage device such as an HDD. In this embodiment, when the processor executes the program according to the present technology, as functional blocks, it has a GPS accuracy analysis unit 40 and a DB management unit 41. The DB management unit 41 manages the information stored in the DB 11. The DB management unit 41 also executes writing of data to the DB 11 and reading of data from the DB 11. In this embodiment, the generation unit 26 shown in FIG. 4 is realized by the GPS accuracy analysis unit 40. That is, accuracy information is generated by the GPS accuracy analysis unit 40. The server device 9 can also be called a sound content map server.
[0052] The information processing device 10 includes a communication unit 43, a display unit 44, an operation unit 45, and a control unit 46. The control unit 46 includes hardware necessary for a computer configuration, such as a processor such as a CPU, a memory such as a ROM and a RAM, and a storage device such as an HDD. In this embodiment, when the processor executes the program according to the present technology, as functional blocks, it has a region analysis unit 47, a route analysis unit 48, an input determination unit 49, and a GUI generation unit 50.
[0053] The GUI generation unit 50 generates various GUIs for creating a sound content map and displays them on the display unit 44. In this embodiment, a region setting GUI for setting the content region 3 and a route setting GUI for setting a measurement route (hereinafter simply referred to as a measurement route) are generated and displayed.
[0054] FIG. 7 is a schematic diagram showing an example of a GUI for area setting and a GUI for route setting. In FIG. 7, the area setting GUI 18 and the route setting GUI 52 are configured together as one GUI. The area setting GUI 18 includes a map display section 19 for displaying map information, an area setting button 20 selected when setting the content area 3, an OK button 21, a delete button 22, a scale display section 23 for displaying the scale of the map information, and a + button / - button 24 for changing the scale. The map information displayed on the map display section 19 can be arbitrarily changed. And by indicating a desired area on the map information, it becomes possible to input the content area 3. For example, the creator 6 displays desired map information and operates the + button / - button 24 to adjust the scale. The creator 6 draws an area of a predetermined shape by operating a touch pen, mouse, etc. Thereby, the area specified by the creator 6 is executed. When the creator 6 finally determines the specified area as the content area 3, the OK button 21 is selected. When the drawn area is to be deleted, the delete button 22 is selected.
[0055] The route setting GUI 52 includes a map display section 19, a measurement route setting button 53 selected when setting the measurement route, an OK button 21, a delete button 22, a scale display section 23, and a + button / - button 24. That is, in the area setting GUI 18 and the route setting GUI 52, the map display section 19, the OK button 21, the delete button 22, the scale display section 23, and the + button / - button 24 are used as common elements. For example, the creator 6 displays desired map information and operates the + button / - button 24 to adjust the scale. The creator 6 draws a line at a predetermined position by operating a touch pen, mouse, etc. When the creator 6 wants to set the line as the measurement route, the OK button 21 is selected. When the drawn line is to be deleted, the delete button 22 is selected. The configurations of the area setting GUI 18 and the route setting GUI 52 are not limited and may be arbitrarily designed. That is, the types, numbers, shapes, etc. of the area setting GUI 18, the route setting GUI 52, and various buttons are not limited to this example. The route setting GUI 52 corresponds to an embodiment of image information including map information for setting route information. Note that the measurement route can also be called a measurement route.
[0056] In addition, the GUI generation unit 50 can also generate and display various GUIs. Also, the GUI generation unit 50 executes drawing of areas and lines within the GUI according to the operations of the creator 6. Further, the GUI generation unit 50 can also display warning information and the like within the GUI. For example, functional blocks such as an area drawing unit, a route drawing unit, and an information display unit may be constructed within the GUI generation unit 50.
[0057] The input determination unit 49 determines the information input by the creator 6 via the operation unit 45. For example, for operations on a touch panel or the like, it determines the input instructions and the coordinate information specified according to the drawing operation, and outputs them to each block. For example, according to the operation of selecting each button illustrated in FIG. 7 by the input determination unit 49, corresponding operation information is generated and output to the GUI generation unit 50 and the like. Also, according to the area drawing operation and the line drawing operation on the map information, the indicated coordinate information is acquired and output to the GUI generation unit 50 and the like. The GUI generation unit 50 executes area drawing and line drawing in accordance with the drawing operation of the creator 6 based on the coordinate information determined by the input determination unit 49.
[0058] The area analysis unit 47 analyzes the content area 3 input by the creator 6. Also, the area analysis unit 47 acquires the accuracy information generated by the server device 9 and generates a correction area and a margin area as support information. The route analysis unit 48 analyzes the measurement route input by the creator 6. In this embodiment, the first acquisition unit 13, the setting unit 14, and the display control unit 16 shown in FIG. 1 are realized by the region analysis unit 47, the path analysis unit 48, the input determination unit 49, and the GUI generation unit 50. Further, the second acquisition unit 27 and the output unit 28 shown in FIG. 4 are realized by the region analysis unit 47, the path analysis unit 48, the input determination unit 49, and the GUI generation unit 50.
[0059] As shown in FIG. 6, in this embodiment, the mobile terminal 8, the server device 9, and the information processing device 10 are communicably connected to the map server 37 via the network 1. The map server 37 can output map information of various regions. Further, latitude information and longitude information are associated with the map information as position information of each point. The mobile terminal 8, the server device 9, and the information processing device 10 can acquire map information from the map server 37 and display it on each display unit. Further, the mobile terminal 8, the server device 9, and the information processing device 10 can acquire the position information (latitude information and longitude information) of a point specified by a creator or the like with respect to the map information. As the map information, a panorama image taken by panoramic photography at each point in the real world may be displayed. For example, a panorama image taken from Momofuku Street or the like may be displayed as the map information. Further, an aerial photograph may be displayed as the map information. For example, software for using the map information from the map server 37 may be downloaded, and display of the map information, change of the scale, acquisition of the position information of each point according to the scale, etc. may be executable. Alternatively, when an API for using the map information is publicly available, the map information may be available by calling the API.
[0060] [Setting of Measurement Route] FIG. 8 is a flowchart showing an example of setting a measurement route. FIG. 9 is an example of the route setting GUI 52 displayed when setting a measurement route. In FIG. 9, only the map display unit 19 of the route setting GUI 52 is shown.
[0061] The information processing apparatus 10 acquires map information from the map server 37 (step 101). The GUI generation unit 50 displays the route setting GUI 52 (step 102). For example, the creator 6 selects the measurement route setting button 53, and a line drawing operation is input with respect to the map displayed on the map display unit 19. The input determination unit 49 and the GUI generation unit 50 superimpose and display the measurement route 55 on the map information in accordance with the line drawing operation of the creator 6 (step 103). The route analysis unit 48 acquires the latitude information / longitude information of each point of the measurement route 55 (step 104). The information processing apparatus 10 transmits the latitude information / longitude information of the measurement route 55 to the server apparatus 9. Then, the DB management unit 41 of the server apparatus 9 registers the latitude information / longitude information of the measurement route 55 in the DB 11 (step 105). In the present embodiment, the latitude information / longitude information of the measurement route 55 is included in the first position information set based on the map information. Further, the latitude information / longitude information of the measurement route 55 corresponds to the route information set based on the map information.
[0062] In the example shown in FIG. 9, an icon 56 is displayed on the measurement route 55 to indicate that the measurement route 55 is a route for actually going to the site and performing GPS measurement. Thus, information for supporting the setting of the measurement route 55 may be output. For example, when actually walking along the measurement route 55, it is useful to have something to serve as a landmark to accurately walk along the measurement route 55. Therefore, the drawing operation may be guided so that the measurement route 55 can be drawn along the white line of the road, the guardrail, or the like. Alternatively, the road, the starting point, and the ending point may be specified by the creator 6, and the measurement route 55 may be set and drawn so as to be easy to walk according to the specification.
[0063] The GUI generation unit 50 may output information regarding the scale of the map information. For example, when the scale is small (when the scale denominator is large) and when the scale is large (when the scale denominator is small), the width of the real world corresponding to the width of the measurement path 55 shown in FIG. 9 differs. For example, if the scale is too large, the width of the real world path corresponding to the measurement path 55 becomes extremely large. Therefore, the range to be walked as the real world path corresponding to the measurement path 55 becomes wide. As a result, when comparing the position information acquired by the GPS sensor 31 while walking with the position information of the measurement path 55 set via the route setting GUI 52, accurate results may not be obtained as the GPS accuracy. Therefore, when setting the measurement path 55, a range of scales for which the setting is permitted may be determined. For example, when the scale is larger than a predetermined threshold, input of the measurement path may not be permitted, and warning information to that effect may be displayed. For example, it may be presented to the creator in text display such as "The scale is too large. Please set it to a scale of 1 / or less" or by voice. Of course, information such as "Please set it to a scale of 1 / or less" may be output from the beginning in response to the selection of the measurement path setting button 53.
[0064] FIGS. 10 and 11 are schematic diagrams for explaining other examples of setting the measurement path. In the example shown in FIG. 10, a panoramic image taken by panoramic photography in the real world is taken as map information. For example, the creator 6 can set the measurement path 55 at the boundary between the roadway and the sidewalk on the left side by operating the operation unit 45. Also, as shown in FIG. 11, an aerial photograph may be displayed as map information. With the aerial photograph, it becomes possible to accurately set the measurement path 55 along the sidewalk.
[0065] [GPS Measurement] FIG. 12 is a flowchart showing an example of GPS measurement. The creator 6 moves to a point on the real-world path corresponding to the measurement path 55 (hereinafter referred to as the corresponding measurement path) with the mobile terminal 8. Then, the GPS measurement application according to the present technology is launched.
[0066] Map information is acquired from the map server 37 by the mobile terminal 8 (step 201). The path information output unit 36 acquires the position information (latitude information and longitude information) of the measurement path 55 set via the path setting GUI 52 from the server device 9. Then, the measurement path 55 is superimposed on the map information and displayed. For example, map information including the measurement path 55 as illustrated in FIG. 9 is displayed. Note that the icon 56 may not be displayed when the measurement path 55 is set, and may be displayed only during GPS measurement. In addition, a panorama image including the measurement path 55 as illustrated in FIG. 10 or an aerial photograph including the measurement path 55 as illustrated in FIG. 11 may be displayed. For example, at the time of setting the measurement path 55, the scale may be set unconditionally. That is, the measurement path 55 is input at a very wide scale. The path analysis unit 48 acquires the latitude information / longitude information of the measurement path 55 according to the input and transmits it to the server device 9. The creator 6 optimizes the scale with respect to the map information including the measurement path 55 displayed on the display unit 32 of the mobile terminal 8 during GPS measurement. For example, when an aerial photograph or the like as illustrated in FIG. 11 is used, by optimizing the scale, it becomes possible to accurately grasp the path to be walked. Of course, at the time of setting the measurement path 55, the range of the scale that can be set may be determined, and at the time of GPS measurement, the scale of the map information including the measurement path 55 may be optimized by the creator 6.
[0067] The position information acquisition unit 35 acquires the position information sensed on the corresponding measurement path. In the present embodiment, position information (latitude information and longitude information) is acquired by the GPS sensor 31 while walking on the corresponding measurement path (step 203). For example, by displaying a GUI or the like, the creator 6 is prompted to input an input such as a start button that serves as a trigger to start GPS measurement at the start point of the corresponding measurement path. Further, the creator 6 is prompted to input an end button or the like that serves as a trigger to end GPS measurement at the end point of the corresponding measurement path. In response to the input of the start button, the position information acquisition unit 35 acquires, as actual measurement results, the position information acquired by the GPS sensor 31. The acquired position information is transmitted to the server device 9 and registered in the DB11 as the actual measurement results of the measurement path 55 by the DB management unit 41 (step 204). Steps 203 and 204 are repeated until the end button is input. When the end button is input, it is determined that the measurement is completed and the process ends (step 205). As described above, in this embodiment, the position information acquisition unit 35 acquires, as actual measurement results, the position information acquired by the GPS sensor from the input of the start button to the input of the end button. Of course, it is not limited to such a method.
[0068] [Generation of accuracy information] FIG. 13 is a flowchart showing an example of generating accuracy information. The GPS accuracy analysis unit 40 of the server device 9 generates accuracy information from the difference between the position information of the measurement path 55 and the actual measurement value (position information) in the corresponding measurement path. That is, the accuracy information is generated based on the difference between the path information set based on the map information and the position information acquired by the GPS sensor 31 on the real-world path corresponding to the path information (step 301). For example, for a measurement path based on map information, latitude information and longitude information are associated with each point. Regarding the actual measurement values acquired by the GPS sensor 31, for example, while walking along the corresponding measurement path, latitude information and longitude information are acquired at a predetermined frame rate. For example, a set of measurement time and position information (latitude information and longitude information) is acquired per second. Incidentally, even when the start button or the end button is pressed, a pair of the measurement time and the position information (latitude information and longitude information) is acquired. Of course, the actually measured value first acquired after the end button is pressed may be used as the actually measured value at the end of measurement. For example, the GPS accuracy analysis unit 40 can associate the position information of the measurement path 55 with the measurement start time, the measurement end time, and the actually measured values acquired every second during that period, and generate the difference as accuracy information.
[0069] For example, the position information at the start point of the measurement path 55 is associated with the actually measured value acquired at the start of measurement. Also, the position information at the end point of the measurement path 55 is associated with the actually measured value acquired at the end of measurement. The measurement path 55 is divided (for example, equally divided) by the same number of division points as the number of actually measured values acquired every second between the start and end of measurement, and a plurality of actually measured values and a plurality of division points are associated in order from the measurement start side. The difference between the corresponding actually measured value and the position information of the division point is generated as accuracy information.
[0070] FIG. 14 is a schematic diagram for explaining another example of the association between the measurement path and the actually measured values. First, the total distance of the measurement path 55 set by the creator 6 is calculated. For example, as shown in FIG. 14A, assume that the creator 6 designates a plurality of control points r1 to r5 and sets the measurement path 55 so as to connect them. The control point r1 is the start point of the measurement path 55, and the control point r5 is the end point of the measurement path 55. The GPS accuracy analysis unit 40 acquires the position information (latitude information and longitude information) of each control point r1 to r5. The distances between the control points r1 to r2, r2 to r3, r3 to r4, and r4 to r5 are calculated using the Hubeny's formula. By adding the calculated distances, the total distance of the control points r1 to r5 is calculated. The total distance is the total moving distance that the creator 6 moves during actual measurement. Alternatively, any method may be used to calculate the total distance of the measurement path 55.
[0071] In FIG. 14B, the GPS measurement result 57 is shown. The GPS measurement result 57 is a line obtained by arranging in time series and connecting the measured values acquired every second from the measured value b1 at the start of measurement to the measured value b2 at the end of measurement. Measurement is performed at the position corresponding to the control point r1 of the measurement path 55 at the start of measurement, and as a result, it is considered that the measured value b1 was obtained. Also, measurement is performed at the position corresponding to the control point r5 of the measurement path at the end of measurement, and as a result, it is considered that the measured value b2 was obtained.
[0072] Based on the total moving distance of the control points r1 to r5 and the measurement time (measurement time of the measured value b2 - measurement time of the measured value b1) by the GPS accuracy analysis unit 40, the average moving speed (total moving distance / measurement time) is calculated. For the measurement path 55, the position P of the measurement path 55 every second when moving from the control point r1 to r5 at the average moving speed is calculated. For example, assume that the distance between the control points r1 to r2 is 150 m and the average moving speed is 50 m / min. In this case, the straight line (length 150 m) from the control point r1 to the control point r2 advances 5 / 6 m every second. Let the position (coordinates) of the control point r1 on the aerial photograph shown in FIG. 14B be r1 and the position (coordinates) of the control point r2 be r2. In this case, on the aerial photograph shown in FIG. 14B, the position of the creator 1 second after starting from the control point r1 is the position P1 of (r2 - r1) × (5 / 6) × (1 / 150). The position 2 seconds later is the position P2 of 2 × (r2 - r1) × (5 / 6) × (1 / 150). At the position P1 of the creator 1 second later, the measured value (the first measured value) 1 second after the start of measurement is considered to have been acquired. At the position P2 of the creator 2 seconds later, the measured value (the second measured value) 2 seconds after the start of measurement is considered to have been acquired. The same calculation can be repeated from control point r1 to control point r5 to calculate the position P of the creator 6 on the measurement path 55 every second. It is possible to obtain the position information (latitude information and longitude information) at each calculated position P and generate the difference from the measured value actually measured at each position P as accuracy information. In addition, any algorithm may be adopted for generating accuracy information based on the difference between the measurement path 55 and the measured value. In the sound content map, if it is known how much error there is between the latitude information and longitude information obtained by the mobile terminal 4 that plays the content data and the actual longitude and latitude, any method may be adopted.
[0073] The generated accuracy information is stored in the DB 11 by the DB management unit 41 of the server device 9 (step 302). Hereinafter, the accuracy information may be described as GPS accuracy in some cases.
[0074] [Calculation of correction area (margin area)] FIG. 15 is a flowchart showing an example of calculating a correction area (margin area). FIG. 16 is an example of the area setting GUI 18 displayed when setting the content area 3. In FIG. 16, only the map display unit 19 of the area setting GUI is shown.
[0075] The information processing device 10 acquires map information from the map server 37 (step 401). The GUI generation unit 50 displays the area setting GUI 18 (step 402). For example, the creator 6 selects the area setting button 20, and a drawing operation of the area is input with respect to the map displayed on the map display unit 19. As shown in FIG. 16A, the content area 3 is superimposed and displayed on the map information in accordance with the drawing operation of the area of the creator 6 by the input determination unit 49 and the GUI generation unit 50 (step 403).
[0076] The area analysis unit 47 acquires the GPS accuracy (accuracy information) in the vicinity of the drawn content area 3 from the server device 9. For example, the GPS accuracy generated based on the measurement path 55 set to pass through the drawn content area 3 is acquired. Of course, it is not limited to this, and the GPS accuracy generated based on the measurement path set in the vicinity of the drawn content area 3 may be acquired. Also, a set of the set measurement path 55 and the measured value may be acquired together with the accuracy information. Note that the set of the measurement path 55 and the measured value set to generate the accuracy information is also information regarding the GPS accuracy, and thus becomes information included in the accuracy information.
[0077] The area analysis unit 47 calculates a margin area 58 based on the GPS accuracy. As shown in FIG. 16B, the margin area 58 is calculated based on the content area 3 input based on the map information in the area setting GUI 18. The margin area 58 is an area including position information that may be acquired by the GPS sensor 31 at the position in the real world corresponding to the position within the content area 3 input by the creator. For example, in the example shown in FIG. 16B, the GPS measurement result 57 is shifted entirely to the upper left with respect to the measurement path 55. As the GPS accuracy (accuracy information), the difference between the position of the measurement path corresponding to each other and the measured value is acquired as, for example, vector information. Only the difference between the measurement path 55 and the measured value of the portion included in the content area 3 may be used to generate the GPS accuracy. Due to the GPS accuracy, there is a possibility that the GPS sensor 31 may acquire position information above and to the left of the content area 3 within the content area 3. Therefore, the area analysis unit 47 calculates the margin area 58 over the upper left area of the content area 3 on the left side and the upper side of the content area 3. The margin area 58 may be provided at all the peripheral portions of the content area 3. That is, in the example shown in FIG. 16, the margin area 58 may be provided at all the left, right, top, and bottom sides of the rectangular content area 3. Alternatively, the margin area 58 may be provided only at a part of the peripheral portions of the content area 3. Further, the shape of the margin area 58 is not limited to a rectangular shape, and when it is provided at all the left, right, top, and bottom sides of the rectangular content area 3, the shapes of the respective sides may be different. Note that the present invention is not limited to the case where the margin area 58 is calculated so as to include all the position information that may be acquired by the GPS sensor 31 at the positions in the real world corresponding to the positions in the content area 3. As long as the area includes at least one measured value measured at the position in the content area 3, it is included in the margin area 58 according to the present technology.
[0078] In the present embodiment, an area obtained by combining the margin area 58 and the input content area 3 is defined as a correction area 59. The correction area 59 serves as a reference area when correcting the content area 3. Note that the margin area 58 can also be applied to the present technology as one embodiment of the correction area according to the present technology. Similar to the margin area 58, the correction area 59 is an area calculated based on the content area 3 input based on the map information in the area setting GUI 18. Further, the correction area 59 is an area that includes the position information that may be acquired by the GPS sensor 31 at the position in the real world corresponding to the position in the content area 3 input by the creator 6.
[0079] FIG. 17 is a schematic diagram for explaining another example of the calculation of the margin area 58. As described with reference to FIG. 14B, it is assumed that the measured value acquired every 1 second from the start of measurement is associated with the position P (the position of the creator every 1 second) at which the measured value is acquired. It is assumed that the creator 6 inputs the content area 3 as shown in FIG. 17. For each position P of the creator every second, the area analysis unit 47 extracts the position Pin where the creator enters the content area 3 from outside the content area 3 and the position Pout where the creator exits the content area 3 from within the content area 3. This extraction can be determined by comparing the latitude information and longitude information of each position P with the latitude information and longitude information of the content area 3. The measurement results 57 from the measured value at the position Pin from outside the area to inside the area to the measured value at the position Pout from inside the area to outside the area are extracted. The extracted measurement results 57 are the measured values obtained while moving within the content area 3. For each measured value constituting the extracted measurement results 57, it is determined whether it is inside the content area 3 or outside the content area 3. The area between the measured value determined to be outside the content area 3 and the content area 3 is calculated as the margin area 58. In the example shown in FIG. 17, the area displayed in gray is the margin area 58. The area combining the margin area 58 and the content area 3 is the correction area 59. By using this generation example, it is possible to generate a highly accurate margin area 58 (correction area 59).
[0080] The generated margin area 58 is displayed superimposed on the map information of the area setting GUI 18. In the present embodiment, the correction area 59 combining the margin area 58 and the content area 3 is displayed (step 406). Of course, it is not limited to this, and only the margin area 58 may be displayed.
[0081] As shown in FIG. 16B, information 60 regarding the GPS accuracy may be output in the vicinity where the creator 6 enters the content area 3 based on the GPS accuracy. For example, information such as "The GPS accuracy at this point is high." "The GPS accuracy at this point is low." may be output.
[0082] FIG. 18 is a schematic diagram for explaining the case where a plurality of content areas 3 are input. There may be cases where a plurality of content areas 3 are input by the creator 6. In this case, as shown in FIG. 18A, a plurality of correction areas 59 (a plurality of margin areas 58) based on the plurality of content areas 3 are displayed on the area setting GUI 18 by the area analysis unit 47. That is, for each content area 3, steps 403 to 406 are executed, and the correction area 59 is displayed. As described above, in this embodiment, one or a plurality of correction areas 59 based on one or a plurality of content areas 3 input based on the map information in the area setting GUI 18 (image information) are displayed in the map information. In step 407, the area analysis unit 47 determines whether the correction area 59 overlaps with other correction areas 59. For example, when the creator 6 densely arranges the content areas 3 at a location with low GPS accuracy, the area analysis unit 47 determines the presence or absence of overlap of the correction areas 59 calculated for each content area 3. This determination corresponds to determining the overlap between the content areas 3 based on the GPS accuracy in each content area 3. For example, it is possible to intentionally overlap the content areas 3 to let the content experiencer listen to different types of sounds simultaneously. On the other hand, an unintended overlap of the content areas 3 may cause misrecognition of the areas, resulting in an overlap of unintended sounds, etc., which becomes a problem. In this embodiment, when an overlap of the correction areas 59 occurs (Yes in step 407), as shown in FIG. 18A, warning information 61 is output (step 408). For example, warning information such as "The correction areas overlap!", "Since the correction areas overlap, please re-enter the content areas.", "Due to the density of the drawing areas for the GPS accuracy at this location, misrecognition of the areas occurs. Please specify the areas so that they do not overlap." is displayed. Of course, it is not limited to this, and any warning information may be output. Also, the warning information may be output by voice.
[0083] As shown in FIG. 18B, when an overlap occurs, only the region 62 where the correction regions 59 (margin regions 58) overlap each other may be displayed. Also, the overlapping regions 62 of the plurality of correction regions 59 may be highlighted and displayed. The overlapping regions 62 may be highlighted in a color such as red. Alternatively, marks or the like may be displayed. Note that displaying only the overlapping regions 62 in FIG. 18B is included in the highlighting display. Note that the overlap of the correction regions 59 includes not only the overlap of the margin regions 58 but also the overlap of the margin region 58 and the content region 3.
[0084] If there is no overlap in the correction region 59 (No in step 407), the process ends. The creator 6 corrects the content region 3 if necessary with reference to the displayed correction region 59 and inputs the OK button 21. Thereby, the setting of the content region 3 is performed. For example, the displayed correction region 59 may be set as the content region 3 as it is. Alternatively, the content region 3 may be moved within the correction region 59. In addition, any operations such as changing the position, size, and shape are executable. Of course, no correction may be made.
[0085] FIG. 19 is a schematic diagram for explaining an example of a process executable when an overlap occurs in the correction region 59. As shown in FIG. 19A, the size of the correction region 59 may be automatically adjusted so that the correction regions 59 do not overlap. The adjustment of the size of the correction region 59 includes any of the adjustment of the size of the margin region 58, the adjustment of the size of the original content region 3, and the adjustment of the sizes of both the margin region 58 and the content region 3. As shown in FIG. 19B, the correction region 59 may be automatically moved so that the correction regions 59 do not overlap. That is, the position of the correction region 59 may be automatically adjusted. As shown in FIGS. 19A and B, when a plurality of correction regions 59 overlap each other, the positions, sizes, shapes, etc. of the plurality of correction regions 59 may be arbitrarily changed so that the overlap is eliminated. That is, the correction region 59 may be appropriately shaped.
[0086] As shown in FIG. 19C, information 63 regarding the correction regions 59 that overlap each other may be displayed. For example, information regarding the input content region 3 and information regarding the sound content data (sound) associated with the content region 3 are displayed. In the example shown in FIG. 19C, [region name][time across the region][sound type][sound file name][length of sound] is displayed. It is not limited to these pieces of information, and any information may be displayed. Note that [sound type][sound file name][length of sound] corresponds to information regarding the content data associated with the content region 3 corresponding to each of the plurality of correction regions 59. By executing the processes exemplified in FIGS. 19A to 19C, it is possible to set the content region 3 with good workability. In addition, it is possible to set a content region 3 that can accurately detect the entry and exit of the content experiencer 2.
[0087] As described above, in the content production system 100 according to the present embodiment, the content region 3 is set based on the region specified by the creator 6. Further, the set content region 3 is superimposed and displayed on the map information. Thereby, it becomes possible to easily produce content using position information. In addition, in the content production system 100 according to the present embodiment, support information regarding the setting of the content region 3 is output based on the accuracy information regarding the accuracy of the position information acquired by the GPS sensor 31. Thereby, it is possible to suppress the influence of the error of the position information on the setting of the content region 3.
[0088] By applying the above-described technology, it becomes possible to display a margin area 58 that takes into account the GPS accuracy at that point in the content area 3 specified by the creator 6. Also, when the creator 6 densely arranges the content areas 3 at a location with low GPS accuracy, it becomes possible to determine the overlap between the content areas 3 based on the GPS accuracy at that location. Then, it becomes possible to prompt the creator 6 to move / change the content area 3. Or it is also possible to automatically adjust the overlap. As a result, it becomes possible to create a highly accurate sound content map while omitting a huge amount of on-site evaluation in the real world.
[0089] <Other Embodiments> The present technology is not limited to the embodiments described above, and various other embodiments can be realized.
[0090] As illustrated in FIG. 20, when an overlap of the correction area 59 occurs, it may be possible to set fade-in / fade-out reproduction of each sound content data in the overlapping areas. For example, the creator 6 can set fade-in / fade-out reproduction of the sound content data using the area setting GUI 18.
[0091] As illustrated in FIG. 21, the area analysis unit 47 may deform the content area 3 input by the creator 6 based on the GPS accuracy, and display a detection area 65 that is actually detected. Note that the deformation of the content area 3 includes changes in position, size, shape, etc. Thereby, it becomes visible to the creator 6 how the input content area 3 is actually detected.
[0092] As shown in FIG. 22, a set of a measurement route 55 (route information) set based on map information and a measurement result 57 acquired by the GPS sensor 31 on the real-world route corresponding to the measurement route 55 (hereinafter referred to as comparison target information) may be displayed on the area setting GUI 18. Further, the comparison target information may be superimposed on the map information within the area setting GUI 18. For the creator 6, it becomes possible to guide the creator 6 to a point where the GPS accuracy of each point is visible and the content area 3 can be set with high accuracy.
[0093] As shown in FIG. 23, POIs 68 around the measurement route 55 may be acquired from the map server 37, and POIs 68 with a small difference between the measurement route 55 and the measurement result 57 may be displayed on the map. That is, POIs around a point with high GPS accuracy determined by acquiring the GPS accuracy for each point may be acquired from the map server 37 and displayed. By displaying the POI 68 with high GPS accuracy to the creator 6, it becomes possible to provide information as a hint when the creator 6 selects the content area 3.
[0094] As shown in FIG. 24, a plurality of comparison target information (sets of the measurement route 55 and the measurement result 57) may be merged and displayed in an aggregated state on one map. By creating one map in which points with high GPS accuracy are visible, it becomes possible to provide information as a hint when the creator 6 selects the content area 3. For example, the comparison target information collected by a plurality of creators 6 is aggregated.
[0095] Regarding the acquisition of the measurement result 57 corresponding to the measurement route 55, measurements may be performed multiple times, and the minimum value, average value, maximum value, etc. of the measurement results may be used. In addition, a trial use of the sound content map or the like may be provided, and the measurement result when the content experiencer 2 uses the sound content map may be used, and the accuracy information may be generated or updated.
[0096] In the above description, as the content data associated with the content area 3, voice data (sound content data) was given as an example. However, it is not limited to this, and other content data such as image data may be associated with the content area 3.
[0097] For example, some or all of the functions of the server device 9 shown in FIG. 6 may be mounted on the information processing device 10. Alternatively, a portable information processing device 10 may be used, and some or all of the functions of the portable terminal 8 may be mounted. For example, the information processing device 10 may be provided with the generation unit 26 shown in FIG. 4. That is, the content production system 100 may be realized by a plurality of computers, or may be realized by a single computer.
[0098] FIG. 25 is a block diagram showing an example of the hardware configuration of a computer 70 capable of realizing the portable terminal 8, the server device 9, and the information processing device 10. The computer 70 includes a CPU 71, a ROM 72, a RAM 73, an input / output interface 75, and a bus 74 that connects these to each other. Connected to the input / output interface 75 are a display unit 76, an input unit 77, a storage unit 78, a communication unit 79, a drive unit 80, and the like. The display unit 76 is a display device using, for example, liquid crystal, EL, or the like. The input unit 77 is, for example, a keyboard, a pointing device, a touch panel, or other operating device. When the input unit 77 includes a touch panel, the touch panel may be integrated with the display unit 76. The storage unit 78 is a non-volatile storage device, for example, an HDD, a flash memory, or other solid-state memory. The drive unit 80 is a device capable of driving a removable recording medium 81 such as an optical recording medium or a magnetic recording tape. The communication unit 79 is a modem, a router, or other communication device for communicating with other devices that can be connected to a LAN, a WAN, or the like. The communication unit 79 may communicate using either wired or wireless means. The communication unit 79 is often used separately from the computer 70. The information processing by the computer 70 having the hardware configuration as described above is realized by the cooperation between the software stored in the storage unit 78 or the ROM 72, etc., and the hardware resources of the computer 70. Specifically, the information processing method according to the present technology is realized by loading and executing the program constituting the software stored in the ROM 72, etc. into the RAM 73. The program is installed in the computer 70 via, for example, the recording medium 71. Alternatively, the program may be installed in the computer 70 via a global network or the like. In addition, any computer-readable non-transitory storage medium may be used.
[0099] By the cooperation of a plurality of computers communicably connected via a network or the like, the information processing method and program according to the present technology may be executed, and the information processing apparatus according to the present technology may be constructed. That is, the information processing method and program according to the present technology are executable not only in a computer system constituted by a single computer, but also in a computer system in which a plurality of computers operate in conjunction. In the present disclosure, a system means a collection of a plurality of components (devices, modules (parts), etc.), and it does not matter whether all the components are in the same housing. Therefore, a plurality of devices housed in separate housings and connected via a network, and one device in which a plurality of modules are housed in one housing are both systems. The execution of the information processing method and program according to the present technology by a computer system includes, for example, both the case where obtaining map information, setting a content area, superimposing and displaying the content area, generating accuracy information, obtaining accuracy information, outputting support information, etc. are executed by a single computer, and the case where each process is executed by different computers. In addition, the execution of each process by a predetermined computer includes causing another computer to execute part or all of the process and obtaining the result. That is, the information processing method and program according to the present technology can also be applied to a cloud computing configuration in which one function is shared and jointly processed by a plurality of devices via a network.
[0100] The content production system, sound content map, mobile terminal, server device, information processing device, and each configuration and each processing flow of various GUIs described with reference to each drawing are merely one embodiment, and can be arbitrarily modified without departing from the spirit of the present technology. That is, any other arbitrary configuration, algorithm, etc. for implementing the present technology may be adopted.
[0101] In the present disclosure, when the term "substantially" is used, this is merely for facilitating understanding of the description, and there is no special meaning in the use or non-use of the term "substantially". That is, in the present disclosure, concepts defining shape, size, positional relationship, state, etc., such as "center", "central", "uniform", "equal", "same", "orthogonal", "parallel", "symmetric", "extending", "axial direction", "cylindrical shape", "cylindrical shape", "ring shape", "annular shape", etc., are concepts including "substantially center", "substantially central", "substantially uniform", "substantially equal", "substantially same", "substantially orthogonal", "substantially parallel", "substantially symmetric", "substantially extending", "substantially axial direction", "substantially cylindrical shape", "substantially cylindrical shape", "substantially ring shape", "substantially annular shape", etc. For example, states included in a predetermined range (for example, a range of ±10%) based on "completely center", "completely central", "completely uniform", "completely equal", "completely same", "completely orthogonal", "completely parallel", "completely symmetric", "completely extending", "completely axial direction", "completely cylindrical shape", "completely cylindrical shape", "completely ring shape", "completely annular shape", etc. are also included. Therefore, even when the term "substantially" is not added, the concept expressed by adding so-called "substantially" may be included. Conversely, the complete state is not excluded for the state expressed by adding "substantially".
[0102] In the present disclosure, expressions using "more than", such as "larger than A" and "smaller than A", are expressions comprehensively including both concepts including the case of being equal to A and concepts not including the case of being equal to A. For example, "larger than A" is not limited to the case of not including equality to A, but also includes "greater than or equal to A". Further, "smaller than A" is not limited to "less than A", but also includes "less than or equal to A". When implementing the present technology, specific settings and the like may be appropriately adopted from the concepts included in "larger than A" and "smaller than A" so that the effects described above are exhibited.
[0103] Among the characteristic parts of the present technology described above, it is also possible to combine at least two characteristic parts. That is, the various characteristic parts described in each embodiment may be arbitrarily combined without distinction between the embodiments. Further, the various effects described above are merely illustrative and not limiting, and other effects may be exhibited.
[0104] Note that the present technology can also adopt the following configuration. (1) A first acquisition unit that acquires map information; A setting unit that sets a content area to which content data is associated based on a user's designation of an area; A storage unit that stores the set content area in association with the map information; A display control unit that superimposes and displays the content area on the map information An information processing apparatus comprising: (2) The information processing apparatus according to (1), further comprising: A second acquisition unit that acquires accuracy information regarding the accuracy of position information acquired by a position sensor; An output unit that outputs support information regarding the setting of the content area based on the acquired accuracy information An information processing apparatus comprising: (3) The information processing apparatus according to (2), further comprising: A generation unit that generates the accuracy information based on a difference between first position information set based on the map information and second position information acquired by the position sensor at a real-world position corresponding to the first position information An information processing apparatus. (4) The information processing apparatus according to (3), wherein the generation unit generates the accuracy information based on a difference between route information set based on the map information and the position information acquired by the position sensor on a real-world route corresponding to the route information An information processing apparatus. (5) The information processing apparatus according to (4), wherein the support information includes image information including the map information for setting at least one of the content area or the route information An information processing apparatus. (6) The information processing apparatus according to (5), wherein the output unit displays, in the map information, one or more correction areas based on one or more content areas input based on the map information within the image information An information processing apparatus. (7) The information processing apparatus according to (6), wherein the output unit displays, as the correction area, an area including the position information that may be acquired by the position sensor at a real-world position corresponding to a position within the input content area An information processing apparatus. (8) The information processing apparatus according to (6) or (7), wherein when the plurality of correction areas overlap each other, the output unit changes at least one of the positions or sizes of the plurality of correction areas so as to eliminate the overlap An information processing apparatus. (9) The information processing apparatus according to any one of (6) to (8), wherein when the plurality of correction areas overlap each other, the output unit outputs warning information An information processing apparatus. An information processing apparatus according to any one of (6) to (9), wherein when the plurality of correction regions overlap each other, the output unit emphasizes and displays the overlapping regions. Information processing apparatus. An information processing apparatus according to any one of (6) to (10), wherein when the plurality of correction regions overlap each other, the output unit outputs information regarding the content data associated with the content region corresponding to each of the plurality of overlapping regions. Information processing apparatus. An information processing apparatus according to any one of (5) to (11), wherein the output unit outputs information regarding the scale of the map information. Information processing apparatus. An information processing apparatus according to any one of (5) to (12), wherein the output unit displays, within the image information, comparison target information composed of a set of route information set based on the map information and the position information acquired by the position sensor on an actual-world route corresponding to the route information. Information processing apparatus. An information processing apparatus according to (13), wherein the output unit superimposes the comparison target information on the map information within the image information. Information processing apparatus. An information processing apparatus according to any one of (1) to (14), wherein the content data includes at least one of audio data or image data. Information processing apparatus. An information processing apparatus according to any one of (1) to (15), wherein the position sensor is a GPS sensor. Information processing apparatus. (17) acquires map information, sets a content region with which content data is associated based on a designation of a region by a user, Associate and store the set content area with the map information, and superimpose and display the content area on the map information An information processing method executed by a computer system. (18) A first acquisition unit that acquires map information, A setting unit that sets a content area to which content data is associated based on a user's area designation, A storage unit that associates and stores the set content area with the map information, A display unit that superimposes and displays the content area on the map information An information processing system comprising: (19) Steps of acquiring map information, Steps of setting a content area to which content data is associated based on a user's area designation, Steps of associating and storing the set content area with the map information, Steps of superimposing and displaying the content area on the map information A program for causing a computer system to execute.
Explanation of Signs
[0105] 3... Content area 6... Creator 8... Mobile terminal 9... Server device 10... Information processing device 13... First acquisition unit 14... Setting unit 15... Storage unit 16... Display control unit 26... Generation unit 27... First acquisition unit 28... Output unit 18... GUI for area setting 52... GUI for route setting 55... Measurement route 57... Measured result 58…Margin area 59…Correction area 70…Computer 100…Content production system
Claims
1. A first acquisition unit that acquires map information; A setting unit that sets a content area to which content data is associated based on an area specified by a user; A storage unit that stores the set content area and the map information in association with each other; A display control unit that superimposes and displays the content area on the map information; A second acquisition unit that acquires accuracy information regarding the accuracy of position information acquired by a position sensor; An output unit that outputs support information regarding the setting of the content area based on the acquired accuracy information An information processing apparatus comprising the same.
2. The information processing apparatus according to claim 1, further comprising: A generation unit that generates the accuracy information based on a difference between first position information set based on the map information and second position information acquired by the position sensor at a real-world position corresponding to the first position information An information processing apparatus.
3. The information processing apparatus according to claim 2, wherein The generation unit generates the accuracy information based on a difference between route information set based on the map information and the position information acquired by the position sensor on a real-world route corresponding to the route information An information processing apparatus.
4. The information processing apparatus according to claim 3, wherein The support information includes image information including the map information for setting at least one of the content area or the route information An information processing apparatus.
5. The information processing apparatus according to claim 4, wherein The output unit displays one or more correction areas based on one or more of the content areas input based on the map information in the map information An information processing apparatus.
6. The information processing apparatus according to claim 5, wherein The output unit displays, as the correction area, an area including the position information that may be acquired by the position sensor at a real-world position corresponding to a position within the input content area An information processing apparatus.
7. The information processing apparatus according to claim 5, wherein When the plurality of correction areas overlap each other, the output unit changes at least one of the position or size of the plurality of correction areas so as to eliminate the overlap An information processing apparatus.
8. The information processing apparatus according to claim 5, wherein When the plurality of correction areas overlap each other, the output unit outputs warning information An information processing apparatus.
9. The information processing apparatus according to claim 5, wherein when the plurality of correction regions overlap each other, the output unit displays by emphasizing the overlapping regions information processing apparatus.
10. The information processing apparatus according to claim 5, wherein when the plurality of correction regions overlap each other, the output unit outputs information regarding the content data associated with the content region corresponding to each of the overlapping regions information processing apparatus.
11. The information processing apparatus according to claim 4, wherein the output unit outputs information regarding the scale of the map information information processing apparatus.
12. The information processing apparatus according to claim 4, wherein the output unit displays, within the image information, comparison target information including a combination of route information set based on the map information and the position information acquired by the position sensor on an actual world route corresponding to the route information information processing apparatus.
13. The information processing apparatus according to claim 12, wherein the output unit superimposes the comparison target information on the map information within the image information information processing apparatus.
14. The information processing apparatus according to claim 1, wherein the content data includes at least one of audio data or image data information processing apparatus.
15. The information processing apparatus according to claim 1, wherein the position sensor is a GPS sensor information processing apparatus.
16. acquiring map information, setting a content region with which content data is associated based on a region designated by a user, associating and storing the set content region and the map information, displaying the content region superimposed on the map information, acquiring accuracy information regarding the accuracy of position information acquired by a position sensor, and outputting assistance information regarding the setting of the content region based on the acquired accuracy information information processing method executed by a computer system.
17. a first acquisition unit that acquires map information, a setting unit that sets a content region with which content data is associated based on a region designated by a user, a storage unit that associates and stores the set content region and the map information, a display unit that displays the content region superimposed on the map information, and a second acquisition unit that acquires accuracy information regarding the accuracy of position information acquired by a position sensor An output unit that outputs support information regarding the setting of the content area based on the acquired accuracy information An information processing system comprising the same.
Citation Information
Patent Citations
Cdma network based on differential gps
JP2000075013A
Navigator
JP2008224604A