WO2014129042A1 - 情報処理装置、情報処理方法およびプログラム - Google Patents
情報処理装置、情報処理方法およびプログラム Download PDFInfo
- Publication number
- WO2014129042A1 WO2014129042A1 PCT/JP2013/082266 JP2013082266W WO2014129042A1 WO 2014129042 A1 WO2014129042 A1 WO 2014129042A1 JP 2013082266 W JP2013082266 W JP 2013082266W WO 2014129042 A1 WO2014129042 A1 WO 2014129042A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- course
- user
- information
- processing apparatus
- information processing
- Prior art date
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 79
- 238000003672 processing method Methods 0.000 title claims description 7
- 230000009471 action Effects 0.000 claims abstract description 54
- 230000001133 acceleration Effects 0.000 claims description 44
- 238000010586 diagram Methods 0.000 description 60
- 238000000034 method Methods 0.000 description 58
- 230000008569 process Effects 0.000 description 38
- 238000004891 communication Methods 0.000 description 19
- 238000012545 processing Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 14
- 238000005516 engineering process Methods 0.000 description 8
- 230000008859 change Effects 0.000 description 6
- 230000007423 decrease Effects 0.000 description 5
- 238000009499 grossing Methods 0.000 description 5
- 238000003384 imaging method Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 4
- 235000012054 meals Nutrition 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 235000021185 dessert Nutrition 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 239000013589 supplement Substances 0.000 description 2
- 235000019640 taste Nutrition 0.000 description 2
- 235000009419 Fagopyrum esculentum Nutrition 0.000 description 1
- 240000008620 Fagopyrum esculentum Species 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 235000011850 desserts Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 235000013305 food Nutrition 0.000 description 1
- 235000020803 food preference Nutrition 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/04—Inference or reasoning models
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
- G01C21/343—Calculating itineraries, i.e. routes leading from a starting point to a series of categorical destinations using a global route restraint, round trips, touristic trips
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3626—Details of the output of route guidance instructions
- G01C21/3647—Guidance involving output of stored or live camera images or video streams
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/101—Collaborative creation, e.g. joint development of products or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/14—Travel agencies
Definitions
- This disclosure relates to an information processing apparatus, an information processing method, and a program.
- Patent Document 1 for example, when an experience is shared with other users, the information to be shared and how to gather the information vary depending on the user, and search and browsing are performed. There was still room for improvement in terms of ease.
- the present disclosure proposes a new and improved information processing apparatus, information processing method, and program that enable various information generated by user behavior to be used more effectively in association with position information. To do.
- Information processing including a course information generating unit that generates first course information related to the course, and a course information providing unit that provides the first course information to a second user different from the first user.
- an information processing method including generating first course information related to the course and providing the first course information to a second user different from the first user.
- a program for causing a computer to realize a function of generating first course information related to the course and a function of providing the first course information to a second user different from the first user is provided. Is done.
- the second user's own In determining the action it becomes easy to refer to the information generated by the action of the first user, and as a result, the information generated by the action of the first user can be used more effectively.
- FIG. 3 is a diagram illustrating a first example of a display screen according to the first embodiment of the present disclosure.
- FIG. 6 is a diagram illustrating a second example of a display screen according to the first embodiment of the present disclosure.
- FIG. 10 is a diagram illustrating a third example of a display screen according to the first embodiment of the present disclosure.
- FIG. 10 is a diagram illustrating a fourth example of a display screen according to the first embodiment of the present disclosure.
- FIG. 14 is a diagram illustrating a fifth example of a display screen according to the first embodiment of the present disclosure.
- FIG. 14 is a diagram illustrating a sixth example of a display screen according to the first embodiment of the present disclosure.
- FIG. 3 is a diagram illustrating a first example of a display screen according to the first embodiment of the present disclosure.
- FIG. 6 is a diagram illustrating a second example of a display screen according to the first embodiment of the present disclosure.
- FIG. 10 is a diagram illustrating a third example of
- FIG. 16 is a diagram illustrating a seventh example of a display screen according to the first embodiment of the present disclosure.
- FIG. 16 is a diagram illustrating an eighth example of a display screen according to the first embodiment of the present disclosure. It is a figure showing the 9th example of a display screen concerning a 1st embodiment of this indication.
- FIG. 20 is a diagram illustrating a tenth example of a display screen according to the first embodiment of the present disclosure.
- FIG. 19 is a diagram illustrating an eleventh example of a display screen according to the first embodiment of the present disclosure.
- FIG. 18 is a diagram illustrating a twelfth example of a display screen according to the first embodiment of the present disclosure.
- FIG. 10 is a diagram illustrating a third example of a display screen according to the second embodiment of the present disclosure.
- FIG. 14 is a diagram illustrating a fourth example of a display screen according to the second embodiment of the present disclosure. It is a figure which shows the 5th example of the display screen which concerns on 2nd Embodiment of this indication.
- FIG. 14 is a diagram illustrating a sixth example of a display screen according to the second embodiment of the present disclosure.
- FIG. 30 is a diagram illustrating a thirteenth example of a display screen according to the second embodiment of the present disclosure.
- FIG. 1 is a diagram for describing an overview of some embodiments of the present disclosure described below.
- a system 10 that includes a server 100 and a terminal device 200.
- the server 100 is realized by one or a plurality of server devices, and can communicate with the terminal devices 200a and 200b possessed by a plurality of users via a network.
- the terminal device 200a is, for example, a smartphone or a tablet terminal, and is carried by the user A.
- the user A carries the terminal device 200a and goes out (go on a trip), and along the way, takes a picture 210 or inputs a comment 220.
- the photograph 210 and the comment 220 are provided from the terminal device 200a to the server 100 together with the location information history 230 of the user A.
- the server 100 generates the course information 240 based on the information provided from the terminal device 200a, and provides it to the terminal device 200b possessed by the user B.
- the course information 240 may be information for displaying, for example, a photograph 210 and a comment 220 provided by the user A from the terminal device 200a together with a route followed by the user A on the map, as illustrated.
- the server 100 specifies a place where the user A has visited based on the location information history 230 of the user A, for example, and sets a course including those places. Furthermore, the server 100 generates the course information 240 using information generated by the action of the user A in the course, for example, the photograph 210 and the comment 220.
- the terminal device 200b used by the user B may be a portable terminal device such as a smartphone or a tablet terminal, for example, similarly to the terminal device 200a. In this case, the user B can go out while carrying the terminal device 200b and receiving real-time navigation based on the course information 240.
- the terminal device 200b may be a non-portable terminal device such as a stationary PC (Personal Computer), a game machine, or a television. Even in such a case, the user B can make a travel plan or simply enjoy it by browsing the course information 240 using the terminal device 200b.
- the roles of the terminal device 200a and the terminal device 200b are interchangeable. That is, there may be a terminal device that functions as both the terminal device 200a and the terminal device 200b. For example, when the user B goes out while carrying the terminal device 200b and receiving real-time navigation based on the course information 240, the photograph 210 taken by the user B and the input comment 220 are displayed together with the location information history 230 of the user B. It may be provided from the terminal device 200b to the server 100, and further course information 240 may be generated based on these information, or the original course information 240 may be updated.
- course information 240 For example, many variations of the course information 240 that are slightly different are generated, and the user who refers to the course information 240 has his / her preferences (such as interests and food preferences) and conditions (whether there is a car) And the possibility of finding information that meets the restrictions of other transportation means. Further, when the course information 240 is updated based on the information provided by the user who visited the course, for example, a new spot is added to the course, or information about the spot and the moving means between them is kept up-to-date. Therefore, more accurate and rich information can be provided to users who will visit the course.
- preferences such as interests and food preferences
- conditions whether there is a car
- FIG. 2 is a diagram illustrating a first example of a display screen according to the first embodiment of the present disclosure.
- the screen 1000 includes a “popular course” tab 1001, a “peripheral” tab 1003, and a “my page” tab 1005 as tabs.
- a “Course creation” button 1007 is also displayed at the top of the tab.
- a “popular course” tab 1001 is selected, and a search display 1009, recommended course information 1011, and popular course information 1013 are further displayed on the screen.
- the search display 1009 is a display for searching for course information that matches a condition by selecting a region and inputting a keyword.
- the recommended course information 1011 may be information on recommended courses selected by the service manager according to the season, for example.
- the popular course information 1013 may be information on popular courses extracted based on a history such as user browsing or actual course reconnaissance. Such course information may be displayed with an image representative of the course and information on the required time, the distance of the course, the title, the region, and the creator of the course, for example, as illustrated.
- FIG. 3 is a diagram illustrating a second example of the display screen according to the first embodiment of the present disclosure.
- FIG. 3 shows a screen displayed when a search is executed using the search display 1009 in the screen 1000 shown in FIG.
- the search result 1015 is displayed on the screen 1000.
- a region called “Kanagawa Prefecture” and a keyword “cafe” are set as search conditions.
- the search result 1015 displays course information on the area of “Kanagawa Prefecture” and related to “cafe”.
- a title including a keyword in the title of course information may be searched, or a title including a keyword in the content of course information may be searched. Since the illustrated example is the latter, the title of the course information includes a case where “cafe” is not included.
- FIG. 4 is a diagram illustrating a third example of the display screen according to the first embodiment of the present disclosure.
- FIG. 4 shows a screen displayed when the “peripheral” tab 1003 is selected on the screen 1000 shown in FIGS. 2 and 3.
- a surrounding map display 1017 and surrounding course information 1019 are displayed on the screen 1000.
- the surrounding map display 1017 displays a map around the user location in Kyoto.
- course information 1019 course information including the area around the user's location and the area “Kyoto” is displayed.
- FIG. 5 is a diagram illustrating a fourth example of the display screen according to the first embodiment of the present disclosure.
- FIG. 5 shows a screen displayed when the “My Page” tab 1005 is selected on the screen 1000 shown in FIGS.
- the screen 1000 displays sub tabs 1021, “courses you want to go” information 1023, and “courses you went” information 1025.
- the sub-tab 1021 includes, for example, a “course that you want to go” tab, a “course that you went” tab, a “spot” tab, and a “setting” tab.
- the “desired course” tab and the “goed course” tab may be used for in-screen transition to the “desired course” information 1023 and the “goed course” information 1025.
- spot tab may be a tab for transitioning to a screen that displays a spot that the user wants to visit or a spot that has been visited, for a spot included in the course.
- “Course course” information 1023 is information of a course registered as a course that the user wants to go out of courses registered in the service.
- “Course course” information 1025 is information on a course that the user has already visited among courses registered in the service.
- FIG. 6 is a diagram illustrating a fifth example of the display screen according to the first embodiment of the present disclosure.
- FIG. 6 shows a course information screen 1100 displayed when any course information is selected on the screen 1000 shown in FIGS.
- the course information screen 1100 includes a course detail tab 1101, a comment tab 1103, and a “related course” tab 1105 as tabs.
- the course detail tab 1101 is selected, and a course map 1107, a course title display 1109, and a travel note 1110 are further displayed on the course information screen 1100.
- the course map 1107 displays on the map the route actually followed by the user who registered the course or visited the course (which may be the user himself / herself who uses the application).
- the course title display 1109 may display, for example, information on the title, region, and course creator displayed as the course information on the screen 1000, or the title and course creator's information as in the illustrated example. Information and creator comments may be displayed.
- the travel book 1110 is composed of photos uploaded by the user, input comments, and the like.
- an event 1113 may be displayed for each journey section 1111.
- the process section 1111 is set by dividing the entire process followed by the user according to a predetermined rule. In the illustrated example, one stroke section 1111 is set for 12:00 to 13:00. A title (12:00 to 13:00) is displayed for each stroke section 1111 and a submap 1114 indicating the stroke section is also displayed.
- a button 1115 to be visited is displayed.
- this course is set as a course that the user wants to go to, and is displayed as “Course I want to go” information 1023 on the screen 1000 shown in FIG.
- the navigation start button 1117 can be selected. When the navigation start button 1117 is selected, navigation to follow the course is started as will be described later.
- FIG. 7 is a diagram illustrating a sixth example of the display screen according to the first embodiment of the present disclosure.
- FIG. 7 shows a screen displayed when the comment tab 1103 is selected on the course information screen 1100 shown in FIG.
- a comment input field 1119 and a comment display 1121 are displayed on the course information screen 1100.
- the comment input field 1119 is a display for inputting a comment such as an impression by a user who has visited the course or another user who has viewed the travel book 1110.
- a comment input using the comment input field 1119 is displayed as a comment display 1121.
- the comment entry field 1119 may include a link to social media.
- FIG. 8 is a diagram illustrating a seventh example of the display screen according to the first embodiment of the present disclosure.
- FIG. 8 shows a screen displayed when the “related course” tab 1105 is selected on the course information screen 1100 shown in FIG. 6 or 7.
- reference source course information 1123 and reference destination course information 1125 are displayed on the course information screen 1100.
- the reference source course information 1123 is information on the course referred to by the user when visiting the target course on the course information screen 1100 (the course whose details are displayed in FIG. 6).
- reference destination course information 1125 is information on a course visited by another user with reference to the target course.
- FIG. 9 is a diagram illustrating an eighth example of the display screen according to the first embodiment of the present disclosure.
- FIG. 9 shows a spot information screen 1150 displayed when the spot information displayed as the event 1113 is selected in the travel report 1110 of the course information screen 1100 shown in FIG.
- a contributor comment display 1151 displays the time when the user posted information on this spot, the contributor name, the contributor's comment, and the like.
- comments such as impressions by contributors of spot information and other users who have viewed the posts are displayed.
- the comment display 1153 may include a link to social media.
- the “spot registration” button 1155 is selected, this spot is set as a spot that the user wants to go to, and is displayed as a spot that the user wants to go to on the screen 1000 shown in FIG. 5, for example.
- FIG. 10 is a diagram illustrating a ninth example of the display screen according to the first embodiment of the present disclosure.
- FIG. 10 shows another example of the course information screen 1100 shown in FIG.
- a case where the course displayed on the course information screen 1100 is a course that has already been visited by a user who uses the application is shown.
- an “add photo” button 1127 and an “album edit” button 1129 are displayed on the course information screen 1100.
- the user edits the course information of the course that he / she has already visited (generated based on the user's own action information) by selecting, for example, the “add photo” button 1127 or the “album edit” button 1129. be able to.
- FIG. 11 is a diagram illustrating a tenth example of the display screen according to the first embodiment of the present disclosure.
- FIG. 11 shows an album edit screen 1160 displayed when the “album edit” button 1129 is selected on the course information screen 1100 shown in FIG.
- the title and description set here may be displayed as the course title display 1109 on the course information screen 1100 shown in FIG. 6, for example.
- the public setting is changed, the range of users who can view the course information screen 1100 is changed. For users whose course information is not disclosed due to this setting, the course information may not be displayed on the screen 1000 shown in FIGS.
- the course information may be displayed together with an icon “not disclosed”. May be displayed. Further, the course information is deleted by deleting the album on the album editing screen 1160. In this case, the course information is not displayed on the screen 1000 shown in FIGS. 2 to 5, and the course information screen as shown in FIG. 6 cannot be browsed.
- FIG. 12 is a diagram illustrating an eleventh example of the display screen according to the first embodiment of the present disclosure.
- FIG. 12 shows a navigation screen displayed when the “Course creation” button 1007 is selected on the screen 1000 shown in FIGS. 2 to 4 and when the navigation start button 1117 is selected on the course information screen 1100 shown in FIG. 1200 is shown.
- the navigation screen 1200 includes an “album” tab 1201, a “map” tab 1203, and a “peripheral information” tab 1205 as tabs.
- the “map” tab 1203 is selected, and a map 1207, a comment input field 1209, a camera button 1210, a time distance display 1211, and a navigation end button 1213 are further displayed.
- the map 1207 is photographed with a route that the user is following, a spot or a spot in the middle of the route. Information such as photos and entered comments is displayed. New course information is generated based on the route and spot input in this manner.
- the navigation start button 1117 is selected on the course information screen 1100 and a transition is made to the navigation screen 1200, the route of the reference source course is displayed on the map 1207 in addition to the route followed by the user. The user proceeds with his / her process while referring to the displayed route of the reference source course. Further, in this case, the map 1207 may further display a photograph or comment recorded as course information of the reference source course in association with the spot.
- the user can input a comment using the comment input field 1209.
- the input comment is registered in association with the position information of the user at that time, and can be displayed on the map 1207 as shown.
- the user can use the camera button 1210 to activate the camera and take a picture.
- the photographed image can also be registered in association with the position information of the user at that time and displayed on the map 1207 as shown.
- the time distance display 1211 displays the time since the navigation was started and the moving distance. The distance may be displayed by the number of steps as in the illustrated example.
- the navigation end button 1213 is selected, the navigation is ended, and course information is generated based on information such as the route followed by the user, photos taken at spots along the route, and input comments.
- Whether or not to register the generated course information can be selected by a user on a course registration screen (not shown).
- a course registration screen (not shown).
- a course title and a comment are input on the course registration screen, and a tag, a disclosure range, and the like can be set.
- FIG. 13 is a diagram illustrating a twelfth example of the display screen according to the first embodiment of the present disclosure.
- FIG. 13 shows a spot information screen 1250 displayed when a spot displayed on the map 1207 or a photograph or a comment associated with the spot is selected on the navigation screen 1200 shown in FIG.
- On the spot information screen 1250 information such as photos and comments registered at each spot is displayed.
- the comment of the other user with respect to the registered information may be displayed.
- a button such as “go to this spot” may be displayed and navigation for going to this spot may be started.
- the user can register the course information registered based on the setting by the administrator of the service, the result of the other user's reconnaissance, etc. It is possible to obtain it as information. Further, the behavior of the user visiting the model course itself is collected as information for generating another course, and information on a new course using the original model course as a reference source course can be generated. Alternatively, the model course itself may be updated by the action of the user who visited the model course.
- registering a variety of course information in this way for example, a user who wants to visit a new course can select a model course that is more suitable for his / her taste and situation. You can receive support for more fulfilling actions using the information registered as.
- FIG. 14 is a diagram illustrating a first example of a display screen according to the second embodiment of the present disclosure.
- the screen 1300 includes “Minna no Course” tab 1301 and “My Page” tab 1303 as tabs.
- the “Minna no Course” tab 1301 is selected, and a search display 1305, recommended course information 1307, popular course information 1309, and newly arrived course information 1311 are further displayed on the screen.
- the search display 1305, the recommended course information 1307, and the popular course information 1309 can be the same as, for example, the search display 1009, the recommended course information 1011, and the popular course information 1013 on the screen 1000 shown in FIG.
- the newly-arrived course information 1311 can be information on a course recently registered by, for example, a service manager or another user.
- the course information displayed in the recommended course information 1307, the popular course information 1309, and the newly arrived course information 1311 is also similar to the example of FIG. 2, and the image representing the course, the required time, the distance of the course, the title, the region, Can be displayed with information of the creator of the course.
- a “view all” button 1312 may be displayed for the popular course information 1309 and the newly arrived course information 1311. By selecting a “view all” button 1312, it is possible to view all popular course information and new course information as will be described later. Note that elements similar to the newly arrived course information 1311 and the “view all” button 1312 may be displayed on the screen 1000 shown in FIG. 2 in the first embodiment.
- FIG. 15 is a diagram illustrating a second example of the display screen according to the second embodiment of the present disclosure.
- FIG. 15 shows a screen displayed when a search is executed using the search display 1305 in the screen 1300 shown in FIG.
- the search result 1313 is displayed on the screen 1300.
- an area “Kanagawa prefecture” and a keyword “cafe” are set as search conditions. Therefore, the search result 1313 includes course information of the area “Kanagawa prefecture” and includes “ Items related to “cafe” are displayed.
- a title including a keyword in the title of course information may be searched, or a title including a keyword in the content of course information may be searched.
- FIG. 16 is a diagram illustrating a third example of the display screen according to the second embodiment of the present disclosure.
- FIG. 16 shows a screen displayed when the “view all” button 1312 displayed for the popular course information 1309 is selected on the screen 1300 shown in FIG. In this case, the screen 1300 displays an all-case display 1315 of popular course information.
- FIG. 17 is a diagram illustrating a fourth example of the display screen according to the second embodiment of the present disclosure.
- FIG. 17 shows a screen displayed when the “My Page” tab 1303 is selected on the screen 1300 shown in FIGS.
- a “course to go” tab 1317, a “going course” tab 1319, and a “spot” tab 1321 to be visited are displayed as sub tabs.
- the “Course you want to go” tab 1317 is selected, and “Course you want to go” information 1323 is further displayed on the screen 1300.
- FIG. 18 is a diagram illustrating a fifth example of the display screen according to the second embodiment of the present disclosure.
- FIG. 18 shows a screen displayed when the “Course course” tab 1319 is selected from the sub tabs on the screen 1300 shown in FIG. In this case, “Done Course” information 1325 is displayed on the screen 1300.
- FIG. 19 is a diagram illustrating a sixth example of the display screen according to the second embodiment of the present disclosure.
- FIG. 19 shows a screen displayed when the “spot” tab 1321 to be visited is selected from the sub tabs on the screen 1300 shown in FIGS. 17 and 18.
- the screen 1300 displays “desired spot” information 1327, a “create course” button 1329, and a delete button 1331.
- spot information 1327 is, for example, spot information registered by the user on a spot information screen described later.
- spot information 1327 for example, an image representative of the spot, the spot name, the region, and information on the provider of the spot information may be displayed.
- a check box capable of selecting each spot is displayed. Using this check box and the “Course creation” button 1329 or the delete button 1331, an operation for each spot can be executed.
- the “Course creation” button 1329 is selected, course information of a course that goes around the checked spot is automatically generated. The generated course information may be added to, for example, “desired course” information 1323 shown in FIG.
- the delete button 1331 is selected, the checked spot information is deleted from the “desired spot” information 1327.
- FIG. 20 is a diagram illustrating a seventh example of the display screen according to the second embodiment of the present disclosure.
- FIG. 20 shows a user profile screen 1350 displayed when the user name of another user displayed as course information or spot information is selected on the screen 1300 shown in FIGS.
- profile information 1351 can include, for example, information such as a user name, year of birth, sex, residence, and comments.
- the created course information 1353 is information on a course created by the user whose profile information 1351 is displayed. In this way, in the application according to the present embodiment, it is possible to obtain course information created by the user along with the profile information of each user. Similarly, information on courses that each user has performed or courses that the user wants to go to may be provided.
- FIG. 21 is a diagram illustrating an eighth example of a display screen according to the second embodiment of the present disclosure.
- FIG. 21 shows a profile editing screen 1360 displayed when the user name (name of the user himself / herself who uses the application) displayed on the upper right in the screen 1300 shown in FIGS. 14 to 19 is selected.
- the profile editing screen 1360 for example, information such as the user's own image, name, age, sex, residence, and comment displayed on the user profile screen 1350 viewed by other users can be edited.
- FIG. 22 is a diagram illustrating a ninth example of the display screen according to the second embodiment of the present disclosure.
- FIG. 22 shows a course information screen 1400 displayed when any course information is selected on the screen 1300 or the user profile screen 1350 shown in FIGS. 14 to 18 and FIG.
- a course map 1401, a course title display 1403, and a travel note 1405 are displayed on the course information screen 1400.
- the course map 1401 displays on the map a route actually followed by a user who registered the course or visited the course (which may be the user himself / herself who uses the application).
- the course title display 1403 displays information such as an image representing the course displayed as the course information on the screen 1300 or the user profile screen 1350, the required time, the distance of the course, the title, the region, and the creator of the course. Alternatively, the creator's comment may be further displayed as in the illustrated example.
- buttons can be displayed together with the course title display 1403. Good.
- a “want to go” button or a navigation start button instead of the above buttons May be displayed.
- the operation of these buttons can be the same as that of the first embodiment, for example.
- the travel note 1405 is composed of photos uploaded by the user, input comments, and the like.
- an event 1409 may be displayed for each journey section 1407.
- the journey section 1407 is set by dividing all routes followed by the user according to a predetermined rule. In the illustrated example, one stroke section 1407 is set for 12:00 to 13:00. A title (12:00 to 13:00) is displayed for each travel section 1407, and a submap 1411 indicating the travel section is also displayed.
- the comment input field 1417 is a display for inputting a comment such as an impression by a user who has visited the course or another user who has viewed the travel log 1405.
- a comment input using the comment input field 1417 is displayed as a comment display 1419.
- the comment entry field 1417 may include a link to social media.
- the course information screen 1400 displays reference source course information 1421 and reference destination course information 1423.
- the reference source course information 1421 is information on the course referred to by the user when visiting the target course on the course information screen 1400.
- the reference destination course information 1423 is information on a course visited by another user with reference to the target course.
- the information displayed on the separate screen via several tabs on the course information screen 1100 in the first embodiment is collectively displayed on the same screen.
- the As described above, in the display screen according to the embodiment of the present disclosure, whether to display a plurality of display elements collectively on the same screen or on another screen via tabs or the like can be arbitrarily set.
- FIG. 23 is a diagram illustrating a tenth example of a display screen according to the second embodiment of the present disclosure.
- FIG. 23 shows a spot information screen 1450 displayed when the spot information displayed as the event 1409 is selected on the course information screen 1400 shown in FIG.
- a contributor comment display 1451 displays the time when the user posted information on this spot, the contributor name, the contributor's comment, and the like.
- comments such as impressions by contributors of spot information and other users who have viewed the posts are displayed.
- the comment display 1453 may include a link to social media.
- this spot is set as a spot that the user wants to go to, and is displayed as a spot that the user wants to go on, for example, the screen 1300 shown in FIG. Further, on the spot information screen 1450, photographs at other spots that are close in distance from the target spot may be displayed as the related image display 1457.
- FIG. 24 is a diagram illustrating an eleventh example of the display screen according to the second embodiment of the present disclosure.
- FIG. 24 shows an enlarged map screen 1460 displayed when the course map 1401 or the submap 1411 is selected on the course information screen 1400 shown in FIG.
- information such as the route of the course displayed on the course information screen 1400, a spot in the middle of the route, a photograph taken at the spot, and an input comment is displayed.
- a check box 1461 for displaying spots other than the target course and a check box 1463 for displaying courses other than the target course may be displayed.
- FIG. 25 is a diagram illustrating a twelfth example of the display screen according to the second embodiment of the present disclosure.
- FIG. 25 shows a photo addition screen 1470 displayed when the “add photo” button 1415 is selected on the course information screen 1400 shown in FIG.
- photos taken on the day the user visits the course are displayed as additional candidates, and it is possible to select a photo to be added to the course information from among these. Also good.
- FIG. 26 is a diagram illustrating a thirteenth example of the display screen according to the second embodiment of the present disclosure.
- FIG. 26 shows an album edit screen 1480 displayed when the “album edit” button 1413 is selected on the course information screen 1400 shown in FIG.
- the album editing screen 1480 as in the album editing screen 1160 shown in FIG. 11 in the first embodiment, the title and description of the course information are edited, the public setting is changed, and the course information is deleted. It may be possible to do.
- the user browses the registered course information based on the setting by the service administrator or the result of other user's reconnaissance as a reference for his / her own action. Or browse the course information about the course you visited and look back on your visit.
- a terminal such as a stationary PC, a television, or a game machine that is not portable, and is further provided by a portable terminal such as a smartphone or a tablet terminal. It may be combined with the application according to the embodiment.
- the purpose of the course is to “go around the place where the content is set”. Is provided.
- the configuration of the present embodiment is common to the first embodiment or the second embodiment. Accordingly, in the following description, a part of the description of the configuration common to the first or second embodiment is omitted.
- a “pilgrimage” is performed by comparing a trip (so-called pop-culture tourism) for the purpose of “visiting a place where content is set” with an act of visiting a religious sacred place. ).
- the target of “pilgrimage” is not limited to the place where the video content such as a movie (which may be live-action or animation) is used as in the example of the present embodiment, but content that does not involve video, such as literature, music, and games. It may be the place that became the stage.
- a place that is the stage of such content is called a “sacred place”
- an act of visiting the “sacred place” is called a “pilgrimage”.
- FIG. 27 is a diagram illustrating a first example of a browsing display screen according to the third embodiment of the present disclosure.
- the course information screen 2000 is a screen that displays the result of “pilgrimage” practiced by a certain user as course information, and displays a title display 2001, a course map 2003, and a travel note 2005.
- the travel record 2005 is displayed, for example, divided for each journey section 2007, and includes a submap 2009 indicating the journey section, a photograph 2011 uploaded by the user, a comment 2013 entered by the user, and the like.
- the travel record 2005 does not necessarily have to be composed of only records of visits to the “Holy Land”. For example, “delicious soba for lunch” in the travel section “12:30 to 14:00” in the illustrated example. As such, normal travel elements may be included.
- the user when the user refers to the result of the “pilgrimage” practiced on the course information screen 2000, the user can look back on the result of the “pilgrimage” in an easy-to-understand manner by displaying the original movie scene or the like in association with the result. Can do.
- the user when a user refers to the result of “pilgrimage” practiced by another user on the course information screen 2000, the user can easily become motivated to go there by grasping the result of “pilgrimage” in an easy-to-understand manner. .
- FIG. 28 is a diagram illustrating a second example of the browsing display screen according to the third embodiment of the present disclosure.
- FIG. 28 shows a screen 2050 that is displayed when a photograph 2011 (or scene 2015) is selected in a portion of the course information screen 2000 shown in FIG.
- a map 2051 indicating the position of the “holy place”, a movie scene 2053 shot with the “holy place” as the stage (in the case of animation, the “holy place” is set as the stage), and other users
- a photograph 2055 taken at “Holy Land” is displayed.
- This screen 2050 allows the user to share the experiences of other users who have visited the same “sacred place”.
- Other users' photos 2055 may be ranked by, for example, the quality of the photo or the similarity to the scene 2053.
- FIG. 29 is a diagram illustrating a first example of a navigation display screen according to the third embodiment of the present disclosure.
- FIG. 29 shows a screen 2100 when the application is activated. On the screen 2100, several applications are displayed together with titles and representative images (application display 2101).
- the navigation application according to the present embodiment is named “The Pilgrims” here.
- the navigation application according to the present embodiment is activated.
- FIG. 30 is a diagram illustrating a second example of the navigation display screen according to the third embodiment of the present disclosure.
- FIG. 30 shows a content selection screen 2200 displayed after the application is activated.
- content that can be selected as a “pilgrimage” target is displayed by a banner 2201.
- the user determines the content to be subject to “pilgrimage” by selecting one of the banners 2201.
- FIG. 31 is a diagram illustrating a third example of the navigation display screen according to the third embodiment of the present disclosure.
- FIG. 31 shows a course information screen 2300 displayed when the target content of “pilgrimage” is determined on the content selection screen 2200 shown in FIG.
- a course map 2301, a course title 2303, and course content 2305 are displayed.
- the course information displayed on the course information screen 2300 may be, for example, provided by the content creator and registered by the service administrator, or based on the result of “pilgrimage” practiced by a certain user. It may be generated.
- the course map 2301 displays a “sacred place” set for the selected content, that is, a course including a place where the content is set.
- the route around these places does not necessarily have to be displayed on the course map 2301.
- the course title 2303 displays the title given to the course.
- the course title 2303 further includes the type of the course (whether it is a course provided by the content creator or a course generated based on the result of the “pilgrimage” of another user), an explanation sentence, a comment, or the like. May be displayed.
- information related to the “sacred place” included in the course is displayed as an image, a comment, or the like in the same way as the travel record 2005 on the course information screen 2000 of the browsing application shown in FIG.
- the course information screen 2300 further displays a “I want to go” button 2307 and a “Go now” button 2309.
- the “I want to go” button 2307 is selected, the displayed course is registered in the “Course I want to go”. Further, when the “Go Now” button 2309 is selected, navigation for tracing the displayed course is started.
- FIG. 32 is a diagram illustrating a fourth example of the navigation display screen according to the third embodiment of the present disclosure.
- FIG. 32 shows a navigation screen 2400 displayed when the “go now” button 2309 is selected on the course information screen 2300 shown in FIG.
- a map 2401 is displayed on the navigation screen 2400, and a spot display 2403 is displayed on the map 2401.
- the spot display 2403 represents, for example, “sacred place” included in the course. Similar to the course map 2301 on the course information screen 2300 described above, the route may not necessarily be displayed on the map 2401.
- a comment input field 2405, a camera button 2407, a navigation end button 2409, and a current location button 2411 are displayed on the navigation screen 2400.
- the user can input a comment using the comment input field 2405.
- the user can also take a picture by activating the camera using the camera button 2407.
- the input comment and the photographed photograph are registered in association with the position information of the user at that time. If this position information corresponds to the “sacred place” included in the course, the comment or photo is registered as the user's comment or photo at the “sacred place”, for example, in the form of a screen 2050 shown in FIG. Can be displayed in comparison with the user's comments and photos.
- the place is registered as a new “sacred place”, that is, the stage of the content newly discovered by the user, or is not related to the “sacred place”.
- the user may be able to select whether to register as a place for no meal or break.
- the navigation end button 2409 when the navigation end button 2409 is selected, the navigation is ended, and based on the information such as the route followed by the user, the photograph taken at the spot including the “sacred place” in the route, the input comment, and the like.
- Course information is generated. Whether or not to register the generated course information can be selected by a user on a course registration screen (not shown). When registering a course, a course title and a comment are input on the course registration screen, and a tag, a disclosure range, and the like can be set.
- the map 2401 returns to the display centered on the current location.
- FIG. 33 is a diagram illustrating a fifth example of the navigation display screen according to the third embodiment of the present disclosure.
- FIG. 33 shows a check-in screen 2500 that is displayed when the user actually visits the course with reference to the navigation screen 2400 shown in FIG. 32 and reaches a predetermined spot, for example, “Holy Land”. Whether the user has reached a predetermined spot can be determined by a positioning function using, for example, a GPS (Global Positioning System) mounted on the user's mobile terminal.
- GPS Global Positioning System
- a spot name 2501, a spot image 2503, a check-in button 2505, and a return button 2507 are displayed.
- the spot name 2501 and the spot image 2503 may be registered as course information, for example.
- the spot image 2503 may be a captured image of content shot at the place.
- the check-in button 2505 the user can check in to the spot.
- the check-in may be a mere commemoration or a means for acquiring an incentive item as described below.
- FIG. 34 is a diagram illustrating a sixth example of the navigation display screen according to the third embodiment of the present disclosure.
- FIG. 34 shows an item acquisition screen 2600 displayed when the user checks in a predetermined spot from the check-in screen 2500 shown in FIG.
- an item acquisition button 2603 is displayed together with the message 2601.
- a special moving image can be viewed by selecting the item acquisition button 2603.
- This moving image may be accessible only from the item acquisition screen 2600, for example, and may not be saved in the user's terminal because it is streamed.
- reproducing a moving image it may be a condition that the user is in a state of checking in a predetermined spot by checking the user's position information again.
- FIG. 35 is a diagram illustrating a seventh example of the navigation display screen according to the third embodiment of the present disclosure.
- FIG. 35 shows a moving image playback screen 2700 displayed when the user selects the item acquisition button 2603 on the item acquisition screen 2600 shown in FIG.
- a moving image screen 2701 and a return button 2703 are displayed.
- the incentive item that can be acquired by checking in a specific spot for example, “sacred place” is a movie is illustrated.
- the incentive item is not limited to this example. Or voice.
- the user easily obtains a clue to make a trip (“pilgrimage”) for the purpose of “visiting a place where the content is set”. be able to.
- the result of “pilgrimage” can be easily shared between users, and communication using “pilgrimage” as a medium can be activated.
- the spot (“Holy Land”) set in advance in the course it is possible to add the “Holy Land” uniquely discovered by the user to the course. The course can be enhanced.
- the process section may not be set correctly.
- the meal and the dessert may be separate events.
- the meal and the dessert may be separate events.
- a method is proposed in which the moving speed of the user is calculated based on the position information history provided by the user, and the residence time and the moving time of the user are identified based on the moving speed.
- the residence time is a time during which the user has moved little, and is estimated to be a time during which the user stayed at some spot.
- the movement time is a time during which the user has moved a lot, and is estimated as a time during which the user has moved between spots.
- FIG. 36 is a graph illustrating a process of smoothing the moving speed calculated based on the user location information history.
- the moving speed of the user is the distance between the elapsed time (time stamp difference) and the point indicated by the data between the nth data and the (n ⁇ 1) th data of the user's position information history. And calculating the distance / elapsed time. Therefore, as shown in FIG. 36, the moving speed 3001 is a discrete value calculated at each time when the position information is provided.
- FIG. 37 is a graph illustrating a process for identifying the staying time and the moving time based on the moving speed of the user.
- a threshold is set for the moving speed of the user, the time when the smoothed moving speed 3003 is larger than the threshold is the moving time 3005, and the smoothed moving speed 3003 is more than the threshold. Is also identified as the dwell time 3007.
- the threshold value used here is a threshold value for distinguishing the moving speed when the user is staying from the moving speed when the user is moving.
- the threshold value may be a value determined empirically, for example, or may be a value calculated based on the stay and movement frequency for each moving speed in the action recognition result as described later.
- 38 and 39 are graphs illustrating processing for correcting fluctuations in the vicinity of the threshold for the staying time and the moving time identified based on the moving speed.
- the dwell time and walking time are identified based on the moving speed threshold as described above, the dwell time and moving time occur alternately in a short time when the moving speed value fluctuates near the threshold. Thus, there may be a case where a process division that does not follow the user's behavior occurs.
- positive and negative margin values (+ m, ⁇ m) are set with respect to the threshold (threshold), and the maximum value of the smoothed moving speed 3003 in the moving time 3005. That are less than or equal to the positive margin value (threshold + m) are extracted as candidate travel times 3005-1.
- the minimum value of the smoothed moving speed 3003 is greater than or equal to the negative margin value (threshold-m), and is extracted as the candidate residence time 3007-1.
- the extracted candidate movement time 3005-1 and candidate residence time 3007-1 are combined with the preceding and following movement time 3005-2 or residence time 3007-2 as shown in FIG.
- the candidate moving time 3005-1 and the candidate dwell time 3007-1 that are consecutive to each other are gathered together, and the previous dwell time 3007-2 or the subsequent dwell time 3005-2 is obtained. Combine with one.
- which time is to be combined can be determined based on the difference between the smoothed moving speed 3003 and the minimum or maximum threshold value at each time. For example, the time when the difference between the minimum value or the maximum value of the smoothing movement speed 3003 and the threshold value is smaller may be selected as the combination destination.
- the difference d2 between the minimum value of the smoothed moving speed 3003 and the threshold value d2 in the residence time 3007-2 is larger than the difference d1 between the maximum value and the threshold value of the smoothed moving speed 3003 in the moving time 3005-2. Is smaller.
- candidate travel time 3005-1 and candidate residence time 3007-2 are combined with residence time 3007-2.
- the candidate travel time 3005-1 is changed to the residence time 3007-3, and a continuous residence time is formed by the residence times 3007-1, 3007-2, and 3007-3.
- the types of time before and after the candidate time are the residence time and the travel time.
- the combination destination was selected based on the difference from the threshold value as described above. This processing can also be applied when the number of consecutive candidate times for combination is an even number.
- the dwell time when the minimum value is less than or equal to the margin value ⁇ the travel time when the maximum value is less than the margin value (ie candidate time) ⁇ the dwell time when the minimum value is less than the margin value, and so on.
- the type of time before and after the candidate time is a residence time, so selection of which candidate time is combined with is not required.
- the candidate time is combined with both the front and back residence times, and the three sections become a continuous residence time.
- This process can also be applied to cases where the preceding and following times are travel times and the candidate times are residence times, or when the number of consecutive candidate times is an odd number.
- FIG. 40 is a diagram for explaining an example of calculation of the threshold value of the moving speed for the process division.
- the threshold value of the movement speed for the process division may be an empirically determined value, or a value calculated based on the frequency of stay and movement for each movement speed in the action recognition result. It may be.
- FIG. 40 shows the frequency of behavior for each moving speed of the user calculated by a certain type of behavior recognition engine. In this example, when the moving speed of the user is close to 0, the frequency that the user stays (still) is the highest. When the moving speed is further increased, the frequency at which the user is walking (walk) becomes higher.
- An intersection 3501 between the staying frequency (still) and the walking frequency (walk) shown on the graph can be used as a threshold value for identifying the staying time and the moving time, for example. Further, as another example of the process division as described above, when identifying the time when the user is walking and the time when the user is moving by the vehicle, the walking frequency (walk) shown in the graph and the vehicle movement are shown. The intersection 3503 with the vehicle's frequency may be used as a threshold for identifying these times.
- a threshold value based on the action recognition result, it becomes possible to set a more appropriate threshold value according to the user's action.
- a user's own action recognition result may be used, or an average action recognition result of a user group including / not including the user may be used.
- the characteristics of the user's actions are reflected in the threshold setting, for example, in terms of walking speed and the speed of the vehicle on which the user is personalized. Can be done.
- the recognition result of the existing action recognition engine shown in FIG. 40 the frequency of each action such as staying and walking is not clearly separated in part.
- further improvements in the behavior recognition engine will allow each behavior to be classified with higher accuracy, and it is expected that more appropriate values can be set for the thresholds set based on the behavior recognition results in the process division. Is done.
- FIG. 41 is a diagram for explaining an embodiment of the process division technique.
- the residence time 3103 in the user's process is specified based on the moving speed 3101 calculated based on the user's position information history, and the process section 3105 is set based on these residence times.
- a photograph 3107 taken by the user is classified into each stroke section 3105.
- the shooting times of photos 3107 are scattered, in the setting of the stroke section based on the shooting times, for example, all the photos 3107 There is a possibility that a single stroke section including will be set.
- the route followed by the user is displayed on the map.
- This route is generated based on, for example, the user's location information history.
- the location information history includes noise data
- an unnatural route that is partially out of the user's actual travel route is generated. End up. For example, if the user has decided to move between predetermined landmarks such as intersections, it is possible to remove data that deviates from the route moving between landmarks as noise data, but this is not the case. If it is unknown where the user moves from where, it is not easy to remove noise data.
- noise data is often mixed into the position information history.
- NSS Navigation Satellite System
- the radio field intensity from the Wi-Fi base station changes due to environmental factors, so the position accuracy is not stable, and the base station itself has moved. Large noise data may be generated.
- FIG. 42 and 43 are diagrams for explaining an example of noise data mixed in the position information history.
- position information is provided for four positions p [n-3] to p [n], but p [n-3], p [n-1], p [ n] is located along the user's actual movement path, while p [n-2] is greatly deviated from the movement path for the reasons described above, for example.
- the position information corresponding to p [n-2] is noise data.
- the distance from the position before and after p [n-2] (distance d [n-2] from p [n-3] and d [n-1] from p [n-1]) is The distance between the front and rear, for example, the distance d [n] between p [n ⁇ 1] and p [n] is larger, and the moving speed of the user calculated based on the distance between the positions is also greater than the actual value. Will also grow.
- noise data such as p [n-2] is identified using the user's moving acceleration indicated by the position information history.
- FIG. 43 is a graph showing changes in the movement acceleration of the user in the example of FIG. The user's moving acceleration is calculated by calculating the elapsed time (time stamp difference) and the distance between the points indicated by the data between the nth data and the (n ⁇ 1) th data of the user's position information history.
- the movement calculated in the same way between the (n ⁇ 1) th data and the (n ⁇ 2) th data of the position history information It is calculated by obtaining the velocity v [n-1] and dividing the velocity change
- the elapsed time between the data may not be uniform. For example, if the GPS radio wave reception status is poor, it takes time to acquire location information by the GPS receiver trying to receive radio waves many times, or if the location information is not specified by GPS, Wi-Fi It is possible that the elapsed time between data becomes longer due to switching to the use of.
- a large negative acceleration is recorded between p [n-1] and p [n-2].
- it seems that a large positive acceleration is likely to be recorded between p [n-3] and p [n-2] for the same reason, but this is not the case.
- noise data is removed using a combination of the distance between points as a moving acceleration as a condition.
- FIG. 44 is a graph for explaining the threshold value set for the movement acceleration.
- a positive threshold (threshold (+)) and a negative threshold (threshold (-)) are set for the user's moving acceleration, and the point 3201 where the moving acceleration exceeds the positive threshold; , A point 3203 where the movement acceleration falls below the negative threshold is detected.
- the detected position greatly deviates from the user's actual movement route, so that the point of the noise data or the points before and after it (as in the above example, This is because a large positive or negative acceleration is recorded in (not necessarily immediately before and after the noise data).
- FIG. 45 is a diagram illustrating a first example of noise data removal processing.
- an acceleration exceeding the positive threshold that is, a rapid increase in the moving speed of the user
- the point p [n] Such a state occurs, for example, when the accuracy of the position information is reduced at the point p [n], but the position information acquisition interval does not change.
- the position greatly deviates from the previous moving route, so that the moving distance increases rapidly and the large acceleration is recorded despite the same time interval. Is done. Therefore, in this case, it is estimated that the data at the point p [n] is noise data. Therefore, the data of the point p [n] can be removed from the user location information history as noise data.
- FIG. 46 is a diagram showing a second example of noise data removal processing.
- an acceleration that is lower than a negative threshold (threshold ( ⁇ )) that is, a rapid decrease in the moving speed of the user
- the distance d [n-2] from the point p [n-3] to the point p [n-2] is the minimum compared to the movement distances d [n-1] and d [n] in other sections. is there.
- the accuracy of the position information decreases at the point p [n ⁇ 1] and the acquisition interval of the position information becomes slightly longer, and the position information is acquired at the point p [n] although the accuracy of the position information is restored.
- the position information acquisition interval is longer than in the example of FIG. 45 described above, so that the positive threshold (threshold (+)) is exceeded. The acceleration of is not recorded.
- the position information acquisition interval is As it becomes longer, the apparent speed decreases and a large deceleration occurs. Therefore, in this case, it is estimated that the data at the point p [n ⁇ 1] is noise data. Therefore, the data of the point p [n ⁇ 1] can be removed from the user location information history as noise data.
- FIG. 47 is a diagram showing a third example of noise data removal processing.
- an acceleration lower than a negative threshold (threshold ( ⁇ )) is recorded at the point p [n].
- the distance d [n] from the point p [n ⁇ 1] to the point p [n] is the minimum compared to the moving distances d [n ⁇ 2] and d [n ⁇ 1] in other sections.
- Such a state is the same as the example shown in FIG. 42 and FIG. 43.
- the accuracy of the position information decreases at the point p [n-2] and the interval for acquiring the position information becomes longer. This may occur when the accuracy of position information and the acquisition interval are restored to the original at p [n ⁇ 1].
- the position information acquisition interval is longer between the point p [n-3] and the point p [n-2] than in the example of FIG.
- the acceleration that exceeds the threshold value is not recorded.
- a large acceleration change is not recorded between the point p [n-2] and the point p [n-1] because the position information acquisition interval is similarly extended.
- the position information acquisition interval is restored, and the position on the original movement route is acquired, so the movement distance d is also small.
- the apparent speed decreases and a large deceleration occurs. Therefore, in this case, it is estimated that the data at the point p [n-2] is noise data. Therefore, the data of the point p [n-2] can be removed from the user location information history as noise data.
- noise data removal processing procedure is summarized as follows. (1) Generate time series data of acceleration up to the point p [n] from the position information history of the user. (2) In the data of the point p [n] generated in (1), it is determined whether or not the acceleration exceeds a positive or negative threshold value. (3) If the acceleration exceeds the threshold value in (2) and is larger than the positive threshold value, the data at the point (p [n]) is removed as noise data. (4-1) When the acceleration exceeds the threshold value in (2) and is smaller than the negative threshold value, the moving distance d [n ⁇ 2] between the latest four points (p [n ⁇ 3] to p [n]) ] To d [n] are calculated.
- FIG. 48 shows a functional configuration related to the above-described embodiment for the server 100 included in the system 10 shown in FIG.
- the server 100 since the server 100 is realized by one or a plurality of server apparatuses, these functional configurations can be realized by being distributed to a plurality of information processing apparatuses.
- the server 100 may include functional configurations other than those described here, for example, to realize functions other than those related to the above-described embodiment.
- the functional configuration of the terminal device 200 various known functional configurations of the terminal device can be adopted, and thus detailed description thereof is omitted.
- the server 100 includes at least a course setting unit 110, a course information generating unit 120, and a course information providing unit 130.
- the server 100 may further include a place specifying unit 140, a route specifying unit 150, and / or a course information updating unit 160.
- these units can be realized by a CPU (Central Processing Unit) operating according to a program.
- Each of the above sections refers to a database such as the course DB 112 and the course information DB 122 realized by a storage device included in the information processing apparatus as necessary.
- each said part transmits / receives information between the terminal devices 200 via the transmission part 132 and the receiving part 142 which are implement
- the course setting unit 110 sets a course including at least one place associated with the position information.
- the position information is information for specifying the position of a certain place on the ground, which is defined by, for example, latitude and longitude (which may further include altitude).
- a location is a point or geographical area where a user has performed or is expected to perform some activity, and is also referred to as a “spot” or “sacred place” in the above embodiments.
- a place may be defined as a point specified by a single position information (for example, a “bridge”, a distance between the point and the point, or a plurality of pieces of position information as a boundary). May be defined as a geographical region (for example, “a range in which a bridge can be photographed around a bridge”).
- the course setting unit 110 may set a course by reading a predetermined course stored in the course DB 112.
- the course setting unit 110 uses the location information specified by the location specifying unit 140 described later.
- a course may be set based on this.
- the course setting unit 110 may store the set course information in the course DB 112 and read it later for associating course information with the course as described later.
- a course is defined including a plurality of places, the order does not necessarily have to be set for the plurality of places.
- the order does not necessarily have to be set for the plurality of places.
- a course including “Museum”, “Restaurant” and “Café” a user who first visits “Museum”, then “Restaurant”, and finally “Café” is also first “Café”.
- the user who visited the “museum” and the “restaurant” at the end may be regarded as having visited the same course.
- the definition of the course may not be exclusive.
- the course information generation unit 120 generates course information related to the course based on the user behavior information generated by the behavior of the user who visited the course set by the course setting unit 110.
- the user behavior information is information such as a photograph or a comment uploaded by the user, which is received together with the position information from the terminal device 200 by the receiving unit 142, for example.
- the course information generation unit 120 refers to the place visited by the user specified by the place specifying unit 140. If the course visited by the user is included in the course, user behavior information such as a photo or a comment generated at the location is associated with the location.
- the course information generation unit 120 generates course information indicating user behavior information such as a photograph or a comment provided by the user in association with a place in the course where the user behavior information is generated. Further, the course information generation unit 120 acquires information on the travel route of the user specified by the route specification unit 150 based on the position information provided from the reception unit 142, and places the place visited by the user on the travel route of the user. Course information shown may be generated. In this way, for example, as in the course information screens in the first to third embodiments described above, the course information that allows the user to display an experience of visiting a course by using a course map, a travel record, or the like. Is generated. The course information generation unit 120 can store the generated course information in the course information DB 122.
- the course information providing unit 130 provides the course information generated by the course information generating unit 120 to the user.
- the course information providing unit 130 reads the course information from the course information DB 122 and transmits the course information to the terminal device 200 via the transmission unit 132.
- the user who is provided with the course information by the course information providing unit 130 (that is, the user of the terminal device 200b) is the user who has provided the user behavior information used for generating the course information by the course information generating unit 120 (that is, the terminal device). 200a user).
- course information can be supplied between different users.
- the course information providing unit 130 extracts the course information from the course information DB 122 under conditions set as initial conditions or set by user operation input to the terminal device 200b, and provides the extracted information to the terminal device 200b.
- the conditions set here may be, for example, “recommended courses” or “popular courses” as shown in the first and second embodiments, and the region or keyword input by the user.
- the conditions may be as follows.
- the course information providing unit 130 acquires information on one or a plurality of places designated by the user from the terminal device 200b, and the course information associated with the course including the places is, for example, the course DB 112 and the course information DB 122. You may extract by referring combining.
- the place specifying unit 140 specifies a place visited by the user (or a place visited). For example, the location specifying unit 140 identifies the residence time and the travel time based on the moving speed of the user using the above-described process division technique, and the location of the user in the residence time is determined as the place where the user has visited. You may specify. In this case, the location identifying unit 140 acquires user location information from the receiving unit 142. Or the place specific
- the location specifying unit 140 acquires the user location information and the time stamp of the information uploaded by the user from the receiving unit 142.
- the location identifying unit 140 may identify the location visited by the user from the associated location information.
- the information uploaded by the user may be information transmitted for the purpose of registering the user's location, such as information transmitted at the time of the check-in operation in the third embodiment.
- the place specifying unit 140 generates information on the specified place, a course setting unit 110 (for example, when setting a new course based on a place visited by the user), and a course information generating unit 120 (for example, generating an existing course). Or the course information update unit 160 described later.
- the location specifying unit 140 When using the above-described process division technique, the location specifying unit 140 first calculates the moving speed of the user based on the history of the user's position information received by the receiving unit 142 from the terminal device 200a.
- the location specifying unit 140 may smooth the moving speed calculated for each location where the position information is provided using a curve approximation or a low-pass filter. Further, the location specifying unit 140 may apply the above-described position noise removal processing to the position information history when calculating the moving speed. Note that the operation of the location specifying unit 140 when applying the position noise removal process is the same as the operation of the route specifying unit 150 described later, and thus detailed description thereof is omitted here.
- the location identifying unit 140 identifies the user's stay time and travel time based on the travel speed. More specifically, for example, the location specifying unit 140 compares the calculated moving speed with a predetermined threshold, sets the time when the moving speed is higher than the threshold as the moving time, and sets the time when the moving speed is lower than the threshold as the time. Identify as residence time. Further, the location specifying unit 140 sets a margin value with a predetermined width for the threshold value, and when the maximum value or the minimum value of the moving speed in the moving time or the staying time does not exceed the margin value, the moving time or the staying time is set. It may be combined with the movement time or residence time before and after.
- the location specifying unit 140 treats these times as a continuous time when the movement time and the residence time in which the maximum value or the minimum value does not exceed the margin value are continuous. , It may be combined with the movement time or residence time before and after. In addition, the location specifying unit 140 selects the one to be combined that has a larger difference between the maximum or minimum value of the moving speed and the threshold value of the moving speed in the moving time or the staying time before and after the moving time or the staying time. The travel time or residence time may be combined. Furthermore, the threshold value of the moving speed used for the above identification is based on the staying frequency and the moving frequency for each moving speed in the average action recognition result of the user who provided the position information history or other users. It may be set.
- the route specifying unit 150 specifies the travel route of the user.
- the route specifying unit 150 may specify the moving route of the user by tracing a point indicated by the location information history of the user.
- the route specifying unit 150 may acquire the user position information from the receiving unit 142, execute the above-described position noise removal processing, and then specify the moving route from the user position information history.
- the route specifying unit 150 may specify the moving route of the user by automatically estimating the route connecting the user's location at the time when the information such as the photo and the comment is uploaded from the user from the map information. .
- the route specifying unit 150 acquires the user location information and the time stamp of the information uploaded by the user from the receiving unit 142.
- the route specifying unit 150 may use the associated location information.
- the information uploaded by the user may be information transmitted for the purpose of registering the user's location, such as information transmitted at the time of the check-in operation in the third embodiment.
- the route specifying unit 150 can provide information on the specified travel route to the course information generating unit 120 (when the user's travel route is provided as course information) or a course information updating unit 160 described later.
- the route specifying unit 150 When using the position noise removal process described above, the route specifying unit 150 first calculates the user's moving acceleration based on the history of the user's position information received by the receiving unit 142 from the terminal device 200a. Next, the route specifying unit 150 compares the calculated movement acceleration with a predetermined threshold (positive and negative), and performs further determination when the movement acceleration exceeds the predetermined threshold. In this determination, if the moving acceleration is larger than the positive threshold value, the route specifying unit 150 removes the data of the point where the acceleration is recorded from the position information history as noise data. On the other hand, if the moving acceleration is smaller than the negative threshold, the route specifying unit 150 performs further determination with reference to the history of the moving distances of the latest three sections that are the latest to the point where the acceleration is recorded. . In this determination, the route specifying unit 150 removes data of a point (specifically, refer to FIGS. 46 and 47) between the three sections and the movement distance that is not the minimum from the position information history as noise data. .
- the course information update unit 160 is generated by the course information generation unit 120 based on the user behavior information generated by the behavior of the user (a user different from the user who provided the user behavior information when the course information is generated). Updated course information.
- the user behavior information is, for example, the same as the user behavior information acquired by the course information generation unit 120, and is information such as a photograph or a comment uploaded by the user that is received together with the position information from the terminal device 200 by the reception unit 142.
- the course information update unit 160 for example, when the place visited by the user specified by the location specifying unit 140 based on the received location information is included in the course corresponding to the course information stored in the course information DB 122,
- the course information is updated by additionally associating user behavior information such as a photograph or a comment provided by the user with a place in the course where the user behavior information is generated.
- the course information update unit 160 may add a new place to the course information and associate a photograph or comment with the added place.
- the user information provided by the second user different from the first user who provided the user action information used when the course information generating unit 120 generates the course information by the course information updating unit 160 for example, It can be reflected in the course information.
- the course information update unit 160 to update the existing course information
- the course information generation unit 120 to generate new course information. For example, it can be determined by the characteristics of the course information.
- the course information is updated to reflect the actions taken by various users at locations in the course. The course information that is more interesting to the user can be generated.
- the purpose of the user visiting the course varies, and the experience at a place in the course varies depending on the season. In such a case, it is preferable that new course information is generated separately depending on the place and time of the visit, because course information suitable for various tastes and situations of the user is generated.
- the reception unit 142 receives position information and uploaded information from the terminal device 200, and the transmission unit 132 transmits course information to the terminal device 200.
- the terminal device 200 that transmits information to the server 100 may be described as the terminal device 200a
- the terminal device 200 that receives the course information from the server 100 may be described as the terminal device 200b.
- the terminal device 200a and the terminal device 200b are interchangeable. That is, as illustrated, there may be a terminal device 200a that exclusively transmits information to the receiving unit 142, a terminal device 200b that exclusively receives course information from the transmitting unit 132, or a course from the transmitting unit 132. There may be a terminal device 200a / 200b that receives information and transmits information to the receiving unit 142.
- FIG. 49 is a block diagram for explaining a hardware configuration of the information processing apparatus.
- the illustrated information processing apparatus 900 can realize, for example, the server apparatus or the terminal apparatus in the above embodiment.
- the information processing apparatus 900 includes a CPU (Central Processing unit) 901, a ROM (Read Only Memory) 903, and a RAM (Random Access Memory) 905.
- the information processing apparatus 900 may include a host bus 907, a bridge 909, an external bus 911, an interface 913, an input device 915, an output device 917, a storage device 919, a drive 921, a connection port 923, and a communication device 925.
- the information processing apparatus 900 may include an imaging device 933 and a sensor 935 as necessary.
- the information processing apparatus 900 may include a processing circuit such as a DSP (Digital Signal Processor) instead of or in addition to the CPU 901.
- DSP Digital Signal Processor
- the CPU 901 functions as an arithmetic processing device and a control device, and controls all or a part of the operation in the information processing device 900 according to various programs recorded in the ROM 903, the RAM 905, the storage device 919, or the removable recording medium 927.
- the ROM 903 stores programs and calculation parameters used by the CPU 901.
- the RAM 905 primarily stores programs used in the execution of the CPU 901, parameters that change as appropriate during the execution, and the like.
- the CPU 901, the ROM 903, and the RAM 905 are connected to each other by a host bus 907 configured by an internal bus such as a CPU bus. Further, the host bus 907 is connected to an external bus 911 such as a PCI (Peripheral Component Interconnect / Interface) bus via a bridge 909.
- PCI Peripheral Component Interconnect / Interface
- the input device 915 is a device operated by the user, such as a mouse, a keyboard, a touch panel, a button, a switch, and a lever.
- the input device 915 may be, for example, a remote control device that uses infrared rays or other radio waves, or may be an external connection device 929 such as a mobile phone that supports the operation of the information processing device 900.
- the input device 915 includes an input control circuit that generates an input signal based on information input by the user and outputs the input signal to the CPU 901. The user operates the input device 915 to input various data and instruct processing operations to the information processing device 900.
- the output device 917 is a device that can notify the user of the acquired information visually or audibly.
- the output device 917 can be, for example, a display device such as an LCD (Liquid Crystal Display), a PDP (Plasma Display Panel), an organic EL (Electro-Luminescence) display, an audio output device such as a speaker and headphones, and a printer device.
- the output device 917 outputs the result obtained by the processing of the information processing device 900 as video such as text or an image, or outputs it as audio such as voice or sound.
- the storage device 919 is a data storage device configured as an example of a storage unit of the information processing device 900.
- the storage device 919 includes, for example, a magnetic storage device such as an HDD (Hard Disk Drive), a semiconductor storage device, an optical storage device, or a magneto-optical storage device.
- the storage device 919 stores programs executed by the CPU 901, various data, various data acquired from the outside, and the like.
- the drive 921 is a reader / writer for a removable recording medium 927 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, and is built in or externally attached to the information processing apparatus 900.
- the drive 921 reads information recorded on the attached removable recording medium 927 and outputs the information to the RAM 905.
- the drive 921 writes a record in the attached removable recording medium 927.
- the connection port 923 is a port for directly connecting a device to the information processing apparatus 900.
- the connection port 923 can be, for example, a USB (Universal Serial Bus) port, an IEEE 1394 port, a SCSI (Small Computer System Interface) port, or the like.
- the connection port 923 may be an RS-232C port, an optical audio terminal, an HDMI (High-Definition Multimedia Interface) port, or the like.
- the communication device 925 is a communication interface configured with, for example, a communication device for connecting to the communication network 931.
- the communication device 925 may be, for example, a communication card for wired or wireless LAN (Local Area Network), Bluetooth (registered trademark), or WUSB (Wireless USB).
- the communication device 925 may be a router for optical communication, a router for ADSL (Asymmetric Digital Subscriber Line), or a modem for various communication.
- the communication device 925 transmits and receives signals and the like using a predetermined protocol such as TCP / IP with the Internet and other communication devices, for example.
- the communication network 931 connected to the communication device 925 is a wired or wireless network, such as the Internet, a home LAN, infrared communication, radio wave communication, or satellite communication.
- the imaging device 933 uses various members such as an imaging element such as a CCD (Charge Coupled Device) or a CMOS (Complementary Metal Oxide Semiconductor), and a lens for controlling the formation of a subject image on the imaging element. It is an apparatus that images a real space and generates a captured image.
- the imaging device 933 may capture a still image or may capture a moving image.
- the sensor 935 is various sensors such as an acceleration sensor, a gyro sensor, a geomagnetic sensor, an optical sensor, a sound sensor, and an atmospheric pressure sensor.
- the sensor 935 acquires information about the state of the information processing apparatus 900 itself, such as the posture of the information processing apparatus 900, and information about the surrounding environment of the information processing apparatus 900, such as brightness and noise around the information processing apparatus 900, for example. To do.
- the sensor 935 may include a GPS sensor that receives a GPS (Global Positioning System) signal and measures the latitude, longitude, and altitude of the apparatus.
- GPS Global Positioning System
- Each component described above may be configured using a general-purpose member, or may be configured by hardware specialized for the function of each component. Such a configuration can be appropriately changed according to the technical level at the time of implementation.
- an information processing apparatus for example, an information processing apparatus, a system, an information processing method executed by the information processing apparatus or system, a program for causing the information processing apparatus to function, and a program are recorded. It may include tangible media that is not temporary.
- a course setting unit that sets a course including at least one place associated with position information
- a course information generating unit that generates first course information related to the course based on first user action information generated by action of a first user who has visited the course
- An information processing apparatus comprising: a course information providing unit that provides the first course information to a second user different from the first user.
- the course information generation unit when a place visited by the first user is included in the course, shows the first user behavior information generated at the place in association with the place.
- the information processing apparatus according to (1), which generates course information.
- the location specifying unit further specifies a location visited by the second user, When the course includes a place visited by the second user, the information processing apparatus adds second user action information generated by the action of the second user at the place to the place.
- the information processing apparatus according to (2) further including a course information update unit that updates the first course information by associating with each other.
- the course information update unit adds a new place to the first course information and adds the second place to the place.
- the information processing apparatus according to (3) wherein the first course information is updated by associating user behavior information.
- the information processing apparatus sets the course including a place visited by the first user.
- the location identifying unit further identifies a location visited by the second user, When the course visited by the second user is included in the course, the course information generation unit corresponds to the second user action information generated by the action of the second user at the place.
- the information processing apparatus according to (2), wherein second information about the course is generated.
- the location specifying unit calculates the moving speed of the first user based on the history of the position information of the first user, and the residence time and the moving time of the first user based on the moving speed.
- the information processing apparatus according to any one of (2) to (7), wherein time is identified, and the location of the first user in the residence time is specified as a location visited by the first user .
- the location identifying unit identifies a time when the moving speed is smaller than a first threshold as the residence time, and identifies a time when the moving speed is larger than the first threshold as the moving time.
- the information processing apparatus according to (8).
- (10) When the difference between the maximum value or the minimum value of the movement speed in the first residence time or the first movement time and the first threshold value is equal to or less than a predetermined value, The information processing apparatus according to (9), wherein the one residence time or the first movement time is combined with the second residence time or the second movement time that are positioned forward and backward.
- the location specifying unit has a larger difference between the maximum value or the minimum value of the moving speed and the first threshold value of the second residence time and the second moving time.
- the first threshold is set based on a staying frequency and a moving frequency for each moving speed in the first user's action recognition result or the average user's action recognition result.
- the location specifying unit calculates a movement acceleration of the first user based on the history of the position information, and after removing noise data from the history of the position information based on the movement acceleration,
- the information processing apparatus according to any one of (8) to (12), wherein the moving speed of the first user is calculated based on a history of position information.
- a route specifying unit that specifies a moving route of the first user;
- the route specifying unit calculates the first user's movement acceleration based on the position information history, and after removing noise data from the position information history based on the movement acceleration, The information processing apparatus according to (14), wherein the movement route is specified by tracing a history of position information.
- the route specifying unit corresponds to the second point when the movement acceleration when the first user moves from the first point to the second point is larger than a positive threshold.
- the route specifying unit may change the first identification point from the first point when the movement acceleration when the first user moves from the first point to the second point is smaller than a negative threshold.
- the information processing apparatus Referring to the history of the movement distances of the latest three sections with the latest section to point 2, and removing the data corresponding to the point sandwiched between the sections of the three sections where the movement distance is not the minimum as the noise data,
- the information processing apparatus according to (15) or (16).
- An information processing method comprising: providing the first course information to a second user different from the first user.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Tourism & Hospitality (AREA)
- Human Resources & Organizations (AREA)
- Data Mining & Analysis (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Operations Research (AREA)
- Health & Medical Sciences (AREA)
- Quality & Reliability (AREA)
- Primary Health Care (AREA)
- General Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Computational Linguistics (AREA)
- Navigation (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
1.概要
2.表示画面例
2-1.第1の実施形態
2-2.第2の実施形態
2-3.第3の実施形態
3.利用されうる技術
3-1.行程分割
3-2.位置ノイズ除去
4.機能構成
5.ハードウェア構成
6.補足
図1は、以下で説明する本開示のいくつかの実施形態の概要について説明するための図である。図1を参照すると、本開示のいくつかの実施形態は、サーバ100と、端末装置200とを含むシステム10に関する。サーバ100は、1または複数のサーバ装置によって実現され、複数のユーザがそれぞれ所持する端末装置200a,200bとネットワークを介して通信可能である。
(2-1.第1の実施形態)
本開示の第1の実施形態の説明では、例えばスマートフォンやタブレット端末など、ユーザによって携帯される端末装置での表示画面の例について説明する。なお、以下の説明では、スマートフォンでの表示画面の図を参照するが、本実施形態に係るアプリケーションはスマートフォンに限らず様々な携帯端末装置、例えばタブレット端末や携帯型ゲーム機、ノート型PCなどでも提供されうる。
本開示の第2の実施形態の説明では、据え置き型のPCなど、必ずしもユーザによって携帯されない端末装置での表示画面の例について説明する。なお、以下の説明では、PCでの表示画面の図を参照するが、本実施形態に係るアプリケーションはPCに限らず様々な端末装置、例えばタブレット端末やゲーム機、テレビなどでも提供されうる。上記の通り、端末装置は必ずしも携帯可能でなくてよいが、携帯可能であってもよい。第1の実施形態との相違点として、本実施形態では端末が必ずしも携帯可能なものではないために、アプリケーションでは主にユーザ自身または他のユーザが訪れたコースに関するコース情報の閲覧の機能が提供される。
本開示の第3の実施形態では、第1および第2の実施形態として紹介されたコース情報を共有するためのアプリケーションにおいて、コースの目的が「コンテンツの舞台になった場所を巡ること」に特化したものが提供される。それ以外の部分について、本実施形態の構成は上記の第1の実施形態または第2の実施形態と共通する。従って、以下の説明では、第1または第2の実施形態と共通する構成については説明を一部省略している。
図27は、本開示の第3の実施形態に係る閲覧用表示画面の第1の例を示す図である。図27を参照すると、コース情報画面2000は、あるユーザが実践した「巡礼」の結果をコース情報として表示する画面であって、タイトル表示2001、コースマップ2003、および旅行記2005が表示される。旅行記2005は、例えば行程区間2007ごとに区切って表示され、行程区間を示すサブマップ2009や、ユーザがアップロードした写真2011、ユーザが入力したコメント2013などによって構成される。さらに、ユーザが「聖地」(この例ではある橋)を訪れた部分では、ユーザがアップロードした写真2011とともに、この橋を舞台として撮影された(アニメーションの場合は橋が舞台として描かれた)映画のシーン2015が表示されてもよい。また、旅行記2005は、必ずしも「聖地」を訪れた記録のみから構成されなくてもよく、例えば図示された例の「12:30~14:00」の行程区間での「昼食のおいしいそば」のように、通常の旅行の要素が含まれていてもよい。
図29は、本開示の第3の実施形態に係るナビゲーション用表示画面の第1の例を示す図である。図29は、アプリケーション起動時の画面2100を示す。画面2100には、いくつかのアプリケーションが、タイトルおよび代表画像とともに表示されている(アプリケーション表示2101)。本実施形態に係るナビゲーション用アプリケーションは、ここでは「The Pilgrims」と名付けられている。ユーザが「The Pilgrims」のアプリケーション表示2101を選択することで、本実施形態に係るナビゲーション用アプリケーションが起動する。
次に、上述したいくつかの実施形態において説明されたような表示画面を提供するために利用されうるいくつかの技術について説明する。
まず、図36~図41を参照して、行程分割の技術について説明する。上述したような実施形態では、例えば図6、図22、および図27で例示したコース情報画面において、ユーザがコースを訪れた時の旅行記に含まれる写真やコメントが、行程区間ごとに区分して表示される。このような表示によって、例えばコース情報を閲覧するユーザ(コースを訪れたユーザ自身をも含みうる)による行程の把握が容易になる。
図36は、ユーザの位置情報履歴に基づいて算出された移動速度を平滑化する処理を例示するグラフである。この例において、ユーザの移動速度は、ユーザの位置情報履歴のn番目のデータとn-1番目のデータとの間で、経過時間(タイムスタンプの差分)とデータによって示される地点の間の距離とを算出し、距離/経過時間を求めることによって算出される。従って、図36に示されるように、移動速度3001は、位置情報が提供された時刻ごとに算出される離散値になる。このような移動速度3001を、例えば曲線近似(Bezier曲線近似など)やローパスフィルタなどの手法を用いて平滑化することによって、短時間の速度変動成分を除去した平滑化移動速度3003が得られる。
次に、図42~図47を参照して、位置ノイズ除去の技術について説明する。上述した行程分割の技術を利用する場合、ユーザの位置情報履歴に基づいて算出された移動速度が重要な意味をもつため、位置情報にノイズデータが含まれることは望ましくない。ノイズデータによってユーザが実際の移動経路から大きく外れた位置に一時的に存在したことになっていると、その前後での移動速度が実際よりも大きくなってしまう。曲線近似やローパスフィルタによる平滑化は有効ではあるものの、そもそも含まれているノイズデータが少ないほど処理結果の精度が向上するのは明らかである。
(1)ユーザの位置情報履歴から、地点p[n]までの加速度の時系列データを生成する。
(2)(1)で生成された地点p[n]のデータにおいて、加速度が正または負の閾値を超えているか否かを判定する。
(3)(2)で加速度が閾値を超えおり、正の閾値よりも大きい場合、当該地点(p[n])のデータをノイズデータとして除去する。
(4-1)(2)で加速度が閾値を超えおり、負の閾値よりも小さい場合、最近の4地点(p[n-3]~p[n])間の移動距離d[n-2]~d[n]を算出する。
(4-2)(4-1)で算出された距離のうち、距離d[n]が最小であれば、地点p[n-2]のデータをノイズデータとして除去する。
(4-3)(4-1)で算出された距離のうち、距離d[n-2]が最小であれば、地点p[n-1]のデータをノイズデータとして除去する。
(5)n=n+1として、(1)~(4)の処理を繰り返す。
次に、以上で説明した本開示のいくつかの実施形態を実現するための機能構成について説明する。図48は、図1に示したシステム10に含まれるサーバ100について、上記の実施形態に関する機能構成を示す。上述の通り、サーバ100は1または複数のサーバ装置によって実現されるため、これらの機能構成は複数の情報処理装置に分散して実現されうる。なお、サーバ100は、例えば上記の実施形態に関する以外の機能を実現するために、ここで説明する以外の機能構成を含んでもよい。また、端末装置200の機能構成については、公知のさまざまな端末装置の機能構成を採用することが可能であるため、詳細な説明は省略する。
コース設定部110は、位置情報に関連付けられる少なくとも1つの場所を含むコースを設定する。ここで、位置情報は、例えば緯度および経度(さらに高度などを含んでもよい)によって定義される、ある場所の地上での位置を特定する情報である。場所は、ユーザがそこで何らかのアクティビティをした、またはすることが期待される地点または地理的領域であり、上記の各実施形態の中では「スポット」または「聖地」などとしても参照された。本開示の実施形態において、場所は、単一の位置情報によって特定される地点(例えば、「橋」として定義されてもよいし、地点と該地点からの距離、または境界としての複数の位置情報を用いて地理的領域(例えば、「橋を中心として、橋が撮影できる範囲」)として定義されてもよい。
コース情報生成部120は、コース設定部110が設定したコースを訪れたユーザの行動によって生成されたユーザ行動情報に基づいて、当該コースに関するコース情報を生成する。ユーザ行動情報は、例えば受信部142によって端末装置200から位置情報とともに受信される、ユーザがアップロードした写真やコメントなどの情報である。コース情報生成部120は、このようなユーザ行動情報をコースに対応付けるにあたり、場所特定部140によって特定されたユーザの訪れた場所を参照する。ユーザの訪れた場所がコースに含まれていれば、その場所で生成された写真やコメントなどのユーザ行動情報を場所に対応付ける。結果として、コース情報生成部120は、ユーザが提供した写真やコメントなどのユーザ行動情報を、当該ユーザ行動情報が生成されたコース内の場所に対応付けて示すコース情報を生成する。さらに、コース情報生成部120は、ルート特定部150が受信部142から提供された位置情報に基づいて特定したユーザの移動ルートの情報を取得し、ユーザが訪れた場所をユーザの移動ルート上に示すコース情報を生成してもよい。このようにして、例えば上記の第1~第3の実施形態におけるコース情報画面のように、ユーザがあるコースを訪れた体験を、コースマップや旅行記などによって表示することを可能にするコース情報が生成される。コース情報生成部120は、生成したコース情報をコース情報DB122に格納しうる。
コース情報提供部130は、コース情報生成部120が生成したコース情報をユーザに向けて提供する。コース情報提供部130は、例えば、コース情報DB122からコース情報を読み出して、送信部132を介してコース情報を端末装置200に送信する。ここで、コース情報提供部130によってコース情報を提供されるユーザ(つまり端末装置200bのユーザ)は、コース情報生成部120によるコース情報の生成に用いられるユーザ行動情報を提供したユーザ(つまり端末装置200aのユーザ)とは異なりうる。このようなコース情報提供部130の機能によって、コース情報が異なるユーザの間で供給されうる。コース情報提供部130は、例えば、初期条件として設定された、または端末装置200bに対するユーザの操作入力によって設定された条件でコース情報DB122からコース情報を抽出して、端末装置200bに提供する。ここで設定される条件は、例えば、上記の第1および第2の実施形態で示されたような「おすすめコース」や「人気のコース」であってもよく、またユーザが入力した地域やキーワードのような条件であってもよい。あるいは、コース情報提供部130は、ユーザが指定した1または複数の場所の情報を端末装置200bから取得し、その場所を含むコースに紐づけられたコース情報を、例えばコースDB112とコース情報DB122とを組み合わせて参照することによって抽出してもよい。
場所特定部140は、ユーザが訪れた場所(または訪れている場所)を特定する。場所特定部140は、例えば、上記の行程分割の技術を利用して、ユーザの移動速度に基づいて滞留時間と移動時間とを識別し、滞留時間におけるユーザの所在地を、ユーザが訪れた場所として特定してもよい。この場合、場所特定部140は、受信部142からユーザの位置情報を取得する。あるいは、場所特定部140は、ユーザから写真やコメントなどの情報がアップロードされた時刻におけるユーザの所在地を、ユーザが訪れた場所として特定してもよい。この場合、場所特定部140は、受信部142からユーザの位置情報とユーザがアップロードした情報のタイムスタンプとを取得する。あるいは、アップロードされた情報に既に位置情報が関連付けられている場合、場所特定部140はその関連付けられた位置情報からユーザが訪れた場所を特定してもよい。なお、ユーザがアップロードする情報は、例えば上記の第3の実施形態におけるチェックイン操作時に送信される情報のように、ユーザの所在地を登録することを目的として送信される情報であってもよい。場所特定部140は、特定した場所の情報を、コース設定部110(例えば、ユーザが訪れた場所に基づいて新たなコースを設定する場合)、コース情報生成部120(例えば、既存のコースについて生成されるコース情報にユーザが実際に訪れた場所についての情報を追加する場合)、または後述するコース情報更新部160に提供しうる。
ルート特定部150は、ユーザの移動ルートを特定する。ルート特定部150は、例えば、ユーザの位置情報履歴によって示される地点をトレースすることによってユーザの移動ルートを特定してもよい。この場合、ルート特定部150は、受信部142からユーザの位置情報を取得し、上記の位置ノイズ除去の処理を実行した上で、ユーザの位置情報履歴から移動ルートを特定してもよい。あるいは、ルート特定部150は、ユーザから写真やコメントなどの情報がアップロードされた時刻におけるユーザの所在地を結ぶ経路を地図情報などから自動的に推定することによってユーザの移動ルートを特定してもよい。この場合、ルート特定部150は、受信部142からユーザの位置情報とユーザがアップロードした情報のタイムスタンプとを取得する。あるいは、アップロードされた情報に既に位置情報が関連付けられている場合、ルート特定部150はその関連付けられた位置情報を利用してもよい。なお、ユーザがアップロードする情報は、例えば上記の第3の実施形態におけるチェックイン操作時に送信される情報のように、ユーザの所在地を登録することを目的として送信される情報であってもよい。ルート特定部150は、特定した移動ルートの情報を、コース情報生成部120(コース情報としてユーザの移動ルートを提供する場合)、または後述するコース情報更新部160に提供しうる。
コース情報更新部160は、ユーザ(コース情報が生成されるときにユーザ行動情報を提供したユーザとは別のユーザ)の行動によって生成されたユーザ行動情報に基づいて、コース情報生成部120が生成したコース情報を更新する。ユーザ行動情報は、例えばコース情報生成部120が取得するユーザ行動情報と同様であり、受信部142によって端末装置200から位置情報とともに受信される、ユーザがアップロードした写真やコメントなどの情報である。コース情報更新部160は、例えば、場所特定部140が上記受信した位置情報に基づいて特定したユーザの訪れた場所が、コース情報DB122に格納されたコース情報に対応するコースに含まれる場合に、ユーザが提供した写真やコメントなどのユーザ行動情報を、当該ユーザ行動情報が生成されたコース内の場所に追加で対応付けることによってコース情報を更新する。ここで、ユーザが訪れた場所がコースに含まれていない場合、コース情報更新部160は、コース情報に新たな場所を追加して、追加された場所に写真またはコメントを対応付けてもよい。コース情報更新部160によって、例えば、コース情報生成部120がコース情報を生成するときに用いられるユーザ行動情報を提供した第1のユーザとは別の第2のユーザが提供したユーザ行動情報が、コース情報に反映されうる。
サーバ100では、受信部142が位置情報やアップロードされた情報を端末装置200から受信し、送信部132が端末装置200にコース情報を送信する。上記の説明では、サーバ100に情報を送信する端末装置200を端末装置200a、サーバ100からコース情報を受信する端末装置200を端末装置200bとして区別して説明する場合もあったが、既に述べたように端末装置200aと端末装置200bとは互換的である。つまり、図示されているように、専ら受信部142に向けて情報を送信する端末装置200aや、専ら送信部132からコース情報を受信する端末装置200bがあってもよいし、送信部132からコース情報を受信するとともに受信部142にむけて情報を送信する端末装置200a/200bがあってもよい。
次に、図49を参照して、本開示の実施形態に係る情報処理装置のハードウェア構成について説明する。図49は、情報処理装置のハードウェア構成を説明するためのブロック図である。図示された情報処理装置900は、例えば、上記の実施形態におけるサーバ装置または端末装置を実現しうる。
本開示の実施形態は、例えば、上記で説明したような情報処理装置、システム、情報処理装置またはシステムで実行される情報処理方法、情報処理装置を機能させるためのプログラム、およびプログラムが記録された一時的でない有形の媒体を含みうる。
(1)位置情報に関連付けられる少なくとも1つの場所を含むコースを設定するコース設定部と、
前記コースを訪れた第1のユーザの行動によって生成された第1のユーザ行動情報に基づいて前記コースに関する第1のコース情報を生成するコース情報生成部と、
前記第1のコース情報を前記第1のユーザとは異なる第2のユーザに向けて提供するコース情報提供部と
を備える情報処理装置。
(2)前記第1のユーザが訪れた場所を特定する場所特定部をさらに含み、
前記コース情報生成部は、前記第1のユーザが訪れた場所が前記コースに含まれる場合に、当該場所で生成された前記第1のユーザ行動情報を当該場所に対応付けて示す前記第1のコース情報を生成する、前記(1)に記載の情報処理装置。
(3)前記場所特定部は、さらに、前記第2のユーザが訪れた場所を特定し、
前記情報処理装置は、前記第2のユーザが訪れた場所が前記コースに含まれる場合に、当該場所で前記第2のユーザの行動によって生成された第2のユーザ行動情報を当該場所に追加で対応付けることによって前記第1のコース情報を更新するコース情報更新部をさらに備える、前記(2)に記載の情報処理装置。
(4)前記コース情報更新部は、前記第2のユーザが訪れた場所が前記コースに含まれない場合に、前記第1のコース情報に新たな場所を追加して当該場所に前記第2のユーザ行動情報を対応付けることによって前記第1のコース情報を更新する、前記(3)に記載の情報処理装置。
(5)前記コース情報更新部は、前記第1のコース情報に新たな場所を追加するとともに、当該場所を前記コースにも追加する、前記(4)に記載の情報処理装置。
(6)前記コース設定部は、前記第1のユーザが訪れた場所を含む前記コースを設定する、前記(2)~(5)のいずれか1項に記載の情報処理装置。
(7)前記場所特定部は、さらに、前記第2のユーザが訪れた場所を特定し、
前記コース情報生成部は、前記第2のユーザが訪れた場所が前記コースに含まれる場合に、当該場所で前記第2のユーザの行動によって生成された第2のユーザ行動情報を当該場所に対応付けて示す、前記コースに関する第2のコース情報を生成する、前記(2)に記載の情報処理装置。
(8)前記場所特定部は、前記第1のユーザの位置情報の履歴に基づいて前記第1のユーザの移動速度を算出し、前記移動速度に基づいて前記第1のユーザの滞留時間と移動時間とを識別し、前記滞留時間における前記第1のユーザの所在地を前記第1のユーザが訪れた場所として特定する、前記(2)~(7)のいずれか1項に記載の情報処理装置。
(9)前記場所特定部は、前記移動速度が第1の閾値よりも小さい時間を前記滞留時間として識別し、前記移動速度が前記第1の閾値よりも大きい時間を前記移動時間として識別する、前記(8)に記載の情報処理装置。
(10)前記場所特定部は、第1の滞留時間または第1の移動時間における前記移動速度の極大値または極小値と前記第1の閾値との差が所定の値以下の場合に、前記第1の滞留時間または前記第1の移動時間を前後に位置する第2の滞留時間または第2の移動時間に結合させる、前記(9)に記載の情報処理装置。
(11)前記場所特定部は、前記第2の滞留時間および前記第2の移動時間のうち、当該時間における前記移動速度の極大値または極小値と前記第1の閾値との差がより大きい方に前記第1の滞留時間または前記第1の移動時間を結合させる、前記(10)に記載の情報処理装置。
(12)前記第1の閾値は、前記第1のユーザの行動認識結果または平均的なユーザの行動認識結果における移動速度ごとの滞留の頻度と移動の頻度とに基づいて設定される、前記(11)に記載の情報処理装置。
(13)前記場所特定部は、前記位置情報の履歴に基づいて前記第1のユーザの移動加速度を算出し、前記移動加速度に基づいて前記位置情報の履歴からノイズデータを除去した上で、前記位置情報の履歴に基づいて前記第1のユーザの移動速度を算出する、前記(8)~(12)のいずれか1項に記載の情報処理装置。
(14)前記第1のユーザの移動ルートを特定するルート特定部をさらに含み、
前記コース情報生成部は、前記第1のユーザが訪れた場所を前記移動ルート上に示す前記第1のコース情報を生成する、前記(2)~(13)のいずれか1項に記載の情報処理装置。
(15)前記ルート特定部は、前記位置情報の履歴に基づいて前記第1のユーザの移動加速度を算出し、前記移動加速度に基づいて前記位置情報の履歴からノイズデータを除去した上で、前記位置情報の履歴をトレースすることによって前記移動ルートを特定する、前記(14)に記載の情報処理装置。
(16)前記ルート特定部は、前記第1のユーザが第1の地点から第2の地点に移動したときの前記移動加速度が正の閾値よりも大きい場合に、前記第2の地点に対応するデータを前記ノイズデータとして除去する、前記(15)に記載の情報処理装置。
(17)前記ルート特定部は、前記第1のユーザが第1の地点から第2の地点に移動したときの前記移動加速度が負の閾値よりも小さい場合に、前記第1の地点から前記第2の地点への区間を最新とする直近3区間の移動距離の履歴を参照し、前記3区間のうち移動距離が最小でない区間に挟まれた地点に対応するデータを前記ノイズデータとして除去する、前記(15)または(16)に記載の情報処理装置。
(18)位置情報に関連付けられる少なくとも1つの場所を含むコースを設定することと、
前記コースを訪れた第1のユーザの行動によって生成された第1のユーザ行動情報に基づいて前記コースに関する第1のコース情報を生成することと、
前記第1のコース情報を前記第1のユーザとは異なる第2のユーザに向けて提供することと
を含む情報処理方法。
(19)位置情報に関連付けられる少なくとも1つの場所を含むコースを設定する機能と、
前記コースを訪れた第1のユーザの行動によって生成された第1のユーザ行動情報に基づいて前記コースに関する第1のコース情報を生成する機能と、
前記第1のコース情報を前記第1のユーザとは異なる第2のユーザに向けて提供する機能と
をコンピュータに実現させるためのプログラム。
100 サーバ
110 コース設定部
120 コース情報生成部
130 コース情報提供部
132 送信部
140 場所特定部
142 受信部
150 ルート特定部
160 コース情報更新部
200 端末装置
Claims (19)
- 位置情報に関連付けられる少なくとも1つの場所を含むコースを設定するコース設定部と、
前記コースを訪れた第1のユーザの行動によって生成された第1のユーザ行動情報に基づいて前記コースに関する第1のコース情報を生成するコース情報生成部と、
前記第1のコース情報を前記第1のユーザとは異なる第2のユーザに向けて提供するコース情報提供部と
を備える情報処理装置。 - 前記第1のユーザが訪れた場所を特定する場所特定部をさらに含み、
前記コース情報生成部は、前記第1のユーザが訪れた場所が前記コースに含まれる場合に、当該場所で生成された前記第1のユーザ行動情報を当該場所に対応付けて示す前記第1のコース情報を生成する、請求項1に記載の情報処理装置。 - 前記場所特定部は、さらに、前記第2のユーザが訪れた場所を特定し、
前記情報処理装置は、前記第2のユーザが訪れた場所が前記コースに含まれる場合に、当該場所で前記第2のユーザの行動によって生成された第2のユーザ行動情報を当該場所に追加で対応付けることによって前記第1のコース情報を更新するコース情報更新部をさらに備える、請求項2に記載の情報処理装置。 - 前記コース情報更新部は、前記第2のユーザが訪れた場所が前記コースに含まれない場合に、前記第1のコース情報に新たな場所を追加して当該場所に前記第2のユーザ行動情報を対応付けることによって前記第1のコース情報を更新する、請求項3に記載の情報処理装置。
- 前記コース情報更新部は、前記第1のコース情報に新たな場所を追加するとともに、当該場所を前記コースにも追加する、請求項4に記載の情報処理装置。
- 前記コース設定部は、前記第1のユーザが訪れた場所を含む前記コースを設定する、請求項2に記載の情報処理装置。
- 前記場所特定部は、さらに、前記第2のユーザが訪れた場所を特定し、
前記コース情報生成部は、前記第2のユーザが訪れた場所が前記コースに含まれる場合に、当該場所で前記第2のユーザの行動によって生成された第2のユーザ行動情報を当該場所に対応付けて示す、前記コースに関する第2のコース情報を生成する、請求項2に記載の情報処理装置。 - 前記場所特定部は、前記第1のユーザの位置情報の履歴に基づいて前記第1のユーザの移動速度を算出し、前記移動速度に基づいて前記第1のユーザの滞留時間と移動時間とを識別し、前記滞留時間における前記第1のユーザの所在地を前記第1のユーザが訪れた場所として特定する、請求項2に記載の情報処理装置。
- 前記場所特定部は、前記移動速度が第1の閾値よりも小さい時間を前記滞留時間として識別し、前記移動速度が前記第1の閾値よりも大きい時間を前記移動時間として識別する、請求項8に記載の情報処理装置。
- 前記場所特定部は、第1の滞留時間または第1の移動時間における前記移動速度の極大値または極小値と前記第1の閾値との差が所定の値以下の場合に、前記第1の滞留時間または前記第1の移動時間を前後に位置する第2の滞留時間または第2の移動時間に結合させる、請求項9に記載の情報処理装置。
- 前記場所特定部は、前記第2の滞留時間および前記第2の移動時間のうち、当該時間における前記移動速度の極大値または極小値と前記第1の閾値との差がより大きい方に前記第1の滞留時間または前記第1の移動時間を結合させる、請求項10に記載の情報処理装置。
- 前記第1の閾値は、前記第1のユーザの行動認識結果または平均的なユーザの行動認識結果における移動速度ごとの滞留の頻度と移動の頻度とに基づいて設定される、請求項11に記載の情報処理装置。
- 前記場所特定部は、前記位置情報の履歴に基づいて前記第1のユーザの移動加速度を算出し、前記移動加速度に基づいて前記位置情報の履歴からノイズデータを除去した上で、前記位置情報の履歴に基づいて前記第1のユーザの移動速度を算出する、請求項8に記載の情報処理装置。
- 前記第1のユーザの移動ルートを特定するルート特定部をさらに含み、
前記コース情報生成部は、前記第1のユーザが訪れた場所を前記移動ルート上に示す前記第1のコース情報を生成する、請求項2に記載の情報処理装置。 - 前記ルート特定部は、前記位置情報の履歴に基づいて前記第1のユーザの移動加速度を算出し、前記移動加速度に基づいて前記位置情報の履歴からノイズデータを除去した上で、前記位置情報の履歴をトレースすることによって前記移動ルートを特定する、請求項14に記載の情報処理装置。
- 前記ルート特定部は、前記第1のユーザが第1の地点から第2の地点に移動したときの前記移動加速度が正の閾値よりも大きい場合に、前記第2の地点に対応するデータを前記ノイズデータとして除去する、請求項15に記載の情報処理装置。
- 前記ルート特定部は、前記第1のユーザが第1の地点から第2の地点に移動したときの前記移動加速度が負の閾値よりも小さい場合に、前記第1の地点から前記第2の地点への区間を最新とする直近3区間の移動距離の履歴を参照し、前記3区間のうち移動距離が最小でない区間に挟まれた地点に対応するデータを前記ノイズデータとして除去する、請求項15に記載の情報処理装置。
- 位置情報に関連付けられる少なくとも1つの場所を含むコースを設定することと、
前記コースを訪れた第1のユーザの行動によって生成された第1のユーザ行動情報に基づいて前記コースに関する第1のコース情報を生成することと、
前記第1のコース情報を前記第1のユーザとは異なる第2のユーザに向けて提供することと
を含む情報処理方法。 - 位置情報に関連付けられる少なくとも1つの場所を含むコースを設定する機能と、
前記コースを訪れた第1のユーザの行動によって生成された第1のユーザ行動情報に基づいて前記コースに関する第1のコース情報を生成する機能と、
前記第1のコース情報を前記第1のユーザとは異なる第2のユーザに向けて提供する機能と
をコンピュータに実現させるためのプログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/427,715 US9990585B2 (en) | 2013-02-21 | 2013-11-29 | Information processing apparatus, information processing method and computer-readable storage medium for generating course information |
EP13875588.9A EP2960852B1 (en) | 2013-02-21 | 2013-11-29 | Information processing device, information processing method, and program |
JP2014531006A JP6229655B2 (ja) | 2013-02-21 | 2013-11-29 | 情報処理装置、情報処理方法およびプログラム |
CN201380009450.0A CN104115180B (zh) | 2013-02-21 | 2013-11-29 | 信息处理设备、信息处理方法和程序 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013031947 | 2013-02-21 | ||
JP2013-031947 | 2013-02-21 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014129042A1 true WO2014129042A1 (ja) | 2014-08-28 |
Family
ID=51390857
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2013/082266 WO2014129042A1 (ja) | 2013-02-21 | 2013-11-29 | 情報処理装置、情報処理方法およびプログラム |
Country Status (5)
Country | Link |
---|---|
US (1) | US9990585B2 (ja) |
EP (1) | EP2960852B1 (ja) |
JP (1) | JP6229655B2 (ja) |
CN (1) | CN104115180B (ja) |
WO (1) | WO2014129042A1 (ja) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015005036A (ja) * | 2013-06-19 | 2015-01-08 | 富士ゼロックス株式会社 | 情報処理プログラム及び情報処理装置 |
JP2016110639A (ja) * | 2014-12-05 | 2016-06-20 | 株式会社リコー | サービスシステム、情報処理装置、サービス提供方法 |
JP2017079066A (ja) * | 2015-10-21 | 2017-04-27 | 富士通株式会社 | ライフイベントに基づく旅行計画のための方法及びシステム |
JP2017091052A (ja) * | 2015-11-05 | 2017-05-25 | 株式会社Nttドコモ | 抽出装置 |
JP2017531784A (ja) * | 2015-08-18 | 2017-10-26 | アイシェアリングソフト カンパニー,リミテッド | モバイルコンピューティング装置の位置検出方法、及びこれを行うモバイルコンピューティング装置 |
JP2018018287A (ja) * | 2016-07-27 | 2018-02-01 | 富士通株式会社 | 設定制御プログラム、設定制御方法、及び設定制御装置 |
JP2018081454A (ja) * | 2016-11-15 | 2018-05-24 | 日本電信電話株式会社 | 散策行動頻出範囲抽出装置、方法、及びプログラム |
WO2018212099A1 (ja) * | 2017-05-19 | 2018-11-22 | 日本電産シンポ株式会社 | 移動体の動作を制御するモバイルコンピュータ、移動体制御システムおよびコンピュータプログラム |
US10791267B2 (en) | 2014-12-05 | 2020-09-29 | Ricoh Company, Ltd. | Service system, information processing apparatus, and service providing method |
JP2021002120A (ja) * | 2019-06-20 | 2021-01-07 | マツダ株式会社 | カーライフスタイル支援システム |
WO2022070337A1 (ja) * | 2020-09-30 | 2022-04-07 | 日本電気株式会社 | 情報処理装置、ユーザ端末、制御方法、非一時的なコンピュータ可読媒体、及び情報処理システム |
JP7302088B1 (ja) * | 2022-12-28 | 2023-07-03 | セーフィー株式会社 | システムおよびプログラム |
WO2024029199A1 (ja) * | 2022-08-03 | 2024-02-08 | ソニーグループ株式会社 | 情報処理装置、情報処理プログラム、および情報処理方法 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016121174A1 (ja) * | 2015-01-30 | 2016-08-04 | ソニー株式会社 | 情報処理システムおよび制御方法 |
US11068957B2 (en) * | 2016-05-05 | 2021-07-20 | Under Armour, Inc. | System and method for providing recommendations based on travel path and activity data |
CN109269514A (zh) * | 2017-07-18 | 2019-01-25 | 华为技术有限公司 | 确定运动轨迹的方法和装置 |
US11698927B2 (en) * | 2018-05-16 | 2023-07-11 | Sony Interactive Entertainment LLC | Contextual digital media processing systems and methods |
CN109031354B (zh) * | 2018-06-22 | 2022-08-02 | 英华达(南京)科技有限公司 | 景区服务***及景区服务方法 |
CN108958247A (zh) * | 2018-07-02 | 2018-12-07 | 深圳市益鑫智能科技有限公司 | 一种引导机器人 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10260994A (ja) * | 1997-03-17 | 1998-09-29 | Casio Comput Co Ltd | 日報作成システム |
JP2004242257A (ja) * | 2003-02-10 | 2004-08-26 | Nec Access Technica Ltd | 情報共有システム、情報共有方法、及びそのプログラム |
JP2009187233A (ja) | 2008-02-06 | 2009-08-20 | Sony Corp | 情報呈示方法、情報呈示装置およびサーバ |
JP2013015965A (ja) * | 2011-07-01 | 2013-01-24 | East Japan Railway Co | シミュレータ装置、係数決定装置、及びシミュレータシステム |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101221562A (zh) * | 2007-01-08 | 2008-07-16 | 华硕电脑股份有限公司 | 网络地图服务平台的数据更新方法及其*** |
US20100312464A1 (en) * | 2007-05-01 | 2010-12-09 | Chicke Fitzgerald | Advice engine delivering personalized search results and customized roadtrip plans |
US8588814B2 (en) | 2008-02-05 | 2013-11-19 | Madhavi Jayanthi | Client in mobile device for sending and receiving navigational coordinates and notifications |
US8972177B2 (en) * | 2008-02-26 | 2015-03-03 | Microsoft Technology Licensing, Llc | System for logging life experiences using geographic cues |
US8015144B2 (en) * | 2008-02-26 | 2011-09-06 | Microsoft Corporation | Learning transportation modes from raw GPS data |
PL2315985T3 (pl) | 2008-07-25 | 2019-02-28 | Carrier Corporation | Ciągła ochrona zakresu roboczego sprężarki w systemie chłodniczym |
US8583668B2 (en) * | 2008-07-30 | 2013-11-12 | Yahoo! Inc. | System and method for context enhanced mapping |
US8108778B2 (en) * | 2008-09-30 | 2012-01-31 | Yahoo! Inc. | System and method for context enhanced mapping within a user interface |
US8335647B2 (en) * | 2008-12-04 | 2012-12-18 | Verizon Patent And Licensing Inc. | Navigation based on popular user-defined paths |
CN101782908A (zh) | 2009-01-21 | 2010-07-21 | 佛山市顺德区顺达电脑厂有限公司 | 旅游行程的共享方法及其服务平台与*** |
KR101679294B1 (ko) | 2009-08-21 | 2016-11-25 | 삼성전자주식회사 | 이동 경로의 생성, 관리 및 공유 방법과 그 장치 |
JP2012026844A (ja) | 2010-07-22 | 2012-02-09 | Sony Corp | 情報処理装置、情報処理方法、及びプログラム |
CN102571618B (zh) * | 2010-12-07 | 2015-08-05 | 腾讯科技(深圳)有限公司 | 一种即时通信的方法和装置 |
US20130268886A1 (en) * | 2012-04-10 | 2013-10-10 | Kachinc, Llc | Systems and methods for trip planning and marketing trip items |
-
2013
- 2013-11-29 EP EP13875588.9A patent/EP2960852B1/en active Active
- 2013-11-29 US US14/427,715 patent/US9990585B2/en active Active
- 2013-11-29 CN CN201380009450.0A patent/CN104115180B/zh active Active
- 2013-11-29 JP JP2014531006A patent/JP6229655B2/ja active Active
- 2013-11-29 WO PCT/JP2013/082266 patent/WO2014129042A1/ja active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10260994A (ja) * | 1997-03-17 | 1998-09-29 | Casio Comput Co Ltd | 日報作成システム |
JP2004242257A (ja) * | 2003-02-10 | 2004-08-26 | Nec Access Technica Ltd | 情報共有システム、情報共有方法、及びそのプログラム |
JP2009187233A (ja) | 2008-02-06 | 2009-08-20 | Sony Corp | 情報呈示方法、情報呈示装置およびサーバ |
JP2013015965A (ja) * | 2011-07-01 | 2013-01-24 | East Japan Railway Co | シミュレータ装置、係数決定装置、及びシミュレータシステム |
Non-Patent Citations (5)
Title |
---|
"1·2 no oh! Sanpotai", 22 July 2010 (2010-07-22), XP055277205, Retrieved from the Internet <URL:HTTPS://WEB.ARCHIVE.ORG/WEB/20100722041955/HTTP://123PO.JP> [retrieved on 20140224] * |
PASOKON, SUMAHO: "Dejikame Shashin de Tsukau 'Ichi Joho' Katsuyo no Saishin Technique", NIKKEI PERSONAL COMPUTING, 9 July 2012 (2012-07-09), pages 38 - 51, XP008180488 * |
SHIGERU NAGASAWA: "Kyu 'ALPSLAB route' wa Yahoo de Keizoku", IPHONE TAIO NADO KINO KYOKA MO, 3 April 2010 (2010-04-03), XP008180486, Retrieved from the Internet <URL:https://web.archive.org/web/20100403201543/http://internet.watch.impress.co.jp/docs/news/20100331_358034.html> [retrieved on 20140224] * |
TAKAHIRO SHIBATA, MOKUTEKIBETSU CHIZU SITE KATSUYOHO, vol. 13, no. 6, 1 June 2008 (2008-06-01), pages 84 - 91, XP008180665 * |
YOJI KANZAKI, SMARTPHONE GPS KATSUYO BOOK, 19 March 2012 (2012-03-19), pages 142 - 149, XP008180664 * |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015005036A (ja) * | 2013-06-19 | 2015-01-08 | 富士ゼロックス株式会社 | 情報処理プログラム及び情報処理装置 |
US10791267B2 (en) | 2014-12-05 | 2020-09-29 | Ricoh Company, Ltd. | Service system, information processing apparatus, and service providing method |
JP2016110639A (ja) * | 2014-12-05 | 2016-06-20 | 株式会社リコー | サービスシステム、情報処理装置、サービス提供方法 |
US11889194B2 (en) | 2014-12-05 | 2024-01-30 | Ricoh Company, Ltd. | Service system, information processing apparatus, and service providing method |
US11310419B2 (en) | 2014-12-05 | 2022-04-19 | Ricoh Company, Ltd. | Service system, information processing apparatus, and service providing method |
JP2017531784A (ja) * | 2015-08-18 | 2017-10-26 | アイシェアリングソフト カンパニー,リミテッド | モバイルコンピューティング装置の位置検出方法、及びこれを行うモバイルコンピューティング装置 |
JP2017079066A (ja) * | 2015-10-21 | 2017-04-27 | 富士通株式会社 | ライフイベントに基づく旅行計画のための方法及びシステム |
JP2017091052A (ja) * | 2015-11-05 | 2017-05-25 | 株式会社Nttドコモ | 抽出装置 |
JP2018018287A (ja) * | 2016-07-27 | 2018-02-01 | 富士通株式会社 | 設定制御プログラム、設定制御方法、及び設定制御装置 |
JP2018081454A (ja) * | 2016-11-15 | 2018-05-24 | 日本電信電話株式会社 | 散策行動頻出範囲抽出装置、方法、及びプログラム |
WO2018212099A1 (ja) * | 2017-05-19 | 2018-11-22 | 日本電産シンポ株式会社 | 移動体の動作を制御するモバイルコンピュータ、移動体制御システムおよびコンピュータプログラム |
JPWO2018212099A1 (ja) * | 2017-05-19 | 2020-02-27 | 日本電産シンポ株式会社 | 移動体の動作を制御するモバイルコンピュータ、移動体制御システムおよびコンピュータプログラム |
JP2021002120A (ja) * | 2019-06-20 | 2021-01-07 | マツダ株式会社 | カーライフスタイル支援システム |
WO2022070337A1 (ja) * | 2020-09-30 | 2022-04-07 | 日本電気株式会社 | 情報処理装置、ユーザ端末、制御方法、非一時的なコンピュータ可読媒体、及び情報処理システム |
JP7501652B2 (ja) | 2020-09-30 | 2024-06-18 | 日本電気株式会社 | 情報処理装置、制御方法、制御プログラム、及び情報処理システム |
WO2024029199A1 (ja) * | 2022-08-03 | 2024-02-08 | ソニーグループ株式会社 | 情報処理装置、情報処理プログラム、および情報処理方法 |
JP7302088B1 (ja) * | 2022-12-28 | 2023-07-03 | セーフィー株式会社 | システムおよびプログラム |
Also Published As
Publication number | Publication date |
---|---|
CN104115180B (zh) | 2017-06-09 |
JPWO2014129042A1 (ja) | 2017-02-02 |
US20150213362A1 (en) | 2015-07-30 |
EP2960852B1 (en) | 2021-05-12 |
CN104115180A (zh) | 2014-10-22 |
US9990585B2 (en) | 2018-06-05 |
EP2960852A4 (en) | 2016-10-26 |
EP2960852A1 (en) | 2015-12-30 |
JP6229655B2 (ja) | 2017-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6229655B2 (ja) | 情報処理装置、情報処理方法およびプログラム | |
Frith | Smartphones as locative media | |
US9805065B2 (en) | Computer-vision-assisted location accuracy augmentation | |
US9830337B2 (en) | Computer-vision-assisted location check-in | |
CN105723415B (zh) | 体验共享***和方法 | |
US8903852B1 (en) | Experience sharing system and method | |
US9613455B1 (en) | Local georeferenced data | |
WO2011114634A1 (ja) | データ処理装置およびデータ処理方法 | |
JP6254577B2 (ja) | 情報処理装置、システム、情報処理方法およびプログラム | |
WO2012137397A1 (ja) | コンテンツ処理装置、コンテンツ処理方法、コンテンツ処理プログラム、及び集積回路 | |
US9201974B2 (en) | Method and apparatus for incorporating media elements from content items in location-based viewing | |
US8812528B1 (en) | Experience sharing system and method | |
US8832062B1 (en) | Experience sharing system and method | |
US8832191B1 (en) | Experience sharing system and method | |
US8825083B1 (en) | Experience sharing system and method | |
CN108293073B (zh) | 沉浸式临场感 | |
US20210209148A1 (en) | Defining a collection of media content items for a relevant interest | |
US10878638B2 (en) | Augmented-reality image processing | |
US8832127B1 (en) | Experience sharing system and method | |
JP2009176032A (ja) | 情報処理装置および方法、並びにプログラム | |
KR20140027011A (ko) | 친구 추천 방법 및 이를 위한 서버 및 단말 | |
US20170366488A1 (en) | Experience sharing system and method | |
Shi et al. | Novel individual location recommendation with mobile based on augmented reality | |
TW201303699A (zh) | 連結地圖軌跡與多媒體資訊的電腦可讀取式指令、圖形化使用者介面及系統 | |
Kaji et al. | Blog Based Personal LBS |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ENP | Entry into the national phase |
Ref document number: 2014531006 Country of ref document: JP Kind code of ref document: A |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13875588 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 14427715 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2013875588 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |